python - 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() 究竟做了什么?
解决方案
推荐阅读
- c# - 带有基本命名空间检查的 Newtonsoft TypeNameHandling.all 安全吗?
- sql-server - SQL 使用 FOR XML PATH 进行分组和连接
- sql - Hive 使用“或”“和”的大小写
- r - 有没有办法将 R 中一行数据中的所有条目从字符更改为数字,而无需单独进行?
- go - mux 在 url 中有空参数
- python - 散景折线图绘制得很奇怪
- amazon-web-services - AWS VPC CIDR 及其子网计算
- r - 在 dplyr 中使用动态名称
- python - Selenium:直接选择并迭代
- a 的子元素
- 父母使用python?
- a 的子元素
- python - Python比较两个大文件单词表并在匹配时打印