
Computer vision · 6 min read
What a convolutional neural network does with a frame from a line camera
One small filter slides across every position in the frame, and that single design decision is why the network fits on a box beside the recorder.
Finn Ellingwood · Oct 4, 2026

Computer vision · 7 min read
Object counting with computer vision, three kinds of count and why each needs its own pipeline
Forty boxes on a pallet, unique trucks through a gate over a shift, people in a checkout zone right now. Same word, three pipelines, and two ways to be wrong.
Finn Ellingwood · Oct 3, 2026

Computer vision · 7 min read
OCR explained, from a lot code label to a verified read
Optical character recognition on a packaging line camera, which is not a scanner. Acquisition, detection, recognition and validation on a lot code label.
Finn Ellingwood · Oct 3, 2026

Labeling · 7 min read
Polygon object detection when the model only draws boxes
Polygon object detection, or polygons as labels for a model that draws boxes. A diagonal part gets a box that is mostly bench; a polygon keeps it tight.
Finn Ellingwood · Oct 3, 2026

Labeling · 6 min read
Instance segmentation data labeling where two parts touch
Two fillets overlap on a blue conveyor and a corroded patch fades into clean steel. The label is a decision about where one thing ends, made before the drawing.
Finn Ellingwood · Oct 2, 2026

Edge · 7 min read
What the ONNX file is, and why it sometimes loads and returns nothing
One exported file runs on the Jetson at the line, the Pi at the second site and the rack server. When it loads and draws no boxes, check the operator set first.
Finn Ellingwood · Oct 2, 2026

Labeling · 7 min read
Uploading a week of images, videos and annotations without losing the rare frames
A week of the scanner camera is mostly the same carton. Import the originals, sample the routine, keep the jam at 3 am whole, bring old labels across intact.
Finn Ellingwood · Oct 2, 2026

Operations · 7 min read
Queue counting with a polygon on the checkout camera
Queue counting from the camera over the checkout. Draw the polygon once, keep the right class, test the bottom of each box, and alert on a held count.
Finn Ellingwood · Oct 1, 2026

Operations · 7 min read
QR code detection with computer vision when the code on the bin will not read
Finder patterns and the quiet zone for whoever is debugging a failed read, a detector that crops the code from a wide frame, and the result logged per tote.
Finn Ellingwood · Oct 1, 2026

Operations · 6 min read
Machine vision lens selection worked back from the smallest defect in pixels
The lens is chosen from the defect, not from the drawer. Start with how many pixels a torn seal needs, and a later lens swap is a new camera to the model.
Finn Ellingwood · Sep 30, 2026

Industries · 7 min read
Parking lot occupancy detection from the camera already over the car park
A region per bay, occupied or empty as the call, a free-bay count for the sign and the manager, and snow, glare and a nudged lamp post as what goes wrong.
Finn Ellingwood · Sep 30, 2026

Industries · 7 min read
Plant height measurement with a camera and a stake of known height
Plant and stake as two classes, pixels to centimetres through the stake, a growth curve per plot from a question, and wind and a nudged mount absorbed by it.
Finn Ellingwood · Sep 30, 2026

Operations · 6 min read
Slicing the frame so the small things get found
A cracked insulator is a few dozen pixels in a frame thousands wide, and the detector shrinks the frame before it looks. Tiles keep the pixels, at a price.
Finn Ellingwood · Sep 29, 2026

Industries · 6 min read
Solar panel detection in aerial imagery without counting the skylights
Over a suburb a panel is a few dozen pixels in a dense grid and a skylight is the same dark rectangle. Box per array, tile the frame, and keep the snow days.
Finn Ellingwood · Sep 29, 2026

Labeling · 6 min read
AI labeled vs human labeled data, how much a model can do before a person has to look
On a shelf dataset the model's proposals are mostly right. On safety cones in a yard they are mostly wrong. Measure the gap, then keep a person on every label.
Finn Ellingwood · Sep 28, 2026

Computer vision · 7 min read
What is DETR, the detection transformer explained
DETR, explained. A fixed set of learned queries instead of anchors, no suppression step, and the small-object and slow-training problems later work fixed.
Finn Ellingwood · Sep 28, 2026

Edge · 7 min read
Running computer vision on RTSP camera streams from the recorder you already have
A dozen IP cameras and one NVR. One consumer per stream, a frame about every two seconds, TCP when the switch is busy, and a bitrate change ruled out first.
Finn Ellingwood · Sep 27, 2026

Operations · 6 min read
Counting objects on a conveyor belt without counting any of them twice
Bolts tracked across frames so each is counted once, touching parts as the label to settle, and a compression change as the step that breaks the count.
Finn Ellingwood · Sep 26, 2026

Industries · 7 min read
Dimensional defect inspection at the press outfeed, for the bracket that looks perfect and will not fit
Hole spacing, gap width and alignment measured on every part against tolerance, a drifting tool offset caught as a slope, and a new die labeled before the run.
Finn Ellingwood · Sep 26, 2026

Industries · 7 min read
Rebar counting from one photo of the bundle end, with a bounding box on every bar and a record for the ticket
A camera over the saw end of the bundle, a box on every bar, the count checked against the delivery ticket, and a re-mounted camera as the drift to expect.
Finn Ellingwood · Sep 26, 2026

Industries · 7 min read
Body-in-white inspection with a station camera on unpainted steel
Dents on a bare body shell hide in the reflections. Masks give the extent, a second pass decides reportable, and a tightened tolerance is a spec change.
Finn Ellingwood · Sep 25, 2026

Industries · 8 min read
Semiconductor wafer inspection with a bright-field camera at intake
A cracked wafer rejected at intake costs a wafer. Found after lithography it costs every step spent on it. Three classes, and masks where extent decides.
Finn Ellingwood · Sep 25, 2026

Industries · 7 min read
Manual assembly QA with a camera that catches the wrong part in the assembler's hand
A camera over the bench boxes and names the part in hand, checks it against the next step, and lights a lamp before the next screw goes in.
Finn Ellingwood · Sep 25, 2026

Industries · 6 min read
Telecom tower inspection for corrosion, measured as area from a drone pass up the legs
Rust on a lattice tower as a mask so two flights can be compared, the member it sits on as the priority, and salt haze as the frames the model has seen least.
Finn Ellingwood · Sep 24, 2026

Industries · 6 min read
Vision guided robotics, giving the robot a reason to look before it moves
A casting a few millimetres off its nest stops a blind program. The camera-guided one finds the part, estimates its pose and adjusts, until the mount is bumped.
Finn Ellingwood · Sep 24, 2026

Industries · 6 min read
PPE detection in production, deciding who is wearing the hard hat
A gate camera, three classes and a spatial rule decide compliance per person. The hard hat carried in a hand is the label that decides whether the model holds.
Finn Ellingwood · Sep 23, 2026

Industries · 6 min read
Vision AI for factory robots, picking from a bin nobody arranged
A cell camera over a bin of oily sheet metal blanks, each found with its position and rotation for the arm, and the new part number labeled before changeover.
Finn Ellingwood · Sep 23, 2026