Checkerboard vs Dot Grid Calibration Targets: Corner Detection, Centroid Bias, and How to Choose

checkerboard vs dot grid,dot grid vs checkerboard,circle grid vs checkerboard,checkerboard or dot grid calibration,halcon dot grid,opencv checkerboard

A checkerboard and a dot grid solve the same problem: they give a camera a dense, regular set of reference points with precisely known positions. They differ in one fundamental way — what the detector actually measures. A checkerboard is located by its corners (the saddle points where four squares meet); a dot grid by the centroids of its dots. That single choice drives everything downstream: accuracy under perspective, feature density, software support, and lighting.

The key result, stated up front: a checkerboard corner is projectively invariant — it images to a corner with no systematic offset — while a dot centroid carries a small perspective bias that must be corrected in software. This article explains how corner and centroid detection differ, why that bias arises, which toolchain expects which pattern, and how to choose for your setup.

What is the difference between a checkerboard and a dot grid?

A checkerboard is an array of alternating black and white squares; the algorithm detects the saddle corners between them. A dot grid is a regular array of solid dots (filled circles); the algorithm detects each dot’s centroid. Both produce a dense, regular field of known points. The meaningful difference is the feature type — corner versus centroid — and that difference has real, measurable consequences.

How does corner detection differ from centroid detection?

The two are located in fundamentally different ways, and each has a distinct error signature.

  • Corner (saddle point). Located by fitting the intersection of the surrounding edges. Because each corner is bounded by two black squares, the edge gradients are strong and sub-pixel refinement is sharp. A corner is geometrically exact but uses relatively few pixels, so its random noise per point is moderate.
  • Centroid. Located by averaging the many pixels that make up a dot. Averaging over a large area drives random noise very low — dot centers can be located to a few hundredths of a pixel. But the centroid is only the true center when the projection of the dot is symmetric.

Why do dot-grid centroids carry a perspective bias?

Under perspective projection, a circle does not image to a circle — it images to an ellipse. And the centroid of that ellipse is not the image of the circle’s true center. There is a small offset, called eccentricity or perspective bias, that grows with viewing obliquity and with dot size; lens distortion adds a further offset. A naive centroid detector bakes this bias straight into the calibration as a systematic error.

A checkerboard corner has no equivalent problem. The intersection of two lines images to the intersection of two lines under any projective transform, so a corner projects exactly to a corner. Lens distortion still bends it — but that is precisely what calibration is solving for, and there is no additional centroid-type offset layered on top.

So which pattern is more accurate?

It is a bias-versus-variance trade-off, and the honest answer is that it depends on the detector:

  • Corners are unbiased but slightly noisier per point.
  • Centroids are lower-noise but biased unless the detector models the ellipse.

With bias-aware software — Halcon’s CALTAB, or an OpenCV circle-grid pipeline handled correctly — a dot grid corrects the eccentricity and keeps its low noise, so it can match or exceed a checkerboard. With naive centroiding, the bias dominates and a checkerboard wins. “More accurate” is really a question of which detector you are running.

Which software supports each pattern?

Toolchain is usually the deciding factor, because each ecosystem is built around one pattern.

ToolchainNative patternNotes
OpenCVCheckerboardfindChessboardCorners is the default; findCirclesGrid also supports symmetric/asymmetric circle grids
MATLABCheckerboardCamera Calibrator app is checkerboard-first
HALCONDot grid (CALTAB)Metrology-grade; built-in eccentricity correction
ROS / KalibrAprilGridSeparate coded pattern — see our AprilGrid guide

Checkerboard vs dot grid — side by side

CheckerboardDot grid
Feature measuredSaddle cornerDot centroid
Perspective biasNone (projective-invariant)Present — needs software correction
Noise per featureModerateLow
Feature densityHighVery high
Native ecosystemOpenCV, MATLABHALCON (CALTAB)
Best forOpen-source, single/stereo, general MVHalcon metrology, backlit, dense-feature work

Which should you choose?

Your setupRecommendedWhy
OpenCV / MATLAB, single or stereo cameraCheckerboardUnbiased corners, best-supported, simplest pipeline
HALCON, highest precisionDot grid (CALTAB)Low-noise centroids with built-in bias correction
Backlit stage / dense feature fieldDot gridVery high feature density, clean centroids under backlight
Board often partly out of frame / multi-cameraNeither — use ChArUcoCoded IDs allow partial views; see our ChArUco guide

