【问题标题】:Conditional assignment in c++ opencvc++ opencv中的条件赋值
【发布时间】:2016-10-10 20:02:09
【问题描述】:

在 Python 中使用 opencv/numpy (2D) 数组 A1, A2, B1, B2 我可以做到

A1[B1>B2] = A2[B1>B2]

也就是说,我可以根据 B 数组之间的条件从 A2 中为 A1 赋值。

如何在 C++ 中的 opencv 中执行此操作? 是简单循环数组的最快方法,还是有更好的方法?

非常感谢您。

【问题讨论】:

    标签: c++ arrays opencv multidimensional-array


    【解决方案1】:

    使用掩码。

    Mat m=B1>B2;
    A2.copyTo(A1,m);
    

    【讨论】:

    • 太棒了。谢谢!
    猜你喜欢
    • 2022-01-23
    • 2020-05-09
    • 2011-03-14
    • 1970-01-01
    • 2014-08-02
    • 1970-01-01
    • 2012-05-09
    • 1970-01-01
    • 2016-12-27
    相关资源
    最近更新 更多