2017-10-19 17 views
1

Solution of the following code Ich schreibe diesen Code, der zwei Bilder mit schwarzen Kreisen (auf weißem Hintergrund) überlagert. Das Problem ist, wenn ich diesen Code schreibe, überlagert die Lösung diese beiden Kreise an den jeweiligen Positionen, aber die Farben der Kreise verblassen ein wenig. Kannst du mir helfen, ein Skript zu schreiben, das beide Kreise hinzufügt, aber das resultierende Bild zeigt beide Kreise wie sie ursprünglich sind und nicht verblasst?Farbintensität beim Überlagern von Bildern in 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

Ich glaube, dass, dass beide, was los ist bmp-Bilder haben weiße Hintergründe, und wenn Sie sie mit einem 50% -Gewicht hinzufügen, mischen sich Schwarz und Weiß zu Grau. Können Sie versuchen, es ohne Gewicht hinzuzufügen? Überstreiche die Pixel im Bild oben und setze alle Weißwerte auf einen Alpha-Wert von 0. – Peril

+0

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

Antwort

Verwandte Themen