MATLAB图像叠加:彩色标志图居中叠加到风景图并设置透明度
可以使用'imfuse'函数实现图像叠加,并设置透明度。
具体实现步骤如下:
- 读取彩色标志图像和彩色景色图像:
flag = imread('flag.jpg');
scenery = imread('scenery.jpg');
- 调整标志图像的大小,使其大小与景色图像相同:
flag_resized = imresize(flag, [size(scenery,1) size(scenery,2)]);
- 使用'imfuse'函数将标志图像叠加到景色图像上,并设置透明度为50%:
result = imfuse(scenery, flag_resized, 'blend', 'Scaling', 'joint', 'Alpha', 0.5);
- 显示叠加完成后的图像:
imshow(result);
完整代码如下:
flag = imread('flag.jpg');
scenery = imread('scenery.jpg');
flag_resized = imresize(flag, [size(scenery,1) size(scenery,2)]);
result = imfuse(scenery, flag_resized, 'blend', 'Scaling', 'joint', 'Alpha', 0.5);
imshow(result);
原文地址: https://www.cveoy.top/t/topic/oa2m 著作权归作者所有。请勿转载和采集!