在matlab中,实现两副图像的灰度值相家,用imadd()函数,可是如果是图像的矩阵长度不一样怎么办?

Posted

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了在matlab中,实现两副图像的灰度值相家,用imadd()函数,可是如果是图像的矩阵长度不一样怎么办?相关的知识,希望对你有一定的参考价值。

我用的仅仅局限于同一个数蚂相见照的照片啊

如果都是灰度图像的话,大小不一样,比如A为400x400,B为400x600,要将B的中间部分与A相加,解决方法如下:

C=imadd(A(1:400,1:400),B(1:400,101:500));
即可
参考技术A 可以提取相同size的区域再imadd,或者imresize成相同大小后再imadd

在matlab中如何将灰度图像转化成二值图像??如何再转化回去?

参考技术A 获取一个阈值,可以将此图像转化成二值图像。image=imread(‘ ’);
tt=graythresh(image);image1=im2bw(image,tt);本回答被提问者采纳

以上是关于在matlab中,实现两副图像的灰度值相家,用imadd()函数,可是如果是图像的矩阵长度不一样怎么办?的主要内容,如果未能解决你的问题,请参考以下文章

matlab图像处理

在matlab中如何将灰度图像转化成二值图像??如何再转化回去?

matlab怎么二值化

在matlab中如何将灰度图像转化成二值图像??如何再转化回去?

数字图像处理:图像的灰度变换(Matlab实现)

matlab 图像处理 二值化