Solución:
Usar getframe
img = imread('cameraman.tif');
fh = figure;
imshow( img, 'border', 'tight' ); %//show your image
hold on;
rectangle('Position', [50 70 30 60] ); %// draw rectangle on image
frm = getframe( fh ); %// get the image+rectangle
imwrite( frm.cdata, 'savedFileName.png' ); %// save to file
Ver rectanlge
para obtener más opciones sobre cómo dibujar rectángulos. los 'Position'
el argumento para el rectángulo está en formato [from_x from_y width height]
y se expresa en unidades de píxeles.
Sin usar getframe:
im=imread('face.jpg'); %Image read
rectangle('Position', [10 10 30 30] ,...
'EdgeColor', 'r',...
'LineWidth', 3,...
'LineStyle','-');%rectangle properties
imshow( im, rectangle); %draw rectangle on image.
Para obtener más detalles, visite este hilo de MathWorks 🙂
¡Haz clic para puntuar esta entrada!
(Votos: 0 Promedio: 0)