Ich lese zwei Bilder in numby Arrays mit open cv. Ich versuchte zwei verschiedene Gleichungen für das Hinzufügen dieser BilderOpencv Verschiedene Ausgaben mit imshow und imwrite
Gleichung 1: img = (img_one/2) + (img_two/2)
Gleichung 2: img = (0,5 * img_one) + (0,5 * img_two)
Gleichung 1 gibt das Bild wie erwartet aus, aber Gleichung 2 gibt ein Bild völlig unerwartet aus.
Hier ist mein Code (python2):
import numpy as np
from cv2 import *
tiger = imread('tiger.jpg')
nature = imread('nature.jpg')
mul_img = 0.5*tiger + 0.5*nature
div_img = tiger/2 + nature/2
imshow('mul_image', mul_img)
imshow('div_image', div_img)
waitKey(0)
destroyAllWindows()
Originalbilder verwendet:
Die erzeugten Bilder sind wie folgt:
danke, das erklärt auch, warum die richtigen Bilder mit imwrite erzeugt wurden. –