ich mit Pixeln eines anderen Bildes all schwarzen Pixel in einem Bild zu ersetzen versuchen ...schwarzen Hintergrund mit einem anderen Bild zu ersetzen
Dies ist der Code Ich habe so weit
imgFront = cv2.imread('withoutbackground.jpg')
imgBack = cv2.imread('background.jpg')
height, width = img.shape[:2]
resizeBack = cv2.resize(imgBack, (width, height), interpolation = cv2.INTER_CUBIC)
for i in range(width):
for j in range(height):
pixel = imgFront[j, i]
if pixel == [255, 255, 255]:
imgFront[j, i] = resizeBack[j, i]
aber ich eine Fehlermeldung immer ist, die auf diesem Teil falsche Syntax sagt -
pixel = imgFront[j, i]
, die seltsam ist, weil ich direkt an der opencv Dokumentation suchen und das ist, wie sie sagt, es zu tun ..
Ich glaube nicht, dass er transparent machen will, aber mit einem anderen Bild ändern – VICTOR
Sein ursprünglicher Code zeigte, dass er die Hintergrundpixel transparent machte und dann die Ausgabe in ein JPEG speicherte, und dann fragt er, warum der Hintergrund schwarz ist . –