2017-10-19 109 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

回答