我有兩個影像。在一張影像中,通過A以RGBA影像格式編輯通道,將白色像素設定為透明(或無色)。假設這個影像名稱是image_rgba.png,另一個影像是image.jpg。現在,我想使用以下 python 代碼將image_rgba.png影像放在特定位置image.jpg
import cv2
import numpy as np
import matplotlib.pyplot as plt
image = cv2.imread('image.jpg')
label = cv2.imread('image_rgba.png')
label = cv2.cvtColor(label, cv2.COLOR_BGR2RGBA)
new_image = image.copy()
new_image = cv2.cvtColor(new_image, cv2.COLOR_BGR2RGBA)
new_image[200:290, 300:384, :] = label
當我撰寫此影像時,image_rgba.png輸出影像中無色的邊緣設定為白色(下圖中綠色框的白色邊緣)。

我希望綠色框標簽的白色邊緣不顯示,而是顯示在該像素中的背景影像。我發現了
而這個前景:

結果如Python代碼所示:

轉載請註明出處,本文鏈接:https://www.uj5u.com/gongcheng/403275.html
標籤:
