120 likes | 305 Views
Comparison of ISP HW vs Almalence SW filters + Tasks sharing between ISP And Almalence Imaging Libraries. Image Filtering. Features chart. Typical ISP pipeline. RAW. Sensor. ADC. Optical clamp. Scale. Denoise. Color- space convert. Gamma correct. RGB to YUV. Sharpen.
E N D
Comparison of ISP HW vs Almalence SW filters + Tasks sharing between ISP And Almalence Imaging Libraries Image Filtering
Typical ISP pipeline RAW Sensor ADC Optical clamp Scale Denoise Color- space convert Gamma correct RGB to YUV Sharpen Chroma sub- sample JPEG enc Black level sub Faulty Pixel correct Lens shading correct Red-tinted blocks are filters De- bayer Culling & Binning
RAW Sensor ADC Optical clamp Scale Denoise Color- space convert Gamma correct RGB to YUV Sharpen Chroma sub- sample JPEG enc Black level sub Faulty Pixel correct Lens shading correct De- bayer Culling & Binning ISP function with Super-Resolution • SR utilizes image data preserved due to absence of filters • SR replaces the filters with better ones SR processing Align Denoise De- ghost Enhance edges JPEG enc Fuse Standard filters should be turned off to preserve image data needed for SR SR processing includesDenoise and Sharpening.
Real life comparison • Example images below have been taken with Galaxy Nexus • Stock firmware • Jelly Bean Android
Noise filter – HW ISP Lens shading correction not taken into account Center Corner: noise outbursts
Noise filter – Almalence Lens shading taken in account Center Corner
Noise filter – Almalence Easily configured (API accessible from application layer) No filtering Little filtering High filtering
Noise filter – Almalence SW flexibility allows for more complex algorithms Filtered with HW: Some noise remaining, Some details lost Filtered with Almalence NF: Complete removal of noise Details remain
Sharpening filter – HW ISP Downscaled full image looks good Close look – oversharpening evident (halos)
Sharpening filter – Almalence Close look – edges are enhanced, no halos
Super-resolution compatibility SR result with pre-filtered images: lossof details, over-sharpen exaggerated SR result with post-filtering