CHAPTER 01
- EP01_01 Simulator: Euclidean, City-block, and Chessboard Distances (sim-ep0101-distancia)
- EP01_02 Simulator: Predictive Performance — ML Metrics (sim-ep0102)
- Simulator EP01_03: Mean Average Precision (mAP) and P-R Curve (sim-ep0103-map)
- EP01_04 Simulator: Pixel Statistics in Discrete 5x5 Matrix (sim-ep0104-estatisticas)
- EP01_05 Simulator: Negative Image Transformation (Intensity Inversion) (sim-ep0105-negativo)
- EP01_06 Simulator: RGB to Grayscale Conversion (Perceptual ITU-R BT.601 Weigh... (sim-ep0106-rgb-gray)
- Simulator EP01_07: Interactive Global Thresholding (Binarization p > T) (sim-ep0107-limiarizacao)
- EP01_08 Simulator: Conditional Range Remapping (Brightness and Contrast by Th... (sim-ep0108-brilho-contraste)
- EP01_09 Simulator: Checkerboard Pattern Generator (Parity Logic (i + j) % 2) (sim-ep0109-xadrez)
- Simulator EP01_10: PGM File Structure (ASCII P2 Header and Mapping to Python... (sim-ep0110-pgm)
- EP01_11 Simulator: 1D Local Maximum Filter (1x3 Neighborhood with Border Cond... (sim-ep0111-filtro-maximo)
CHAPTER 02
- Simulator EP02_01: Linear Brightness and Contrast Adjustment (p’ = αp + β) (sim-ep0201-brilho-contraste)
- EP02_02 Simulator: Spatial Subsampling (Resolution Reduction by f-Step) (sim-ep0202-subamostragem)
- EP02_03 Simulator: Quantization and Bit Depth (Reduction of Gray Levels) (sim-ep0203-quantizacao)
- EP02_04 Simulator: Distance Transform in Binary Image (Chessboard, City-block... (sim-ep0204-distancia)
- EP02_05 Simulator: Geometric Image Translation (Displacement tx and ty with B... (sim-ep0205-translacao)
- EP02_06 Simulator: Image Rotation Around Origin by Angle θ (sim-ep0206-rotacao)
- EP02_07 Simulator: Spatial Resizing and Interpolation (Nearest Neighbor vs Bi... (sim-ep0207-escala)
- EP02_08 Simulator: 2D Shear Geometric Transformation (Horizontal and Vertical... (sim-ep0208-cisalhamento)
- Simulator EP02_09: Affine Transformation 2D (2×3 Matrix) (sim-ep0209-afim)
- Simulator EP02_10: Perspective Correction (3×3 Homography Transformation) (sim-ep0210-perspectiva)
- EP02_11 Simulator: Sudoku Perspective Correction (3×3 Homography with Bilinea... (sim-ep0211-sudoku)
CHAPTER 03
- Simulador EP03_01: Saturated Addition of Constant (p’ = clip(p + k)) (sim-ep0301-adicao)
- Simulator EP03_02: Alpha Blending of Two Images (g = α·f1 + (1−α)·f2) (sim-ep0302-blending)
- EP03_03 Simulator: Image Inversion — Photographic Negative (p’ = 255 − p) (sim-ep0303-inversao)
- Simulator EP03_04: Histogram Equalization (Levels L = 2^B) (sim-ep0304-equalizacao)
- EP03_05 Simulator: Binary AND Mask Application (sim-ep0305-mascara)
- Simulator EP03_06: Average Filter with N×N Kernel (sim-ep0306-media)
- Simulator EP03_07: Laplacian Operator (w4) for Edge Enhancement (sim-ep0307-laplaciano)
- EP03_08 Simulator: Sobel Gradient (Gx and Gy) (sim-ep0308-sobel)
- EP03_09 Simulator: 3×3 Median Filter (sim-ep0309-mediana)
- EP03_10 Simulator: Unsharp Masking (USM) (sim-ep0310-unsharp)
- Simulator: 1D Spatial Enhancement Filtering (Unsharp Masking and High-Boost) (sim-03-filtragem1d)
CHAPTER 04
- EP04_01 Simulator: Global Thresholding by Fixed Threshold (p’ = (p > T) ? 255... (sim-ep0401-limiar)
- EP04_02 Simulator: Automatic Otsu Thresholding (T* = argmax σ²_B(T)) (sim-ep0402-otsu)
- Simulator EP04_03: Binary Dilation (g = f ⊕ B) (sim-ep0403-dilatacao)
- EP04_04 Simulator: Planar Binary Erosion (g = f ⊖ B) (sim-ep0404-erosao)
- EP04_05 Simulator: Morphological Opening (g = (f ⊖ B) ⊕ B) (sim-ep0405-abertura)
- EP04_06 Simulator: Morphological Closing (g = (f ⊕ B) ⊖ B) (sim-ep0406-fechamento)
- EP04_07 Simulator: Dilation and Erosion with Weights (mm.dil1 / mm.ero1) (sim-ep0407-pesos)
- EP04_08 Simulator: Morphological Gradient, Top-hat and Black-hat (sim-ep0408-gradiente)
- Simulador EP04_09: Distância por Transformada (Camadas de Erosão) (sim-ep0409-distancia)
- Simulador EP04_10: Blob Separation, Labeling, and Descriptors (sim-ep0410-rotulacao)
- Interactive simulator of geodesic dilation: the marker f (green) propagates s... (sim-04-cdil)
- Interactive simulator of the Distance Transform (DT) iterative via grayscale... (sim-04-distancia)
- Simulator: Morphological Erosion (A ⊖ B_L) (sim-04-erosao)
- Advanced interactive morphology simulator with editable structuring element a... (sim-04-operadores-av)
- Interactive simulator for connected component labeling: visualization of floo... (sim-04-rotulacao)
- Interactive 2D simulator (4x4) with strict synchronization of horizontal prop... (sim-04-tde)
- Interactive simulator of the Watershed algorithm by morphological propagation... (sim-04-watershed)
- Distance Transform Algorithm. (sim-alg-distancia2)
- Flood-fill labeling algorithm with stack. (sim-alg-rotulagem2)
- Didactic Watershed Algorithm by Region Growing Limited by Mask. (sim-alg-watershed2)
CHAPTER 05
- EP05_01 Simulator: Ideal Low-Pass Filter in the Spectrum (sim-ep0501)
- EP05_02 Simulator: Notch Filter (sim-ep0502)
- EP05_03 Simulator: DCT Quantization ( round-trip ) (sim-ep0503)
- EP05_04 Simulator: Manual 2D DFT (sim-ep0504)
- EP05_05 Simulator: Complete JPEG pipeline in block (sim-ep0505)
- Interactive DCT-JPEG compression simulator: adjust the quality factor and vis... (sim-05-dct)
- Interactive simulator of filters in the frequency domain. (sim-05-filtros)
- Interactive simulator of 1D Fourier decomposition: visualization of the sum o... (sim-05-freq)
- Interactive simulator of 2D Fourier synthesis. Change the horizontal ( \(u\)... (sim-05-grade-2d)
- Simulation of 2D wavelet decomposition. (sim-05-wavelet)
CHAPTER 06
- EP06_01 Simulator: IoU between reference mask and predicted mask (sim-ep0601)
- Simulator EP06_02: Marker Filter by Circularity (sim-ep0602)
- EP06_03 Simulator: OMR Mark Classification (sim-ep0603)
- EP06_04 Simulator: Slope Estimator by Angular Median (sim-ep0604)
- EP06_05 Simulator: Background Normalization by Division (sim-ep0605)
- EP06_06 Simulator: Local Variance Map for Texture Detection (sim-ep0606)
- EP06_07 Simulator: Pipeline Inspection — Registration by Translation and Subt... (sim-ep0607)
- Simulador EP06_08: Geometric Segmentation + Verification by QRCode Decoding (sim-ep0608)
- Interactive simulator of circularity filtering: move the slider to adjust the... (sim-06-circularidade)
- Interactive skew correction simulator ( deskew ): move the slider to tilt the... (sim-06-deskew)
- Interactive industrial inspection simulator by image subtraction: control the... (sim-06-industrial)
- Interactive simulator of the QRCode isolation pipeline : navigate through the... (sim-06-qrcode)
CHAPTER 07
- EP07_01 Simulator: Step-by-Step k-NN Classifier (sim-ep0701)
- EP07_02 Simulator: Effect of Z-score Normalization on k-NN Distance (sim-ep0702)
- Simulator EP07_03: Precision x Recall (sim-ep0703)
- EP07_04 Simulator: LBP Code of a 3x3 Neighborhood (sim-ep0704)
- EP07_05 Simulator: HOG Histogram of a Cell (mapping angles to bins) (sim-ep0705)
- Simulator EP07_06: k-NN Multi-Class Pipeline (voting, tie-breaking and confus... (sim-ep0706)
- Simulator EP07_07: Classification of a Texture Mosaic via LBP + k-NN (sim-ep0707)
- Interactive simulator of the k-NN decision boundary: add training points and... (sim-07-knn)
CHAPTER 08
- EP08_01 Simulator: Hamming Distance Between Two Binary Descriptors (sim-ep0801)
- EP08_02 Simulator: RANSAC — Voting by Inliers among Candidate Models (sim-ep0802)
- EP08_03 Simulator: Rectangular Sum in O(1) — Multiple Edge Cases (sim-ep0803)
- EP08_04 Simulator: IoU and Non-Maximum Suppression (sim-ep0804)
- Simulator EP08_05: Connected Components Labeling — 4 vs. 8 Connectivity (sim-ep0805)
- Simulador EP08_06: Extraction of Bounding Boxes , Centroids and Properties wi... (sim-ep0806)
- EP08_07 Simulator: Morphology with Configurable Connectivity and Measurement (sim-ep0807)
- EP08_08 Simulator: Median Filtering in Grayscale and Object Measurement with... (sim-ep0808)
- Simulator EP08_09: Illumination Gradient, Adaptive Threshold and OpenCV Measu... (sim-ep0809)
- EP08_10 Simulator: Separation of Tangent Disks via L2 Distance Transform and... (sim-ep0810)
- EP08_11 Simulator: Geometric Classification with Independent Controls for BBo... (sim-ep0811)
- EP08_12 Simulator: Segmentation Accuracy in Multiple Objects (IoU) (sim-ep0812)
- Interactive simulator of the ORB descriptor: explore the rotation logic and b... (sim-08-orb)
- Interactive simulator of the RANSAC algorithm: adjust the distance threshold... (sim-08-ransac)
- Interactive simulator of RANSAC applied to image registration: key points fro... (sim-08-ransac-registro)
CHAPTER 09
- EP09_01 Simulator: Manual 2D Convolution (cross-correlation + bias + ReLU, wi... (sim-ep0901)
- Simulator EP09_02: Manual Pooling (max vs. mean, with adjustable window k and... (sim-ep0902)
- Simulator EP09_03: Parameter Counting — Convolution vs. Fully Connected Layer (sim-ep0903)
- EP09_04 Simulator: IoU and Non-Maximum Suppression (NMS) (sim-ep0904)
- Simulator EP09_05: Segmentation Evaluation — IoU and Dice Pixel by Pixel (sim-ep0905)
- EP09_06 Simulator: Integrated Pipeline — From Real-World Detection to Measure... (sim-ep0906)
- Interactive simulator of a CNN architecture: choose one of the 12×12 input im... (sim-09-arquitetura)
- Interactive Backpropagation simulator: advance through the Chain Rule steps t... (sim-09-backprop)
- Interactive Convolutional Layer Simulator: choose among three 12×12 input ima... (sim-09-camada-conv)
- Interactive simulator of classic 2D convolution: choose among the three synth... (sim-09-convolucao)
- Interactive simulator for computing the gradient of a weight from the convolu... (sim-09-gradiente-kernel)
- Interactive simulator of the Loss Function ( Cross-Entropy ): select the real... (sim-09-loss)
- Interactive simulator of the Artificial Neuron in a CNN context: toggle betwe... (sim-09-neuronio)
- Interactive simulator of Optimization Algorithms: compare the trajectory of S... (sim-09-opt)
- Interactive pooling simulator: choose between max-pooling and average-pooling... (sim-09-pooling)
- Interactive simulator of the ReLU activation function: drag the control to se... (sim-09-relu)