matlab使用rectangle对感兴趣的区域进行标注时,如果用imwrite或是save,saveas将图片保存起来,会导致rectagle所画的标注丢失。因为rectangle画线不会对原图片的像素进行添加,无法影响到原图像,所以保存的图片是不存在画线的。
具体解决方法:
获得该图片当前句柄( 例如要imshow(h) ):
h=gcf; %gcf为当前figure显示图片的句柄
saveas(h,[path 'imgae_name.jpg']);
转载:
http://blog.sina.com.cn/s/blog_c6aa9f200102vgkc.html