【发布时间】:2014-01-10 18:34:15
【问题描述】:
我有两个二进制图像。假设图像 A 和 B。
两者都包含像素值为 1 且背景像素值为 0 的对象。
图像 B 是蒙版图像。
我想在“图像 A”中保留与“图像 B”的对象接触甚至一个像素的组件。
我的尝试
我试过numpy.logical_and 它给了我交叉点。
现在我必须循环“图像 A”的所有组件以检查所有像素是否相交像素位于图像 A 的任何组件中并且它非常慢。
我在寻找什么
opencv 中是否有任何库函数可以做到这一切?
或者任何有用的python库
任何人都可以帮助我提供示例代码或其他内容。
谢谢
【问题讨论】:
-
我不太明白这部分:“现在我必须循环“图像 A”的所有组件来检查所有像素,如果相交的像素位于图像 A 的任何组件中并且它非常慢。”您的意思是您不仅考虑像素,而且考虑像素所属的“对象”?如果是这样,您如何定义“对象”?你能对输入和输出给出更清晰的解释吗?
-
在OpenCV中你可以使用
cv2. bitwise_and()
标签: python opencv image-processing