dither

Преобразуйте изображение, увеличив очевидное цветное разрешение путем размывания

Синтаксис

X = dither (RGB, карта)
X = dither (RGB, карта, Qm, Qe)
BW = dither (I)

Описание

X = dither(RGB, map) создает индексируемое приближение изображений изображения RGB в массиве RGB путем размывания цветов в палитре map. Палитра не может иметь больше чем 65 536 цветов.

X = dither(RGB, map, Qm, Qe) создает индексируемое изображение из RGB, где Qm задает количество битов квантования, чтобы использовать вдоль каждой цветной оси для обратной карты цветов, и Qe задает количество битов квантования, чтобы использовать для ошибочных вычислений цветового пространства. Если Qe < Qm, размывание не может быть выполнено, и неразмытое индексированное изображение возвращено в X. Если вы не используете эти параметры, dither использует значения по умолчанию Qm = 5, Qe = 8.

BW = dither(I) преобразовывает полутоновое изображение в матричном I к двоичному файлу (черный, и белый) отображают BW путем размывания.

Поддержка класса

RGB может быть uint8, uint16, single или double. I может быть uint8, uint16, int16, single или double. Всеми другими входными параметрами должен быть double. BW является logical. X является uint8, если это - индексируемое изображение с 256 или меньшим количеством цветов; в противном случае это - uint16.

Алгоритмы

dither увеличивает очевидное цветное разрешение изображения путем применения алгоритма случайного псевдосмешения Флойд-Стайнберга.

Ссылки

[1] Флойд, R. W., и Л. Стайнберг, "Адаптивный Алгоритм для Пространственной Шкалы полутонов", Международный Обзор Симпозиума Технических документов, Общества Отображений информации, 1975, p. 36.

[2] Лим, Джэ С., Двумерная Обработка сигналов и Обработка изображений, Englewood Cliffs, NJ, Prentice Hall, 1990, стр 469-476.

Смотрите также

Была ли эта тема полезной?