2017-10-19 128 views
1

Solution of the following code 我正在写这个代码,它覆盖两个图像与黑色圆圈(在白色背景上)。问题是当我编写这段代码时,解决方案将这两个圆圈覆盖在各自的位置,但圆圈的颜色略微消失。请你能帮我写一个脚本,它添加了两个圈子,但是最终的图片显示了两个圈子,因为它们原来是一样的,而且没有褪色?在OPEN CV中叠加图像的颜色强度Python

import cv2 
import numpy as np 
import matplotlib.pyplot as plt 


img1 = cv2.imread('16.bmp') 
img2 = cv2.imread('17.bmp') 

img = cv2.addWeighted(img1,0.5,img2,0.5,0) 

plt.imshow(img,cmap="gray") 
plt.colorbar() 
plt.show() 
+0

我相信,这是怎么回事的是,无论bmp图像具有白色背景,当您将它们以50%的重量添加时,黑白混合变为灰色。你可以尝试添加它没有重量?循环在顶部图像中的像素,并设置任何白色的alpha值为0. – Peril

+0

'img = cv2.addWeighted(img1,1,img2,1,0)' – zindarod

回答