Сохранение изображений

Изображения записываются на диск функцией 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.


Понравилась статья? Добавь ее в закладку (CTRL+D) и не забудь поделиться с друзьями:  



double arrow
Сейчас читают про: