MATLAB保存图片去白边

本文介绍使用MATLAB去除保存图片时产生的多余白边的方法。提供了两种实用方案:一是利用imwrite函数直接去除;二是结合imshow与saveas命令调整显示区域并保存。通过这些技巧,可以有效提升图片质量。

摘要生成于 C知道 ,由 DeepSeek-R1 满血版支持, 前往体验 >

MATLAB保存图片去白边


MATLAB保存图片的时候经常有白边,此法可以去除四周的白边

法1:

imwrite(x,'name','format')

经过测试非常好用
eg:    
    name_mask = [ currentpath,'\data_prepare_fig\'  name '_mask.tif'];
    imwrite(BW3_prepare,name_mask);


法二:
imshow(strain_image,'border','tight','initialmagnification','fit');
set (gcf,'Position',[0,0,500,500]);
axis normal;
只能去除上下的边

eg.

set(gcf,'Position',[0,0,275,275]);
figure(2),imshow(BW3_prepare,'border','tight', 'InitialMagnification','fit');
saveas(figure(2),name_mask);

其他:

I=rand(100,100);

figure(1) %图片1
imshow(I,'border','tight','InitialMagnification','fit')
%'border','tight'的组合功能意思是去掉图像周边空白
%'InitialMagnification','fit'组合的意思是图像填充整个figure窗口
saveas(figure(1),'yourimage','bmp')
%saveas将图片1存为文件yourimage.bmp

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值