Difference between revisions of "Function:ImageBinary"

From CUVI Wiki
(Created page with "__NOTOC__ ===Function=== {| |style="font-size:150%;"| <syntaxhighlight lang="cpp"> CuviStatus imageBinary(CuviImage* srcImage, CuviImage* dstImage, ...")
 
Line 4: Line 4:
|style="font-size:150%;"|
|style="font-size:150%;"|
<syntaxhighlight lang="cpp">
<syntaxhighlight lang="cpp">
CuviStatus imageBinary(CuviImage* srcImage,
CuviStatus imageBinary(const CuviImage& src,
                       CuviImage* dstImage,
                       CuviImage& dst,
                       Cuvi32f threshold = 0.5f,  
                       const Cuvi32f threshold = 0.5f,  
                       CuviStream* stream = NULL);
                       const CuviStream& stream = CuviStream());
</syntaxhighlight>
</syntaxhighlight>
|}
|}
Line 20: Line 20:
! Description
! Description
|-
|-
| srcImage
| src
| CuviImage*
| const CuviImage&
| Input Image
| Input Image
|-
|-
| dstImage
| dst
| CuviImage*
| CuviImage&
| Output Image
| Output Image
|-
|-
| threshold
| threshold
| Cuvi32f
| const Cuvi32f
| Threshold level
| Threshold level
|-
|-
| stream
| stream
| CuviStream*
| const CuviStream&
| GPU stream ID for execution
| GPU stream ID for execution


Line 68: Line 68:
<syntaxhighlight lang="cpp">
<syntaxhighlight lang="cpp">


CuviImage* gimg = new CuviImage(size,img->depth,img->nChannels);
CuviImage gimg = cuvi::io::loadImage(path), gout;
CuviImage* gout = new CuviImage(size,img->depth,img->nChannels);
 
gimg->upload(img->imageData,img->widthStep);




//function call
//function call
cuvi::ColorOperations::imageBinary(gimg,gout);
cuvi::colorOperations::imageBinary(gimg,gout);


</syntaxhighlight>
</syntaxhighlight>
|}
|}

Revision as of 12:22, 18 April 2013

Function

CuviStatus imageBinary(const CuviImage& src,
                       CuviImage& dst,
                       const Cuvi32f threshold = 0.5f, 
                       const CuviStream& stream = CuviStream());


Parameters

Name Type Description
src const CuviImage& Input Image
dst CuviImage& Output Image
threshold const Cuvi32f Threshold level
stream const CuviStream& GPU stream ID for execution


Image Type Support

Input Output
8uC1 8uC1
8uC3 8uC3

Sample

Input Image
Output Binary Image



Example

CuviImage gimg = cuvi::io::loadImage(path), gout;


//function call
cuvi::colorOperations::imageBinary(gimg,gout);