在最近的上下文(Export figure made with myaa)中,我收到一条错误消息,要求getframe尝试捕获大于屏幕的数字:
Error using getframe (line 98)
The specified rectangle is not fully contained within the figure. MATLAB no longer supports this capability.
从语义上讲,这意味着Matlab在某种程度上具有此功能,因此必须有一个版本的getframe或一些孤立的代码能够获得比实际屏幕更大的帧(我正在使用R2016b)。有人可以帮忙吗?谢谢!
答案 0 :(得分:1)
您可以使用getimage
代替getframe
。
检查以下示例:
I = imread('cameraman.tif');
I = imresize(I, [2048, 2048]); %Create large image.
figure;imshow(I);
%getimage returns 2048x2048 matrix.
J = getimage(gca);
imwrite(J, 'J.png'); %Save image.