使用Python的OpenCV JPEG图像减法

问题描述 投票:0回答:1

我下载了JPEG图像。用油漆打开它,然后单击另存为JPEG。我在Python中使用OpenCV减去了两个图像,其中有许多不同的像素。这是为什么?它不应该是全黑的吗?

import cv2
image1 = cv2.imread("1.jpg")
image2 = cv2.imread("2.jpg")
image = image1-image2
cv2.imshow( image )

output image

python opencv jpeg
1个回答
0
投票

该操作不是基于元素的。您将需要做

import cv2
import numpy as np

image1 = cv2.imread("zmFf4.jpg")
image2 = cv2.imread("zmFf4.jpg")
new_image = np.subtract(image1,image2)

#new_image = image1-image2
cv2.imshow(new_image)
© www.soinside.com 2019 - 2024. All rights reserved.