Списък с функции Кутия с инструменти за обработка на изображения

Списък с функции на Кутия с инструменти за обработка на изображения: Работа с файлови формати на изображения

IMWRITE
Запишете изображение във файл

imwrite(S, име на файл, fmt) imwrite(X, карта, име на файл, fmt) imwrite(…, име на файл) imwrite(…, параметър, стойност)

Функциятаimwrite(S, име на файл, fmt) записва двоично изображение, скала на сивото или пълноцветно изображение S във файл с име на файл Функциятаimwrite(X, map, име на файл, fmt) записва палетирано изображение X с карта на палитри във файл с име на файл. Файловият формат се определя от опцията ftm. Опциите за име на файл и ftm са низове. Възможните стойности на параметъра ftm са дадени в описанието на функциятаiminfo.

Функциятаimwrite(…, име на файл) е подобна на описаните функции, но файловият формат се определя от разширението на името на файла.

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

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

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

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

24 бита/пиксел - пълноцветен;

палитрите се преобразуват в пълен цвятPCX8 бита/пиксел - скала на сивотоHDF8 бита/пиксел - сива скала и палитра,

24 бита/пиксел - пълноцветенXWD8 бита/пиксела палитра

Когато записвате изображения в TIFF, JPEG, HDF файлове, можете да зададете няколкодопълнителни опции, които влияят на това как се запазват изображенията. За да направите това, във функциятаimwrite след името на файла и параметрите ftm се предават една или повече двойки параметри Parameter, Value.

Ако записът е в JPEG файлове, тогава можете да посочите качеството на компресираното изображение. За да направите това, параметърът трябва да бъде низът „Качество“, а стойността трябва да е число, което определя степента на компресия на изображението. Този индикатор може да приема стойности в диапазона [0, 100]. Колкото по-малка е стойността на този индикатор, толкова по-висока е степента на компресия, но толкова по-лошо е качеството на изображението.

Когато записвате изображения в TIFF файл, можете да използвате следните допълнителни опции (Таблица 2):

ПараметърВъзможни стойности СтойностСтойност по подразбиране
"компресия"'няма' - не използвайте компресия;

‘packbits’ – използвайте метода за компресия Packbits;

'ccitt' - използвайте CCITTметод за компресиране'ccitt' - за двоични изображения;

'packbits' - за други типове изображения„Описание“Всяка линия. Този низ е в полето ImageDascription на структурата, върната от iminfo'''Резолюция'Разделителна способност в точки на инч72

Когато записвате изображения в HDF файл, можете да използвате следните допълнителни примери (Таблица 3):

ПараметърВъзможни стойности СтойностСтойност по подразбиране
"компресия"'няма' - не използвайте компресия;

'rle' - използване на RLE метод за компресия;

'jpeg' - използва JPEGметод за компресиране"rle"„Качество“Индексът на качеството за JPEG компресия ечислото е дадено в диапазона [0, 100]75''WriteMode'overwrite' - презаписване на съществуващ файл;

'append' - добавяне на изображение към съществуващ файл"пренаписвам"

Ако изходното изображение има двоен формат за представяне на данни, тогава данните за изображението се преобразуват автоматично във формат uint8, преди да бъдат записани във файла.