Этот вопрос начинается с того, где этот вопрос заканчивается. MATLAB имеет мощную и гибкую систему отображения изображений, которая позволяет использовать команды imshow и plot для отображения сложных изображений, а затем сохранить результат. Например:
im = imread('image.tif');
f = figure, imshow(im, 'Border', 'tight');
rectangle('Position', [100, 100, 10, 10]);
print(f, '-r80', '-dtiff', 'image2.tif');
Это отлично работает.
Проблема заключается в том, что если вы делаете большую обработку изображений, она начинает быть реальным перетаскиванием, чтобы показать каждое созданное изображение - вы в основном хотите просто сохранить их. Я знаю, что могу начать прямо писать изображение, а затем сохранить результат. Но использование plot/rectangle/imshow настолько простое, поэтому я надеюсь, что есть команда, которая может позволить мне вызвать plot, imshow и т.д., Не отображать результаты, а затем сохранять то, что было бы отображено. Кто-нибудь знает какие-нибудь быстрые решения для этого?
Альтернативно, быстрый способ поместить сплайн на растровое изображение может работать...