МУЛЬТИМИТРИЧЕСКАЯ ФИЛЬТРАЦИЯ

1. Способ кодирования видео, содержащий:
определение первой метрики для блока пикселей, при этом первая метрика определяется на основе сравнения пиксельных значений для поднабора пикселей в этом блоке с пиксельными значениями других пикселей в этом блоке, и при этом блок пикселей представляет собой блок пикселей MxN, и при этом по меньшей мере одно из M и N составляет 2 или больше;
определение на основе первой метрики фильтра для блока пикселей; и
генерирование отфильтрованного изображения путем применения фильтра в отношении пикселей блока пикселей.
2. Способ по п. 1, в котором определение первой метрики содержит сравнение измерения горизонтальной активности и измерения вертикальной активности.
3. Способ по п. 2, в котором горизонтальная активность определяется на основе сравнения пиксельного значения по меньшей мере одного пикселя в поднаборе с пиксельным значением левого соседнего пикселя и пиксельным значением правого соседнего пикселя, при этом левый соседний пиксель и правый соседний пиксель оба находятся в блоке пикселей.
4. Способ по п. 2, в котором вертикальная активность определяется на основе сравнения пиксельного значения по меньшей мере одного пикселя в поднаборе с пиксельным значением верхнего соседнего пикселя и пиксельным значением нижнего соседнего пикселя, при этом верхний соседний пиксель и нижний соседний пиксель оба находятся в блоке пикселей.
5. Способ по п. 1, в котором поднабор пикселей содержит пиксели не на границе блока MxN.
6. Способ по п. 1, в котором блок пикселей представляет собой блок пикселей 4х4, включающий в себя шестнадцать пикселей, и при этом поднабор пикселей включает в себя четыре пикселя.
7. Способ по п. 1, дополнительно содержащий:
определение второй метрики для блока пикселей, при этом вторая метрика определяется на основе пиксельных значений блоков пикселей, и при этом вторая метрика отличается от первой метрики;
определение фильтра для блока пикселей на основе первой метрики и второй метрики.
8. Способ по п. 1, в котором вторая метрика содержит метрику активности.
9. Способ по п. 1, в котором способ кодирования видео реализует схему адаптивного контурного фильтра на основе квадродерева (QALF) с множественными фильтрами.
10. Способ по п. 1, в котором способ выполняется устройством кодирования видео, содержащим видеокодер.
11. Способ по п. 1, в котором способ выполняется устройством кодирования видео, содержащим видеодекодер.
12. Устройство кодирования видео, содержащее:
модуль фильтра, выполненный с возможностью:
определять первую метрику для блока пикселей, при этом первая метрика определяется на основе сравнения пиксельных значений поднабора пикселей в блоке с пиксельными значениями других пикселей в блоке, и при этом блок пикселей представляет собой блок пикселей MxN, и при этом по меньшей мере одно из M и N составляет 2 или больше;
определять фильтр для блока пикселей на основе первой метрики; и
генерировать отфильтрованное изображение путем применения фильтра в отношении пикселей блока пикселей;
запоминающее устройство, выполненное с возможностью хранить отфильтрованный результат модуля фильтра.
13. Устройство кодирования видео по п. 12, в котором определение первой метрики содержит сравнение измерения горизонтальной активности и измерения вертикальной активности.
14. Устройство кодирования видео по п. 13, в котором горизонтальная активность определяется на основе сравнения пиксельного значения по меньшей мере одного пикселя в поднаборе с пиксельным значением левого соседнего пикселя и пиксельным значением правого соседнего пикселя, при этом левый соседний пиксель и правый соседний пиксель оба находятся в блоке пикселей.
15. Устройство кодирования видео по п. 13, в котором вертикальная активность определяется на основе сравнения пиксельного значения по меньшей мере одного пикселя в поднаборе с пиксельным значением верхнего соседнего пикселя и пиксельным значением нижнего соседнего пикселя, при этом верхний соседний пиксель и нижний соседний пиксель оба находятся в блоке пикселей.
16. Устройство кодирования видео по п. 12, в котором поднабор пикселей содержит пиксели не на границе блока MxN.
17. Устройство кодирования видео по п. 12, в котором блок пикселей представляет собой блок пикселей 4х4, включающий в себя шестнадцать пикселей, и при этом поднабор пикселей включает в себя четыре пикселя.
18. Устройство кодирования видео по п. 12, в котором модуль фильтра дополнительно выполнен с возможностью:
определять вторую метрику для блока пикселей, при этом вторая метрика определяется на основе пиксельных значений блоков пикселей, и при этом вторая метрика отличается от первой метрики;
определять фильтр для блока пикселей на основе первой метрики и второй метрики.
19. Устройство кодирования видео по п. 18, в котором вторая метрика содержит метрику активности.
20. Устройство кодирования видео по п. 12, в котором модуль фильтра реализует схему адаптивного контурного фильтра на основе квадродерева (QALF) с множественными фильтрами.
21. Устройство кодирования видео по п. 12, в котором устройство кодирования видео содержит видеокодер.
22. Устройство кодирования видео по п. 12, в котором устройство кодирования видео содержит видеодекодер.
23. Аппарат, содержащий:
средство для определения первой метрики для блока пикселей, при этом первая метрика определяется на основе сравнения пиксельных значений для поднабора пикселей в этом блоке с пиксельными значениями других пикселей в этом блоке, и при этом блок пикселей представляет собой блок пикселей MxN, и при этом по меньшей мере одно из M и N составляет 2 или больше;
средство для определения фильтра для блока пикселей на основе первой метрики; и
средство для генерирования отфильтрованного изображения путем применения фильтра в отношении пикселей блока пикселей.
24. Аппарат по п. 23, в котором определение первой метрики содержит сравнение измерения горизонтальной активности и измерения вертикальной активности.
25. Аппарат по п. 24, в котором горизонтальная активность определяется на основе сравнения пиксельного значения по меньшей мере одного пикселя в поднаборе с пиксельным значением левого соседнего пикселя и пиксельным значением правого соседнего пикселя, при этом левый соседний пиксель и правый соседний пиксель оба находятся в блоке пикселей.
26. Аппарат по п. 24, в котором вертикальная активность определяется на основе сравнения пиксельного значения по меньшей мере одного пикселя в поднаборе с пиксельным значением верхнего соседнего пикселя и пиксельным значением нижнего соседнего пикселя, при этом верхний соседний пиксель и нижний соседний пиксель оба находятся в блоке пикселей.
27. Аппарат по п. 23, в котором поднабор пикселей содержит пиксели не на границе блока MxN.
28. Аппарат по п. 23, в котором блок пикселей представляет собой блок пикселей 4х4, включающий в себя шестнадцать пикселей, и при этом поднабор пикселей включает в себя четыре пикселя.
29. Аппарат по п. 23, дополнительно содержащий:
средство для определения второй метрики для блока пикселей, при этом средство для определения второй метрики определяет вторую метрику на основе пиксельных значений блоков пикселей, и при этом вторая метрика отличается от первой метрики;
средство для определения фильтра для блока пикселей на основе первой метрики и второй метрики.
30. Аппарат по п. 29, в котором вторая метрика содержит метрику активности.
31. Аппарат по п. 23, в котором аппарат реализует схему адаптивного контурного фильтра на основе квадродерева (QALF) с множественными фильтрами.
32. Аппарат по п. 23, в котором аппарат содержит видеокодер.
33. Аппарат по п. 23, в котором аппарат содержит видеодекодер.
34. Машиночитаемый носитель данных, в котором хранятся команды, которые при выполнении заставляют один или более процессоров:
определять первую метрику для блока пикселей, при этом первая метрика определяется на основе сравнения пиксельных значений для поднабора пикселей в блоке с пиксельными значениями других пикселей в блоке, и при этом блок пикселей представляет собой блок пикселей MxN, и при этом по меньшей мере одно из M и N составляет 2 или больше;
определять фильтр для блока пикселей на основе первой метрики; и
генерировать отфильтрованное изображение путем применения фильтра в отношении пикселей блока пикселей.
35. Машиночитаемый носитель данных по п. 34, в котором определение первой метрики содержит сравнение измерения горизонтальной активности и измерения вертикальной активности.
36. Машиночитаемый носитель данных по п. 35, в котором горизонтальная активность определяется на основе сравнения пиксельного значения по меньшей мере одного пикселя в поднаборе с пиксельным значением левого соседнего пикселя и пиксельным значением правого соседнего пикселя, при этом левый соседний пиксель и правый соседний пиксель оба находятся в блоке пикселей.
37. Машиночитаемый носитель данных по п. 35, в котором вертикальная активность определяется на основе сравнения пиксельного значения по меньшей мере одного пикселя в поднаборе с пиксельным значением верхнего соседнего пикселя и пиксельным значением нижнего соседнего пикселя, при этом верхний соседний пиксель и нижний соседний пиксель оба находятся в блоке пикселей.
38. Машиночитаемый носитель данных по п. 34, в котором поднабор пикселей содержит пиксели не на границе блока MxN.
39. Машиночитаемый носитель данных по п. 34, в котором блок пикселей представляет собой блок пикселей 4х4, включающий в себя шестнадцать пикселей, и при этом поднабор пикселей включает в себя четыре пикселя.
40. Машиночитаемый носитель данных по п. 34, в котором хранятся дополнительные команды, которые при выполнении заставляют один или более процессоров:
определять вторую метрику для блока пикселей, при этом вторая метрика определяется на основе пиксельных значений блоков пикселей, и при этом вторая метрика отличается от первой метрики;
определять фильтр для блока пикселей на основе первой метрики и второй метрики.
41. Машиночитаемый носитель данных по п. 34, в котором вторая метрика содержит метрику активности.
42. Машиночитаемый носитель данных по п. 34, в котором один или более процессоров реализуют схему адаптивного контурного фильтра на основе квадродерева (QALF) с множественными фильтрами.
43. Машиночитаемый носитель данных по п. 34, в котором один или более процессоров осуществляют кодирование видео.
44. Машиночитаемый носитель данных по п. 34, в котором один или более процессоров осуществляют декодирование видео.