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

1. Способ, содержащий:
идентификацию контуров в изображении;
применение первого типа операции фильтрации к частям изображения, связанным с контурами; и
применение второго типа операции фильтрации к одной или более другим частям изображения;
при этом упомянутая идентификация контуров и применение первого и второго типов фильтрации осуществляются в по меньшей мере одном обрабатывающем устройстве, содержащем процессор, соединенный с памятью.
2. Способ по п. 1, в котором изображение содержит изображение с глубиной, сгенерированное посредством формирователя изображений с глубиной.
3. Способ по п. 1, в котором идентификация контуров в изображении содержит:
применение операции кластеризации к изображению, чтобы идентифицировать множество кластеров; и
идентификацию первого набора контуров, содержащего контуры кластеров.
4. Способ по п. 3, дополнительно содержащий применение операции низкочастотной фильтрации к изображению до применения операции кластеризации.
5. Способ по п. 3, в котором идентификация контуров в изображении дополнительно содержит:
применение операции обнаружения контуров к изображению, чтобы идентифицировать второй набор контуров; и
идентификацию третьего набора контуров на основе первого и второго наборов контуров;
при этом первый тип операции фильтрации применяется к частям изображения, связанным с одним или более контурами третьего набора контуров.
6. Способ по п. 5, в котором идентификация третьего набора контуров содержит сравнение первого и второго наборов контуров и отклонение одного или более контуров, которые определены как избыточные контуры на основе сравнения.
7. Способ по п. 1, в котором идентификация контуров в изображении дополнительно содержит генерирование одного или более изображений контуров.
1
Q
8. Способ по п. 1, в котором первый тип операции фильтрации сконфигурирован изменять значение заданного контурного пикселя как функция назначенного количества Q соседних пикселей p,...,p.
1
Q
1
Q
9. Способ по п. 8, в котором значение заданного контурного пикселя заменяется на , если , и устанавливается на нуль, если Q=0, где P,..,P обозначают соответствующие значения соседних пикселей p,...,p.
1
Q
1
Q
10. Способ по п. 8, в котором значение заданного контурного пикселя заменяется на медиану значений P,..,P соответствующих соседних пикселей p,...,p.
11. Способ по п. 1, в котором второй тип операции фильтрации содержит операцию гауссова сглаживания.
12. Способ по п. 3, в котором операция кластеризации, применяемая к изображению, содержит операцию кластеризации на основе слияния статистических областей, которая разделяет изображение на множество кластеров, при этом каждый соответствует разной статистической области.
1
2
13. Способ по п. 12, в котором операция кластеризации на основе слияния статистических областей осуществляет рекурсивное слияние с использованием определенного предиката слияния для двух произвольных статистических областей R и R изображения, в соответствии со следующим уравнением:
P(R<sub>1</sub>,R<sub>2</sub>)=<img file="00000003.tif" he="15" wi="2" img-content="undefined" img-format="tif" />
истина,
если <img file="00000004.tif" he="8" wi="47" img-content="undefined" img-format="tif" />
,
ложь,
в противном случае
1
2
1
2
i
i
1
2
1
2
где |R-R| обозначает абсолютную величину разности между количеством пикселей в области R и количеством пикселей в области R, и b(R) является функцией количества пикселей в области R и максимального возможного значения пикселя в изображении, так что области R и R объединяются в одиночный кластер, если P(R,R)=истина.
14. Машиночитаемый носитель информации, на котором реализован компьютерный программный код, при этом компьютерный программный код, когда исполняется в обрабатывающем устройстве, предписывает обрабатывающему устройству выполнять способ по п. 1.
15. Устройство, содержащее:
по меньшей мере одно обрабатывающее устройство, содержащее процессор, соединенный с памятью;
при этом упомянутое по меньшей мере одно обрабатывающее устройство сконфигурировано идентифицировать контуры в изображении, применять первый тип операции фильтрации к частям изображения, связанным с контурами, и применять второй тип операции фильтрации к одной или более другим частям изображения.
16. Устройство по п. 15, в котором обрабатывающее устройство содержит процессор изображений.
17. Устройство по п. 16, в котором процессор изображений содержит:
модуль кластеризации, сконфигурированный идентифицировать множество кластеров в изображении, при этом контуры кластеров идентифицируются как первый набор контуров; и
модуль обнаружения контуров, сконфигурированный идентифицировать второй набор контуров в изображении;
при этом третий набор контуров идентифицируется на основе первого и второго наборов контуров; и
при этом первый тип операции фильтрации применяется к частям изображения, связанным с одним или более контурами третьего набора контуров.
18. Устройство по п. 16, в котором процессор изображений содержит модуль фильтрации, сконфигурированный отдельно применять первую и вторую операции фильтрации к соответствующим частям изображения.
19. Интегральная схема, содержащая устройство по п. 15.
20. Система обработки изображений, содержащая:
источник изображений, обеспечивающий изображение;
один или более получателей изображений; и
процессор изображений, соединенный между упомянутым источником изображений и упомянутыми одним или более получателями изображений;
при этом процессор изображений сконфигурирован идентифицировать контуры в изображении, применять первый тип операции фильтрации к частям изображения, связанным с контурами, и применять второй тип операции фильтрации к одной или более другим частям изображения.