我的问题是我有一堆jpgs,我想覆盖所有这些以查看模式。
我查看了这个答案(Overlay two same sized images in Python),但它只显示了如何覆盖两个图像。
以下是显示我想要做的代码。
for file in os.listdir(SAVE_DIR):
img1 = cv2.imread(file)
img2 = cv2.imread('next file name') #provide previous output file here (dst)
dst = cv2.addWeighted(img1,0.5,img2,0.5,0)
cv2.imshow('dst',dst)
cv2.waitKey(0)
cv2.destroyAllWindows()
答案 0 :(得分:0)
对此有任何更新吗?找到解决方案了吗?
一种方法是将所有图像存储为列表,然后遍历每对重叠的图像并在列表中的每个元素上调用cv2.addWeighted()
,以{{1} },然后再调用cv2.addWeighted()。
例如,假设您有4张图片,名称分别为[img1,img2,img3,img4]。
你可以做
img1