Voglio leggere un'immagine in MATLAB, disegnare un rettangolo su di esso e quindi salvare l'immagine.Come posso salvare un'immagine modificata in MATLAB?
Inoltre, sto solo imparando MATLAB, per favore sii gentile. Sembra che dovrebbe essere semplice, ma non riesco a farlo.
im = imread('image.tif');
imshow(im);
rectangle('Position', [100, 100, 10, 10]);
imwrite(im, 'image2.tif');
Anche se posso vedere il rettangolo sull'immagine, l'immagine salvata non visualizza il rettangolo. Come posso salvare l'immagine e mostrare il rettangolo?
FWIW, ho già provato saveas()
, ma questo mi dà un'immagine ENORME. C'è un modo per usare saveas()
e rendere l'immagine salvata della dimensione corretta?
per l'ultima parte, questo è probabilmente correlato: http://stackoverflow.com/questions/3600945/printing-a-matlab-plot-in-exact-dimensions-on-paper – Amro