【Matlab】修改图片dpi方法总结

一般图片

  1. 定义:
    x=imread(‘文件名’)
    (我放在了matlab文件夹下,可以直接调用,带后缀名)
  2. 显示:
    imshow(x)
    得到图片
    文件—导出设置,可以设置文件的dpi,并且可导出各种格式的新文件。

存在半透明背景的图片

  有些图片中存在半透明,在matlab打开时会有黑边,用以下代码解决,如果是直接显示图片,可以设置图片的Alpha通道数据来实现透明:

[I,map,alpha] = imread('6_a.png');
h = imshow(I);
set(h,'AlphaData',alpha); 

  但对于控件而言,只能通过CData属性指定图像数据,而没有指定透明度的手段,所以,要想实现透明效果,只能在读图片时把透明色以控件的背景色代替。例如:

BG = get(gcf,'defaultuicontrolback'); 
[I,map] = imread('im.png','BackgroundColor',BG); 
  • 0
    点赞
  • 2
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值