【问题标题】:OpenCV C++ Mat == operatorOpenCV C++ Mat == 运算符
【发布时间】:2016-12-01 11:08:36
【问题描述】:

我在 C++ 中使用开放式 CV,但在此示例中我需要一些帮助:

getContours((mask == 0), contours, hierarchy)

这个函数调用的地方 findContours 来自 Open CV 的函数。我不明白 mask == 0 作为参数的真正作用。 mask 定义为 Mat 数据类型。这是一个黑白二值图像。

【问题讨论】:

  • 我明白了,这比你更像一个倒置者

标签: c++ opencv mat


【解决方案1】:

== 是一个Matrix Expression ,它产生一个二进制矩阵(CV_8UC1 类型)。

mask == 0 创建一个二进制掩码,如果在mask 中为0,则像素设置为255,否则为0

如果mask 是二进制的,则基本上是在反转它,与~mask 相同。

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 2015-06-16
    • 2014-12-18
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多