Выполняя некоторые тесты с анимацией .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?