在这些二进制图像中,像素的值等于0或255。 我的目标是将一个pincode的边界覆盖在另一个pincode的二进制图像中,以便可以在一个单一的二进制图像中看到这两个pincode边界。
以下是二进制图像:
这是一个实习项目。
到目前为止,我已经编写了以下代码:
import opencv as cv2
import PIL as pil
from PIL import Image
im_110027 = cv2.imread('./Satellite Images/Smoothened Boundaries Satellite Images/im_110027_continous_boundary.png')
im_110033 = cv2.imread('./Satellite Images/Smoothened Boundaries Satellite Images/im_110033_continous_boundary.png')
binary_img_add = cv2.add(im_110027, im_110033)
print(binary_img_add)
系统显示错误:
未定义名称'binary_img_add'
为什么显示此错误?还有更好的方法吗?
答案 0 :(得分:0)
我认为没有任何函数可以完成您想要的事情,尤其是在Python中。假设您的图片是二进制图片,您可以在要点上方的 pincode 上画一个圆圈。
但是真正的问题是制作覆盖图以便可以看到它们。
因为,绘图功能会创建第三个RGB形式的矢量,因此无法在叠加层中使用。