我已经有了一些我以前保存过的数字,像这样:
现在几天后,我需要这些图像的原始尺寸,以便在我的论文中复制这些图像。我想提取这三个图像的主矩阵,以便用imwrite
函数再次保存它们。
我在互联网上搜索了这个问题但人们说我必须使用getframe
和frame2im
函数。但是怎么样?我想要原始矩阵。谁能告诉我如何从matlab中的图形图像中提取主矩阵?
答案 0 :(得分:1)
尝试使用以下代码:
imgs = findobj(gcf,'Type','image');
images = cell(1,numel(imgs));
for i = 1:numel(imgs)
images = get(imgs(i),'CData');
end
现在,图像矩阵应存储在images
的单独单元格中。