Модель созвездия - Constellation model

В модель созвездия является вероятностным, генеративная модель для распознавания объектов уровня категории в компьютерное зрение. Как и другие частичные модели, модель созвездия пытается представить класс объекта с помощью набора N детали при взаимных геометрических ограничениях. Поскольку в ней учитываются геометрические отношения между различными частями, модель созвездия значительно отличается от модели «только внешний вид» или "мешок слов «модели представления, в которых явно не учитывается расположение элементов изображения.

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

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

История

Идея модели «детали и конструкция» была первоначально предложена Фишлером и Эльшлагером в 1973 году.[1] С тех пор эта модель была построена и расширена во многих направлениях. Модель созвездия, представленная доктором Перона и его коллегами, была вероятностной адаптацией этого подхода.

В конце 90-х Burl et al.[2][3][4][5] пересмотрел модель Фишлера и Эльшлагера с целью распознавания лиц. В своей работе Burl et al. использовали ручной выбор частей созвездия в обучающих изображениях, чтобы построить статистическую модель для набора детекторов и относительных местоположений, в которых они должны быть применены. В 2000 году Weber et al. [6][7][8][9] сделали значительный шаг в обучении модели, используя более неконтролируемый процесс обучения, что исключило необходимость утомительной ручной маркировки деталей. Их алгоритм был особенно замечательным, потому что он хорошо работал даже с загроможденными и закрытыми данными изображения. Fergus et al.[10][11] затем улучшили эту модель, сделав этап обучения полностью неконтролируемым, одновременно изучив форму и внешний вид и явно учитывая относительный масштаб деталей.

Метод Weber и Welling et al.[9]

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


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

Базовая генеративная модель

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

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

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

Детали модели

Остальная часть этого раздела суммирует детали модели Weber & Welling для однокомпонентной модели. Формулы для многокомпонентных моделей[8] являются расширениями описанных здесь.

Чтобы параметризовать совместную плотность вероятности, Вебер и Веллинг вводят вспомогательные переменные и , куда - бинарный вектор, кодирующий наличие / отсутствие частей при обнаружении ( если , иначе ), и вектор, где обозначает количество фон кандидаты включены в ряд . С и полностью определяются и размер , у нас есть . По разложению

Плотность вероятности по количеству обнаружений фона можно смоделировать с помощью распределение Пуассона,

куда - среднее количество фоновых обнаружений типа за изображение.

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

Плотность смоделирован

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

И наконец,

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

Классификация

Конечная цель этой модели - классифицировать изображения по классам «объект присутствует» (класс ) и «объект отсутствует» (класс ) с учетом наблюдения . Для этого Weber & Welling запускает детекторы деталей на этапе обучения полностью по изображению, исследуя различные комбинации обнаружений. Если рассматривается окклюзия, то также разрешены комбинации с отсутствующими обнаружениями. Затем цель состоит в том, чтобы выбрать класс с максимальной апостериорной вероятностью, учитывая соотношение

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

Модельное обучение

После предварительного этапа обнаружения точек интереса, генерации признаков и кластеризации у нас есть большой набор частей-кандидатов на обучающих образах. Чтобы изучить модель, Weber & Welling сначала выполняет жадный поиск возможных конфигураций модели или, что эквивалентно, потенциальных подмножеств возможных частей. Это делается итеративно, начиная со случайного выбора. На последующих итерациях детали в модели заменяются случайным образом, оцениваются параметры модели и оценивается производительность. Процесс завершается, когда дальнейшее улучшение производительности модели становится невозможным.

На каждой итерации параметры модели

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

M-шаг

EM работает, максимизируя вероятность наблюдаемых данных,

по параметрам модели . Поскольку этого трудно достичь аналитически, EM итеративно максимизирует последовательность функций затрат,

Взяв производную от этого по параметрам и приравняв к нулю, получаем правила обновления:

E-шаг

Правила обновления на шаге M выражаются в терминах достаточная статистика, , , и , которые вычисляются на шаге E с учетом апостериорной плотности:

Метод Fergus et al.[10]

В Weber et al. Модели формы и внешнего вида строятся отдельно. После того, как был выбран набор частей-кандидатов, форма изучается независимо от внешнего вида. Нововведение Fergus et al. - узнать не только два, но и три параметра модели одновременно: форму, внешний вид и относительный масштаб. Каждый из этих параметров представлен гауссовой плотностью.

Представление функции

Тогда как предварительный шаг в Weber et al. Метод заключается в поиске интересных мест, Fergus et al. использовать детектор Кадира и Брэди[12] чтобы найти заметные области на изображении как по местоположению (центр), так и по масштабу (радиус). Таким образом, помимо информации о местоположении этот метод также извлекает связанную информацию о масштабе . Fergus et al. затем нормализуйте квадраты, ограничивающие эти круглые области, на участки размером 11 x 11 пикселей или, что эквивалентно, 121-мерные векторы в пространстве внешнего вида. Затем они уменьшаются до 10-15 размеров с помощью Анализ главных компонентов, дающий информацию о внешнем виде .

Структура модели

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

куда фоновая модель. Это соотношение сравнивается с порогом для определения наличия / отсутствия объекта.

