Така че имам това прозрачно изображение (http://imgur.com/fyqslAx), което искам да покажа на оси в MATLAB с неговата прозрачност. За да направя това, използвах кода по-долу, който работи с други прозрачни png изображения, които имам:
[A, map, alpha] = imread('fyqslAx.png');
h = imshow(A, map)
set(h, 'AlphaData', alpha);
Този код обаче изглежда не работи с изображението по-горе. Предполагам, че това е така, защото има нещо общо с това, че изображението е в сивата скала и има битова дълбочина 1, което води до това, че картата и алфа нямат нищо в себе си (докато другите png прозрачни изображения, които имам, имат нещо в карта и алфа). Ако използвам само това:
A = imread('fyqslAx.png');
h = imshow(A)
Появява се черен фон, където изображението трябва да е прозрачно.
Как да покажа този http://imgur.com/fyqslAx с неговата прозрачност върху оси?
РЕДАКТИРАНЕ: методът на Horchler работи; Благодаря!!