Преобразуйте изображение, увеличив очевидное цветное разрешение путем размывания
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.