Угол пиксела Рис 10.44. Сглаживание с помощью угловых замеров Сглаживания можно добиться и при отсутствии сверхопроса (ЛГ - 1). На рис. 10.44 показана сцена, опрос которой осуществляется в углу каждого пиксела дисплея. Интенсивность каждого такого пик10.8. Ступенчатость; технологии сглаживания села определяется усреднением четырех замеров, взятых в его углах. При этом наблюдается некоторое смягчение «ступенек», хотя сверхопрос не проводился.
Постфильтрация При использовании метода двойного опроса при вычислении интенсивности каждого пиксела дисплея производится усреднение девяти соседних замеров, причем каждый из них одинаково важен. Такая форма фильтрации, или размытия границ (blurring), может быть улучшена, если придать центральному замеру больший вес, а восьми его соседям - меньший. Кроме того, может оказаться полезным вовлечение в процесс усреднения большего числа соседей.
При постфильтрации каждый пиксел дисплея вычисляется как среднее взвешенное (weighted average) соответствующего набора соседних замеров сцены. На рис. 10.45 показана ситуация применительно к двойному опросу. Каждое числовое значение описывает интенсивность опроса сцепы, причем серым цветом написаны числа, соответствующие центрам различных пикселов дисплея. На каждый серый квадрат поочередно накладывается квадратная маска (mask), которую называют также оконной функцией (window function). Затем вес каждой клеточки умножается на ее соответствующий замер, девять произведений складываются и образуют интенсивность пиксела дисплея. К примеру, когда маска, показанная на рисунке, накладывается на замер с интенсивностью 30, то среднее взвешенное равно:
30 28 + 16 + 4 + 42 + 17 + 53 + 60 + 62 ,„ „с
- + - = 32.625,
2 16
что при округлении дает интенсивность 33. Эта маска придает центральному замеру вес в восемь раз больший, чем веса остальных восьми соседей. Сумма всех весов всегда равна единице.
Рис. 10.45. Постфильтрация графического изображения Отметим, что сверхопрос, как мы его описали, представляет собой частный случай постфильтрации, все веса которой составляют 1/9. В теории опросов и теории фильтров [Gonzalez, 88; Oppenheim, 149] имеются аналитические методы, определяющие эффективность действия различных оконных функций в качестве постфильтров. Иногда используются большие маски - размером пять на пять или даже семь на семь. Такие «взгляды» в сторону дальних соседей центрального замера могут обеспечить дополнительное сглаживание. На рис. 10.46 приводятся несколько примеров масок, часто используемых на практике [Crow, 53]. Дробь, написанная перед каждой маской, определяет общий множитель, на который умножается каждый элемент маски, так что сумма этих элементов равна единице. В первой маске вес центрального элемента в четыре раза больше веса своих 4-связных соседей, а угловые элементы вообще не имеют веса. Третий пример представляет собой маску пять на пять, в которой веса присваиваются и соседям второго круга вокруг каждого центрального замера. Прш^еры с рис. 10.46, бив являются аппроксимациями так называемого «окна Барлетта» («Bartlett window»)"opengl1_733.html">⇐ Предыдущая| |Следующая ⇒