Skip to content
tezvyn:

Computer Vision

Image/video models, diffusion, OCR, multimodal

52 bites

Test yourself: Top 30 advanced Computer Vision concepts questionsMultiple choice, with the correct answer and why it is correct on every question. Free, no sign-in.

Advanced concepts in Computer Vision

Radiometry: Measuring Light as Physics, Not Perception
advanced2 min read

Radiometry: Measuring Light as Physics, Not Perception

Radiometry measures light's physical power, not how humans perceive it. It's for objective energy measurement in computer vision or physics simulations, using watts, not lumens. The footgun is confusing it with photometry, which is weighted for human vision.

BRDF: Modeling How Surfaces Reflect Light
advanced2 min read

BRDF: Modeling How Surfaces Reflect Light

A BRDF is a function that describes a surface's appearance by defining how it reflects light from any incoming direction to any viewing direction. It's used in rendering engines to create materials like brushed metal or velvet.

Bayer Filter: Faking Full Color with a Filter Grid
advanced2 min read

Bayer Filter: Faking Full Color with a Filter Grid

A Bayer filter is a hack for capturing color with one sensor: a checkerboard of red, green, and blue filters is placed over the sensor grid. This is how most digital cameras work. The footgun is that the raw output must be 'demosaiced' to create.

Canny Edge Detector: Finding True Edges
advanced2 min read

Canny Edge Detector: Finding True Edges

The Canny detector finds true edges by identifying sharp, connected intensity changes. It's used in object detection and feature extraction where clean edge maps are vital.

Affine Transformations: Move, Scale, and Rotate Without Bending
advanced2 min read

Affine Transformations: Move, Scale, and Rotate Without Bending

An affine transformation is a way to move, scale, rotate, or shear an object while keeping all lines straight and parallel lines parallel. It's used everywhere in computer graphics.

advanced2 min read

Laplacian of Gaussian (LoG) for Blob Detection

LoG finds blobs by blurring an image then finding points of maximum curvature, like finding the top of a hill by looking where the slope changes fastest. It's used in medical imaging and astronomy. The footgun: the blur size dictates the blob size you can.

advanced1 min read

SURF: A Faster, Patented Alternative to SIFT

SURF is a faster, more robust alternative to SIFT for finding key points in an image. It's used for real-time object recognition or stitching images where SIFT is too slow. Beware: its core algorithms are patented, limiting commercial use without a license.

advanced2 min read

ORB: Fast, Free Feature Detection for Computer Vision

ORB combines the speedy FAST keypoint detector with a rotation-aware BRIEF descriptor. It offers a fast, royalty-free alternative to SIFT for finding and describing unique points in an image, even when the object is rotated.

advanced1 min read

Local Binary Patterns (LBP) for Texture Classification

LBP is a 'visual descriptor' that summarizes an image's texture into a feature set for a machine to read. It's a powerful tool for texture classification, but its performance often improves significantly when combined with other descriptors like HOG.

advanced2 min read

FLANN Matcher for Feature Correspondence

OpenCV's FLANN matcher pairs query and train descriptors to find cross-image feature correspondences as an alternative to Brute-Force. Engineers often assume FLANN shares Brute-Force's normType and crossCheck parameters, causing silent configuration errors…

advanced1 min read

Eight-Point Algorithm: Finding Geometry from Image Pairs

The Eight-Point Algorithm finds the geometric relationship between two camera views of the same scene. Given at least eight matching points, it estimates the essential or fundamental matrix.

Bundle Adjustment: Jointly Refining 3D Scenes and Cameras
advanced2 min read

Bundle Adjustment: Jointly Refining 3D Scenes and Cameras

Bundle adjustment is a grand negotiation, simultaneously refining a 3D scene, camera poses, and lens properties to best explain the 2D images. It's the final polish in Structure from Motion (SfM) or SLAM.

SLAM: Mapping a Room While You're Still In It
advanced2 min read

SLAM: Mapping a Room While You're Still In It

SLAM solves a chicken-and-egg problem: you can't map a space without knowing your location, and you can't know your location without a map. It does both at once. It's used by robots and AR headsets to navigate.

advanced2 min read

Batch Normalization: Stabilizing Neural Network Training

Batch Normalization regulates data flow in a neural network by re-centering and re-scaling inputs to each layer. This stabilizes deep network training, allowing higher learning rates.

Residual Networks (ResNets): Go Deeper, Not Worse
advanced2 min read

Residual Networks (ResNets): Go Deeper, Not Worse

ResNets let you train extremely deep networks by learning what to *change*, not the entire output. They use 'skip connections' to bypass layers, which helps solve accuracy degradation in deep vision models. The footgun is thinking deeper is always better.

advanced2 min read

GoogLeNet's Inception Module: Wider, Not Just Deeper

Instead of choosing one filter size, GoogLeNet's Inception module runs 1x1, 3x3, and 5x5 convolutions in parallel. This lets the network capture features at multiple scales at once. The footgun is forgetting the crucial 1x1 'bottleneck' convolutions.

Transfer Learning: Don't Train Vision Models from Scratch
advanced2 min read

Transfer Learning: Don't Train Vision Models from Scratch

Don't train a vision model from scratch. Transfer learning reuses a model trained on a huge dataset (like ImageNet) as a starting point for your specific task. This lets you achieve high accuracy on new image types with much less data and compute.

advanced2 min read

SSD: Real-Time Detection Without Region Proposals

SSD scores default boxes across multiple scales in one forward pass. It runs real-time robotics and mobile vision where two-stage detectors lag. The footgun is ignoring shallow feature maps, which destroys small object accuracy as early layers carry fine…

advanced2 min read

Focal Loss: Forcing Models to Learn from Hard Examples

Focal Loss tells your model to ignore the easy examples during training and focus on the hard ones. This is critical for object detection, where thousands of background patches can overwhelm the few actual objects, creating a massive class imbalance.

Instance Segmentation: Counting and Outlining Objects
advanced2 min read

Instance Segmentation: Counting and Outlining Objects

Instance segmentation identifies and outlines each distinct object in an image, labeling 'car 1' and 'car 2' separately. It's crucial for self-driving cars tracking individual pedestrians.

We are hiring for this. Every open role lists the topics its interview covers, so you can prepare for the real thing rather than guessing.

See open roles