Список функцій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.
| Формат | Тип зображень |
| BMP | 8 біт/піксел - палітрові, |
24 біт/піксел - палітрові
8 біт/піксел - палітрові або напівтонові стиснені або з використанням Packbit-стиснення;
стиснені або з використанням Packbit-стиснення
24 біт/піксел - повнокольорові;
палітрові конвертуються у повнокольорові
24 біт/піксел - повнокольорові
При записі зображень у файли форматів TIFF, JPEG, HDF можна вказати ряддодаткові параметри, що впливають на спосіб збереження зображень. Для цього функціїimwrite після параметрів filename і ftm передається одна або кілька пар параметрів Parameter, Value.
Якщо запис здійснюється в JPEG-файли, можна вказувати показник якості стисненого зображення. Для цього Parameter має бути рядком 'Quality', а Value – число, яке визначає ступінь стиснення зображення. Цей показник може набувати значення в діапазоні [0, 100]. Чим менше значення цього показника, тим вищий ступінь стиснення, але гірша якість зображення.
При записі зображень у файл TIFF можна використовувати такі додаткові параметри (табл. 2):
| Параметр | Можливі значення Value | Значення Value за замовчуванням |
| ‘Compression’ | 'none' - не використовувати стиск; |
'packbits' – використовувати метод стиснення Рackbits;
'ccitt' - використовувати метод стиснення ССІТТ
'packbits' - для інших типів зображень
При записі зображень HDF - файл можна використовувати такі додаткові приклади (табл. 3):
| Параметр | Можливі значення Value | Значення Value за замовчуванням |
| ‘Compression’ | 'none' - не використовувати стиск; |
'rle' – використовувати метод стиснення RLE;
'jpeg' - використовувати метод стиснення JPEG
‘append’ - додати зображення до існуючого файлу
Якщо вихідне зображення має формат представлення даних double, перед записом у файл дані зображення автоматично перетворюються на формат uint8.