2015-06-26 3 views
0

Я спасаю мои изображения сСохранение больших изображений в хорошем качестве автоматически (Matlab)

for 1:30 
    file = 'stuff.tif'  % 2269 x 1452 image 
    RGBImage = imread(file); 
    filename = sprintf('example.tif'); 
    saveas(gcf,filename) 
end 

Однако, когда делают так Matlab вниз размеров мои изображения и сохраняет изображение меньшего размера, «масштаб изображения «сама по себе версия, которая калечит ее качество.

Input, 'stuff.tif' при увеличении Input

Выход 'example.tif' при увеличении Output

Как я могу сохранить мои изображения автоматически в течение но сохраняя свой первоначальный размер и качество?

ответ

3

Я настоятельно рекомендую использовать функцию Оливера Вудфорда export_fig из Файлового обмена. Это должно решить вашу проблему. (Теперь об этом заботится Яир Альтман).

+0

Может ли он работать в Matlab 2010b? Потому что это было разработано в Matlab 2014b – Keyes34

+0

Mhh Я не мог найти эту информацию в документах. Думаю, вам придется попробовать это; С января этого года Яир взял на себя содержание Оливера Вудфорда. –

+0

Чтобы ответить на мой собственный qn: он работает. Но сглаживание в «using_hg2.m» продолжало появляться с ошибками; пришлось отключить его с помощью «-a1». – Keyes34

Смежные вопросы