Difference between revisions of "Function:Demosaic"

From CUVI Wiki
Line 27: Line 27:
| dst
| dst
| CuviImage&
| CuviImage&
| Output RGB Imag
| Output RGB Image
|-
|-
| sensorAlignment
| sensorAlignment
| CuviBayerSeq
| CuviBayerSeq
| Bayer Type
| Sensor alignment of the bayer image
|-
|-
| stream
| stream
Line 38: Line 38:


|}
|}


===Image Type Support===
===Image Type Support===

Revision as of 19:42, 18 April 2013

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
8u 8u
16u 16u

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