Function:Demosaic

From CUVI Wiki
Jump to: navigation, search

Restores an RGB image from a gray-scale CFA image using Bayer algorithm

Function

CuviStatus demosaic(const CuviImage& src,
                    CuviImage& dst,
                    const CuviBayerSeq sensorAlignment,
                    const CuviStream& stream = CuviStream());


Parameters

Name Type Description
src const CuviImage& Input Bayer Image
dst CuviImage& Output RGB Image
sensorAlignment CuviBayerSeq Sensor alignment of the bayer image
stream const CuviStream& GPU stream ID for execution

Image Type Support

Input Output
8uC1 8uC3
16uC1 16uC3

Sample

Input
Output
Input
Output

Example

//Example using C
 
CuviImage gimg = cuvi::io::loadImage(path,CUVI_LOAD_IMAGE_GRAYSCALE_KEEP_DEPTH), gout;
 
 
//Demosaic 
cuvi::colorOperations::demosaic(gimg,gout,CUVI_BAYER_BGGR);