Я хочу прочитать изображение в MATLAB, нарисовать на нем прямоугольник, а затем сохранить изображение.
Кроме того, я просто изучаю MATLAB - будьте осторожны. Кажется, это должно быть просто, но я не могу это сделать.
im = imread('image.tif');
imshow(im);
rectangle('Position', [100, 100, 10, 10]);
imwrite(im, 'image2.tif');
Даже если я вижу прямоугольник на изображении, сохраненное изображение не отображает прямоугольник. Как сохранить изображение и отобразить прямоугольник?
FWIW, я уже пробовал saveas()
, но это дает мне ОГРОМНОЕ изображение. Есть ли способ использовать saveas()
и сделать сохраненное изображение правильным размером?