【发布时间】:2017-03-21 07:31:51
【问题描述】:
我从 python 中的 opencv 开始,我有一个关于如何应用掩码的问题
bitwise_and(src1, src2, mask=mask)
以下哪些描述了实现:
-
A.全部按位,先屏蔽
- src1 与掩码进行与运算
- src2 与掩码进行与运算
- src1 和 src2 剩下的部分是 AND 在一起的
-
B.全部按位,图像优先
- src1 与 src2 进行与运算
- 结果与掩码进行与运算
-
C.条件与
- 掩码被“迭代”通过(例如循环)
- 对于掩码中的每个像素,如果它不为零,则将 src1、src2 中的对应像素进行与运算并复制到输出
我认为每个的性能特征可能会略有不同。
其中哪些(或其他)是实际实现? (以及为什么,如果我可以问的话)
我试图查看源代码,但无法完全弄清楚他们做了什么: https://github.com/opencv/opencv/blob/ca0b6fbb952899a1c7de91b909d3acd8e682cedf/modules/core/src/arithm.cpp
【问题讨论】: