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

1. Способ кодирования изображения, состоящего из множества выборок, при этом способ содержит этапы, на которых:
кодируют выборки;
декодируют закодированные выборки, чтобы предоставлять восстановленные выборки;
выполняют контурную фильтрацию с адаптивным к выборке смещением в отношении восстановленных выборок, причем контурная фильтрация содержит этап, на котором применяют смещения к значениям выборок соответствующих восстановленных выборок, при этом смещения предоставляются посредством выбора, на основе критерия искажения в зависимости от скорости передачи, классов из множества предварительно определенных классов, причем каждый упомянутый класс задает диапазон значений выборок в полном диапазоне значений выборок, причем выборка помещается в класс, если ее значение выборки находится в диапазоне рассматриваемого класса, и выбранные классы представляют собой фиксированное число следующих один за другим классов, охватывающих в совокупности фиксированный диапазон значений выборок, меньший, чем одна половина упомянутого полного диапазона, причем позиция упомянутых следующих один за другим классов в полном диапазоне является одной из множества выбираемых позиций, а упомянутый диапазон упомянутых следующих один за другим классов в одной выбираемой позиции перекрывается с упомянутым диапазоном следующих один за другим классов в по меньшей мере одной другой выбираемой позиции, и  каждый упомянутый класс из выбранных классов имеет ассоциированное одно из упомянутых смещений для применения к значению выборки каждой выборки рассматриваемого класса; и
формируют поток битов закодированных выборок.
2. Способ по п. 1, дополнительно содержащий этап, на котором передают, в потоке битов, закодированные данные, представляющие смещения, ассоциированные, соответственно, с выбранными классами.
3. Способ по п. 1, дополнительно содержащий этап, на котором передают, в потоке битов, закодированные данные, представляющие упомянутую позицию следующих один за другим классов.
4. Способ по п. 1, в котором закодированные данные, представляющие упомянутую позицию следующих один за другим классов, содержат данные, представляющие позицию внутри полного диапазона значений выборок первого или последнего класса из выбранных классов.
5. Способ по п. 4, в котором упомянутая позиция упомянутого первого или упомянутого последнего класса представляется как сдвиг от одного конца упомянутого полного диапазона.
6. Способ по п. 1, в котором упомянутый фиксированный диапазон равен одной восьмой полного диапазона.
7. Способ по п. 1, в котором упомянутое фиксированное число классов равно четырем.
8. Способ декодирования изображения, состоящего из множества выборок, причем каждая выборка имеет значение выборки, при этом способ содержит этапы, на которых:
принимают закодированные значения выборок;
принимают закодированные данные о позиции, представляющие позицию;
принимают закодированные данные, представляющие смещения;
декодируют данные о позиции и выбирают, на основе декодированных данных о позиции, классы из множества предварительно определенных классов, причем каждый упомянутый класс задает диапазон значений выборок в полном диапазоне значений выборок, причем выборка помещается в класс, если ее значение выборки находится в диапазоне рассматриваемого класса, и выбранные классы представляют собой фиксированное число следующих один за другим классов, охватывающих в совокупности фиксированный диапазон значений выборок, меньший, чем одна половина упомянутого полного диапазона, причем позиция, представленная данными о позиции, используется для выбора позиции упомянутых следующих один за другим классов в полном диапазоне из множества выбираемых позиций, а упомянутый диапазон упомянутых следующих один за другим классов в одной выбираемой позиции перекрывается с упомянутым диапазоном упомянутых следующих один за другим классов в по меньшей мере одной другой выбираемой позиции;
декодируют закодированные выборки, чтобы предоставлять восстановленные значения выборок, и декодируют закодированные данные, представляющие смещения, чтобы предоставлять смещения;
ассоциируют смещения, соответственно, с классами из выбранных следующих один за другим классов; и
выполняют контурную фильтрацию в отношении восстановленных значений выборок, причем контурная фильтрация содержит этап, на котором применяют смещение, ассоциированное с каждым классом из выбранных следующих один за другим классов, к восстановленным значениям выборок в диапазоне рассматриваемого класса.
9. Способ по п. 8, в котором упомянутый фиксированный диапазон равен одной восьмой полного диапазона.
10. Способ по п. 8, в котором упомянутое фиксированное число классов равно четырем.
11. Способ по п. 8, в котором закодированные данные, представляющие упомянутую позицию следующих один за другим классов, содержат данные, представляющие позицию внутри полного диапазона значений выборок первого или последнего класса из выбранных классов.
12. Способ по п. 11, в котором позиция упомянутого первого или упомянутого последнего класса представляется как сдвиг от одного конца упомянутого полного диапазона.
13. Долговременный считываемый компьютером носитель данных, хранящий инструкции компьютерной программы для реализации способа по п. 1.
14. Долговременный считываемый компьютером носитель данных, хранящий инструкции компьютерной программы для реализации способа по п. 8.
15. Устройство для кодирования изображения, состоящего из множества выборок, при этом устройство содержит:
блок кодирования, который кодирует выборки;
блок декодирования, который декодирует закодированные выборки, чтобы предоставлять восстановленные выборки;
контурный фильтр, который выполняет контурную фильтрацию с адаптивным к выборке смещением в отношении восстановленных выборок, причем контурная фильтрация содержит применение смещений к значениям выборок соответствующих восстановленных выборок;
блок предоставления смещений, который предоставляет смещения и который содержит блок выбора, который выбирает, на основе критерия искажения в зависимости от скорости передачи, классы из множества предварительно определенных классов, причем каждый упомянутый класс задает диапазон значений выборок в полном диапазоне значений выборок, причем выборка помещается в класс, если ее значение выборки находится в диапазоне рассматриваемого класса, и выбранные классы представляют собой фиксированное число следующих один за другим классов, охватывающих в совокупности фиксированный диапазон значений выборок, меньший, чем одна половина упомянутого полного диапазона, причем позиция упомянутых следующих один за другим классов в полном диапазоне является одной из множества выбираемых позиций, а упомянутый диапазон следующих один за другим классов в одной выбираемой позиции перекрывается с упомянутым диапазоном следующих один за другим классов в по меньшей мере одной другой выбираемой позиции, и  каждый упомянутый класс из выбранных классов имеет ассоциированное одно из упомянутых смещений для применения к значению выборки каждой выборки рассматриваемого класса; и
блок формирования, который формирует поток битов закодированных выборок.
16. Устройство для декодирования изображения, состоящего из множества выборок, причем каждая выборка имеет значение выборки, при этом устройство содержит:
блок приема значений выборок, который принимает закодированные значения выборок;
блок приема позиции, который принимает закодированные данные о позиции, представляющие позицию;
блок приема смещений, который принимает закодированные данные, представляющие смещения;
блок выбора, который декодирует данные о позиции и который выбирает, на основе декодированных данных о позиции, классы из множества предварительно определенных классов, причем каждый упомянутый класс задает диапазон значений выборок в полном диапазоне значений выборок, причем выборка помещается в класс, если ее значение выборки находится в диапазоне рассматриваемого класса, и выбранные классы представляют собой фиксированное число следующих один за другим классов, охватывающих в совокупности фиксированный диапазон значений выборок, меньший, чем одна половина упомянутого полного диапазона, причем позиция, представленная данными о позиции, используется для выбора позиции следующих один за другим классов в полном диапазоне из множества выбираемых позиций, а упомянутый диапазон следующих один за другим классов в одной выбираемой позиции перекрывается с упомянутым диапазоном следующих один за другим классов в по меньшей мере одной другой выбираемой позиции;
блок декодирования выборок, который декодирует закодированные выборки, чтобы предоставлять восстановленные значения выборок;
блок декодирования смещений, который декодирует закодированные данные, представляющие смещения, чтобы предоставлять смещения;
блок ассоциирования, который ассоциирует смещения, соответственно, с классами из выбранных следующих один за другим классов; и
контурный фильтр, который выполняет контурную фильтрацию в отношении восстановленных значений выборок, причем контурная фильтрация содержит применение смещения, ассоциированного с каждым классом из выбранных следующих один за другим классов, к восстановленным значениям выборок в диапазоне рассматриваемого класса.