Python中的imabsdiff()

2024-05-16 22:01:32 发布

您现在位置:Python中文网/ 问答频道 /正文

我想在python中使用matlab中的函数imabsdiff(),但是输出不同

Matlab软件:

I  = imread('1968.png')
I2 = imread('1971.png')
Z = imabsdiff(I2,I)
imshow(Z)

Python:

I  = cv2.imread("1968.png",0)
I  = cv2.normalize(I, None, alpha=0, beta=1, norm_type=cv2.NORM_MINMAX, dtype=cv2.CV_32F)
I1 = cv2.imread("1971.png",0)
I1  = cv2.normalize(I1, None, alpha=0, beta=1, norm_type=cv2.NORM_MINMAX, dtype=cv2.CV_32F)

aa = abs(Ib-Ic)
cv2.imshow("WW",aa.reshape(32,32))
cv2.waitKey(0) 

为什么输出不同?matlab中的imabsdiff()到底做了什么


Tags: alphanonenormpngtypecv2betanormalize