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
| # | Target | Family | Best for | Typical software | Shop |
|---|---|---|---|---|---|
| 1 | Checkerboard | Geometric | Single 2D camera, full board in view, densest corner set | OpenCV, MATLAB | Checkerboard → |
| 2 | ChArUco | Geometric | Partial view, wide FOV, multi-camera, occlusion | OpenCV, MATLAB | ChArUco → |
| 3 | Dot grid (circle grid) | Geometric | Distortion mapping, centroid robustness, HALCON | HALCON, OpenCV | Dot grid → |
| 4 | AprilGrid | Geometric | Camera–IMU, multi-sensor rigs, VIO/SLAM | Kalibr (ROS) | AprilGrid → |
| 5 | USAF 1951 | Resolution | Visual limiting resolution, microscopy, lens QC | Visual / Imatest Stepchart | USAF 1951 → |
| 6 | ISO 12233 (e-SFR) | Resolution | Quantitative MTF/SFR of digital cameras, automated | Imatest, iQ-Analyzer | ISO 12233 → |
| 7 | ISO 15739 | Imaging | Noise, SNR, dynamic range, OECF/tone response | Imatest, iQ-Analyzer | ISO 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
- 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).
- 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.
- 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.



