A line-scan camera watches the web, a model compares each frame against a reference, and anything that deviates gets flagged. That description is accurate enough to sell a pilot and wrong enough to sink one. Print inspection looks like a solved problem — until the web moves at production speed, the substrate reflects differently across a roll, and the “flawless” golden-reference match turns into a false-positive storm that operators start overriding within an hour. The gap between the demo and the deployed line is not a modeling gap. It is a variance gap. Print defect detection is easy on a static sample and hard on a moving web because almost everything the camera sees — registration, ink density, gloss, lighting, tension — is drifting within tolerance while you are trying to catch the drift that isn’t. Getting this right starts with cataloguing which defects actually matter and profiling them against the conditions your line really runs under, before any pilot fires. What does print inspection with computer vision actually do? At its core, a computer vision print-inspection system does three things: it images the printed web as it moves, it decides whether each region of print matches an expectation, and it raises a signal — reject, alarm, or log — when it doesn’t. The imaging is usually a line-scan camera synchronized to an encoder on the web so that every scan line corresponds to a fixed physical distance regardless of speed. The decision is where the naive and expert approaches diverge sharply. The naive decision rule is golden-reference matching: register the current frame to a stored “perfect” master, subtract, and threshold the difference. When the substrate is stable and the print is well-registered, this works and it works cheaply. It requires no training data and it is easy to explain to a plant manager. That combination is exactly why teams reach for it first. Here is where it breaks. Golden-reference matching assumes the reference holds — that registration drift, ink density shifts, and web speed stay constant enough for a fixed master to represent “good.” On a real line, none of those are constant. Web tension varies, the substrate reflects differently as gloss and thickness fluctuate across a roll, and registration wanders within a tolerance band that is perfectly acceptable to a human operator. A subtraction-and-threshold rule cannot tell the difference between a genuine registration error and normal registration drift, so it flags both. That long-tail variance — the conditions that never appear on a static sample — is precisely what a feasibility audit exists to surface before a pilot commits. Which print defect classes are feasible for CV — and which aren’t? “Detect print defects” is not one problem. It is five or six problems with very different difficulty profiles, and treating them as one is how pilots overpromise. Cataloguing the defect classes that actually matter to your print — and profiling each against substrate, lighting, and web speed — is the single most useful thing you can do before scoping a system. In our experience across industrial-CV inspection work, the go/no-go decision almost always splits by defect class, not by line. The table below is a practitioner’s starting frame, not a benchmark. The difficulty ratings are an observed pattern from CV-inspection engagements; your own defect set and substrate will move the ratings. Print defect classes and their CV difficulty profile Defect class What it is CV difficulty Dominant variance driver Missing print Ink absent where it should be present Low Substrate reflectance; easy to distinguish from background Color drift Hue/density shift from target Medium Requires calibrated color; lighting and substrate gloss Registration error Layers misaligned beyond tolerance Medium Normal registration drift masks the defect boundary Streaking / doctor-blade lines Directional low-contrast artifacts High Low signal-to-noise; confused with substrate texture Text legibility Character breakup, fill, misprint High Fine detail at web speed; resolution and motion blur Splashes / hickeys Random small ink defects Medium–High Sparse, high false-positive risk against substrate noise Missing print at the block level is close to trivial. Streaking and text legibility sit at the hard end because the defect signal is small relative to the substrate and lighting noise, and because catching them at production web speed pushes resolution and motion-blur budgets that a static demo never tests. Color drift is feasible but only with controlled, calibrated lighting — an uncalibrated color pipeline will chase the lighting, not the ink. How substrate variance, lighting, and web speed make or break the system Three environmental factors dominate whether a print-inspection system survives contact with production. They matter more than the choice of model, and they are the factors most often left out of a pilot scope. Substrate variance is the reflectance and texture change across and along a roll. A film substrate with variable gloss reflects the illumination differently frame to frame; a subtraction against a fixed reference reads that as a defect. This is the single largest false-positive source we see on new print lines. Lighting determines whether color and low-contrast defects are separable at all. Diffuse, spectrally stable illumination is not a nice-to-have for color-drift detection — it is a precondition. Change the lamp, change the angle, and a calibrated color model becomes miscalibrated. Web speed sets the imaging budget. Line-scan rate, exposure, and illumination intensity all have to keep up so that fine defects — streaks, small text breakup — are not smeared below the detection threshold by motion blur. A system that resolves text legibility at 50 m/min may miss it entirely at 200 m/min. The relationship between defect scale, web speed, and required resolution is where feasibility is actually won or lost, and it connects directly to how an image detection model works in industrial inspection once you know the resolution and latency budget the line imposes. Golden-reference matching vs a learned defect model The central design decision in print inspection is not “which neural network.” It is whether the system reasons by reference comparison or by learned defect appearance — and, increasingly, a hybrid of both. Each owns a different failure mode. Two approaches, two failure modes Dimension Golden-reference matching Learned defect model Core mechanism Register to master, difference, threshold Model trained on defect / non-defect examples Training data None required Labeled defects (often scarce and imbalanced) Handles substrate variance Poorly — variance reads as defect Better, if variance is represented in training Handles novel defects Any deviation flags (over-sensitive) Only what it has seen (can miss new classes) Explainability High — you can see the difference map Lower — needs metric discipline to trust Dominant failure mode False-positive storm at web speed Missed novel defect; overfit to one substrate Golden-reference matching fails toward false positives — it is exquisitely sensitive to anything that moves the reference, including normal drift. A learned defect model, such as a fine-tuned detector, fails toward false negatives on defect classes and substrates it never saw in training. Neither is universally correct. A practical print-inspection pipeline often combines a registration-robust reference stage for gross defects with a learned model for the hard, low-contrast classes — and the fine-tuning question then follows the same discipline described in fine-tuning YOLO for manufacturing-line defect detection, where what the tuning fixes and what it doesn’t matters as much as the metric. Whichever path you take, the trust question is a metric question. A detector that reports a high headline score on a curated test set can still be unusable on the line, which is why understanding what mAP@50 means for defect detection in industrial vision inspection is part of reading feasibility honestly rather than optimistically. What false-positive rate is acceptable before CV costs more than manual inspection saves? This is the question that decides whether a print-inspection system pays for itself, and it is the one most pilots skip. The economic case rests on two numbers measured on your print set: the defect detection rate on your real defect classes, and the false-positive rate held at production web speed. Both are benchmark-class figures only when measured on the buyer’s own defect set — a vendor’s demo number is not your number. The failure pattern is well-worn. A system that flags too aggressively creates so many false rejects that operators disable it or wave everything through, at which point you have paid for a camera that inspects nothing. The false-positive rate has to stay low enough that operators keep trusting the signal — the exact threshold depends on your reject cost, your throughput, and how a false reject propagates downstream. There is no universal number; there is only the number at which the system saves more scrapped material and rework than it costs in false rejects and operator time. A pre-pilot sizing checklist Before committing to a print-inspection pilot, you should be able to answer: Which specific defect classes must be caught, ranked by cost of escape? What is the substrate reflectance and gloss variance across a real roll? What is the production web speed, and what resolution does the smallest critical defect need at that speed? Is the lighting spectrally stable and diffuse enough for color-drift detection? What false-positive rate makes operators stop trusting the system? What is manual visual inspection currently catching and costing? If those answers are unknown, the pilot is not scoped — it is a bet. The point of profiling them first is that the go/no-go decision often differs per defect class: missing-print detection might be an easy yes while streaking at full web speed is a no until the imaging budget changes. How do you size a print-inspection pilot before scaling to the full line? Size it around the defect classes you can measure, not the ones you hope to catch. A disciplined pilot picks the two or three highest-value defect classes, profiles the substrate and lighting and web-speed constraints, and sets explicit detection-rate and false-positive targets on the buyer’s own print-defect set before a single camera is bought for the full line. The sizing then follows a calibrated ROI model against what manual visual inspection currently catches and costs. That profiling step is exactly what a vision-pipeline feasibility audit does. Rather than assuming print inspection is a solved problem, an engagement scoped to your problem catalogues your print defect classes and profiles substrate, lighting, and web-speed constraints to produce a go/no-go decision per defect class — before the pilot fires, not after it stalls. FAQ What matters most about print inspection in practice? A line-scan camera synchronized to a web encoder images the printed web as it moves, and a model decides whether each region matches expectation, raising a reject or alarm when it deviates. In practice, the hard part is not the imaging but the decision: distinguishing a genuine defect from the normal drift in registration, ink density, and substrate reflectance that happens continuously within tolerance on a running line. Which print defect classes — registration, color drift, streaking, text legibility, missing print — are feasible for CV and which aren’t? Feasibility splits by class, not by line. Missing print is low difficulty; color drift and registration error are feasible with calibrated color and drift-robust matching; streaking and text legibility are the hard end because the defect signal is small relative to substrate and lighting noise and gets smeared at web speed. The right move is to profile each class against your substrate and speed before committing. How do substrate variance, lighting, and web speed make or break a print inspection system? Substrate variance — reflectance and gloss changing across a roll — is the largest false-positive source, because a fixed reference reads it as a defect. Lighting must be diffuse and spectrally stable for color and low-contrast defects to be separable at all. Web speed sets the imaging budget: if line-scan rate and exposure can’t keep up, fine defects are lost to motion blur. How does golden-reference matching compare to a learned defect model for print inspection? Golden-reference matching needs no training data and is highly explainable, but fails toward false positives because any deviation from the master — including normal drift — gets flagged. A learned defect model handles substrate variance better and detects subtle classes, but fails toward missed novel defects and can overfit to one substrate. Practical pipelines often combine a reference stage for gross defects with a learned model for the hard classes. What false-positive rate is acceptable at production web speed before print inspection costs more than manual inspection saves? There is no universal number — it depends on your reject cost, throughput, and how a false reject propagates downstream. The operational threshold is the point at which the system saves more scrapped material and rework than it costs in false rejects and operator time, and it must stay low enough that operators keep trusting and acting on the signal rather than overriding it. How do we size a print inspection pilot before scaling to the full line? Pick the two or three highest-value defect classes, profile substrate, lighting, and web-speed constraints, and set explicit detection-rate and false-positive targets measured on your own print-defect set. Size the ROI against what manual visual inspection currently catches and costs. If those answers are unknown, the pilot is a bet rather than a scoped engagement. The failure class here is scoping a print-inspection pilot against a static-sample assumption and discovering the long-tail substrate-and-speed variance only after the false positives arrive; a vision-pipeline feasibility audit surfaces that variance per defect class before the pilot fires.