Difference between revisions of "Function:Demosaic"

From CUVI Wiki
(One intermediate revision by one other user not shown)
Line 46: Line 46:
! Output
! Output
|-
|-
| 8u
| 8uC1
| 8u
| 8uC3
|-
|-
| 16u
| 16uC1
| 16u
| 16uC3
|}
|}


Line 56: Line 56:
{|
{|
|-
|-
|[[File:In16.png|frame|Input]]
|[[File:BayerHolidayIn.png|frame|Input]]
|[[File:Tower.png|frame|Output]]
|[[File:BayerHolidayOut.png|frame|Output]]
|-
|[[File:BayerHouseIn.png|frame|Input]]
|[[File:BayerHouseOut.png|frame|Output]]
|}
|}



Revision as of 14:15, 16 June 2014

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

Error creating thumbnail: Unable to save thumbnail to destination
Input
Error creating thumbnail: Unable to save thumbnail to destination
Output
Error creating thumbnail: Unable to save thumbnail to destination
Input
Error creating thumbnail: Unable to save thumbnail to destination
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);