是否有python函数将特定像素从一个二进制图像叠加到另一个二进制图像?

时间:2019-04-09 07:00:06

标签: python-3.x

在这些二进制图像中,像素的值等于0或255。 我的目标是将一个二进制图像(im_110033)中存在的pincode边界覆盖在另一二进制图像(im_110027)上,以便可以在一个单一的二进制图像中看到这两个pincode边界。

这是一个实习项目。

两个二进制图像:

![im_110033] =(https://drive.google.com/open?id=1BT9hnDrXFiR_Lm2ZRyC1PO96HvFkcZwa

![im_110027] =(https://drive.google.com/open?id=1pcWsCO8t8suJcWqUOZUaLu7wfaGtGmrM

导入库

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)

打印binary_img_add的numpy数组

print(binary_img_add)

系统显示错误:

  

name 'binary_img_add' is not defined

为什么显示此错误?有更好的方法吗?

0 个答案:

没有答案