Глава 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. Расположение уровней квантования и пороговых уровней в квантователе Макса
Число зарядов
|
Равномерное
|
Гаусса
|
Лапласа
|
Рэлея
|

|

|

|

|

|

|

|

|
1
|
-1,0000
|
-0,5000
|

|
-0,7979
|

|
-0,7071
|
0,0000
|
1,2657
|
|
0,0000
|
0,5000
|
0,0000
|
0,7979
|
0,0000
|
0,7071
|
2,0985
|
2,9313
|
|
1,0000
|
|

|
|

|
|

|
|
2
|
-1,0000
|
-0,7500
|

|
-1,5104
|

|
-1,8340
|
0,0000
|
0,8079
|
|
-0,5000
|
-0,2500
|
-0,9816
|
-0,4528
|
-1,1269
|
-0,4198
|
1,2545
|
1,7010
|
|
-0,0000
|
0,2500
|
0,0000
|
0,4528
|
0,0000
|
0,4198
|
2,1667
|
2,6325
|
|
0,5000
|
0,7500
|
0,9816
|
1,5104
|
1,1269
|
1.8340
|
3,2465
|
3,8604
|
|
1,0000
|
|

|
|

|
|

|
|
3
|
-1,0000
|
-0,8750
|

|
-2,1519
|

|
-3,0867
|
0,0000
|
0,5016
|
|
-0,7500
|
-0,6250
|
-1,7479
|
-1,3439
|
-2,3796
|
-1,6725
|
0,7619
|
1,0222
|
|
-0,5000
|
-0,3750
|
-1,0500
|
-0,7560
|
-1,2527
|
-0,8330
|
1,2594
|
1,4966
|
|
-0,2500
|
-0,1250
|
-0,5005
|
-0,2451
|
-0,5332
|
-0,2334
|
1,7327
|
1,9688
|
|
0,0000
|
0.1250
|
0,0000
|
0,2451
|
0,0000
|
0,2334
|
2,2182
|
2,4675
|
|
0,2500
|
0,3750
|
0,5005
|
0,7560
|
0,5332
|
0,8330
|
2,7476
|
3,0277
|
|
0,5000
|
0,6250
|
1,0500
|
1,3439
|
1,2527
|
1,6725
|
3,3707
|
3,7137
|
|
0,7500
|
0,8750
|
1,7479.
|
2,1519
|
2,3796
|
3,0867
|
4,2124
|
4,7111
|
|
1,0000
|
|

|
|

|
|

|
|
4
|
-1,0000
|
-0,9375
|

|
-2,7326
|

|
-4,4311
|
0,0000
|
0,3057
|
|
-0,8750
|
-0,8125
|
-2,4008
|
-2,0690
|
-3,7240
|
-3,0169
|
0,4606
|
0,6156
|
|
-0,7500
|
-0,6875
|
-1,8435
|
-1,6180
|
-2,5971
|
-2,1773
|
0,7509
|
0,8863
|
|
-0,6250
|
-0,5625
|
-1,4371
|
-1,2562
|
-1,8776
|
-1,5778
|
1,0130
|
1,1397
|
|
-0,5000
|
-0,4375
|
-1,0993
|
-0,9423
|
-1,3444
|
-1,1110
|
1,2624
|
1,3850
|
|
-0,3750
|
-0,3125
|
-0,7995
|
-0,6568
|
-0,9198
|
-0,7287
|
1,5064
|
1,6277
|
|
-0,2500
|
-0,1875
|
-0,5224
|
-0,3880
|
-0,5667
|
-0,4048
|
1,7499
|
1,8721
|
|
-0,1250
|
-0,0625
|
-0,2582
|
-0,1284
|
-0,2664
|
-0,1240
|
1,9970
|
2,1220
|
|
0,0000
|
0,0625
|
0,0000
|
0,1284
|
0,0000
|
0,1240
|
2,2517
|
2,3814
|
|
0,1250
|
0,1875
|
0,2582
|
0,3880
|
0,2644
|
0,4048
|
2,5182
|
2,6550
|
|
0,2500
|
0,3125
|
0,5224
|
0,6568
|
0,5667
|
0,7287
|
2,8021
|
2,9492
|
|
0,3750
|
0,4375
|
0,7995
|
0,9423
|
0,9198
|
1,1110
|
3,1110
|
3,2729
|
|
0,5000
|
0,5625
|
1,0993
|
3,2562
|
1,3444
|
1,5778
|
3,4566
|
3,6403
|
|
0,6250
|
0,6875
|
1.4371
|
1,6180
|
1,8776
|
2,1773
|
3,8588
|
4,0772
|
|
0,7500
|
0,8125
|
1,8435
|
2,0690
|
2,5971
|
3,0169
|
4,3579
|
4,6385
|
|
0,8750
|
0,9375
|
2,4008
|
2,7326
|
3,7240
|
4,4311
|
5,0649
|
5,4913
|
|
1,0000
|
|

|
|

|
|

|
|
Нетрудно показать, что если пороговые уровни и уровни квантования выбраны согласно равенству (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 приведены характеристики прямого и обратного нелинейных преобразований для плотностей распределений вероятностей Гаусса, Релея, Лапласа.
|