Function:CountInRange

From CUVI Wiki
The printable version is no longer supported and may have rendering errors. Please update your browser bookmarks and please use the default browser print function instead.

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);