【发布时间】:2010-10-09 04:42:10
【问题描述】:
我想将一张图片读入 MATLAB,在上面画一个矩形,然后保存图片。
另外,我只是在学习 MATLAB——请轻点。看起来应该很简单,但我似乎做不到。
im = imread('image.tif');
imshow(im);
rectangle('Position', [100, 100, 10, 10]);
imwrite(im, 'image2.tif');
即使我可以看到图像上的矩形,保存的图像也不会显示矩形。如何保存图像并显示矩形?
FWIW,我已经尝试过saveas(),但这给了我一个巨大的形象。有没有办法使用saveas() 并使保存的图像大小正确?
【问题讨论】:
-
对于最后一部分,这可能是相关的:stackoverflow.com/questions/3600945/…
标签: matlab file-io image-manipulation