If your board is frequently tilted, occluded, or only partly in frame, both plain patterns struggle, because both need the full grid resolved. That is the specific gap ChArUco boards fill by adding a coded ID to every corner.

Why the target — not the algorithm — sets your accuracy ceiling

Whichever pattern you choose, the calibration cannot be more accurate than the board it is derived from. A laser-printed paper target carries ±50–200 µm of positional error and warps, and that error propagates straight into your result no matter how good your camera or code is. A photolithographic chrome pattern on a flat, dimensionally stable substrate removes that error source:

SubstrateFeature accuracyBest for
Quartz glass (blue chrome)±0.5 µmMetrology, thermal/UV, microscopy
Soda-lime glass (brown chrome)±1 µmBacklit precision machine vision
Matte ceramic (blue chrome)±2 µmFront-lit, rugged production floors

Both our ChessMark checkerboards and dot grids share these tiers, and every target ships with a serial-numbered inspection report; NIST/NIM-traceable, CNAS-accredited (ILAC-MRA-recognised) third-party calibration is available on request. For what a trustworthy inspection report must contain, see how we measure and report target accuracy.

Which models are in stock?

Both lines are standard, in-stock, and read directly from the model number.

ChessMark checkerboards — CM-[substrate]-[checker mm]-[chrome]. Sizes 25–127 mm, checkers 0.1–4.0 mm.

ModelSubstrateOverall sizeCheckerAccuracy
CM-100SG-2.0-BRCSoda-lime · brown100×100 mm2.0 mm±1 µm
CM-100QG-2.0-BLCQuartz · blue100×100 mm2.0 mm±0.5 µm
CM-100C-2.0-BLCMatte ceramic · blue100×100 mm2.0 mm±2 µm
CM-25QG-0.1-BLCQuartz · blue25×25 mm0.1 mm±0.5 µm

Dot grids — PG-[substrate]-[dot mm]-[chrome]. Sizes 15–250 mm, dots 0.1–2.0 mm, Halcon-ready.

ModelSubstrateOverall sizeDotAccuracy
PG-100SG-1.0-BRCSoda-lime · brown100×100 mm1.0 mm±1 µm
PG-100QG-1.0-BLCQuartz · blue100×100 mm1.0 mm±0.5 µm
PG-100C-1.0-BLCMatte ceramic · blue100×100 mm1.0 mm±2 µm
PG-250QG-2.0-BLCQuartz · blue250×250 mm2.0 mm±0.5 µm

Full lists, pricing and configurators: ChessMark checkerboard targets and dot grid targets.

How do I order the right target?

Send your software (OpenCV, MATLAB, HALCON), substrate, overall size, feature size, and working distance — or just describe the application and our engineers will spec the pattern, size and substrate for you. Standard targets ship in 4–6 working days with a dimensional inspection report.

Frequently Asked Questions

Is a checkerboard or a dot grid more accurate?
It depends on the detector. Corners are unbiased but slightly noisier; dot centroids are lower-noise but carry a perspective bias. With bias-aware software like Halcon CALTAB a dot grid can match or exceed a checkerboard; with naive centroiding a checkerboard is safer.
Does OpenCV support dot grids?
Yes — findCirclesGrid supports symmetric and asymmetric circle grids. However, the checkerboard is more common and more robust in open-source pipelines, so it is the safer default in OpenCV.
What is centroid (perspective) bias?
Under perspective a circle images to an ellipse, and the ellipse centroid is offset from the true projected center of the circle. The offset grows with viewing angle and dot size, and lens distortion adds more. Bias-aware detectors model the ellipse to remove it; naive centroiding does not.
Which pattern does HALCON use?
HALCON’s calibration is built around the dot grid (CALTAB), with built-in eccentricity correction. It is the metrology-grade standard in that ecosystem.
Can I use a checkerboard for metrology?
Yes. Corners are projectively unbiased, so a checkerboard is a strong metrology choice — provided it is on a flat, dimensionally stable, certified substrate such as chrome-on-glass or quartz.
What accuracy can I get?
Photolithographic chrome-on-glass reaches ±0.5 µm on quartz and ±1 µm on soda-lime; ceramic is ±2 µm. Printed paper is far looser and becomes the limiting factor in your calibration, whatever the pattern.

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).