matlab设置图片背景透明_如何使透明度的png在MatLab中显得透明?

I have an image with a transparent background, but when I open it in MATLAB, I get a black background. I'm overlaying it on top of a background image. How can I get this to display? I've tried using the alpha function alpha(image,0) but it sets my entire image to 0. Is it possible for me to set the alpha of individual pixels to be equal to 0? That way I can run each pixel through a loop.

I'm not sure if this helps, but when I run a imfinfo('ryu1.png'), I get :

...

Transparency = 'alpha'

SimpleTransparencyData = []

...

解决方案

You can read in your image using imread. However, you need to specify additional output parameters if you want to grab the alpha channel. You need to call it like this:

[im, map, alpha] = imread('ryu1.png');

im is your image read in, map is the colour map which

  • 0
    点赞
  • 1
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值