OpenCV C++ Mat == 运算符
Posted
技术标签:
【中文标题】OpenCV C++ Mat == 运算符【英文标题】:OpenCV C++ Mat == operator 【发布时间】:2016-12-01 11:08:36 【问题描述】:我在 C++ 中使用开放式 CV,但在此示例中我需要一些帮助:
getContours((mask == 0), contours, hierarchy)
这个函数调用的地方
findContours
来自 Open CV 的函数。我不明白 mask == 0
作为参数的真正作用。 mask
定义为 Mat
数据类型。这是一个黑白二值图像。
【问题讨论】:
我明白了,这比你更像一个倒置者 【参考方案1】:==
是一个Matrix Expression ,它产生一个二进制矩阵(CV_8UC1
类型)。
mask == 0
创建一个二进制掩码,如果在mask
中为0
,则像素设置为255
,否则为0
。
如果mask
是二进制的,则基本上是在反转它,与~mask
相同。
【讨论】:
以上是关于OpenCV C++ Mat == 运算符的主要内容,如果未能解决你的问题,请参考以下文章