小编use*_*340的帖子

在轴上显示透明图像(MATLAB)

所以我有这个透明的图像(http://imgur.com/fyqslAx),我希望在MATLAB的轴上显示它的透明性.为此,我使用了下面的代码,它与我拥有的其他透明png图像一起使用:

[A, map, alpha] = imread('fyqslAx.png');
h = imshow(A, map)
set(h, 'AlphaData', alpha);
Run Code Online (Sandbox Code Playgroud)

但是,此代码似乎不适用于上面的图像.我猜测这是因为它与灰度图像和深度为1的图像有关,导致地图和alpha中没有任何东西(而我拥有的其他png透明图像,在地图和alpha中有一些东西).如果我只是用这个:

A = imread('fyqslAx.png');
h = imshow(A)
Run Code Online (Sandbox Code Playgroud)

出现黑色背景图像应该是透明的.

如何在轴上显示这个http://imgur.com/fyqslAx的透明度?

编辑:霍希勒的方法有效; 谢谢!!

matlab png image-processing grayscale

5
推荐指数
1
解决办法
3673
查看次数

标签 统计

grayscale ×1

image-processing ×1

matlab ×1

png ×1