OpenCV函数inRange()的作用及使用时的注意事项

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.

以上英文很简单,就不翻译了。

使用它时要注意以下两点:

①它的区间是闭区间,两边都是闭区间,即下面式子中的等号:

 ②它的输出是单通道的二值图像,这一点下面这篇博文的代码运行结果中已被证实,博文链接:

https://blog.csdn.net/wenhao_ir/article/details/51850948

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值