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