Способ применения краевого смещения

1. Способ постобработки восстанавливаемого изображения, причем способ включает: определение, что процесс деблокирующей фильтрации выполнен на срезе;
когда определено, что процесс деблокирующей фильтрации выполнен, применение процесса деблокирующей фильтрации к срезу; и
применение краевого смещения, если тип адаптивного к выборке смещения (SAO) указывает краевое смещение, причем процесс деблокирующей фильтрации включает следующие подэтапы:
определение граничной прочности для каждого края из 4 выборок, который является краем предсказания или краем преобразования и лежит на сетке из 8×8 выборок;
определение, применена ли деблокирующая фильтрация на крае из 4 выборок или нет, используя граничную прочность и граничный параметр квантования; и
фильтрация края из 4 выборок, если деблокирующая фильтрация применена на крае из 4 выборок,
отличающийся тем, что граничный параметр квантования является средним значением параметра квантования Р блока, содержащего выборку р0 и параметра квантования Q блока, содержащего выборку q0, tпараметр квантования Р блока генерируют, используя предиктор параметра квантования и дифференциальный параметр квантования Р блока, и если доступны два или больше параметров квантования из левого параметра квантования, верхнего параметра квантования и предыдущего параметра квантования Р блока, предиктор параметра квантования генерируют, используя два доступных параметра квантования, которые определяют в порядке левого параметра квантования, верхнего параметра квантования и предыдущего параметра квантования,
отличающийся тем, что этап применения краевого смещения включает следующие подэтапы: генерация краевого индекса текущей выборки и
генерация краевого смещения, соответствующего краевому индексу текущей пробы,
отличающийся тем, что краевой индекс генерируют, используя следующее уравнение:
edgeIdx=2+sign3(recPicture(x)-recPicture(x-1))+sign3(recPicture(x)-recPicture(x+1))
отличающийся тем, что функция sign3(y) равна 1, если у больше чем 0, функция sign3(y) равна -1, если у меньше чем 0, и функция sign3(y) равна 0, если у равно 0, и
отличающийся тем, что переменная recPicture(x) представляет значение текущей выборки, переменные recPicture(x-1) и recPicture(x+1) представляют значения двух соседних выборок.
2. Способ по п. 1, отличающийся тем, что две соседние выборки определяют по типу краевого смещения текущей области.
3. Способ по п. 1, отличающийся тем, что краевое смещение устанавливают как отрицательное или положительное на основании краевого индекса.
4. Способ по п. 3, отличающийся тем, что краевое смещение устанавливают как положительное, если краевой индекс равен 0 или 1.
5. Способ по п. 3, отличающийся тем, что краевое смещение устанавливают как отрицательное, ЕС ли краевой индекс равен 3 или 4.
6. Способ по п. 1, отличающийся тем, что краевое смещение устанавливают на 0, еслим краевой индекс равен 2.
7. Способ по п. 1, отличающийся тем, что, если одна из двух соседних выборок относится к другому наибольшему блоку кодирования (LCU), краевое смещение к текущей выборке не применяют.
8. Способ по п. 1, отличающийся тем, что, если одна из двух соседних выборок относится к другому LCU, соседнюю выборку, относящуюся к другому LCU, заменяют другой выборкой в LCU.