在matlab中把两幅图像的亮度值相减的程序代码怎么写?

在matlab中把两幅图像的亮度值相减的程序代码怎么写?,第1张

% 读取图像A

A = imread('rice.png')

% 读取图像B

B = imread('cameraman.tif')

%两图像相减

C=B-A

%显示三幅图像

figure

imshow(A)

figure

imshow(B)

figure

imshow(uint8(C))

AB两幅图像相减:

普通方法:两次bitblt即可完成,第一次B取反,第二次a与B相加

文艺方法:openCV库的absDiff函数直接实现两幅图相减。

2B方法(只能用来练手,实际中不能用,效率太低):逐像素 *** 作

专业一点,有个图像相减的函数,例如:

I=imread('lena.bmp')

J=imread('girl.bmp')

Iq=imsubtract(I,J)

imview(Iq)

图像相减必须保证两幅图像尺寸一致

具体函数内容楼主可以在matlab里按F1查看帮助信息


欢迎分享,转载请注明来源:内存溢出

原文地址: http://outofmemory.cn/yw/8169655.html

(0)
打赏 微信扫一扫 微信扫一扫 支付宝扫一扫 支付宝扫一扫
上一篇 2023-04-14
下一篇 2023-04-14

发表评论

登录后才能评论

评论列表(0条)

保存