OpenCV中的函数inRange()用于将指定值范围的像素选出来。如果像素的值满足指定的范围,则这个像素点的值被置为255,否则值被置为0。
其函数原型如下:
void cv::inRange( InputArray src,
InputArray lowerb,
InputArray upperb,
OutputArray dst
)
参数意义如下:
src---first input array.
lowerb---inclusive lower boundary array or a scalar.
upperb---inclusive upper boundary array or a scalar.
dst---output array of the same size as src and CV_8U type.
以上英文很简单,就不翻译了。
使用它时要注意以下两点:
①它的区间是闭区间,两边都是闭区间,即下面式子中的等号:

②它的输出是单通道的二值图像,这一点下面这篇博文的代码运行结果中已被证实,博文链接:
本文详细介绍了OpenCV中的inRange()函数,该函数用于提取图像中指定颜色范围内的像素,并将其设置为255,其余像素设置为0。文章强调了函数的工作原理、参数含义及使用注意事项。
1903

被折叠的 条评论
为什么被折叠?



