The Best Calibration Targets and Test Charts: A Complete Comparison by Use

Calibration targets fall into two families. Geometric targets — checkerboard, dot grid, ChArUco and AprilGrid — carry precisely positioned features that let a camera solve its intrinsics, lens distortion and pose. Resolution and imaging charts — USAF 1951, ISO 12233 and ISO 15739 — measure how well a camera resolves detail: sharpness (MTF), noise and tone response. Pick a geometric target to calibrate geometry; pick a resolution chart to measure image quality.

The seven below are the standard patterns you will actually meet in machine vision, metrology, microscopy and camera testing. This is a comparison by use case, not a ranking by quality — the “best” target is the one that matches your software, your field of view and your accuracy budget. The table gives you the short answer; the sections explain the trade-offs.

At a glance — which target, when

#TargetFamilyBest forTypical softwareShop
1CheckerboardGeometricSingle 2D camera, full board in view, densest corner setOpenCV, MATLABCheckerboard →
2ChArUcoGeometricPartial view, wide FOV, multi-camera, occlusionOpenCV, MATLABChArUco →
3Dot grid (circle grid)GeometricDistortion mapping, centroid robustness, HALCONHALCON, OpenCVDot grid →
4AprilGridGeometricCamera–IMU, multi-sensor rigs, VIO/SLAMKalibr (ROS)AprilGrid →
5USAF 1951ResolutionVisual limiting resolution, microscopy, lens QCVisual / Imatest StepchartUSAF 1951 →
6ISO 12233 (e-SFR)ResolutionQuantitative MTF/SFR of digital cameras, automatedImatest, iQ-AnalyzerISO 12233 →
7ISO 15739ImagingNoise, SNR, dynamic range, OECF/tone responseImatest, iQ-AnalyzerISO 15739 →

Group A — Geometric calibration targets

These solve for the camera model: focal length, principal point, distortion coefficients, and — with a known board — pose. What separates them is how the software finds the features and how well it copes when the board is only partly visible.

1. Checkerboard — the default, when the whole board is in view

A grid of alternating black and white squares. The algorithm locates the saddle points where four squares meet; a saddle is defined by pixels on all sides, so it refines to sub-pixel precision very reliably. It is the densest, simplest target for a single camera at a controlled distance.

The catch: detection is all-or-nothing. If a corner is occluded or the board runs off the frame edge, most detectors reject the whole view. For rotation invariance, make one dimension even and the other odd so the board can’t be matched 180° flipped.

Best for: single 2D cameras, XY-stage and optical-system calibration, tutorials and OpenCV/MATLAB pipelines where the full board stays in frame. Skip it when: the board won’t always be fully visible, or you’re calibrating a very wide lens or multiple cameras — use ChArUco instead.

Recommended: Checkerboard Calibration Target — ChessMark™ series (soda-lime glass, laser-written chrome, feature accuracy to ±1 µm)

2. ChArUco — a checkerboard that still works when it’s half-hidden

ChArUco embeds ArUco markers in the white squares of a checkerboard. Each marker is uniquely identified, so the software knows exactly which corner it’s looking at — which means it can calibrate from a partial view. You keep the sub-pixel accuracy of checkerboard corners and gain robustness to occlusion and frame-edge cut-off.

That combination is why ChArUco has become the go-to for wide-angle lenses, multi-camera rigs, and any setup where the board can’t always sit fully in frame. It’s native to OpenCV.

Best for: wide FOV, multi-camera and stereo, robotics, and partial-visibility calibration. Skip it when: you have a single camera at a fixed close range and want maximum corner density — a plain checkerboard is simpler and denser.

Recommended: ChArUco Calibration Board (soda-lime ±1 µm, quartz ±0.5 µm, ceramic ±2 µm, film ±15 µm)

3. Dot grid — centroids, distortion maps and HALCON

A regular array of dots (a circle grid). Instead of corners, the software finds each dot’s centroid by averaging many edge pixels, which can be very stable against noise and mild blur. Grids are the classic tool for distortion analysis: in an undistorted image every row and column stays straight, so any bending maps the lens distortion directly. Dot grids can be positive (dark dots on light) or negative, symmetric or asymmetric — asymmetric grids remove orientation ambiguity.

MVTec HALCON’s calibration plate (CALTAB) is a dot-grid pattern, so if your stack is HALCON, this is usually the native choice.

Best for: distortion mapping, HALCON pipelines, and applications that prefer centroid detection over corners. Note: at extreme perspective, projected circles become ellipses and the centroid shifts slightly — good software compensates, but it’s a real effect to be aware of.

Recommended: Dot Grid Calibration Target (multi-camera and stereo, positive/negative, chrome-on-glass)

4. AprilGrid — for camera–IMU and multi-sensor calibration

A grid of AprilTags with a gap between each tag. Like ChArUco, every tag is uniquely coded, so it’s robust to partial views — but it’s specifically the pattern the Kalibr toolbox expects for spatial-temporal calibration of camera–IMU and multi-camera systems. If you’re in ROS calibrating a VIO or SLAM rig, AprilGrid is what the tooling asks for.

Best for: Kalibr, camera–IMU, VIO/SLAM, and multi-sensor rigs. Don’t confuse it with ChArUco: different marker family (AprilTag vs ArUco) and a different toolchain (Kalibr vs OpenCV). Using the wrong one means your software won’t detect the board at all.

Recommended: AprilGrid Calibration Target (Kalibr-compatible tag layout, glass or film) (internal: swap to /product/ slug if a dedicated product page exists — see build notes)

Group B — Resolution & imaging test charts

These don’t solve a camera model — they measure one. They tell you how sharp the system is, how much noise it has, and how it maps scene brightness to pixel values.

5. USAF 1951 — the classic visual resolution test

