Глава 6. КВАНТОВАНИЕ ИЗОБРАЖЕНИЙЛюбая аналоговая величина, подлежащая обработке в ЦВМ или цифровой системе, должна быть представлена в виде целого числа, пропорционального значению этой величины. Процесс преобразования отсчетов, имеющих непрерывное множество значений, в отсчеты с дискретными значениями называется квантованием. В следующих двух разделах дан математический анализ процесса квантования, который справедлив не только для изображений, но и вообще для широкого класса сигналов, с которыми приходится сталкиваться в системах обработки изображений. Затем рассматривается обработка квантованных отсчетов. В двух последних разделах описаны субъективные эффекты, возникающие при квантовании одноцветных и цветных изображений. 6.1. КВАНТОВАНИЕ СКАЛЯРНЫХ ВЕЛИЧИНРис. 6.1.1 иллюстрирует типичный пример квантования скалярного сигнала. В процессе квантования значение отсчета аналогового сигнала сравнивается с набором пороговых уровней. Если отсчет попадает в интервал между двумя соседними пороговыми уровнями, то ему приписывается значение фиксированного уровня квантования, соответствующего данному интервалу. В цифровой системе каждому квантованному отсчету ставится в соответствие двоичная кодовая комбинация. В этом примере применен равномерный код, имеющий постоянную длину кодовых комбинаций. Приступая к количественному анализу квантования скалярных величин, допустим, что и обозначают соответственно значения отсчета действительного скалярного сигнала до и после квантования. Предполагается, что - случайная величина с плотностью вероятности . Кроме того, предполагается, что не выходит за пределы некоторого интервала: , (6.1.1) где и - верхняя и нижняя границы интервала. При решении задачи о квантовании необходимо выбрать такой набор пороговых уровней и уровней квантования , что если , (6.1.2) то исходный отсчет заменяется на число, равное уровню квантования . На рис. 6.1.2, а приведен пример размещения пороговых уровней и уровней квантования на отрезке числовой оси, содержащем пороговых уровней. Другой распространенной формой представления характеристики квантователя является ступенчатая кривая (рис. 6.1.2, б). Рис. 6.1.1. Пример квантования сигнала. Уровни квантования и пороговые уровни выбирают так, чтобы уменьшить до минимума некоторую заданную величину, характеризующую ошибку квантования, т. е. степень различия между и . В качестве меры ошибки квантования обычно выбирают среднеквадратическую ошибку. Если - число уровней квантования, то среднеквадратическая ошибка квантования равна . (6.1.3) Если число велико, то плотность вероятности значений квантуемого сигнала на каждом из интервалов можно считать постоянной и равной . Следовательно, (6.1.4) или после вычисления интегралов (6.1.5) Оптимальное положение уровня квантования в интервале можно найти, решая задачу о минимуме ошибки как функции . Приравнивая нулю производную , (6.1.6) получаем . (6.1.7) Таким образом, при сделанных допущениях оптимальным положением уровня квантования является середина интервала между соседними пороговыми уровнями. Рис. 6.1.2. Пороговые уровни и уровни квантования. Подставив соответствующие величины в выражение для ошибки квантования, получим . (6.1.8) Оптимальное положение пороговых уровней можно определить, находя минимум ошибки методом множителей Лагранжа. С помощью этого метода Пантер и Дайт [1] показали, что положения пороговых уровней довольно точно определяются по формуле (6.1.9a) где , (6.1.9б) а . Если плотность вероятности значений отсчетов равномерна, то пороговые уровни будут расставлены равномерно. При неравномерных плотностях пороговые уровни чаще в тех участках, где плотность вероятности велика, и реже там, где она мала. Для большинства видов плотности вероятности, используемых обычно при описании изображений, интегралы (6.1.9) взять не удается и положение пороговых уровней приходится находить с помощью численного интегрирования. Если число уровней квантования невелико, то приближение, с помощью которого получено равенство (6.1.4), становится неоправданным и следует использовать точное выражение для ошибки (6.1.3). Дифференцируя его по переменным и и приравнивая производные нулю, получаем , (6.1.10а) (6.1.10б) После преобразований приходим к системе уравнений , (6.1.11а) . (6.1.11б) Решая эти уравнения рекуррентным способом, можно для заданной плотности вероятности найти оптимальные значения пороговых уровней и уровней квантования. Макс [2] решил такую задачу для гауссовой плотности и составил таблицы оптимального размещения пороговых уровней в зависимости от числа уровней квантования. В табл. 6.1.1 указано расположение уровней квантования и пороговых уровней в квантователе Макса для плотностей распределений вероятностей Гаусса, Лапласа, Рэлея и равномерного. Таблица 6.1.1. Расположение уровней квантования и пороговых уровней в квантователе Макса
Нетрудно показать, что если пороговые уровни и уровни квантования выбраны согласно равенству (6.1.11), то среднеквадратическая ошибка квантования уменьшается до величины (6.1.12a) или в более короткой форме (6.1.12б) Для частного случая плотности равномерного распределения вероятностей минимальная среднеквадратическая ошибка равна (6.1.13) Для большинства других видов плотности вероятности ошибку квантования приходится определять с помощью расчетов. Неравномерное квантование можно свести к равномерному с помощью нелинейного преобразования, как показано на рис. 6.1.3. Отсчет подвергается нелинейному преобразованию, зачтем равномерно квантуется и подвергается обратному нелинейному преобразованию [3]. В системах квантования с преобразованием стремятся сделать плотность вероятности преобразованных отсчетов на входе квантователя равномерной. Преобразованный отсчет (рис. 6.1.3) есть , (6.1.14) причем нелинейное преобразование выбрано таким, что плотность вероятности оказывается равномерной, т. е. . (6.1.15) в интервале . Если - случайная вёличина с нулевым средним, то искомая характеристика нелинейного элемента имеет вид [4] . (6.1.16) Рис. 6.1.3. Квантователь со сжатием. Таблица 6.1.2. Квантование с преобразованием
Таким образом, она совпадает с функцией распределения вероятностей величины . В табл. 6.1.2 приведены характеристики прямого и обратного нелинейных преобразований для плотностей распределений вероятностей Гаусса, Релея, Лапласа.
|