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

Я пробовал команды:

 imshow(originalImage);
 imsave;

это работает, но я хочу, чтобы матлаб автоматически сохранял изображение в формате bmp (в текущей папке). Я пытался использовать:

 save('myimage.bmp','originalImage');

изображение было сохранено, но на самом изображении вместо изображения я увидел это сообщение: «средство просмотра фотографий Windows не может открыть это изображение, потому что файл поврежден, поврежден или слишком велик». (размер картинки 5кб).

Спасибо!


person Alon Shmiel    schedule 08.04.2012    source источник
comment
Кнопка EDIT предназначена для добавления дополнительных деталей к вашему вопросу, а не для того, чтобы задавать совершенно другой вопрос. -1. Я отменю изменение, вы можете нажать кнопку «Задать вопрос», чтобы начать новый вопрос. Ссылки между вопросами также приветствуются. Добавлять новые проблемы к предыдущему вопросу нельзя.   -  person Ben Voigt    schedule 09.04.2012


Ответы (1)


Для этого используйте функцию imwrite:

imwrite(image_matrix, 'myimage.bmp', 'bmp')

записать документацию по mathworks

person Castilho    schedule 08.04.2012
comment
размер изображения после его сохранения с помощью imwrite составляет 110 КБ, когда я сохраняю изображение с помощью imshow, размер составляет 540 КБ. Если я использую определенную функцию на сохраненном изображении первого способа, она не работает, а на втором способе работает. есть действие по автоматическому сохранению картинки но размером 540кб? спасибо! - person Alon Shmiel; 09.04.2012
comment
Я действительно не понял, что вы имеете в виду, попробуйте переформулировать это более четко - person Castilho; 09.04.2012
comment
сохранение с помощью файла-›сохранить как сохраняет все изображение, КАК ПОКАЗАНО на экране. С imwrite (или imsave) вы сохраняете только само изображение. Читайте документы, это всегда хорошая идея, и в итоге вы узнаете много интересного;). - person Castilho; 09.04.2012
comment
есть способ сохранить картинку вручную: imshow(image); а затем нажмите «файл» -> «сохранить как» и сохраните изображение в формате bmp. Таким образом, изображение было сохранено размером 540 КБ. автоматический способ сохранения картинки(imwrite) сохранил картинку в формате bmp, по размеру картинки 110кб. У меня есть функция, которую я написал, и если я запускаю функцию на изображении, которое я сохранил первым способом (вручную), функция работает хорошо. Но если я запускаю функцию на изображении, которое было сохранено автоматически, функция не работает. почему пожалуйста? еще раз спасибо. - person Alon Shmiel; 09.04.2012
comment
чувак, я никак не могу представить, ПОЧЕМУ это не работает, я не знаю, в чем ошибка, я не знаю, что ты делаешь, попробуй исследовать это сам, отладь свой код, прояви изобретательность, и, если после этого , вы все еще не можете понять, задайте еще один вопрос здесь, и я почти уверен, что кто-то вам поможет. Но делайте домашнее задание и пробуйте сами, в процессе вы многому научитесь - person Castilho; 09.04.2012
comment
Я пытался около 2 дней, но я стараюсь больше, большое спасибо :] - person Alon Shmiel; 09.04.2012