Skip to main content

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