Function:MinFilter

From CUVI Wiki
Revision as of 15:51, 1 May 2012 by Jawad (talk | contribs)

Filters an image using a min filter and default Anchor Position

Function

CuviStatus minFilter(CuviImage* srcImage,
                     CuviImage* dstImage,
                     CuviROI roi,
                     CuviSize filterSize,
                     CuviStream* stream = NULL);

Parameters

Name Type Description
srcImage CuviImage* Input Image
dstImage CuviImage* Output Image
roi CuviROI Region of Interest
filterSize CuviSize Min filter's kernel size
stream CuviStream* GPU stream ID for execution

Image Type Support

Input Output
8uC1 8uC1
8uC3 8uC3
16uC1 16uC1
16uC3 16uC3


Sample

Error creating thumbnail: Unable to save thumbnail to destination
Input
Error creating thumbnail: Unable to save thumbnail to destination
Min 5x5


Example

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

//Output Image
CuviImage* gout = new CuviImage(cuviSize(img->width,img->height),img->depth,img->nChannels);

//Choosing ROI
CuviROI roi = cuviROI(0,0,img->width,img->height);

//Filter Size
CuviSize  fSize = cuviSize(5,5);

//Applying Min filter of size 5x5 on the image
cuvi::imageFiltering::minFilter(gimg, gout, roi, fSize);