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

1. Способ удаления искажений при обработке цифровых изображений, сжатых с помощью поблочного кодирования на основе дискретного косинусного преобразования (DCT), который предусматривает выполнение следующих операций:
оценивают размер блока кодирования по отношению к требуемому разрешению принтера;
в случае, если размер блока различим для человеческого глаза, выполняют следующие шаги:
для каждого блока кодирования определяют и сохраняют в памяти приблизительную метрику различимости искажения, вызванного эффектом Гиббса;
для каждой границы блока определяют приблизительную метрику различимости блочного искажения,
в случае, если соответствующий элемент приблизительной метрики различимости блочного искажения превышает предопределенное пороговое значение, применяют фильтр, выполненный с возможностью подавления блочных искажений, к данной границе блока,
для каждого блока кодирования, если соответствующий элемент приблизительной метрики различимости искажения, вызванного эффектом Гиббса, превышает предопределенное пороговое значение, применяют фильтр, выполненный с возможностью подавления искажений, к блоку кодирования для подавления искажений, вызванных эффектом Гиббса.
2. Способ по п.1, отличающийся тем, что вычисляют приблизительную метрику различимости искажений, вызванных эффектом Гиббса, для текущего кодировочного блока изображения, на основе числа ненулевых DCT коэффициентов, наибольшего индекса ненулевого DCT коэффициента при зигзагообразном сканировании кодировочного блока текущего изображения, и восьми кодировочных блоков изображений, смежных с кодировочными блоками текущего изображения.
3. Способ по п.1, отличающийся тем, что приблизительную метрику различимости блочных искажений вычисляют, сначала используя сумму абсолютных величин разностей пикселя, или число ненулевых DCT коэффициентов в блоке, и, в случае, если, когда это значение превышает предопределенное пороговое значение, применяют классификатор границы между блоками, уточняя таким образом метрику различимости блочных искажений.
4. Способ по п.3, отличающийся тем, что классификатор границ между блоками основан на применении бинарного классификатора Real AdaBoost, основанного на усилении и взвешенном голосовании комитета слабых классификаторов.
5. Способ по п.1, отличающийся тем, что степень улучшения границы зависит от абсолютного значения разности пикселей на этой границе.
6. Способ по п.1, отличающийся тем, что предопределенное пороговое значение для приблизительной метрики различимости искажений, вызванных эффектом Гиббса, вычисляют, используя максимальное значение приблизительной метрики различимости искажений, вызванных эффектом Гиббса, среди всех значений.
7. Способ по п.1, отличающийся тем, что подавление искажений, вызванных эффектом Гиббса, выполняют путем применения билатерального фильтра только к корректируемому блоку.