Difference between revisions of "Function:HaarInv"

From CUVI Wiki
Line 15: Line 15:


===Parameters===
===Parameters===
 
{|
|style="font-size:75%;"|
{|class="wikitable"
{|class="wikitable"
|-
|-
Line 45: Line 46:
| const CuviStream&
| const CuviStream&
| GPU stream ID for execution
| GPU stream ID for execution
 
|}
|}
|}



Revision as of 18:27, 19 October 2022

Performs one-level haar wavelet reconstruction of an image

Function

CuviStatus haarInv(const CuviImage& srcApprox,
                   const CuviImage& srcDetailX,
                   const CuviImage& srcDetailY,
                   const CuviImage& srcDetailXY,
                   CuviImage& dstImage,
                   const CuviStream& stream = CuviStream());

Parameters

Name Type Description
srcApprox const CuviImage& Input approximation image
srcDetailX const CuviImage& Input horizontal detail image
srcDetailY const CuviImage& Input vertical detail image
srcDetailXY const CuviImage& Input diagonal detail image
dstImage CuviImage& Reconstructed image
stream const CuviStream& GPU stream ID for execution

Image Type Support

Input Output
8uC1 x 4 8uC1
8uC3 x 4 8uC3

Sample

File:Haar.jpg


Example

//Four input images
CuviImage a = cuvi::io::loadImage(path);
CuviImage x = cuvi::io::loadImage(path);
CuviImage y = cuvi::io::loadImage(path);
CuviImage xy = cuvi::io::loadImage(path);

//Destination Image
CuviImage gout;


//Performs one-level haar wavelet reconstruction of an image
cuvi::imageTransforms::haarInv(a,x,y,xy,gout);