将两个图像融合matlab代码
时间: 2023-10-05 21:06:27 浏览: 70
图像融合代码matlab.docx
以下是一个简单的 MATLAB 代码,用于将两个图像融合:
```
% 读取两个图像
img1 = imread('image1.jpg');
img2 = imread('image2.jpg');
% 将两个图像分别转换为灰度图像
gray1 = rgb2gray(img1);
gray2 = rgb2gray(img2);
% 将两个灰度图像进行融合
alpha = 0.5; % 调整融合比例
fused = alpha * double(gray1) + (1 - alpha) * double(gray2);
fused = uint8(fused);
% 显示融合后的图像
figure;
imshow(fused);
```
在上面的代码中,我们首先读取了两个图像,然后将它们分别转换为灰度图像。接下来,我们将两个灰度图像进行融合,这里使用了一个简单的加权平均的方法。最后,我们将融合后的图像显示出来。需要注意的是,融合比例 `alpha` 可以根据具体情况进行调整。
阅读全文