Функции Image Toolbox / imapprox.php
.htmСписок функцийImage Processing Toolbox. Описание функции IMAPPROX Семинары Обучение Лицензирование Разработка Подписка Форум Регистрация Matlab Toolboxes Simulink Blocksets Femlab Полезное Вход Обработка сигналов и изображений\image Processing ToolboxСписок функций Image Processing Toolbox: Преобразования типов изображений
В оглавление \ К следующему разделу \ К предыдущему разделу
IMAPPROX Уменьшение количества цветов палитрового изображения Синтаксис:
[Xd, newmap]=imapprox(Xs, map, tol, dither_option)
[Xd, newmap]=imapprox(Xs, map, n, dither_option)
Xd=imapprox(Xs, map, newmap, dither_option)
Описание:
Функция imapprox создает новое палитровое изображение Xd из исходного палитрового Xs, уменьшая количество используемых цветов.
Функция [Xd, newmap] = imapprox(Xs, map, to], dither_option ), где tol - число в диапазоне (0, 1), создает палитровое изображение Xd с палитрой newmap из палитрового Хs с палитрой map, устанавливая равномерную палитру newmap из цветов, которые в диапазоне [0, 1] берутся с шагом tol по каждой из цветовых составляющих R, G, В. Цвета исходного изображения заменяются ближайшими из установленной палитры newmap. Максимально возможное число цветов в палитре newmap составляет (floor(l/tol) + 1)^3. Действительное число цветов в палитре может оказаться меньше максимального, так как из палитры удаляются все цвета, которые отсутствуют в изображении.
Функция [Xd, newmap] = imapprox(Xs, map, n, dither_option), где n - число, большее 1, создает палитровое изображение Xd с палитрой newmap из палитрового Xs с палитрой map, используя для подбора палитры newmap из n цветов один из способов оптимального подбора палитры. Цвета исходного изображения заменяются ближайшими из подобранной палитры newmap. Действительное число цветов в палитре может оказаться меньше n, так как из палитры удаляются все цвета, которые отсутствуют в изображении.
Функция Xd = imapprox(Xs, map, newmap, dither_option) создает палитровое изображение Xd с палитрой newmap из палитрового Xs с палитрой map. Цвета исходного изображения заменяются ближайшими из заданной палитры newmap.
Параметр dither_option позволяет при преобразованиях применять или отказываться от применения диффузионного псевдосмешения цветов. Этот параметр может быть равен одной из следующих строковых констант:
'’dither’ -использовать диффузионное псевдосмешение цветов;
‘nodither’ - не использовать диффузионное псевдосмешение цветов.
По умолчанию псевдосмешение цветов применяется, и параметр dither_option может быть опущен. Псевдосмешение цветов позволяет улучшить цветовое восприятие изображения за счет ухудшения его пространственного разрешения и повышения уровня ВЧ шумов.
Для всех способов преобразования, если размер палитры map меньше либо равен 256, результирующее изображение Xd имеет формат uint8, в противном случае оно имеет формат double.
Сопутствующие функции: DITHER, IND2RGВ.
В оглавление \ К следующему разделу \ К предыдущему разделу
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("") >