Clamps image pixel values between specified thresholds.
Function
CuviStatus threshold(const CuviImage& src,
CuviImage& dst,
const CuviScalar& minThresh,
const CuviScalar& maxThresh,
const CuviStream& stream = CuviStream());
|
Parameters
Name
|
Type
|
Description
|
src
|
const CuviImage&
|
Input Image
|
dst
|
CuviImage&
|
Destination Image
|
minThresh
|
const CuviScalar&
|
Minimum value of threshold
|
maxThresh
|
const CuviScalar&
|
Maximum value of threshold
|
stream
|
const CuviStream&
|
GPU stream ID for execution
|
Image Type Support
Input
|
Output
|
8u
|
8u
|
16u
|
16u
|
Example
//Creating GPU images
CuviImage gimg = cuvi:io::loadImage(path), gout;
CuviScalar minThresh(10,20,20);
CuviScalar maxThresh(100,200,150);
//Apply threshold on image pixel values
cuvi::dataExchange::threshold(gimg,gout,minThresh, maxThresh);
|