图像叠加及透明度的调整在matlab下实现

这篇博客展示了如何在MATLAB环境下进行图像叠加操作,并通过调整透明度实现图像的混合效果。首先导入两幅图像,然后将小尺寸图像居中放置在大尺寸图像上。通过Alpha混合算法,以50%的透明度将小图像叠加到大图像上,最后显示叠加后的图像结果。
摘要由CSDN通过智能技术生成
clc;clear


%% 导入图像1,2,显示图像基本信息


%pic_1是大尺寸的彩色风景图,pic_2为小尺寸彩色照片


pic_1 = imread('trim.jpg');


pic_2 = imread('钢铁侠.jpg');


%% 显示大尺寸的彩色风景图和小尺寸彩色照片的原始图像


figure(1)


imshow(pic_1)


figure(2)


h_pic_2 = imshow(pic_2)




%% 显示图片文件的详细信息


info_pic_1 = imfinfo('trim.jpg')


info_pic_2 = imfinfo('钢铁侠.jpg')


%% 小尺寸彩色照片在风景图当中的居中处理


[m1,n1,l1] = size(pic_1);


[m2,n2,l2] = size(pic_2);


t = zeros(m1,n1,l1); 


t = uint8(t);


t((m1/2-m2/2+1):(m1/2+m2/2),(n1/2-n2/2+1):(n1/2+n2/2),:
评论 3
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值