Списък с функции Кутия с инструменти за обработка на изображения
Списък с функции на Кутия с инструменти за обработка на изображения: Работа с файлови формати на изображения
IMWRITE |
imwrite(S, име на файл, fmt) imwrite(X, карта, име на файл, fmt) imwrite(…, име на файл) imwrite(…, параметър, стойност)
Функциятаimwrite(S, име на файл, fmt) записва двоично изображение, скала на сивото или пълноцветно изображение S във файл с име на файл Функциятаimwrite(X, map, име на файл, fmt) записва палетирано изображение X с карта на палитри във файл с име на файл. Файловият формат се определя от опцията ftm. Опциите за име на файл и ftm са низове. Възможните стойности на параметъра ftm са дадени в описанието на функциятаiminfo.
Функциятаimwrite(…, име на файл) е подобна на описаните функции, но файловият формат се определя от разширението на името на файла.
Форматиране | Тип изображение |
BMP | 8 бита/пиксел - палитра, |
24 бита/пиксел - палитра
8 бита/пиксел - палитра или скала на сивото, некомпресирани или използващи Packbit компресия;
некомпресиран или използвайки Packbit компресия
24 бита/пиксел - пълноцветен;
палитрите се преобразуват в пълен цвят
24 бита/пиксел - пълноцветен
Когато записвате изображения в TIFF, JPEG, HDF файлове, можете да зададете няколкодопълнителни опции, които влияят на това как се запазват изображенията. За да направите това, във функциятаimwrite след името на файла и параметрите ftm се предават една или повече двойки параметри Parameter, Value.
Ако записът е в JPEG файлове, тогава можете да посочите качеството на компресираното изображение. За да направите това, параметърът трябва да бъде низът „Качество“, а стойността трябва да е число, което определя степента на компресия на изображението. Този индикатор може да приема стойности в диапазона [0, 100]. Колкото по-малка е стойността на този индикатор, толкова по-висока е степента на компресия, но толкова по-лошо е качеството на изображението.
Когато записвате изображения в TIFF файл, можете да използвате следните допълнителни опции (Таблица 2):
Параметър | Възможни стойности Стойност | Стойност по подразбиране |
"компресия" | 'няма' - не използвайте компресия; |
‘packbits’ – използвайте метода за компресия Packbits;
'ccitt' - използвайте CCITT
'packbits' - за други типове изображения
Когато записвате изображения в HDF файл, можете да използвате следните допълнителни примери (Таблица 3):
Параметър | Възможни стойности Стойност | Стойност по подразбиране |
"компресия" | 'няма' - не използвайте компресия; |
'rle' - използване на RLE метод за компресия;
'jpeg' - използва JPEG
'append' - добавяне на изображение към съществуващ файл
Ако изходното изображение има двоен формат за представяне на данни, тогава данните за изображението се преобразуват автоматично във формат uint8, преди да бъдат записани във файла.