Function:MinEigenVal

From CUVI Wiki
Revision as of 20:40, 14 May 2012 by Ghazanfar (talk | contribs) (Created page with "__NOTOC__ Calculates minimum eigen value of each image pixel. ===Function=== {| |style="font-size:150%;"| <syntaxhighlight lang="cpp"> CuviStatus minEigenVals(CuviImage* srcI...")
(diff) ← Older revision | Latest revision (diff) | Newer revision → (diff)

Calculates minimum eigen value of each image pixel.

Function

CuviStatus minEigenVals(CuviImage* srcImage,
                        CuviImage* dstImage,
                        CuviGradientKernelType gradientKernelType,
                        Cuvi32s windowSize,
                        CuviStream* stream = NULL);

Parameters

Name Type Description
srcImage CuviImage* Input Image
dstImage CuviImage* Output Image
gradientKernelType CuviGradientKernelType Type of derivative kernel to use for gradient calculation
windowSize Cuvi32s Window size for eigen value calculation
stream CuviStream* GPU stream ID for execution

Image Type Support

Input Output
8uC1 32fC1

Example

//Input image
CuviImage* gimg = new CuviImage(cuviSize(width,height),depth,1);
gimg->upload(img->imageData,img->widthStep);

//Output Image
CuviImage* gout = new CuviImage(cuviSize(width,height),CUVI_DEPTH_32F,1);

//Compute Eigen Values Using 3x3 Sobel Filter for derivative, and 5x5 window for Eigen Value calculation
cuvi::computerVision::minEigenVals(gimg,gout,CUVI_GRADIENT_SOBEL_3x3,5);