怎么在MATLAB中获取正在axes图窗上显示的图片除了getframe和print
在MATLAB中可以使用以下方法获取正在axes图窗上显示的图片:
- 使用
getframe函数获取当前图窗的图像数据:
frame = getframe(gca); % 获取当前axes图窗的图像数据
imageData = frame.cdata; % 获取图像数据
- 使用
exportgraphics函数将当前axes图窗保存为图像文件,然后再读取图像文件获取图像数据:
exportgraphics(gca, 'temp.png'); % 将当前axes图窗保存为图像文件
imageData = imread('temp.png'); % 读取图像文件获取图像数据
delete('temp.png'); % 删除临时图像文件
这些方法可以在不使用print函数的情况下获取正在axes图窗上显示的图片。
原文地址: http://www.cveoy.top/t/topic/h6Ee 著作权归作者所有。请勿转载和采集!