[英]Using Python and Numpy to blend 2 images into 1
我需要將2個numpy.ndarrays作為參數並逐個像素地迭代它們,添加2個值並除以2。
基本上創建兩者的混合圖像並將其作為numpy.ndarray返回
這是我想出來的,但可以真正使用一些建議。
def blendImages(image1, image2):
it1 = np.nditer(image1)
it2 = np.nditer(image2)
for (x) in it1:
for (y) in it2:
newImage = (x + y) / 2
return newImage
只要數組大小相同:
newImage = 0.5 * image1 + 0.5 * image2
您可以使用OpenCV函數addWeighted,如:
cv2.addWeighted(img1,0.5,img2,0.5,0)`
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.