首页 > 解决方案 > Python 中的 imabsdiff() - 不同的输出

问题描述

我想在 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() 究竟做了什么?

标签: pythonmatlab

解决方案


推荐阅读