欢迎您访问程序员文章站本站旨在为大家提供分享程序员计算机编程知识!
您现在的位置是: 首页

【matlab】【画图】一点小技巧

程序员文章站 2022-03-20 14:05:22
...

常见问题

1. 不显示图形窗口

问题描述:用matlab跑目标检测实验,输出结果的时候经常会有图形窗口弹出,虽然可以在代码最后用close(figure(1)) 自动关闭。但是那个弹出的过程就很烦,会短暂影响电脑使用。

解决方法:

f = figure;
set(f, 'Visible', 'off');
% 主要就是上面两行代码,以下就是正常的在图像上画框
imshow(img);
drawbox(...);

2. 去掉白边

问题描述:输出图像结果有时候在图像周围会带有一圈白边,需要去除。

解决方法:

f = getframe;
imwrite(f.cdata,'/your/save/path.jpg');

note:结合上述两个方法就可以实现既不显示图形窗口,又可以去掉白边保存。

img = imread('/your/img/path');
# 定义一个图形窗口,设置其不显示
f = figure; 
set(f, 'Visible', 'off');
# 将img投影到图形窗口上(此时已经是不显示图形窗口状态)
imshow(img);
# 画框
drawbox(...);
# 将当前的图形窗口中的图像帧重新传给变量f
f = getframe;
imwrite(f.cdata,'/your/save/path.jpg');

上一篇: 汉字转拼音

下一篇: logrotate