How Object Detection Works Under the Hood: Anchors to NMS
TL;DR
This guide explains under the hood: anchors clearly and practically: what it is, why it matters in 2026, and how to apply it step by step. You'll find core concepts, proven best practices, concrete data, trusted references, and a concise FAQ — everything you need in one focused place.
Key takeaways
- Pick the task before the model: classification, detection, and segmentation have different label formats, metrics, and architectures, and conflating them wastes annotation effort.
- Quantize to INT8 and export to ONNX, TensorRT, or a vendor runtime before deploying to the edge; FP32 research checkpoints are almost never deployment-ready.
- Data quality and label consistency beat architecture tweaks for most applied projects, so invest in annotation guidelines, augmentation, and rigorous validation splits first.
- Start from a pretrained backbone and fine-tune; training a competitive vision model from scratch is rarely worth the data and compute unless you have a very large domain-specific corpus.
- Use SAM or SAM 2 as a labeling accelerator and a zero-shot promptable segmenter, but distill or fine-tune a smaller model when you need cheap, high-throughput production inference.
This is a practical, up-to-date guide to Under the Hood: Anchors — what it is, why it matters in 2026, and how to apply it in real projects. It is written for developers and founders who want clear answers and proven best practices, not filler.
Whether you're just starting out or leveling up, treat this as a working reference you can return to. Every section is built to be skimmed, applied, and shared.
Image classification fundamentals
Image classification assigns one or more labels to an entire image and is the simplest and most mature vision task, serving as the pretraining ground for nearly everything else. The standard benchmark is ImageNet-1k, where progress is tracked with top-1 and top-5 accuracy, and the field has largely moved past the human error benchmark. Because labeled data is expensive, transfer learning dominates: teams take a backbone pretrained on ImageNet or a larger web-scale corpus and fine-tune it on their own classes with far fewer examples. Techniques like data augmentation, mixup, and label smoothing improve robustness, while self-supervised pretraining reduces reliance on labels entirely. For many business problems, a well-tuned classifier on a clean, balanced dataset outperforms a fancier architecture on noisy labels.
How convolutional neural networks work
Convolutional neural networks (CNNs) are the workhorse architecture that made deep learning practical for vision. They slide small learnable filters across an image to produce feature maps, stacking convolution, nonlinearity, and pooling layers so that early layers capture edges and textures while deeper layers capture parts and objects. Weight sharing and local receptive fields give CNNs translation equivariance and far fewer parameters than a fully connected network on the same input. Landmark designs include AlexNet, VGG, the residual connections of ResNet that enabled very deep networks, and efficient mobile-oriented families like MobileNet and EfficientNet. Even in the transformer era, CNN backbones remain strong, especially where data is limited or latency budgets are tight.
Optical character recognition (OCR)
Optical character recognition converts images of text, from scanned documents to street signs and screenshots, into machine-readable strings. A typical pipeline detects text regions, then recognizes the characters within them, historically using engines like Tesseract and increasingly using deep sequence models with CTC loss or attention-based decoders. Modern open-source toolkits such as PaddleOCR and EasyOCR bundle detection and recognition with multilingual support, while cloud services from Google, Amazon, and Microsoft offer managed OCR at scale. The frontier has shifted toward document understanding, where models jointly read text, layout, and structure to extract fields from invoices, forms, and receipts. Multimodal large language models now also perform strong zero-shot OCR and document question answering, blurring the line between OCR and general vision-language reasoning.
Vision transformers explained
Vision transformers (ViTs) apply the transformer architecture from natural language processing to images by splitting a picture into fixed-size patches, embedding each patch as a token, and processing the sequence with self-attention. Introduced in the 2020 paper informally titled An Image Is Worth 16x16 Words, ViTs demonstrated that with enough pretraining data they can match or surpass CNNs on classification. Their global attention captures long-range relationships that convolutions reach only through depth, though this comes with quadratic cost in the number of tokens and a hunger for data. Hybrid and hierarchical designs like the Swin Transformer reintroduce locality and multi-scale structure to make ViTs efficient for detection and segmentation. ViTs also underpin many modern vision-language and foundation models, including the image encoders behind SAM and CLIP-style systems.
Object detection and the YOLO family
Object detection localizes and classifies multiple objects in one image, outputting bounding boxes with class labels and confidence scores. The field split historically into two-stage detectors like Faster R-CNN, which propose regions then classify them for high accuracy, and single-stage detectors like SSD and YOLO that predict boxes directly in one pass for speed. YOLO (You Only Look Once) has become the practical default for real-time work, with the Ultralytics implementations offering a consistent Python and CLI interface for training, validation, and export across detection, segmentation, and pose. Quality is usually reported as mean Average Precision on COCO, and modern YOLO variants push toward NMS-free, end-to-end inference to cut latency further. For most applied teams, YOLO hits the sweet spot of accuracy, speed, and deployment tooling.
Pose estimation
Pose estimation predicts the spatial configuration of a subject by locating keypoints, such as the joints of a human body or landmarks on a hand or face. Approaches divide into top-down methods that first detect each person then estimate their keypoints, and bottom-up methods like OpenPose that detect all keypoints and group them, which scales better with crowd size. Google's MediaPipe provides fast, mobile-friendly solutions for body, hand, and face landmarks, and Ultralytics YOLO offers a pose task that reuses the detection backbone. Applications range from fitness and physiotherapy apps to sports analytics, animation, gesture control, and ergonomics monitoring. Accuracy is commonly measured with Object Keypoint Similarity on COCO keypoints, and 3D pose estimation extends the problem to depth-aware coordinates.
Under the Hood: Anchors: Key Facts and Data
According to recent industry research and the official documentation linked below:
- The ImageNet Large Scale Visual Recognition Challenge (ILSVRC), which ran from 2010 to 2017 over roughly 1.2 million labeled training images across 1,000 classes, is widely credited with catalyzing the deep-learning era of computer vision after AlexNet's 2012 win sharply cut top-5 error.
- Modern image classifiers routinely exceed the commonly cited ~5% human top-5 error benchmark on ImageNet, and as of 2025 top research models report top-1 accuracy above 90% on the ImageNet-1k validation set.
- Ultralytics YOLO models have been downloaded and used at very large scale across the developer community, and industry coverage consistently describes YOLO as among the most widely deployed real-time object detectors as of 2025.
Quick-Reference Summary
A map of what this guide covers:
| Topic | What you'll learn |
|---|---|
| Image classification fundamentals | Image classification assigns one or more labels to an entire image and is the simplest and most mature vision task |
| How convolutional neural networks work | Convolutional neural networks (CNNs) are the workhorse architecture that made deep learning practical for vision. |
| Optical character recognition (OCR) | Optical character recognition converts images of text |
| Vision transformers explained | Vision transformers (ViTs) apply the transformer architecture from natural language processing to images by splitting a picture into fixed-size patches |
| Object detection and the YOLO family | Object detection localizes and classifies multiple objects in one image |
| Pose estimation | Pose estimation predicts the spatial configuration of a subject by locating keypoints |
How to Get Started with Under the Hood: Anchors
A simple path that works:
- Learn the fundamentals of Under the Hood: Anchors from primary sources, not just tutorials.
- Build one small, real project end to end.
- Get feedback, refactor, and add tests.
- Ship it publicly and document what you learned.
- Repeat with a slightly harder project each time.
Build It with a World-Class Full Stack Developer
Sandeep Kumar Chaudhary is a full stack world-class developer. If you want to turn this into a real, production-ready product, get in touch — message directly on WhatsApp at +9779802348957 for a fast, no-pressure consult.
You can also explore the projects already shipped to thousands of users, or start a conversation here.
Final Thoughts
Pick the task before the model: classification, detection, and segmentation have different label formats, metrics, and architectures, and conflating them wastes annotation effort. The developers and teams who win in 2026 pair strong fundamentals with consistent shipping. Start small, stay curious, build in public, and revisit this guide as your skills grow.
Sources and Further Reading
Frequently Asked Questions
What is under the hood: anchors?
Convolutional neural networks (CNNs) are the workhorse architecture that made deep learning practical for vision. They slide small learnable filters across an image to produce feature maps, stacking convolution, nonlinearity, and pooling layers so that early layers capture edges and textures while deeper layers capture parts and objects. This guide covers under the hood: anchors end to end — core concepts, best practices, concrete data, and a step-by-step approach you can apply right away.
Do I need a GPU to work on computer vision?
You can prototype and run inference on small models and images on a modern CPU, but training deep networks realistically requires a GPU. Cloud GPU instances or free tiers like Google Colab are common ways to start without buying hardware. For deployment, edge accelerators such as NVIDIA Jetson or Google Coral let you run models efficiently without a full desktop GPU.
What is the difference between image classification, object detection, and segmentation?
Classification assigns a single label to the whole image, detection draws bounding boxes around and labels multiple objects, and segmentation assigns a class to every individual pixel. They increase in spatial precision and in labeling cost, and each uses a different metric: accuracy for classification, mean Average Precision for detection, and mean Intersection over Union or mask AP for segmentation. Choose the coarsest task that still answers your business question.
Are vision transformers better than CNNs?
Neither is universally better; it depends on data scale and constraints. Vision transformers tend to win when you have very large pretraining datasets and need long-range context, while CNNs are more sample-efficient and faster, making them strong in low-data or low-latency settings. Hybrid and hierarchical models like Swin often deliver the best accuracy-to-efficiency trade-off in practice.
What is OCR and how accurate is it today?
Optical character recognition converts images of text into machine-readable strings, typically by detecting text regions and then recognizing the characters. On clean printed documents modern engines and cloud services are highly accurate, but handwriting, poor lighting, unusual fonts, and complex layouts remain challenging. Tools like Tesseract, PaddleOCR, and EasyOCR are common open-source options, and multimodal language models now also do strong zero-shot OCR and document understanding.
Sandeep Kumar Chaudhary
Full Stack Software Developer· Nepal's SEO, AEO, GEO & AIO expert and share-market educator. More about me
