Список функційImage Processing Toolbox

Список функцій Image Processing Toolbox: Робота з графічними форматами файлів

IMWRITE
Записування зображення у файл

imwrite(S, filename, fmt) imwrite(X, map, filename, fmt) imwrite(…, filename) imwrite(…, Parameter, Value)

Функціяimwrite(S, filename, fmt) записує у файл з ім'ям filename бінарне, напівтонове або повнокольорове зображення S. Функціяimwrite(X, map, filename, fmt) записує у файл з ім'ям filename палітрове зображення X з палітрою map. Формат файлу визначається параметром ftm. Параметри filename та ftm є рядками. Можливі значення параметра ftm наведено у описі функціїiminfo.

Функціяimwrite(…, filename) аналогічна описаним функціям, але формат файлу визначається розширення filename.

ФорматТип зображень
BMP8 біт/піксел - палітрові,

24 біт/піксел - палітровіTIFFБінарні стиснені або з використанням Packbit- або CCITT-стискання;

8 біт/піксел - палітрові або напівтонові стиснені або з використанням Packbit-стиснення;

стиснені або з використанням Packbit-стисненняJPEG8 біт/піксел - напівтонові,

24 біт/піксел - повнокольорові;

палітрові конвертуються у повнокольоровіPCX8 біт/піксел - напівтоновіHDF8 біт/піксел - напівтонові та палітрові,

24 біт/піксел - повнокольоровіXWD8 біт/піксел-палітрові

При записі зображень у файли форматів TIFF, JPEG, HDF можна вказати ряддодаткові параметри, що впливають на спосіб збереження зображень. Для цього функціїimwrite після параметрів filename і ftm передається одна або кілька пар параметрів Parameter, Value.

Якщо запис здійснюється в JPEG-файли, можна вказувати показник якості стисненого зображення. Для цього Parameter має бути рядком 'Quality', а Value – число, яке визначає ступінь стиснення зображення. Цей показник може набувати значення в діапазоні [0, 100]. Чим менше значення цього показника, тим вищий ступінь стиснення, але гірша якість зображення.

При записі зображень у файл TIFF можна використовувати такі додаткові параметри (табл. 2):

ПараметрМожливі значення ValueЗначення Value за замовчуванням
‘Compression’'none' - не використовувати стиск;

'packbits' – використовувати метод стиснення Рackbits;

'ccitt' - використовувати метод стиснення ССІТТ'ccitt' – для бінарних зображень;

'packbits' - для інших типів зображень‘Description’Будь-який рядок. Цей рядок знаходиться в полі ImageDascription структури, що повертається iminfo‘’‘Resolution’Дозвіл у точках на дюйм72

При записі зображень HDF - файл можна використовувати такі додаткові приклади (табл. 3):

ПараметрМожливі значення ValueЗначення Value за замовчуванням
‘Compression’'none' - не використовувати стиск;

'rle' – використовувати метод стиснення RLE;

'jpeg' - використовувати метод стиснення JPEG‘rle’‘Quality’Показник якості при JPEG - стисканні, цечисло визначається в діапазоні [0, 100]75‘’WriteMode'overwrite' - переписати існуючий файл;

‘append’ - додати зображення до існуючого файлу‘overwrite’

Якщо вихідне зображення має формат представлення даних double, перед записом у файл дані зображення автоматично перетворюються на формат uint8.