<?xml version="1.0" encoding="UTF-8"?><rss version="2.0"><channel><title>Pixels → Perception</title><description>Computer vision, from pixels up</description><link>https://blog.shyandram.dev/</link><language>en</language><item><title>Welcome to Pixels → Perception</title><link>https://blog.shyandram.dev/en/blog/welcome/</link><guid isPermaLink="true">https://blog.shyandram.dev/en/blog/welcome/</guid><description>What this site covers, how the tutorials are organized, and how to run the code.</description><pubDate>Sun, 04 Oct 2026 00:00:00 GMT</pubDate></item><item><title>Images as Arrays</title><link>https://blog.shyandram.dev/en/learn/foundations/images-as-arrays/</link><guid isPermaLink="true">https://blog.shyandram.dev/en/learn/foundations/images-as-arrays/</guid><description>What a digital image really is, and how NumPy and OpenCV store it.</description><pubDate>Sun, 04 Oct 2026 00:00:00 GMT</pubDate></item><item><title>Chapter 1 · Introduction</title><link>https://blog.shyandram.dev/en/learn/image-processing/dip-01-introduction/</link><guid isPermaLink="true">https://blog.shyandram.dev/en/learn/image-processing/dip-01-introduction/</guid><description>What digital image processing is, where it came from, which parts of the electromagnetic spectrum it works with, and the roadmap of fundamental steps this series follows.</description><pubDate>Sun, 04 Oct 2026 00:00:00 GMT</pubDate></item><item><title>Chapter 2 · Digital Image Fundamentals</title><link>https://blog.shyandram.dev/en/learn/image-processing/dip-02-fundamentals/</link><guid isPermaLink="true">https://blog.shyandram.dev/en/learn/image-processing/dip-02-fundamentals/</guid><description>How eyes and cameras turn light into numbers, how sampling and quantization shape a digital image, and the basic math every later chapter builds on.</description><pubDate>Sun, 04 Oct 2026 00:00:00 GMT</pubDate></item><item><title>Chapter 3 · Intensity Transformations and Spatial Filtering</title><link>https://blog.shyandram.dev/en/learn/image-processing/dip-03-intensity-spatial-filtering/</link><guid isPermaLink="true">https://blog.shyandram.dev/en/learn/image-processing/dip-03-intensity-spatial-filtering/</guid><description>Remap pixel values with curves and histograms, then smooth and sharpen images with small kernels: the everyday toolbox of spatial-domain enhancement.</description><pubDate>Sun, 04 Oct 2026 00:00:00 GMT</pubDate></item><item><title>Convolution &amp; Image Filtering</title><link>https://blog.shyandram.dev/en/learn/image-processing/convolution/</link><guid isPermaLink="true">https://blog.shyandram.dev/en/learn/image-processing/convolution/</guid><description>Blur, sharpen and find edges by sliding a 3×3 kernel across an image.</description><pubDate>Sun, 04 Oct 2026 00:00:00 GMT</pubDate></item><item><title>Chapter 4 · Filtering in the Frequency Domain</title><link>https://blog.shyandram.dev/en/learn/image-processing/dip-04-frequency-domain/</link><guid isPermaLink="true">https://blog.shyandram.dev/en/learn/image-processing/dip-04-frequency-domain/</guid><description>How the Fourier transform turns an image into a recipe of waves, and how editing that recipe smooths, sharpens and removes periodic noise.</description><pubDate>Sun, 04 Oct 2026 00:00:00 GMT</pubDate></item><item><title>Chapter 5 · Image Restoration and Reconstruction</title><link>https://blog.shyandram.dev/en/learn/image-processing/dip-05-restoration-reconstruction/</link><guid isPermaLink="true">https://blog.shyandram.dev/en/learn/image-processing/dip-05-restoration-reconstruction/</guid><description>Model how an image was damaged by blur and noise, then undo it with order-statistic, notch, inverse, Wiener and constrained least squares filters, and rebuild CT slices from projections.</description><pubDate>Sun, 04 Oct 2026 00:00:00 GMT</pubDate></item><item><title>Chapter 6 · Color Image Processing</title><link>https://blog.shyandram.dev/en/learn/image-processing/dip-06-color/</link><guid isPermaLink="true">https://blog.shyandram.dev/en/learn/image-processing/dip-06-color/</guid><description>How color is measured and encoded, how to convert between RGB, HSI and L*a*b*, and how to transform, filter and segment color images.</description><pubDate>Sun, 04 Oct 2026 00:00:00 GMT</pubDate></item><item><title>Chapter 7 · Wavelet and Other Image Transforms</title><link>https://blog.shyandram.dev/en/learn/image-processing/dip-07-wavelets-transforms/</link><guid isPermaLink="true">https://blog.shyandram.dev/en/learn/image-processing/dip-07-wavelets-transforms/</guid><description>Treat every image transform as a change of basis, then build up from the DCT and Walsh–Hadamard transforms to Haar, multiresolution analysis and the fast wavelet transform.</description><pubDate>Sun, 04 Oct 2026 00:00:00 GMT</pubDate></item><item><title>Chapter 8 · Image Compression and Watermarking</title><link>https://blog.shyandram.dev/en/learn/image-processing/dip-08-compression-watermarking/</link><guid isPermaLink="true">https://blog.shyandram.dev/en/learn/image-processing/dip-08-compression-watermarking/</guid><description>How images are squeezed into fewer bits, from entropy and Huffman codes to JPEG, JPEG 2000 and learned codecs, and how hidden marks are written into them.</description><pubDate>Sun, 04 Oct 2026 00:00:00 GMT</pubDate></item><item><title>Chapter 9 · Morphological Image Processing</title><link>https://blog.shyandram.dev/en/learn/image-processing/dip-09-morphology/</link><guid isPermaLink="true">https://blog.shyandram.dev/en/learn/image-processing/dip-09-morphology/</guid><description>Probe shapes with small structuring elements: erosion, dilation, opening, closing, hit-or-miss, skeletons, reconstruction and grayscale morphology, with scikit-image code.</description><pubDate>Sun, 04 Oct 2026 00:00:00 GMT</pubDate></item><item><title>Chapter 10 · Image Segmentation I: Edge Detection, Thresholding, and Region Detection</title><link>https://blog.shyandram.dev/en/learn/image-processing/dip-10-segmentation/</link><guid isPermaLink="true">https://blog.shyandram.dev/en/learn/image-processing/dip-10-segmentation/</guid><description>Split an image into meaningful parts: find edges with gradients, LoG and Canny, link them with the Hough transform, pick thresholds with Otsu, and grow, cluster, cut and flood regions.</description><pubDate>Sun, 04 Oct 2026 00:00:00 GMT</pubDate></item><item><title>Chapter 11 · Image Segmentation II: Active Contours — Snakes and Level Sets</title><link>https://blog.shyandram.dev/en/learn/image-processing/dip-11-active-contours/</link><guid isPermaLink="true">https://blog.shyandram.dev/en/learn/image-processing/dip-11-active-contours/</guid><description>Segment objects with curves that move: parametric snakes, gradient vector flow, balloon forces, and level-set methods such as geodesic active contours and Chan–Vese.</description><pubDate>Sun, 04 Oct 2026 00:00:00 GMT</pubDate></item><item><title>Chapter 12 · Feature Extraction</title><link>https://blog.shyandram.dev/en/learn/image-processing/dip-12-feature-extraction/</link><guid isPermaLink="true">https://blog.shyandram.dev/en/learn/image-processing/dip-12-feature-extraction/</guid><description>Turn regions, boundaries and whole images into compact numbers that stay the same when the object moves, turns, grows or changes brightness, from chain codes and GLCM texture to Harris, MSER and SIFT.</description><pubDate>Sun, 04 Oct 2026 00:00:00 GMT</pubDate></item><item><title>Chapter 13 · Image Pattern Classification</title><link>https://blog.shyandram.dev/en/learn/image-processing/dip-13-pattern-classification/</link><guid isPermaLink="true">https://blog.shyandram.dev/en/learn/image-processing/dip-13-pattern-classification/</guid><description>From minimum-distance and Bayes classifiers to perceptrons, backpropagation and convolutional neural networks: how a computer decides what an image or region shows.</description><pubDate>Sun, 04 Oct 2026 00:00:00 GMT</pubDate></item><item><title>ML 01 · Introduction to Machine Learning</title><link>https://blog.shyandram.dev/en/learn/ml/ml-01-introduction/</link><guid isPermaLink="true">https://blog.shyandram.dev/en/learn/ml/ml-01-introduction/</guid><description>What it means for a computer to learn from data: the learning paradigms, linear and logistic regression, cost functions, gradient descent, overfitting and evaluation, built from scratch in NumPy.</description><pubDate>Sun, 04 Oct 2026 00:00:00 GMT</pubDate></item><item><title>ML 02 · Neural Networks from Perceptron to Deep Networks</title><link>https://blog.shyandram.dev/en/learn/ml/ml-02-neural-networks/</link><guid isPermaLink="true">https://blog.shyandram.dev/en/learn/ml/ml-02-neural-networks/</guid><description>From a single perceptron to deep networks: activations, normalization, output layers and losses, backpropagation, optimizers, and the habits that make a network train and generalize.</description><pubDate>Sun, 04 Oct 2026 00:00:00 GMT</pubDate></item><item><title>DL 01 · Deep Learning for Image Processing and Computer Vision</title><link>https://blog.shyandram.dev/en/learn/deep-learning/dl-01-deep-learning-for-image-processing/</link><guid isPermaLink="true">https://blog.shyandram.dev/en/learn/deep-learning/dl-01-deep-learning-for-image-processing/</guid><description>How deep learning reorganizes image processing, image analysis and computer vision: from the classical pattern-recognition pipeline to CNNs, Vision Transformers, self-supervised backbones and promptable foundation models.</description><pubDate>Sun, 04 Oct 2026 00:00:00 GMT</pubDate></item><item><title>DL 02 · Deep Image Classification</title><link>https://blog.shyandram.dev/en/learn/deep-learning/dl-02-image-classification/</link><guid isPermaLink="true">https://blog.shyandram.dev/en/learn/deep-learning/dl-02-image-classification/</guid><description>How deep networks decide what an image shows: losses and metrics, datasets, the CNN and transformer architectures and why they were designed that way, modern training recipes, pre-training, robustness, calibration and interpretability.</description><pubDate>Sun, 04 Oct 2026 00:00:00 GMT</pubDate></item><item><title>DL 03 · Object Detection: From R-CNN to DETR</title><link>https://blog.shyandram.dev/en/learn/deep-learning/dl-03-object-detection/</link><guid isPermaLink="true">https://blog.shyandram.dev/en/learn/deep-learning/dl-03-object-detection/</guid><description>How deep networks find and label every object in an image: box regression, IoU, anchors, NMS and feature pyramids; two-stage, one-stage, anchor-free and transformer detectors; open-vocabulary models; and how detection is measured.</description><pubDate>Sun, 04 Oct 2026 00:00:00 GMT</pubDate></item><item><title>DL 04 · Deep Image Restoration: Low-Level Vision</title><link>https://blog.shyandram.dev/en/learn/deep-learning/dl-04-image-restoration/</link><guid isPermaLink="true">https://blog.shyandram.dev/en/learn/deep-learning/dl-04-image-restoration/</guid><description>One degradation model, many tasks: how deep networks undo blur, noise, low resolution, haze, rain, snow and darkness, from SRCNN and DnCNN to Restormer, all-in-one models and diffusion priors.</description><pubDate>Sun, 04 Oct 2026 00:00:00 GMT</pubDate></item><item><title>DL 05 · Low-Light Image Enhancement</title><link>https://blog.shyandram.dev/en/learn/deep-learning/dl-05-low-light-enhancement/</link><guid isPermaLink="true">https://blog.shyandram.dev/en/learn/deep-learning/dl-05-low-light-enhancement/</guid><description>From histogram equalization and Retinex to curve estimation, Retinex transformers and diffusion models: how to brighten dark photos without amplifying noise, shifting colors or fooling the metrics.</description><pubDate>Sun, 04 Oct 2026 00:00:00 GMT</pubDate></item><item><title>DL 06 · Object Tracking: From Single-Object to Multi-Object</title><link>https://blog.shyandram.dev/en/learn/deep-learning/dl-06-object-tracking/</link><guid isPermaLink="true">https://blog.shyandram.dev/en/learn/deep-learning/dl-06-object-tracking/</guid><description>How computer vision follows objects through video: re-identification, single-object trackers from correlation filters to transformers and SAM 2, and multi-object tracking with Kalman filters, Hungarian matching, end-to-end models and the MOTA/IDF1/HOTA metrics.</description><pubDate>Sun, 04 Oct 2026 00:00:00 GMT</pubDate></item><item><title>Introduction to Machine Learning</title><link>https://blog.shyandram.dev/en/blog/introduction-to-machine-learning/</link><guid isPermaLink="true">https://blog.shyandram.dev/en/blog/introduction-to-machine-learning/</guid><description>Notes on the basics of machine learning: supervised and unsupervised learning, regression, classification and gradient descent.</description><pubDate>Thu, 01 Feb 2024 00:00:00 GMT</pubDate></item></channel></rss>