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

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