首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >在matlab中拖动鼠标绘制线条时保留新图像

问在matlab中拖动鼠标绘制线条时保留新图像
EN

Stack Overflow用户
提问于 2014-05-27 20:53:45
回答 2查看 249关注 0票数 0

我是新的matlab图形用户界面。我想通过拖动鼠标来画线。我找到了本期,但我想用绘制的线条保存新的图像。如果我运行这一行,它将显示相同的图像。

代码语言:javascript
复制
imshow(im);

我怎样才能得到新的图像与画线,例如,显示它?

EN

回答 2

Stack Overflow用户

回答已采纳

发布于 2014-05-27 23:38:20

您还可以直接在命令提示符中获取图像数据。一旦您在图形窗口上绘制了所有的线条,就可以使用getframe,它可以拍摄焦点中的当前框架的快照。在这种情况下,这应该是您的图像与画线。当您调用getframe时,这将为您提供一个具有名为cdata的元素的结构。这将为您提供一个RGB数组,显示在图中看到的内容(没有菜单栏.只有数字数据本身)。

示例:

代码语言:javascript
复制
im = imread('cameraman.tif');
imshow(im);
h = getframe;
out = h.cdata;
figure;
imshow(out); %// Should give you the same image as the figure
票数 0
EN

Stack Overflow用户

发布于 2014-05-27 23:14:16

您可以使用打印将图形打印到某个文件。不确定你是否想要精确地复制你的线条和图像。在这种情况下,最好的方法可能是存储线的坐标和属性,并在以后再次显示时使用它在图像上绘制。

票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/23898746

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档