Вероятность определяется следующим образом:

Внешность

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

Напомним, Weber et al. который - гипотеза для индексов частей переднего плана, а - двоичный вектор, определяющий состояние загораживания каждой части гипотезы.

Форма

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

Относительный масштаб

Масштаб каждой части относительно системы отсчета моделируется гауссовой плотностью с параметрами . Предполагается, что каждая часть не зависит от других частей. Фоновая модель предполагает равномерное распределение по шкале в пределах диапазона .

Окклюзия и статистика обнаружения признаков

Первый фактор моделирует количество функций, обнаруженных с помощью распределение Пуассона, который имеет среднее значение M. Второй фактор служит «бухгалтерским» фактором для переменной гипотезы. Последний фактор - таблица вероятностей для всех возможных паттернов окклюзии.

Учусь

Задача изучения параметров модели достигается максимизация ожидания. Это осуществляется в духе, аналогичном Weber et al. Подробности и формулы для E-шага и M-шага можно увидеть в литературе.[11]

Спектакль

Модель созвездия, задуманная Фергусом и др. достигает успешных показателей категоризации, стабильно превышающих 90% на больших наборах данных мотоциклов, лиц, самолетов и пятнистых кошек.[13] Для каждого из этих наборов данных модель созвездия способна уловить «сущность» класса объектов с точки зрения внешнего вида и / или формы. Например, наборы данных лиц и мотоциклов создают модели очень узких форм, потому что объекты в этих категориях имеют очень четко определенную структуру, тогда как пятнистые кошки значительно различаются по позе, но имеют очень характерный пятнистый вид. Таким образом, модель успешна в обоих случаях. Важно отметить, что модель созвездия обычно не учитывает значительных изменений ориентации. Таким образом, если модель обучена на изображениях горизонтальных самолетов, она не будет хорошо работать, например, на изображениях вертикально ориентированных плоскостей, если модель не будет расширена для явного учета такого рода вращения.

С точки зрения вычислительной сложности модель созвездия очень дорога. Если - количество обнаруженных объектов на изображении, и количество деталей в модели объекта, затем пространство гипотез является . Поскольку вычисление достаточной статистики на E-шаге максимизация ожидания требует оценки вероятности каждой гипотезы, обучение становится основным узким местом. По этой причине только значения были использованы в практических приложениях, а количество обнаруженных функций обычно находится в пределах 20-30 на изображение.

Вариации

Одним из вариантов, который пытается уменьшить сложность, является звездная модель, предложенная Фергусом и др.[14] Уменьшенные зависимости этой модели позволяют обучаться в время вместо . Это позволяет использовать при обучении большее количество деталей модели и функций изображения. Поскольку звездная модель имеет меньше параметров, она также лучше позволяет избежать проблемы чрезмерной подгонки при обучении на меньшем количестве изображений.

Рекомендации

  1. ^ М. Фишлер и Р. Эльшлагер. Изображение и соответствие пиктограммных структур. (1973)
  2. ^ М. Берл, Т. Люнг и П. Перона. Локализация лица с помощью статистики формы. (1995)[постоянная мертвая ссылка ]
  3. ^ Т. Люнг, М. Берл, П. Перона. Поиск лиц в загроможденных сценах с помощью сопоставления случайных помеченных графиков. (1995)[постоянная мертвая ссылка ]
  4. ^ М. Берл и П. Перона. Распознавание классов плоских объектов (1996)[постоянная мертвая ссылка ]
  5. ^ М. Бурл, М. Вебер и П. Перона. Вероятностный подход к распознаванию объектов с использованием локальной фотометрии и глобальной геометрии (1998)
  6. ^ М. Вебер. Неконтролируемое обучение моделей для распознавания объектов. Кандидатская диссертация. (2000)
  7. ^ М. Вебер, В. Эйнхаузер, М. Веллинг и П. Перона. Инвариантное к точке зрения обучение и обнаружение голов человека. (2000)[постоянная мертвая ссылка ]
  8. ^ а б М. Вебер, М. Веллинг и П. Перона. К автоматическому обнаружению категорий объектов. (2000)[постоянная мертвая ссылка ]
  9. ^ а б М. Вебер, М. Веллинг и П. Перона. Неконтролируемое обучение моделей для распознавания. (2000)[постоянная мертвая ссылка ]
  10. ^ а б Р. Фергус, П. Перона и А. Зиссерман. Распознавание классов объектов посредством неконтролируемого масштабно-инвариантного обучения. (2003)[постоянная мертвая ссылка ]
  11. ^ а б Р. Фергус. Распознавание категорий визуальных объектов. Кандидатская диссертация. (2005)
  12. ^ Т. Кадир и М. Брэди. Выраженность, масштаб и описание изображения. (2001)
  13. ^ Р. Фергус и П. Перона. Наборы данных категории объектов Caltech. http://www.vision.caltech.edu/html-files/archive.html (2003 г.)
  14. ^ Р. Фергус, П. Перона и А. Зиссерман. Модель категории разреженных объектов для эффективного обучения и исчерпывающего распознавания. (2005)

внешняя ссылка

Смотрите также