Counts the number of pixels within the given intensity range
Function
CuviStatus countInRange(const CuviImage& src,
CuviScalar& count,
const CuviScalar& rangeMin,
const CuviScalar& rangeMax,
const CuviStream& stream = NULL);
|
Parameters
Name
|
Type
|
Description
|
src
|
const CuviImage&
|
Input Image
|
count
|
CuviScalar&
|
Computed number of pixels within the given intensity range.
|
rangeMin
|
const CuviScalar&
|
Lower limit of the intensity range
|
rangeMax
|
const CuviScalar&
|
Upper limit of the intensity range
|
stream
|
const CuviStream&
|
GPU stream ID for execution
|
|
Image Type Support
Input
|
Output
|
8uC1
|
CuviScalar
|
8uC3
|
CuviScalar
|
32fC1
|
CuviScalar
|
32fC3
|
CuviScalar
|
|
Sample
Error creating thumbnail: Unable to save thumbnail to destination
|
Example
CuviImage gimg = cuvi::io::loadImage(path);
CuviScalar count;
const CuviScalar lowerBound(25.0, 10.0, 10.0);
const CuviScalar upperBound(100.0, 200.0, 150.0);
//Returns number of pixels within the given intensity range
cuvi::imageStatistics::countInRange(gimg, count, lowerBound, upperBound);
|