Defined by the U.S. Air Force standard MIL-STD-150A in 1951, this chart is a set of horizontal and vertical bar triplets arranged in 9 groups of 6 elements (54 elements total), each finer than the last. You read the limiting resolution by finding the smallest bars you can still resolve. Resolution in line pairs per millimetre is lp/mm = 2^(group + (element−1)/6).

It’s still the most widely cited resolution standard in microscopy, lens QC and optics benches — 75 years on — because for judging the limiting resolution of optical hardware by eye, it’s fast and needs no software.

Best for: microscopy, objective-lens and optical-system QC, and visual limiting-resolution checks. Its limit: it gives a single limiting number, not a full sharpness curve. For an MTF curve, use ISO 12233.

Recommended: USAF 1951 Resolution Target (quartz/soda-lime/ceramic/film, positive or negative, feature accuracy from ±0.85 µm)

6. ISO 12233 — the modern MTF / slanted-edge standard

The current standard for measuring spatial frequency response (SFR) of digital cameras. The key feature is the slanted edge: software (Imatest, iQ-Analyzer) takes a lightly tilted black/white edge and computes the full MTF curve in seconds — a complete sharpness-vs-frequency plot, not one limiting number. The e-SFR edition (ISO 12233:2017) packs many slanted squares, plus OECF and colour patches, so one shot characterises sharpness across the frame. A low 4:1 edge contrast is specified so the measurement isn’t skewed by clipping or sharpening.

Best for: quantitative, automated sharpness testing of digital cameras and imaging modules — production lines, phone/automotive/industrial camera QC. Editions matter: 2000, 2014 and 2017 differ; match the chart to the edition your test spec calls out.

Recommended: eSFR ISO 12233:2017 Test Chart (low-contrast slanted edges, OECF patches; chrome-on-glass or film). For a pure chrome-on-glass slanted-edge MTF target, see the Chrome-on-Glass MTF Target.

7. ISO 15739 — noise, dynamic range and tone response

Where ISO 12233 measures sharpness, ISO 15739 measures noise and the opto-electronic conversion function (OECF) — how the camera turns scene luminance into pixel values, its signal-to-noise ratio, and its dynamic range. The chart uses a set of calibrated grayscale patches spanning a wide density range so software can fit the tone curve and quantify noise at each level.

Best for: noise, SNR, dynamic-range and tone-response measurement — the image-quality axis that sharpness charts don’t touch. Use alongside ISO 12233: together they cover the two halves of image quality — resolution and noise/tone.

Recommended: ISO 15739 Test Chart (calibrated grayscale/OECF patches; transmissive or reflective)

How to choose in three questions

  1. Geometry or image quality? Calibrating the camera model (distortion, pose, measurement) → geometric target (rows 1–4). Measuring how good the image is (sharpness, noise) → resolution/imaging chart (rows 5–7).
  2. Which software? OpenCV/MATLAB → checkerboard or ChArUco. HALCON → dot grid (CALTAB). Kalibr/ROS → AprilGrid. Imatest → ISO 12233 (and ISO 15739 for noise). USAF 1951 needs no software.
  3. What accuracy do you need? Your target should be about one order of magnitude better than your system. Photolithographic chrome-on-glass reaches ±1 µm (soda-lime) to ±0.5 µm (quartz); ceramic ±2 µm; film ±15 µm. A printed target carries tens to hundreds of microns of positional error and warps with humidity — it becomes the limiting factor no matter how good your camera or code is.

Not sure which fits? Our free calibration pattern generator previews checkerboard, ChArUco, AprilGrid and circle grids to your exact dimensions, and our engineers can spec a target to your camera, field of view and accuracy budget.

Frequently Asked Questions

What is the most common camera calibration target?
The checkerboard. Its saddle-point corners refine to sub-pixel precision reliably, and it’s the default in OpenCV and MATLAB. ChArUco is overtaking it for wide-angle and multi-camera work because it also calibrates from a partial view.
Checkerboard or ChArUco — which should I use?
Use a checkerboard for a single camera when the whole board stays in frame — it’s simpler and denser. Use ChArUco for wide lenses, multi-camera rigs, or any setup where the board is partly occluded or runs off the frame edge.
What’s the difference between a calibration target and a resolution test chart?
A calibration target (checkerboard, dot grid, ChArUco, AprilGrid) solves the camera’s geometry — distortion, intrinsics and pose. A resolution chart (USAF 1951, ISO 12233, ISO 15739) measures image quality — sharpness, noise and tone response. You often need one of each.
Which target does HALCON, OpenCV or Kalibr expect?
HALCON uses a dot-grid calibration plate (CALTAB). OpenCV and MATLAB use checkerboards or ChArUco. Kalibr (ROS) expects an AprilGrid for camera–IMU and multi-sensor calibration. Matching the pattern to the toolchain matters — the wrong one won’t be detected.
Is USAF 1951 still used?
Yes. Despite dating from 1951, it remains the most widely cited resolution standard in microscopy, lens testing and optical QC because it reads limiting resolution by eye, with no software. For a full MTF curve, use an ISO 12233 slanted-edge chart instead.
Do I need a glass target, or is a printed one fine?
For prototyping, printed is fine. For measurement, no — a printed target carries tens to hundreds of microns of positional error and warps with humidity, both of which propagate into your results. If sub-pixel accuracy matters, start from a flat chrome-on-glass or ceramic target.

Related Reading

Picture of Ben Tsang

Popular Calibration Targets

Need a custom calibration target?

In This Article

0
    0
    Your Cart
    Your cart is emptyReturn to Shop

    Get Your Quote Now

    Please fill out the form below or email us directly to sales@calibvision.com, our sales engineers will review your request and get back to you within 3 working days(typically faster).