Как читать анимированный GIF с альфа-каналом
Выполняя некоторые тесты с анимацией .gif в MATLAB, я понял, что почему-то не могу прочитать прозрачность gif.
Пример:
Если я сделаю
[img,cmap]=imread('Finnandjake.gif');
img
4D с избыточным 3-м измерением (странно). После сдавливания (img=squeeze(img);
), если я покажу это (imshow(img(:,:,30),cmap)
):
Прозрачность исчезла, используя другой цвет изображения в качестве фона, тем самым удаляя объекты. тем не мение
[img,cmap,alpha]=imread('Finnandjake.gif');
возвращает пустоеalpha
, Очевидно, что информация об альфа-изображении где-то изображена, как я могу прочитать ее в MATLAB?