Изображения записываются на диск функцией imwrite, которая имеет следующий синтаксис:
imwrite(f, 'filename')/
Более общий синтаксис функции imwrite, применяемый только к файлам в формате JPEG, имеет следующий вид:
imwrite(f, 'filename.jpg', 'quality', q),
где q — это целое число в интервале от 0 до 100 (чем меньше это число, тем выше степень искажения при сжатии файла в формате JPEG).
Чтобы определить степень достигнутой компрессии (сжатия) и получить другую информацию о файле изображения, можно использовать функцию imf info, которая имеет вид imfinfo filename, где filename — это полное имя файла изображения, хранящегося на диске.
Для нахождения числа байтов в исходном (несжатом) изображении надо просто перемножить величины Widht, Height и BitDepth, а затем разделить полученное произведение на 8. Если результат разделить на FileSize, то получится степень сжатия, которая показывает во сколько сокращается времени передачи сжатых изображений.
Информационные поля, которые выводятся на экран функцией imf info, можно ввести в структурные переменные, которые затем можно использовать в последующих вычислениях.
Например,
>> К = imf info('filename.jpg'');
для сохранения в переменной К всей информации, генерируемой командой imf info.