Квантуйте изображение с помощью заданных уровней квантования и выходных значений
quant_A = imquantize(A,levels)
quant_A = imquantize(___,values)
[quant_A,index]
= imquantize(___)
квантует отображают quant_A
= imquantize(A
,levels
)A
с помощью заданных значений квантования, содержавшихся в векторе элемента N
levels
. Выходное изображение quant_A
одного размера как A
и содержит N + 1
дискретные целочисленные значения в области значений 1
к N + 1
, которые определяются следующими критериями:
Если A(k) ≤ levels(1), то quant_A(k) = 1.
Если levels(m-1) < A(k) ≤ levels(m), то quant_A(k) = m.
Если A(k) > levels(N), то quant_A(k) = N + 1.
Обратите внимание на то, что imquantize
присваивает значения двум неявно заданным интервалам конца:
A(k) ≤ levels(1)
A(k)> levels(N)
добавляет вектор элемента quant_A
= imquantize(___,values
)N + 1
values
где N
= length
(levels
). Каждый из элементов N + 1
values
задает значение квантования для одного из N + 1
дискретные пиксельные значения в quant_A
.
Если A(k) ≤ levels(1), то quant_A(k) = values(1).
Если levels(m-1) < A(k) ≤ levels(m), то quant_A(k) = values(m).
Если A(k) > levels(N), то quant_A(k) = values(N + 1).