Image processing 在绘图中放置点后在绘图窗口中保存图像

Image processing 在绘图中放置点后在绘图窗口中保存图像,image-processing,octave,Image Processing,Octave,使用倍频程,我可以显示图像,然后在其上绘制一些红色圆圈,如下所示: tux = imread('tux.png'); imshow(tux); hold on; plot(100,100,'r','markersize', 10); plot(150,200,'r','markersize', 10); 上述代码显示此窗口: 我的问题是:如何保存显示在窗口内的图像 多谢各位 您可以使用“打印”将打印保存到文件中: print (FILENAME, OPTIONS) // for the

使用倍频程,我可以显示图像,然后在其上绘制一些红色圆圈,如下所示:

tux = imread('tux.png');
imshow(tux);
hold on;
plot(100,100,'r','markersize', 10);
plot(150,200,'r','markersize', 10);
上述代码显示此窗口:

我的问题是:如何保存显示在窗口内的图像

多谢各位

您可以使用“打印”将打印保存到文件中:

print (FILENAME, OPTIONS)    // for the current figure
print (H, FILENAME, OPTIONS) // for the figure handle H
还可以看看saveas

可以使用“打印”将打印保存到文件:

print (FILENAME, OPTIONS)    // for the current figure
print (H, FILENAME, OPTIONS) // for the figure handle H
还可以看看saveas

很简单。使用:

print -djpg image.jpg
是一个倍频程命令,允许您捕获当前图形窗口中当前看到的内容-d指定要写入的输出设备。有多个设备可用于保存到文件。。。EPS、PS、TEX等。设备也可以是图像编写器,所以这里我选择了JPEG。您可以选择Octave支持的其他有效图像格式。请查看我上面提供的链接以了解更多详细信息

之后,只需指定要将打印保存到的文件名。在本例中,我选择image.jpg

您还可以查看saveas。在执行此操作之前,请确保首先获得当前图形的句柄:

h = gcf;
saveas(h, "image.jpg");
还有。。。一种更简单的点击方式是转到文件->另存为,如图所示:非常简单。使用:

print -djpg image.jpg
是一个倍频程命令,允许您捕获当前图形窗口中当前看到的内容-d指定要写入的输出设备。有多个设备可用于保存到文件。。。EPS、PS、TEX等。设备也可以是图像编写器,所以这里我选择了JPEG。您可以选择Octave支持的其他有效图像格式。请查看我上面提供的链接以了解更多详细信息

之后,只需指定要将打印保存到的文件名。在本例中,我选择image.jpg

您还可以查看saveas。在执行此操作之前,请确保首先获得当前图形的句柄:

h = gcf;
saveas(h, "image.jpg");

还有。。。一种更简单的点击方式是在显示图像的图中转到文件->另存为:

哈哈,第三个是最常用的,实际上:Dbtw,你知道打印和另存为之间的区别吗?因为我不知道。。。输出格式可能是?@KeillRandor-lol。至于你的第二个问题,saveas似乎是一个更简化的打印版本:。saveas允许您以图像格式和PDF格式保存。打印似乎更为通用,而且它还提供了更多的选项,可以在保存时对输出文件执行哪些操作。如果让我做一个有根据的猜测,saveas是针对n00b的,而print是针对那些知道自己在做什么的人的。哈哈。@rayryeng谢谢你的回答。它和KeillRandor家的非常接近。我不知道哪一个应该被标记为正确答案。附言:我两个都投了赞成票。@VitorLima,记住这一个,他也回答了我的问题;Dhaha第三个是最常用的,实际上:Dbtw,你知道打印和保存的区别吗?因为我不知道。。。输出格式可能是?@KeillRandor-lol。至于你的第二个问题,saveas似乎是一个更简化的打印版本:。saveas允许您以图像格式和PDF格式保存。打印似乎更为通用,而且它还提供了更多的选项,可以在保存时对输出文件执行哪些操作。如果让我做一个有根据的猜测,saveas是针对n00b的,而print是针对那些知道自己在做什么的人的。哈哈。@rayryeng谢谢你的回答。它和KeillRandor家的非常接近。我不知道哪一个应该被标记为正确答案。附言:我两个都投了赞成票。@VitorLima,记住这一个,他也回答了我的问题;D