Функции Image Toolbox / imwrite.php
.htmСписок функций Image Processing Toolbox. Описание функции IMWRITE Семинары Обучение Лицензирование Разработка Подписка Форум Регистрация Matlab Toolboxes Simulink Blocksets Femlab Полезное Вход Обработка сигналов и изображений\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.
В таблице 1 приведены типы изображений, которые могут быть прочитаны функцией imwrite.
Таблица 1.
Формат Тип изображений BMP 8 бит/пиксел - палитровые,24 бит/пиксел - палитровые TIFF Бинарные несжатые или с использованием Packbit- или CCITT-сжатия;8 бит/пиксел - палитровые или полутоновые несжатые или с использованием Packbit-сжатия;
несжатые или с использованием Packbit-сжатия JPEG 8 бит/пиксел - полутоновые,24 бит/пиксел - полноцветные;
палитровые конвертируются в полноцветные PCX 8 бит/пиксел - полутоновые HDF 8 бит/пиксел - полутоновые и палитровые,24 бит/пиксел - полноцветные XWD 8 бит/пиксел-палитровые При записи изображений в файлы форматов TIFF, JPEG, HDF можно указать ряд дополнительных параметров, влияющих на способ сохранения изображений. Для этого в функции imwrite после параметров filename и ftm передается одна или несколько пар параметров Parameter, Value.
Если запись осуществляется в JPEG-файлы, то можно указывать показатель качества сжатого изображения. Для этого Parameter должен быть строкой ‘Quality’, а Value - число, которое определяет степень сжатия изображения. Этот показатель может принимать значения в диапазоне [0, 100]. Чем меньше значение этого показателя, тем выше степень сжатия, но хуже качество изображения.
При записи изображений в TIFF-файл можно использовать следующие дополнительные параметры (табл. 2):
Таблица 2.
Параметр Возможные значения Value Значение Value по умолчанию ‘Compression‘ ‘none’ - не использовать сжатие;‘packbits’ - использовать метод сжатия Рackbits;
‘ccitt’ - использовать метод сжатия ССІТТ ‘ccitt’ - для бинарных изображений;‘packbits’ - для других типов изображений ‘Description’ Любая строка. Эта строка находится в поле ImageDascription структуры, возвращаемой iminfo ‘’ ‘Resolution’ Разрешение в точках на дюйм 72 При записи изображений в HDF - файл можно использовать следующие дополнительные примеры (табл. 3):
Таблица 3.
Параметр Возможные значения Value Значение Value по умолчанию ‘Compression‘ ‘none’ - не использовать сжатие;‘rle’ - использовать метод сжатия RLE;
‘jpeg’ - использовать метод сжатия JPEG ‘rle’ ‘Quality’ Показатель качества при JPEG - сжатии, это число задается в диапазоне [0, 100] 75 ‘’WriteMode ‘overwrite’ - переписать существующий файл;‘append’ - добавить изображение в существующий файл ‘overwrite’ Если исходное изображение имеет формат представления данных double, то перед записью в файл данные изображения автоматически преобразуются в формат uint8.
Сопутствующие функции: IMFINFO, IMREAD.
В оглавление \ К следующему разделу \ К предыдущему разделу
I Всероссийская научная конференция "Проектирование научных и инженерных приложений в среде MATLAB" (май 2002 г.)
II Всероссийская научная конференция "Проектирование научных и инженерных приложений в среде MATLAB" (май 2004 г.) На первую страницу \ Сотрудничество \ MathWorks \ SoftLine \ Exponenta.ru \ Exponenta Pro E-mail: matlab@exponenta.ru Информация на сайте была обновлена 14.05.05 Copyright 2001-2005 SoftLine Co
Наши баннеры hotlog_js="1.0"; hotlog_r=""+Math.random()+"&s=58396&im=33&r="+escape(document.referrer)+"&pg="+ escape(window.location.href); document.cookie="hotlog=1; path=/"; hotlog_r+="&c="+(document.cookie?"Y":"N"); hotlog_js="1.1";hotlog_r+="&j="+(navigator.javaEnabled()?"Y":"N") hotlog_js="1.2"; hotlog_r+="&wh="+screen.width+'x'+screen.height+"&px="+ (((navigator.appName.substring(0,3)=="Mic"))? screen.colorDepth:screen.pixelDepth) hotlog_js="1.3" hotlog_r+="&js="+hotlog_js; document.write("") >