Tools
Browse all available tools
Color Matrix
3x3/4x4 color matrix real-time preview
Demosaic
Bayer RAW to RGB demosaic: bilinear interpolation reconstructs missing color channels
Auto White Balance
Estimate illuminant color temperature and apply R/B channel gains to remove color cast: Gray World / White Patch
Gamma Correction
Gamma curve real-time preview
Spatial Denoise
Three spatial denoising methods: Median for salt-and-pepper, Gaussian smoothing, Bilateral edge-preserving
Temporal Noise Reduction (TNR)
Inter-frame recursive blending temporal denoising — multi-frame averaging to reduce noise, with √N law demonstration
Sharpen USM
Unsharp Mask sharpening: Gaussian blur extracts high-frequency detail mask, enhances edges and textures, threshold prevents noise amplification
Pixel Binning
Binning downsampling preview
Pipeline
Custom operator order with real-time stacked preview
Color Space Converter
RGB ↔ YUV / YCbCr / HSV / XYZ bidirectional conversion with quantization error analysis
Histogram Analysis
RGB/luminance histogram + clipping detection + luminance statistics summary
3D LUT Color Grading
3D LUT lookup-based color grading — trilinear interpolation for cinematic/camera color style mapping
Tone Mapping HDR
HDR→SDR tone mapping — Reinhard / ACES classic curves comparison, recovering highlight details
HDR Exposure Fusion
Mertens-style multi-exposure fusion — simulate bracketed exposures from a single image, weighted fusion to recover highlight and shadow details
Tone Curve
8-anchor LUT tone curve adjustment with drag editing and real-time preview
CLAHE Auto Contrast
Contrast Limited Adaptive Histogram Equalization (luminance domain), bilinear interpolation between tiles
Black Level Correction
Subtract sensor dark-current offset to restore the true black level baseline
Defect Pixel Correction
Detect and fix sensor defective pixels: neighborhood median comparison, replace when deviation exceeds threshold
Lens Shading Correction
Correct lens vignetting: apply radial gain based on pixel distance from center to compensate for edge light falloff
Canny Edge Detection
Canny multi-stage edge detection: Gaussian smoothing + Sobel gradient + NMS + double threshold hysteresis
Sobel Edge Detection
Sobel gradient edge detection: 3x3/5x5 kernel convolution with x/y/magnitude directions
Laplacian Edge Detection
Laplacian second-derivative edge detection: 4/8-neighbor kernel, direction-independent, optional Gaussian pre-smoothing
Prewitt / Roberts Edge Detection
Prewitt/Roberts first-difference edge detection: 3x3 uniform weighting / 2x2 cross-difference
Harris Corner Detection
Harris corner detection: structure tensor eigenvalue analysis, distinguishing flat/edge/corner regions
Hough Line Detection
Hough transform line detection: parameter space voting, peak extraction, line segment overlay
Mean Blur
Mean blur (Box Filter): 3x3/5x5/7x7 normalized window averaging with separable passes and shift-right normalization
Median Filter
Median filter: window sorting to extract median — classic salt-and-pepper noise removal with superior edge preservation
Noise Injection
Noise injection: Gaussian / salt-and-pepper / uniform noise with adjustable intensity for testing denoising algorithms
Erosion
Morphological erosion: 3x3/5x5 structuring element sliding window minimum, removes isolated white pixels and thin lines
Dilation
Morphological dilation: 3x3/5x5 structuring element sliding window maximum, fills small holes and bridges gaps
Opening
Morphological opening: erosion followed by dilation, removes isolated noise while preserving shape
Closing
Morphological closing: dilation followed by erosion, fills small holes and bridges narrow gaps
Crop
Image crop (ROI extraction): specify x/y/width/height, auto-clamp out-of-bounds, zero-buffer window addressing
Resize
Image resize: nearest neighbor (step counter avoids divider) and bilinear interpolation, FPGA column address remapping