将条件应用于opencv图像
Posted
tags:
篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了将条件应用于opencv图像相关的知识,希望对你有一定的参考价值。
我想将一个布尔表达式应用于opencv图像,按像素评估条件并创建相应的蒙版。举一个愚蠢的例子,我想在BGR格式的图像中评估B> 100&B <200&G> 40。
我能够应用单个条件(例如img[:,:,0]>100
),但不确定如何将其中几个条件与逻辑运算符组合在一起,从而得出布尔矩阵。
还有,有一种更简单的方法来指定这个吗?
答案
您可以尝试使用cv2.inrange()
功能。您可以阅读文档here。您可以传递上下限数组,该函数将检查您的值位于两者之间。
就您而言,您的边界数组可以是[100,40,0]和[200,255,255]之类的东西
以上是关于将条件应用于opencv图像的主要内容,如果未能解决你的问题,请参考以下文章