Difference between revisions of "Function:Demosaic"

From CUVI Wiki
 
(One intermediate revision by the same user not shown)
Line 1: Line 1:
__NOTOC__
__NOTOC__
Restores an RGB image from a gray-scale CFA image using Bayer algorithm
Restores an RGB image from a gray-scale CFA image using linear interpolation method.
====Function====
====Function====
{|
{|
Line 66: Line 66:
<br/>
<br/>


===Example===
====Example====
{|
{|
|style="font-size:150%;"|
|style="font-size:100%;"|
<syntaxhighlight lang="cpp">
<syntaxhighlight lang="cpp">



Latest revision as of 12:35, 23 June 2024

Restores an RGB image from a gray-scale CFA image using linear interpolation method.

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


Sample

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);