Обнаружение функций (компьютерное зрение)

редактировать
Письменный стол с Harris Detector.png

В компьютерном зрении и обработке изображений обнаружение признаков включает методы для вычисления абстракций информации изображения и принятия локальных решений в каждой точке изображения, есть ли в этой точке объект изображения данного типа или нет. будут подмножествами области изображений, часто в виде изолированных точек, непрерывных кривых или связанных областей.

Содержание
  • 1 Определение объекта
  • 2 Типы элементов изображения
    • 2.1 Края
    • 2.2 Углы / точки интереса
    • 2.3 Кляксы / области интереса
    • 2.4 Гребни
  • 3 Детекторы признаков
  • 4 Извлечение признаков
  • 5 См. Также
  • 6 Ссылки
Определение признака

Не существует универсального или точного определения того, что составляет признак, и точного определение часто зависит от проблемы или типа приложения. Тем не менее, особенность обычно определяется как «интересная» часть изображения , и эти особенности используются в качестве отправной точки для многих алгоритмов компьютерного зрения. Поскольку функции используются в качестве отправной точки и основных примитивов для последующих алгоритмов, общий алгоритм часто будет настолько хорош, насколько хорош его детектор функций. Следовательно, желательным свойством для детектора признаков является повторяемость : будет ли обнаруживаться один и тот же признак в двух или более разных изображениях одной и той же сцены.

Обнаружение функции - это операция обработки изображения низкого уровня. То есть она обычно выполняется как первая операция с изображением и исследует каждый пиксель, чтобы увидеть, присутствует ли в этом пикселе особенность. Если это часть более крупного алгоритма, то алгоритм обычно проверяет изображение только в области функций. В качестве встроенного предварительного условия для обнаружения признаков входное изображение обычно сглаживается ядром Гаусса в представлении в пространстве масштаба, и вычисляются одно или несколько изображений признаков, часто выражается в терминах локальных операций производных изображений.

Иногда, когда обнаружение признаков требует больших вычислительных ресурсов и есть временные ограничения, для управления этапом обнаружения признаков может использоваться алгоритм более высокого уровня, так что поиск выполняется только в определенных частях изображения. для функций.

Существует множество алгоритмов компьютерного зрения, которые используют обнаружение признаков в качестве начального шага, поэтому в результате было разработано очень большое количество детекторов признаков. Они сильно различаются по типам обнаруживаемых функций, вычислительной сложности и повторяемости.

Типы элементов изображения

Края

Края - это точки, в которых есть граница (или край) между двумя областями изображения. Как правило, кромка может иметь почти произвольную форму и может включать стыки. На практике края обычно определяются как наборы точек на изображении, которые имеют сильную величину градиента. Кроме того, некоторые общие алгоритмы затем объединяют точки с высоким градиентом в цепочку, чтобы сформировать более полное описание края. Эти алгоритмы обычно накладывают некоторые ограничения на свойства кромки, такие как форма, гладкость и значение градиента.

Локально ребра имеют одномерную структуру.

Углы / точки интереса

Термины «углы» и «точки интереса» используются в некоторой степени взаимозаменяемо и относятся к точечным элементам изображения, которые имеют локальную двумерную структуру. Название «Угол» возникло из-за того, что ранние алгоритмы сначала выполняли обнаружение края, а затем анализировали края, чтобы найти быстрые изменения направления (углы). Затем эти алгоритмы были разработаны так, чтобы явное обнаружение краев больше не требовалось, например, путем поиска высоких уровней кривизны в градиенте изображения. Затем было замечено, что так называемые углы также обнаруживались на частях изображения, которые не были углами в традиционном смысле (например, может быть обнаружено небольшое яркое пятно на темном фоне). Эти точки часто называют интересными, но по традиции используется термин «угол».

Blobs / области точек интереса

Blob-объекты обеспечивают дополнительное описание структур изображения в терминах областей, в отличие от углов, которые более похожи на точки. Тем не менее, дескрипторы больших двоичных объектов часто могут содержать предпочтительную точку (локальный максимум реакции оператора или центр тяжести), что означает, что многие детекторы больших двоичных объектов могут также рассматриваться как операторы точки интереса. Детекторы капель могут обнаруживать области изображения, которые слишком гладкие для обнаружения угловым детектором.

Рассмотрите возможность уменьшения изображения и последующего определения углов. Детектор будет реагировать на точки, которые резкие на уменьшенном изображении, но могут быть гладкими на исходном изображении. Именно здесь разница между угловым детектором и детектором капель становится несколько расплывчатой. В значительной степени это различие можно исправить, включив соответствующее понятие масштаба. Тем не менее, из-за их свойств отклика на различные типы структур изображения в разных масштабах, детекторы blob LoG и DoH также упоминаются в статье о обнаружении углов.

Ridges

Для удлиненных объектов понятие гребней - естественный инструмент. Дескриптор гребня, вычисленный из изображения уровня серого, можно рассматривать как обобщение средней оси. С практической точки зрения гребень можно рассматривать как одномерную кривую, которая представляет ось симметрии и, кроме того, имеет атрибут локальной ширины гребня, связанный с каждой точкой гребня. К сожалению, однако, алгоритмически сложнее выделить элементы гребня из общих классов изображений с уровнем серого, чем элементы края, угла или пятна. Тем не менее, дескрипторы гребней часто используются для извлечения дорог на аэрофотоснимках и для извлечения кровеносных сосудов на медицинских изображениях - см. обнаружение гребней.

Детекторы элементов
Детекторы общих элементов и их классификация:
Детектор элементовКрай Угол Блоб
Кэнни ДаНетНет
Собел ДаНетНет
ДаНетНет
Харрис и Стивенс / Плесси / Ши – Томази ДаДаНет
СЬЮЗАН ДаДаНет
Ши и Томаси НетДаНет
Кривизна кривой уровня НетДаНет
FAST НетДаДа
Лапласиан Гаусса НетДаДа
Разница гауссианцев НетДаДа
Определитель гессиана НетДаДа
MSER НетНетДа
PCBR НетНетДа
Капли на уровне серого НетНетДа
Fea извлечение структуры

После обнаружения объектов можно выделить локальный фрагмент изображения вокруг объекта. Это извлечение может потребовать обработки довольно значительных объемов изображения. Результат известен как дескриптор признака или вектор признака. Среди подходов, которые используются для описания признаков, можно упомянуть N-струи и локальные гистограммы (см. масштабно-инвариантное преобразование признаков для одного примера дескриптора локальной гистограммы). В дополнение к такой атрибутивной информации этап обнаружения признаков сам по себе может также обеспечивать дополнительные атрибуты, такие как ориентация краев и величина градиента при обнаружении краев, а также полярность и сила пятна при обнаружении блоба.

См. Также
Ссылки
Последняя правка сделана 2021-05-20 12:15:18
Содержание доступно по лицензии CC BY-SA 3.0 (если не указано иное).
Обратная связь: support@alphapedia.ru
Соглашение
О проекте