原文转自:http://baike.baidu.com/view/9666846.htm?fr=wordsearch
OpenCV中的一个函数。
可用于检查图像中的像素灰度是否属于某一指定范围。
void
cvInRangeS( const CvArr* src, CvScalar lower, CvScalar upper, CvArr* dst );
-
src 第一个原数组.
-
lower 包括进的下边界.
-
upper 不包括进的上边界.
-
dst 输出数组必须是 8u 或 8s 类型.
函数 cvInRangeS 检查输入数组元素范围:
-
对于单通道数组:
dst(I)=lower(I)
0 <= src(I)
0 < upper(I)
0
-
对于双通道数组以此类推:
dst(I)=lower(I
)0 <= src(I)
0 < upper
0 && lower(I)
1 <= src(I)
1 < upper
1
如果 src(I) 在范围内,dst(I)被设置为 0xff (每一位都是 '1')否则dst(I)置0 。
所有的数组必须有相同的大小(或相同的感兴趣区域大小(ROI大小))。

本文深入解析OpenCV中cvInRangeS函数,详细介绍其参数、工作原理及应用示例,帮助读者理解如何在图像处理任务中高效筛选像素灰度值。
9461

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



