В MATLAB, как мне построить изображение и сохранить результат, не отображая его?

Этот вопрос начинается гдеэтот вопрос оказывается. 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 и т. Д., Не отображать результаты и затем сохранять то, что было бы отображено. Кто-нибудь знает какие-нибудь быстрые решения для этого?

Кроме того, быстрый способ поместить сплайн на растровое изображение может работать ...

Ответы на вопрос(5)

Ваш ответ на вопрос