Colour demosaicking with directional filtering and weighting

A reproducible implementation.
653 Downloads
Updated 15 Jan 2013

View License

This Matlab code package implements the color demosaicking algorithm which has been described in the following paper:
D. Zhou, X. Shen, and W. Dong,
Colour demosaicking with directional filtering and weighting,
IET Image Processing, Vol. 6, No. 8, pp. 1084–1092, 2012.

It includes 14 functions:
ACPIgreenH.m - Demosaicking the green components using ACPI
horzitontal direction interpolation
ACPIgreenV.m - Demosaicking the green component using ACPI
vertical direction interpolation
bayerGR.m - Downsample an image according to the Bayer
pattern
DDFW.m - Demosaicking using directional filtering and
weighting
DDFWgreen.m - Demosaick the green components
DDFWred.m - Demosaick the red component
DDFWblue.m - Demosaick the blue component
DDFW_refine_green.m - Refine the green component
DDFW_refine_red.m - Refine the red component
DDFW_refine_blue.m - Refine the blue component
DDFWweights.m - Compute the weights
RoundImage.m - Round an image in the range 0~255
cpsnr_calc.m - Compute CPSNR
test.m - test function for the demisaicking algorithm

The fold original_images includes the all original images used in the paper, and the fold resulted_images is used to save the resulted images.

Cite As

Dengwen Zhou (2026). Colour demosaicking with directional filtering and weighting (https://www.mathworks.com/matlabcentral/fileexchange/39843-colour-demosaicking-with-directional-filtering-and-weighting), MATLAB Central File Exchange. Retrieved .

MATLAB Release Compatibility
Created with R2011a
Compatible with any release
Platform Compatibility
Windows macOS Linux
Version Published Release Notes
1.0.0.0