I = raw2planar(cfa)
separates the channels of the Bayer pattern CFA image cfa into a
multidimensional image, I, with a channel for each individual sensor
element.
Read a Color Filter Array (CFA) image into the workspace. The rawread function returns cfa, a 4012-by-6034 image.
cfa = rawread("colorCheckerTestImage.NEF");
Split the returned CFA image into several individual images, each representing a CFA sensor component. The CFA image has a Bayer pattern of RGGB. The raw2planar function returns 2206-by-3017-by-4 array representing each component of the RGGB pattern.
I — Image with channel for each sensor element (M/2)-by-(N/2)-by-4 numeric array
Image with a channel for each sensor element, returned as an
(M/2)-by-(N/2)-by-4 numeric array of the same
data type as cfa.
The order of the channels in the output image depends on the Bayer pattern of the
CFA: the order of the red, green, and blue sensors. The 2-by-2 grid of pixels in the
upper-left corner of the CFA image describes the channel order, from left-to-right,
top-to-bottom. I(:,:,1) corresponds to the sensor at
cfa(1,1), I(:,:,2) to the sensor at
cfa(1,2), I(:,:,3) to the sensor at
cfa(2,1), and I(:,:,4) to the sensor at
cfa(2,2).
Extended Capabilities
Thread-Based Environment Run code in the background using MATLAB® backgroundPool or accelerate code with Parallel Computing Toolbox™ ThreadPool.
You can also select a web site from the following list:
How to Get Best Site Performance
Select the China site (in Chinese or English) for best site performance. Other MathWorks country sites are not optimized for visits from your location.