Esta pregunta comienza cuando termina this question. MATLAB tiene un sistema de visualización de imágenes potente y flexible que le permite usar los comandos imshow y plot para visualizar imágenes complejas y luego guardar el resultado. Por ejemplo:En MATLAB, ¿cómo grafico en una imagen y guardo el resultado sin mostrarlo?
im = imread('image.tif');
f = figure, imshow(im, 'Border', 'tight');
rectangle('Position', [100, 100, 10, 10]);
print(f, '-r80', '-dtiff', 'image2.tif');
Esto funciona genial.
El problema es que si está haciendo un montón de procesamiento de imágenes, comienza a ser un verdadero arrastre para mostrar cada imagen que crea; lo que más desea es guardarlas. Sé que podría comenzar a escribir directamente en una imagen y luego guardar el resultado. Pero usar plot/rectangle/imshow es muy fácil, así que espero que haya un comando que me permita llamar plot, imshow, etc., no mostrar los resultados y luego guardar lo que se habría mostrado. ¿Alguien sabe alguna solución rápida para esto?
Como alternativa, una forma rápida de poner un spline en un mapa de bits podría funcionar ...