ПРОЦЕССОР ИЗОБРАЖЕНИЙ С ФУНКЦИОНАЛЬНОСТЬЮ ВЫБОРА КОНТУРОВ

1. Способ, содержащий:
выполнение операции обнаружения контуров над первым изображением, чтобы получать второе изображение;
идентификацию конкретных контуров второго изображения, которые демонстрируют, по меньшей мере, заданную надежность; и
генерирование третьего изображения, содержащего упомянутые конкретные контуры и исключающего другие контуры второго изображения;
при этом упомянутые выполнение, идентификация и генерирование осуществляются в по меньшей мере одном обрабатывающем устройстве, содержащем процессор, соединенный с памятью.
2. Способ по п.1, в котором первое изображение содержит изображение с глубиной, сгенерированное посредством формирователя изображений с глубиной.
3. Способ по п.2, в котором второе изображение содержит изображение контуров, сгенерированное посредством применения операции обнаружения контуров к изображению с глубиной.
4. Способ по п.3, в котором третье изображение содержит модифицированное изображение контуров, имеющее только упомянутые конкретные контуры, которые демонстрируют, по меньшей мере, заданную надежность.
5. Способ по п.1, в котором идентификация конкретных контуров второго изображения, которые демонстрируют, по меньшей мере, заданную надежность содержит:
применение операции сегментирования контуров к второму изображению, чтобы идентифицировать множество разных контурных сегментов;
определение окружений контурных сегментов для соответствующих контурных сегментов;
использование первого изображения и окружений контурных сегментов, чтобы получать уровневые статистики для контурных сегментов; и
генерирование решения принятия или отбрасывания для каждого из контурных сегментов на основе уровневых статистик и определенного порогового значения.
6. Способ по п.5, в котором каждый из разных контурных сегментов содержит набор из двух или более смежных контурных пикселей, характеризующийся начальным пикселем, конечным пикселем и отсутствием промежутков или ветвей между начальным пикселем и конечным пикселем.
7. Способ по п.5, в котором определение окружений контурных сегментов для соответствующих контурных сегментов содержит определение, по меньшей мере, заданного одного из окружений контурных сегментов на основе одного из контурного петлеобразного замыкания, максимального радиуса окружения и максимального расстояния окружения вдоль скользящей перпендикулярной линии.
8. Способ по п.5, в котором уровневые статистики, получаемые для контурных сегментов, содержат полутоновые уровневые статистики, которые определяются для каждого из контурных сегментов на основе одного или более интегральных полутоновых уровней для соответствующего окружения контурного сегмента, определенного над двумя сторонами контурного сегмента.
9. Способ по п.8, в котором решение принятия или отбрасывания для заданного одного из контурных сегментов основывается на различии между первым интегральным полутоновым уровнем для части окружения на первой стороне контурного сегмента и вторым интегральным полутоновым уровнем для части окружения на второй стороне контурного сегмента.
10. Способ по п.1, в котором идентификация конкретных контуров второго изображения, которые демонстрируют, по меньшей мере, заданную надежность, содержит:
применение операции разделимой линейной фильтрации к первому изображению, чтобы получать фильтрованное первое изображение;
генерирование нормализованного псевдоградиента из фильтрованного первого изображения;
генерирование контурной маски на основе нормализованного псевдоградиента; и
применение контурной маски к второму изображению.
11. Способ по п.10, в котором операция разделимой линейной фильтрации, как применяется к заданному пикселю первого изображения, генерирует следующие оценки:
где  обозначает заданный пиксель, L обозначает локальную пиксельную окрестность, используемую для разделимой линейной фильтрации заданного пикселя, , , и .
12. Способ по п.11, в котором нормализованный псевдоградиент генерируется посредством определения, для каждой пары оценок  и , соответствующего уровня:
и вычисления нормализованного псевдоградиента следующим образом:
где  обозначает неопределенность измерения расстояний как функцию расстояния для первого изображения, и где .
13. Способ по п.10, в котором генерирование контурной маски на основе нормализованного псевдоградиента содержит:
сглаживание нормализованного псевдоградиента с использованием инвариантного относительно вращения низкочастотного фильтра;
сравнение каждого пикселя сглаженного нормализованного псевдоградиента с порогом; и
генерирование карты контуров на основе результатов упомянутого сравнения.
14. Способ по п.10, в котором применение контурной маски к второму изображению содержит устранение ненадежных контуров во втором изображении посредством попиксельного применения контурной маски в соответствии со следующим уравнением:
улучшенное
E(i,j)=(E(i,j) И маска(i,j)),
улучшенное
где E(i,j) обозначает пиксель второго изображения, E(i,j) обозначает пиксель третьего изображения, И обозначает логический оператор и маска(i,j) обозначает пиксель контурной маски.
15. Машиночитаемый запоминающий носитель, на котором реализован компьютерный программный код, при этом компьютерный программный код, когда исполняется в обрабатывающем устройстве, предписывает обрабатывающему устройству выполнять способ по п.1.
16. Устройство, содержащее:
по меньшей мере одно обрабатывающее устройство, содержащее процессор, соединенный с памятью;
при этом упомянутое по меньшей мере одно обрабатывающее устройство сконфигурировано выполнять операцию обнаружения контуров над первым изображением для получения второго изображения, идентифицировать конкретные контуры второго изображения, которые демонстрируют, по меньшей мере, заданную надежность, и генерировать третье изображение, содержащее упомянутые конкретные контуры и исключающее другие контуры второго изображения.
17. Устройство по п.16, в котором обрабатывающее устройство содержит процессор изображений, при этом процессор изображений содержит:
модуль обнаружения контуров, сконфигурированный выполнять операцию обнаружения контуров; и
модуль выбора контуров, сконфигурированный идентифицировать конкретные контуры второго изображения, которые демонстрируют, по меньшей мере, заданную надежность.
18. Устройство по п.17, в котором процессор изображений дополнительно содержит модуль процессора предварительной обработки, подсоединенный между источником первого изображения и вводом модуля обнаружения контуров.
19. Система обработки изображений, содержащая:
источник изображений, обеспечивающий, по меньшей мере, первое изображение;
один или более получателей изображений; и
процессор изображений, подсоединенный между упомянутым источником изображений и упомянутыми одним или более получателями изображений;
при этом процессор изображений сконфигурирован выполнять операцию обнаружения контуров над первым изображением для получения второго изображения, идентифицировать конкретные контуры второго изображения, которые демонстрируют, по меньшей мере, заданную надежность, генерировать третье изображение, содержащее упомянутые конкретные контуры и исключающее другие контуры второго изображения, и обеспечивать третье изображение в упомянутые один или более получателей изображений.
20. Система по п.19, в которой источник изображений содержит формирователь изображений с глубиной.