УСТРОЙСТВО ОБРАБОТКИ ИЗОБРАЖЕНИЙ И СПОСОБ ВЫПОЛНЕНИЯ УСТРАНЕНИЯ БЛОЧНОСТИ С ОПТИМИЗАЦИЕЙ КАЧЕСТВА

1. Устройство обработки изображений для использования в кодере изображений и/или декодере изображений для устранения блочности края блока между первым блоком и вторым блоком изображения, при этом устройство обработки изображений содержит:
по меньшей мере один процессор; и
одно или более запоминающих устройств, соединенных с упомянутым по меньшей мере одним процессором и хранящих программные инструкции для выполнения посредством упомянутого по меньшей мере одного процессора для предписания упомянутому устройству выполнять:
формирование отфильтрованного значения первого пикселя из исходного значения первого пикселя для первого пикселя, при этом первый пиксель находится в пределах диапазона устранения блочности от края блока, диапазон устранения блочности содержит количество пикселей в линии, перпендикулярной краю блока, и упомянутое количество пикселей содержит первый пиксель и второй пиксель;
определение значения отсечения для первого пикселя в зависимости от расстояния первого пикселя от края блока;
отсечение отфильтрованного значения первого пикселя, используя значение отсечения первого пикселя, в результате получая значение первого пикселя с устраненной блочностью;
формирование отфильтрованного значения второго пикселя из исходного значения второго пикселя второго пикселя, при этом второй пиксель находится в пределах диапазона устранения блочности от края блока; и
отсечение фильтрованного значения второго пикселя, используя постоянное значение отсечения, в результате получая значение второго пикселя с устраненной блочностью.
2. Устройство обработки изображений по п. 1, в котором значение отсечения представляет собой максимально допустимую величину изменения между исходным значением первого пикселя и значением первого пикселя с устраненной блочностью.
3. Устройство обработки изображений по п. 1, в котором отсечение отфильтрованного значения первого пикселя используя значение отсечения, в результате получая значение первого пикселя с устраненной блочностью, содержит:
установку значения первого пикселя с устраненной блочностью равным отфильтрованному значению первого пикселя, если абсолютное значение разницы между отфильтрованным значением первого пикселя и значением первого пикселя с устраненной блочностью не превышает значение отсечения первого пикселя,
установку значения первого пикселя с устраненной блочностью равным исходному значению первого пикселя плюс значение отсечения первого пикселя, если отфильтрованное значение первого пикселя превышает исходное значение первого пикселя плюс значение отсечения, и
установку значения первого пикселя с устраненной блочностью равным исходному значению первого пикселя минус значение отсечения первого пикселя, если отфильтрованное значение первого пикселя меньше чем исходное значение первого пикселя минус значение отсечения.
4. Устройство обработки изображений по п. 1, в котором значение отсечения является монотонно уменьшающейся функцией от расстояния первого пикселя от края блока.
5. Устройство обработки изображений по п. 4, в котором монотонно уменьшающаяся функция является линейной функцией.
6. Устройство обработки изображений по п. 5, в котором линейная функция имеет вид tc’ = tc + (tc - (i * x), где tc’ - значение отсечения, где tc является постоянным значением, где i - расстояние первого пикселя от края блока, где x - постоянное значение.
7. Устройство обработки изображений по любому из пп. 1-6, в котором упомянутый по меньшей мере один процессор дополнительно выполняет инструкции для:
определения необходимости фильтрации края блока, на основе того, что количество линий пикселей решения меньше количества линий пикселей в блоках, окружающих край блока, в случае вертикального края блока, и того, что количество рядов пикселей решения меньше количества рядов пикселей в блоках, окружающих край блока, в случае горизонтального края блока,
для каждого первого пикселя, подлежащего фильтрации, который не находится в ряду пикселей решения или линии пикселей решения и находится в пределах диапазона устранения блочности от края блока, при этом диапазон устранения блочности перпендикулярен краю блока:
определения отфильтрованного значения первого пикселя из исходного значения первого пикселя для первого пикселя и по меньшей мере одного дополнительного значения пикселя,
определения значения отсечения первого пикселя в зависимости от расстояния первого пикселя от края блока,
отсечения отфильтрованного значения первого пикселя, используя значение отсечения, в результате получая значение первого пикселя с устраненной блочностью, и
для каждого второго пикселя, подлежащего фильтрации, в ряду пикселей решения или линии пикселей решения и находится в пределах диапазона устранения блочности от края блока, при этом диапазон устранения блочности перпендикулярен краю блока:
определения отфильтрованного значения второго пикселя из исходного значения второго пикселя для второго пикселя и по меньшей мере одного дополнительного значения пикселя, и
отсечения фильтрованного значения второго пикселя, используя постоянное значение отсечения, в результате получая значение второго пикселя с устраненной блочностью.
8. Устройство обработки изображений по любому из пп. 1-7, в котором упомянутый по меньшей мере один процессор дополнительно выполняет инструкции для:
определения отфильтрованного значения первого пикселя из исходного значения первого пикселя для первого пикселя и по меньшей мере одного дополнительного значения пикселя.
9. Способ устранения блочности для устранения блочности края блока между первым блоком и вторым блоком изображения, при этом способ содержит:
формирование отфильтрованного значения первого пикселя из исходного значения первого пикселя для первого пикселя, при этом первый пиксель находится в пределах диапазона устранения блочности от края блока, диапазон устранения блочности содержит количество пикселей в линии, перпендикулярной краю блока, и упомянутое количество пикселей содержит первый пиксель и второй пиксель;
определение значения отсечения для первого пикселя в зависимости от расстояния первого пикселя от края блока;
отсечение отфильтрованного значения первого пикселя, используя значение отсечения первого пикселя, в результате получая значение первого пикселя с устраненной блочностью;
формирование отфильтрованного значения второго пикселя из исходного значения второго пикселя второго пикселя, при этом второй пиксель находится в пределах диапазона устранения блочности от края блока; и
отсечение фильтрованного значения второго пикселя, используя постоянное значение отсечения, в результате получая значение второго пикселя с устраненной блочностью.
10. Способ по п. 9, в котором значение отсечения представляет собой максимально допустимую величину изменения между исходным значением первого пикселя и значением первого пикселя с устраненной блочностью.
11. Способ по п. 9, в котором отсечение отфильтрованного значения первого пикселя используя значение отсечения, в результате получая значение первого пикселя с устраненной блочностью, содержит:
установку значения первого пикселя с устраненной блочностью равным отфильтрованному значению первого пикселя, если абсолютное значение разницы между отфильтрованным значением первого пикселя и значением первого пикселя с устраненной блочностью не превышает значение отсечения первого пикселя,
установку значения первого пикселя с устраненной блочностью равным исходному значению первого пикселя плюс значение отсечения первого пикселя, если отфильтрованное значение первого пикселя превышает исходное значение первого пикселя плюс значение отсечения, и
установку значения первого пикселя с устраненной блочностью равным исходному значению первого пикселя минус значение отсечения первого пикселя, если отфильтрованное значение первого пикселя меньше чем исходное значение первого пикселя минус значение отсечения.
12. Способ по п. 9, в котором значение отсечения является монотонно уменьшающейся функцией от расстояния первого пикселя от края блока.
13. Способ по п. 12, в котором монотонно уменьшающаяся функция является линейной функцией.
14. Способ по любому из пп. 9-13, в котором фильтр выполнен с возможностью определения отфильтрованного значения первого пикселя из исходного значения первого пикселя для первого пикселя и по меньшей мере одного дополнительного значения пикселя.
15. Некратковременный считываемый компьютером носитель данных, хранящий компьютерные инструкции для выполнения способа устранения блочности при кодировании изображений или процесса декодирования изображений для устранения блочности края блока между первым блоком и вторым блоком изображения, при этом инструкции конфигурируют по меньшей мере один процессор, при выполнении инструкций, выполнять следующие этапы:
формирование отфильтрованного значения первого пикселя из исходного значения первого пикселя для первого пикселя, при этом первый пиксель находится в пределах диапазона устранения блочности от края блока, диапазон устранения блочности содержит количество пикселей в линии, перпендикулярной краю блока, и упомянутое количество пикселей содержит первый пиксель и второй пиксель;
определение значения отсечения для первого пикселя в зависимости от расстояния первого пикселя от края блока;
отсечение отфильтрованного значения первого пикселя, используя значение отсечения первого пикселя, в результате получая значение первого пикселя с устраненной блочностью;
формирование отфильтрованного значения второго пикселя из исходного значения второго пикселя для второго пикселя, при этом второй пиксель находится в пределах диапазона устранения блочности от края блока; и
отсечение фильтрованного значения второго пикселя, используя постоянное значение отсечения, в результате получая значение второго пикселя с устраненной блочностью.