stringtranslate.com

Преобразование масштабно-инвариантного объекта

Масштабно -инвариантное преобразование признаков ( SIFT ) — это алгоритм компьютерного зрения для обнаружения, описания и сопоставления локальных особенностей на изображениях, изобретенный Дэвидом Лоу в 1999 году. [1] Приложения включают распознавание объектов , роботизированное картографирование и навигацию, сшивание изображений , 3D моделирование , распознавание жестов , видеослежение , индивидуальная идентификация диких животных и перемещение спичек .

Ключевые точки объектов SIFT сначала извлекаются из набора эталонных изображений [1] и сохраняются в базе данных. Объект распознается на новом изображении путем индивидуального сравнения каждого объекта из нового изображения с этой базой данных и поиска совпадающих объектов-кандидатов на основе евклидова расстояния их векторов признаков. Из полного набора совпадений определяются подмножества ключевых точек, которые соответствуют объекту и его местоположению, масштабу и ориентации на новом изображении, чтобы отфильтровать хорошие совпадения. Определение согласованных кластеров выполняется быстро с помощью эффективной реализации хэш-таблицы обобщенного преобразования Хафа . Каждый кластер из 3 или более признаков, которые соответствуют объекту и его позе , затем подлежит дальнейшей детальной проверке модели, после чего выбросы отбрасываются. Наконец, рассчитывается вероятность того, что определенный набор признаков указывает на присутствие объекта, учитывая точность соответствия и количество вероятных ложных совпадений. Соответствия объектов, прошедшие все эти тесты, могут быть идентифицированы как правильные с высокой степенью уверенности. [2]

Хотя алгоритм SIFT ранее был защищен патентом, срок действия его патента истек в 2020 году. [3]

Обзор

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

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

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

Дескриптор SIFT основан на измерениях изображения с точки зрения рецептивных полей [4] [5] [6] [7] , в которых инвариантные в локальном масштабе опорные кадры [8] [9] устанавливаются путем выбора локального масштаба . [10] [11] [9] Общее теоретическое объяснение этого вопроса дано в статье Scholarpedia о SIFT. [12]

Типы функций

Обнаружение и описание локальных особенностей изображения может помочь в распознавании объектов. Функции SIFT являются локальными и основаны на внешнем виде объекта в определенных точках интереса и инвариантны к масштабу и повороту изображения. Они также устойчивы к изменениям освещения, шума и незначительным изменениям точки зрения. В дополнение к этим свойствам они обладают высокой отличительностью, относительно легко извлекаются и позволяют правильно идентифицировать объект с низкой вероятностью несовпадения. Их относительно легко сопоставить с (большой) базой данных локальных объектов, но, тем не менее, высокая размерность может быть проблемой, и обычно используются вероятностные алгоритмы, такие как деревья kd с поиском наилучшего первого интервала . Описание объекта с помощью набора функций SIFT также устойчиво к частичному перекрытию; всего трех признаков SIFT объекта достаточно, чтобы вычислить его местоположение и позу. Распознавание может осуществляться в режиме, близком к реальному, по крайней мере, для небольших баз данных и на современном компьютерном оборудовании. [ нужна цитата ]

Основные этапы

Обнаружение масштабно-инвариантных функций

Метод Лоу для генерации признаков изображения преобразует изображение в большую коллекцию векторов признаков, каждый из которых инвариантен к перемещению, масштабированию и вращению изображения, частично инвариантен к изменениям освещения и устойчив к локальным геометрическим искажениям. Эти функции имеют схожие свойства с нейронами первичной зрительной коры , которые кодируют основные формы, цвет и движение для обнаружения объектов зрением приматов. [13] Ключевые местоположения определяются как максимумы и минимумы результата разности функции Гаусса, примененной в масштабном пространстве к серии сглаженных и повторно дискретизированных изображений. Точки-кандидаты с низкой контрастностью и точки реагирования на краях вдоль края отбрасываются. Доминирующие ориентации присваиваются локализованным ключевым точкам. Эти шаги гарантируют, что ключевые точки будут более стабильными для сопоставления и распознавания. Дескрипторы SIFT, устойчивые к локальным аффинным искажениям, затем получаются путем рассмотрения пикселей вокруг радиуса ключевого местоположения, размытия и повторной выборки плоскостей ориентации локального изображения.

Сопоставление и индексирование функций

Индексирование состоит из хранения ключей SIFT и определения совпадающих ключей из нового изображения. Лоу использовал модификацию алгоритма дерева kd , названную методом поиска по первому наилучшему элементу [14] , который может идентифицировать ближайших соседей с высокой вероятностью, используя лишь ограниченный объем вычислений. Алгоритм BBF использует модифицированный порядок поиска для алгоритма дерева kd , так что интервалы в пространстве объектов ищутся в порядке их наибольшего расстояния от местоположения запроса. Этот порядок поиска требует использования очереди приоритетов на основе кучи для эффективного определения порядка поиска. Мы получаем кандидата для каждой ключевой точки, идентифицируя ее ближайшего соседа в базе данных ключевых точек из обучающих изображений. Ближайшие соседи определяются как ключевые точки с минимальным евклидовым расстоянием от заданного вектора дескриптора. Лоу [2] определил, следует ли оставить данного кандидата или «выбросить» его, проверив соотношение между расстоянием от этого данного кандидата и расстоянием от ближайшей ключевой точки, которая не принадлежит к тому же классу объектов, что и кандидат в (вектор признаков-кандидатов / вектор признаков ближайшего другого класса), идея состоит в том, что мы можем быть уверены только в кандидатах, в которых признаки/ключевые точки из отдельных классов объектов не «загромождают» его (не обязательно геометрически загромождают пространство признаков, но тем более беспорядок вдоль правой половины (>0) реальной линии), это очевидное следствие использования евклидова расстояния в качестве меры ближайшего соседа. Порогом отклонения является значение, превышающее 0,8. Этот метод исключил 90% ложных совпадений и отбросил менее 5% правильных совпадений. Для дальнейшего повышения эффективности алгоритм поиска лучшего интервала был отключен после проверки первых 200 кандидатов-ближайших соседей. Для базы данных, содержащей 100 000 ключевых точек, это обеспечивает ускорение точного поиска ближайшего соседа примерно на 2 порядка, но приводит к потере менее 5% количества правильных совпадений.

Идентификация кластера путем голосования за преобразование Хафа

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

Каждая из ключевых точек SIFT определяет двухмерное местоположение, масштаб и ориентацию, и каждая совпавшая ключевая точка в базе данных имеет запись своих параметров относительно обучающего изображения, в котором она была найдена. Преобразование подобия, подразумеваемое этими четырьмя параметрами, является лишь приближением к полному пространству позы с шестью степенями свободы для трехмерного объекта, а также не учитывает какие-либо нежесткие деформации. Поэтому Лоу [2] использовал широкие интервалы в 30 градусов для ориентации, коэффициент 2 для масштаба и 0,25-кратный максимальный размер прогнозируемого тренировочного изображения (с использованием прогнозируемого масштаба) для местоположения. Образцам ключа SIFT, созданным в большем масштабе, присваивается двойной вес, чем в меньшем масштабе. Это означает, что более крупный масштаб фактически способен фильтровать наиболее вероятных соседей для проверки в меньшем масштабе. Это также улучшает качество распознавания, придавая больший вес наименее шумной шкале. Чтобы избежать проблемы граничных эффектов при назначении интервалов, каждое совпадение ключевой точки голосует за два ближайших интервала в каждом измерении, что дает в общей сложности 16 записей для каждой гипотезы и еще больше расширяет диапазон поз.

Проверка модели методом линейных наименьших квадратов

Затем каждый идентифицированный кластер подвергается процедуре проверки, в которой выполняется линейное решение методом наименьших квадратов для параметров аффинного преобразования, связывающего модель с изображением. Аффинное преобразование точки модели [xy] T в точку изображения [uv] T можно записать, как показано ниже.

где сдвиг модели равен [t x t y ] T , а аффинное вращение, масштаб и растяжение представлены параметрами m 1 , m 2 , m 3 и m 4 . Чтобы определить параметры преобразования, приведенное выше уравнение можно переписать, чтобы собрать неизвестные в вектор-столбец.

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

где A — известная матрица размером m на n (обычно с m > n ), x — неизвестный n -мерный вектор параметров , а b — известный m -мерный вектор измерения.

Следовательно, минимизирующий вектор является решением нормального уравнения

Решение системы линейных уравнений дается через матрицу , называемую псевдообратной к A , по формуле

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

Обнаружение выбросов

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

Окончательное решение о принятии или отклонении модельной гипотезы принимается на основе подробной вероятностной модели. [15] Этот метод сначала вычисляет ожидаемое количество ложных совпадений с позой модели, учитывая прогнозируемый размер модели, количество объектов в регионе и точность подгонки. Затем байесовский вероятностный анализ дает вероятность присутствия объекта на основе фактического количества найденных совпадающих признаков. Модель считается принятой, если окончательная вероятность правильной интерпретации превышает 0,98. Распознавание объектов на основе SIFT компании Lowe дает превосходные результаты, за исключением случаев широких изменений освещенности и нежестких преобразований.

Алгоритм

Обнаружение экстремумов в масштабном пространстве

Мы начинаем с обнаружения точек интереса, которые в системе SIFT называются ключевыми точками . Изображение свертывается с помощью фильтров Гаусса в разных масштабах, а затем снимается разница последовательных изображений с размытием по Гауссу . Ключевые точки затем принимаются как максимумы/минимумы разницы гауссиан (DoG), которые встречаются в нескольких масштабах. В частности, изображение DoG определяется выражением

,
где – свертка исходного изображения с размытием по Гауссу в масштабе , т.е.

Следовательно, изображение DoG между масштабами и представляет собой просто разницу размытых по Гауссу изображений в масштабах и . Для обнаружения экстремумов масштабного пространства в алгоритме SIFT изображение сначала свертывается с помощью размытия по Гауссу в разных масштабах. Свёрнутые изображения группируются по октаве (октава соответствует удвоению значения ), а значение выбирается таким образом, чтобы мы получали фиксированное количество свёрнутых изображений на октаву. Затем изображения с разностью по Гауссу берутся из соседних изображений с размытием по Гауссу на октаву.

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

Этот этап обнаружения ключевой точки является разновидностью одного из методов обнаружения капель, разработанных Линдебергом, путем обнаружения экстремумов в масштабном пространстве нормированного по масштабу лапласиана; [10] [11] , то есть обнаружение точек, которые являются локальными экстремумами как по отношению к пространству, так и по масштабу, в дискретном случае путем сравнения с ближайшими 26 соседями в дискретизированном объеме масштабного пространства. Разницу оператора Гаусса можно рассматривать как приближение к лапласиану, при этом неявная нормализация в пирамиде также представляет собой дискретную аппроксимацию масштабно-нормированного лапласиана. [12] Другая реализация в реальном времени экстремумов оператора Лапласа в масштабном пространстве была представлена ​​Линдебергом и Бретцнером на основе представления гибридной пирамиды, [16] которое использовалось для взаимодействия человека и компьютера посредством распознавания жестов в реальном времени в Бретцнере. и другие. (2002). [17]

Локализация ключевых точек

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

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

Интерполяция близлежащих данных для точного определения местоположения

Во-первых, для каждой ключевой точки-кандидата используется интерполяция близлежащих данных для точного определения ее положения. Первоначальный подход заключался в том, чтобы просто расположить каждую ключевую точку в том же месте и масштабе, что и потенциальная ключевая точка. [1] Новый подход вычисляет интерполированное положение экстремума, что существенно улучшает согласованность и стабильность. [2] Интерполяция выполняется с использованием квадратичного разложения Тейлора функции разности гауссова масштабного пространства с ключевой точкой-кандидатом в качестве начала координат. Это расширение Тейлора определяется следующим образом:

где D и его производные оцениваются в ключевой точке-кандидате и представляют собой смещение от этой точки. Местоположение экстремума определяется путем взятия производной этой функции по и присвоения ей нуля. Если смещение больше, чем в любом измерении, это указывает на то, что экстремум находится ближе к другой потенциальной ключевой точке. В этом случае потенциальная ключевая точка изменяется, и вместо нее выполняется интерполяция вокруг этой точки. В противном случае смещение добавляется к ключевой точке-кандидату, чтобы получить интерполированную оценку местоположения экстремума. Аналогичное субпиксельное определение положений экстремумов масштабного пространства выполняется в реализации реального времени на основе гибридных пирамид, разработанных Линдебергом и его сотрудниками. [16]

Отбрасывание ключевых точек с низким контрастом

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

Устранение краевых реакций

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

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

Собственные значения H пропорциональны главным кривизнам D. Оказывается, что отношение двух собственных значений, скажем, большего, и меньшего, с отношением , достаточно для целей SIFT. След H , т. е. , дает нам сумму двух собственных значений, а его определитель, т. е. , дает произведение. Можно показать, что отношение равно , которое зависит только от отношения собственных значений, а не от их индивидуальных значений. R является минимальным, когда собственные значения равны друг другу. Следовательно, чем выше абсолютная разница между двумя собственными значениями, что эквивалентно более высокой абсолютной разнице между двумя главными кривизнами D, тем выше значение R. Отсюда следует, что для некоторого порогового отношения собственных значений , если R для кандидата Ключевая точка больше , эта ключевая точка плохо локализована и, следовательно, отклонена. Новый подход использует . [2]

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

Назначение ориентации

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

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

Расчеты величины и направления градиента выполняются для каждого пикселя в соседней области вокруг ключевой точки на размытом по Гауссу изображении L. Формируется гистограмма ориентации с 36 элементами, каждый из которых охватывает 10 градусов. Каждая выборка в соседнем окне, добавленная в бин гистограммы, взвешивается по величине ее градиента и по гауссово-взвешенному круглому окну с а, которое в 1,5 раза превышает масштаб ключевой точки. Пики на этой гистограмме соответствуют доминирующим ориентациям. После заполнения гистограммы ключевой точке присваиваются ориентации, соответствующие самому высокому пику и локальным пикам, находящимся в пределах 80% от самых высоких пиков. В случае назначения нескольких ориентаций для каждой дополнительной ориентации создается дополнительная характерная точка, имеющая то же местоположение и масштаб, что и исходная характерная точка.

Дескриптор ключевой точки

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

Сначала создается набор гистограмм ориентации в окрестностях размером 4×4 пикселя по 8 ячеек в каждой. Эти гистограммы вычисляются на основе значений величины и ориентации выборок в области 16×16 вокруг ключевой точки, так что каждая гистограмма содержит выборки из подобласти 4×4 исходной области окрестности. Величины и ориентации градиента изображения выбираются вокруг местоположения ключевой точки с использованием масштаба ключевой точки для выбора уровня размытия по Гауссу для изображения. Чтобы добиться инвариантности ориентации, координаты дескриптора и ориентации градиента поворачиваются относительно ориентации ключевой точки. Величины дополнительно взвешиваются с помощью функции Гаусса, равной половине ширины окна дескриптора. Затем дескриптор становится вектором всех значений этих гистограмм. Поскольку существует 4 × 4 = 16 гистограмм, каждая из которых имеет 8 ячеек, вектор имеет 128 элементов. Затем этот вектор нормализуется на единичную длину, чтобы повысить инвариантность к аффинным изменениям освещенности. Чтобы уменьшить влияние нелинейного освещения, применяется порог 0,2 и вектор снова нормализуется. Процесс определения порога, также называемый ограничением, может улучшить результаты сопоставления, даже если эффекты нелинейного освещения отсутствуют. [18] Порог 0,2 был выбран эмпирически, и заменив фиксированный порог на систематически рассчитанный, можно улучшить результаты сопоставления. [18]

Хотя размерность дескриптора, т.е. 128, кажется высокой, дескрипторы с более низкой размерностью не так хорошо работают в ряде задач сопоставления [2] , а вычислительные затраты остаются низкими из-за приближенного метода BBF (см. ниже). используется для поиска ближайшего соседа. Более длинные дескрипторы продолжают работать лучше, но ненамного, и существует дополнительная опасность повышенной чувствительности к искажениям и окклюзии. Также показано, что точность сопоставления объектов превышает 50% при изменении точки обзора до 50 градусов. Следовательно, дескрипторы SIFT инвариантны к незначительным аффинным изменениям. Чтобы проверить отличительность дескрипторов SIFT, точность сопоставления также измеряется по различному количеству ключевых точек в тестовой базе данных, и показано, что точность сопоставления снижается лишь очень незначительно для очень больших размеров базы данных, что указывает на то, что функции SIFT очень различимы.

Сравнение функций SIFT с другими локальными функциями

Было проведено обширное исследование по оценке производительности различных локальных дескрипторов, включая SIFT, с использованием ряда детекторов. [19] Основные результаты суммированы ниже:

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

Позже было показано, что SURF имеет производительность, аналогичную SIFT, но в то же время намного быстрее. [20] Другие исследования пришли к выводу, что когда скорость не имеет решающего значения, SIFT превосходит SURF. [21] [22] В частности, без учета эффектов дискретизации дескриптор чистого изображения в SIFT значительно лучше, чем дескриптор чистого изображения в SURF, тогда как экстремумы в масштабном пространстве определителя гессиана, лежащего в основе детектора чистой точки интереса в SURF, значительно составляют лучшие точки интереса по сравнению с экстремумами лапласиана в масштабном пространстве, для которых детектор точек интереса в SIFT представляет собой численное приближение. [21]

Производительность сопоставления изображений с помощью дескрипторов SIFT может быть улучшена в смысле достижения более высоких оценок эффективности и более низких оценок 1- точности путем замены экстремумов в масштабном пространстве оператора разности гауссианов в исходном SIFT экстремумами в масштабном пространстве определитель гессиана или, в более общем смысле, рассматривая более общее семейство обобщенных точек интереса в масштабном пространстве. [21]

Недавно была предложена небольшая вариация дескриптора, использующая нерегулярную сетку гистограмм, что значительно улучшает его производительность. [23] Вместо использования сетки ячеек гистограммы 4×4 все ячейки простираются до центра объекта. Это повышает устойчивость дескриптора к масштабируемым изменениям.

Было показано, что дескриптор SIFT-Rank [24] улучшает производительность стандартного дескриптора SIFT для сопоставления аффинных признаков. Дескриптор SIFT-ранга генерируется из стандартного дескриптора SIFT путем установки каждого интервала гистограммы на его ранг в отсортированном массиве интервалов. Евклидово расстояние между дескрипторами SIFT-Rank инвариантно к произвольным монотонным изменениям значений интервалов гистограммы и связано с коэффициентом ранговой корреляции Спирмена .

Приложения

Распознавание объектов с использованием функций SIFT

Учитывая способность SIFT находить отличительные ключевые точки, которые инвариантны к местоположению, масштабу и вращению, а также устойчивы к аффинным преобразованиям (изменениям масштаба , вращения , сдвига и положения) и изменениям освещения, их можно использовать для распознавания объектов. Шаги приведены ниже.

Функции SIFT по существу могут применяться к любой задаче, требующей определения совпадающих мест между изображениями. Была проделана работа над такими приложениями, как распознавание определенных категорий объектов в 2D-изображениях, 3D-реконструкция, отслеживание и сегментация движения, локализация роботов, сшивание панорам изображений и эпиполярная калибровка. Некоторые из них более подробно обсуждаются ниже.

Локализация и картографирование роботов

В этом приложении [26] тринокулярная стереосистема используется для определения трехмерных оценок местоположений ключевых точек. Ключевые точки используются только тогда, когда они появляются на всех трех изображениях с постоянными различиями, что приводит к очень небольшому количеству выбросов. По мере движения робот локализует себя, используя сопоставление объектов с существующей 3D-картой, а затем постепенно добавляет объекты на карту, обновляя их 3D-позиции с помощью фильтра Калмана . Это обеспечивает надежное и точное решение проблемы локализации робота в неизвестных средах. Последние 3D-решатели используют направление ключевых точек для решения тринокулярной геометрии по трем ключевым точкам [27] и абсолютное положение только по двум ключевым точкам, [28] — часто игнорируемое, но полезное измерение, доступное в SIFT. Эти измерения ориентации уменьшают количество необходимых соответствий, что еще больше увеличивает надежность в геометрической прогрессии.

Сшивка панорам

Сопоставление функций SIFT можно использовать при сшивании изображений для полностью автоматизированной реконструкции панорамы из непанорамных изображений. Функции SIFT, извлеченные из входных изображений, сопоставляются друг с другом, чтобы найти k ближайших соседей для каждого объекта. Эти соответствия затем используются для поиска m изображений-кандидатов, соответствующих каждому изображению. Затем с помощью RANSAC вычисляются гомографии между парами изображений , а для проверки используется вероятностная модель. Поскольку ограничений на входные изображения нет, поиск по графу применяется для поиска связанных компонентов совпадений изображений, так что каждый связанный компонент будет соответствовать панораме. Наконец, для каждого связного пакета компонентов выполняется настройка для определения параметров совместной камеры, и панорама визуализируется с использованием многополосного смешивания. Из-за основанного на SIFT подхода к распознаванию объектов при сшивании панорам результирующая система нечувствительна к порядку, ориентации, масштабу и освещению изображений. Входные изображения могут содержать несколько панорам и шумовых изображений (некоторые из которых могут даже не быть частью составного изображения), а последовательности панорам распознаются и визуализируются как выходные данные. [29]

3D-моделирование, распознавание и отслеживание сцен.

Это приложение использует функции SIFT для распознавания 3D-объектов и 3D-моделирования в контексте дополненной реальности , в которой синтетические объекты с точной позой накладываются на реальные изображения. Сопоставление SIFT выполняется для нескольких 2D-изображений сцены или объекта, снятых под разными углами. Это используется с пакетной регулировкой , инициализированной на основе необходимой матрицы или трифокального тензора, для построения разреженной трехмерной модели просматриваемой сцены и одновременного восстановления положения камеры и параметров калибровки . Затем определяются положение, ориентация и размер виртуального объекта относительно системы координат восстановленной модели. Для онлайн- перемещения совпадений функции SIFT снова извлекаются из текущего видеокадра и сопоставляются с функциями, уже вычисленными для модели мира, в результате чего получается набор соответствий 2D-3D. Эти соответствия затем используются для вычисления текущей позы камеры для виртуальной проекции и окончательного рендеринга. Метод регуляризации используется для уменьшения джиттера в виртуальной проекции. [30] Использование направлений SIFT также использовалось для повышения надежности этого процесса. [27] [28] 3D-расширения SIFT также были оценены на предмет истинного распознавания и поиска 3D-объектов. [31] [32]

Дескрипторы в стиле 3D SIFT для распознавания действий человека

Были изучены расширения дескриптора SIFT на 2+1-мерные пространственно-временные данные в контексте распознавания действий человека в видеопоследовательностях. [31] [33] [34] [35] Вычисление локальных зависимых от положения гистограмм в алгоритме 2D SIFT расширено с двух до трех измерений для описания функций SIFT в пространственно-временной области. Для применения к распознаванию действий человека в видеопоследовательности выборка обучающих видеороликов выполняется либо в пространственно-временных точках интереса, либо в случайно определенных местах, времени и масштабах. Пространственно-временные области вокруг этих точек интереса затем описываются с помощью дескриптора 3D SIFT. Эти дескрипторы затем группируются, образуя пространственно-временную модель «Мешок слов» . Дескрипторы 3D SIFT, извлеченные из тестовых видеороликов, затем сопоставляются с этими словами для классификации действий человека.

Авторы сообщают о гораздо лучших результатах при использовании своего подхода с использованием дескрипторов 3D SIFT, чем при использовании других подходов, таких как простые дескрипторы 2D SIFT и величина градиента. [36]

Анализ человеческого мозга на трехмерных магнитно-резонансных изображениях

Метод морфометрии на основе признаков (FBM) [37] использует экстремумы в разнице гауссовского масштабного пространства для анализа и классификации 3D магнитно-резонансных изображений (МРТ) человеческого мозга. FBM вероятностно моделирует изображение как коллаж независимых характеристик в зависимости от геометрии изображения и групповых меток, например, здоровых субъектов и субъектов с болезнью Альцгеймера (БА). Особенности сначала извлекаются из отдельных изображений из 4D-разности гауссовского масштабного пространства, а затем моделируются с точки зрения их внешнего вида, геометрии и статистики группового совместного появления в наборе изображений. FBM был проверен при анализе БА с использованием набора из ~200 объемных МРТ головного мозга человека, автоматически определяющих установленные показатели АД в головном мозге и классифицирующих легкую БА на новых изображениях с частотой 80%. [37]

Конкурирующие методы

Конкурирующие методы распознавания масштабно-инвариантных объектов в условиях помех/частичной окклюзии включают следующее.

RIFT [38] представляет собой инвариантное к вращению обобщение SIFT. Дескриптор RIFT строится с использованием круговых нормализованных участков, разделенных на концентрические кольца одинаковой ширины, и внутри каждого кольца вычисляется гистограмма ориентации градиента. Чтобы сохранить инвариантность вращения, ориентация измеряется в каждой точке относительно направления, направленного наружу от центра.

RootSIFT [39] — это вариант SIFT, который изменяет нормализацию дескриптора. Поскольку дескрипторы SIFT представляют собой гистограммы (и, как таковые, распределения вероятностей ), использование евклидова расстояния для определения их сходства не является естественным выбором. Сравнение таких дескрипторов с использованием мер сходства, адаптированных к распределениям вероятностей, таких как коэффициент Бхаттачарья (также известный как ядро ​​Хеллингера), оказывается более полезным. Для этой цели первоначально нормализованный дескриптор сначала нормализуется и вычисляется квадратный корень каждого элемента с последующей перенормировкой. После этих алгебраических манипуляций дескрипторы RootSIFT обычно можно сравнивать с использованием евклидова расстояния , что эквивалентно использованию ядра Хеллингера для исходных дескрипторов SIFT. Эта схема нормализации, названная «L1-sqrt», ранее была введена для нормализации блоков функций HOG , вариант дескриптора расположения прямоугольных блоков (R-HOG) которых концептуально аналогичен дескриптору SIFT.

G-RIF: [40] Обобщенный устойчивый инвариантный признак — это общий дескриптор контекста, который кодирует ориентацию краев, плотность краев и информацию об оттенках в унифицированной форме, сочетая перцептивную информацию с пространственным кодированием. Схема распознавания объектов использует голосование на основе соседнего контекста для оценки объектных моделей.

« SURF : [41] Ускоренные надежные функции» — это высокопроизводительный, инвариантный к масштабу и вращению детектор/дескриптор точки интереса, который, как утверждается, аппроксимирует или даже превосходит ранее предложенные схемы в отношении повторяемости, отличительности и надежности. SURF полагается на интегральные изображения для свертки изображений, чтобы сократить время вычислений, опирается на сильные стороны ведущих существующих детекторов и дескрипторов (с использованием меры на основе быстрой матрицы Гессе для детектора и дескриптора на основе распределения). Он описывает распределение вейвлет-ответов Хаара в окрестности точки интереса. Интегральные изображения используются для повышения скорости, и используется только 64 измерения, что сокращает время на вычисление и сопоставление признаков. Шаг индексации основан на знаке лапласиана , что увеличивает скорость сопоставления и надежность дескриптора.

PCA-SIFT [42] и GLOH [19] являются вариантами SIFT. Дескриптор PCA-SIFT представляет собой вектор градиентов изображения в направлениях x и y, вычисляемый в пределах поддерживаемой области. Область градиента отбирается в местоположениях 39×39, поэтому вектор имеет размерность 3042. Размерность уменьшается до 36 с помощью PCA . Градиентная гистограмма местоположения-ориентации ( GLOH ) — это расширение дескриптора SIFT, предназначенное для повышения его надежности и отличительности. Дескриптор SIFT вычисляется для логарифмически-полярной сетки местоположения с тремя интервалами в радиальном направлении (радиус установлен на 6, 11 и 15) и 8 в угловом направлении, что приводит к 17 интервалам определения местоположения. Центральный бункер не разделен по угловым направлениям. Ориентации градиента квантуются в 16 интервалах, в результате чего получается 272-элементная гистограмма. Размер этого дескриптора уменьшается с помощью PCA . Ковариационная матрица для PCA оценивается на участках изображений, собранных из различных изображений. Для описания используются 128 крупнейших собственных векторов .

Gauss-SIFT [21] представляет собой дескриптор чистого изображения, определяемый путем выполнения всех измерений изображения, лежащих в основе дескриптора чистого изображения в SIFT, с помощью ответов производной Гаусса, в отличие от производных аппроксимаций в пирамиде изображений, как это делается в обычном SIFT. Таким образом, эффекты дискретизации по пространству и масштабу могут быть сведены к минимуму, что позволяет получить потенциально более точные дескрипторы изображений. В Линдеберге (2015) [21] такие чистые дескрипторы изображений Gauss-SIFT были объединены с набором точек интереса в обобщенном масштабном пространстве, включающих лапласиан гауссиана , определитель гессиана , четыре новых беззнаковых или знаковых показателя силы гессианского признака , как а также точки интересов Харриса-Лапласа и Ши-и-Томази . В обширной экспериментальной оценке набора данных плакатов, включающего несколько изображений 12 плакатов с преобразованием масштабирования до 6 раз и изменением направления просмотра до угла наклона 45 градусов, было показано, что существенное увеличение производительности сопоставления изображений (более высокие оценки эффективности и более низкие оценки точности 1 ) могут быть получены путем замены лапласиана гауссовских процентных точек на определитель гессианских процентных точек. Поскольку процентные точки разности гауссианов представляют собой численную аппроксимацию лапласиана гауссовских процентных точек, это показывает, что существенное увеличение производительности сопоставления возможно путем замены процентных точек разности гауссианов в SIFT определителем процентных точек гессенского типа. . Кроме того, дополнительное увеличение производительности может быть получено путем рассмотрения меры силы беззнакового гессиана . Количественное сравнение дескриптора Gauss-SIFT и соответствующего дескриптора Gauss-SURF также показало, что Gauss-SIFT в целом работает значительно лучше, чем Gauss-SURF, для большого количества детекторов точек интереса в различных масштабных пространствах. Таким образом, это исследование показывает, что без учета эффектов дискретизации дескриптор чистого изображения в SIFT значительно лучше, чем дескриптор чистого изображения в SURF, тогда как базовый детектор точек интереса в SURF, который можно рассматривать как численную аппроксимацию экстремумов в масштабном пространстве определителя гессиан значительно лучше, чем базовый детектор точек интереса в SIFT.

Вагнер и др. разработала два алгоритма распознавания объектов, специально разработанных с учетом ограничений современных мобильных телефонов. [43] В отличие от классического подхода SIFT, Wagner et al. используйте угловой детектор FAST для обнаружения объектов. Алгоритм также различает фазу автономной подготовки, на которой объекты создаются на разных уровнях масштаба, и фазу онлайн, на которой функции создаются только на текущем фиксированном уровне масштаба изображения камеры телефона. Кроме того, объекты создаются из фиксированного размера фрагмента 15×15 пикселей и образуют дескриптор SIFT, имеющий всего 36 измерений. Этот подход был дополнительно расширен за счет интеграции масштабируемого словарного дерева в конвейер распознавания. [44] Это позволяет эффективно распознавать большее количество объектов на мобильных телефонах. Подход в основном ограничен объемом доступной оперативной памяти .

KAZE и A-KAZE (KAZE Features и Accelerated-Kaze Features) — это новый метод обнаружения и описания 2D-функций, который работает лучше по сравнению с SIFT и SURF. Он приобретает большую популярность благодаря открытому исходному коду. Первоначально KAZE создали Пабло Ф. Алькантарилья, Адриен Бартоли и Эндрю Дж. Дэвисон. [45]

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

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

  1. ^ abcd Лоу, Дэвид Г. (1999). «Распознавание объектов по локальным масштабно-инвариантным признакам» (PDF) . Материалы международной конференции по компьютерному зрению . Том. 2. С. 1150–1157. дои : 10.1109/ICCV.1999.790410.
  2. ^ abcdef Лоу, Дэвид Г. (2004). «Отличительные особенности изображения по масштабно-инвариантным ключевым точкам». Международный журнал компьютерного зрения . 60 (2): 91–110. CiteSeerX 10.1.1.73.2924 . doi :10.1023/B:VISI.0000029664.99615.94. S2CID  221242327. 
  3. ^ ab Патент США 6,711,293 , «Метод и устройство для выявления масштабно-инвариантных признаков на изображении и их использование для определения местоположения объекта на изображении», патент Дэвида Лоу на алгоритм SIFT, 23 марта 2004 г.
  4. ^ Кендеринк, Ян и ван Дорн, Анс: «Представление локальной геометрии в зрительной системе. Архивировано 2 августа 2019 г. в Wayback Machine », Биологическая кибернетика, том 3, стр. 383-396, 1987.
  5. ^ Кендеринк, Ян и ван Дорн, Анс: «Общие операторы соседства», Транзакции IEEE по анализу шаблонов и машинному интеллекту, том 14, стр. 597-605, 1992.
  6. Линдеберг, Тони (1 декабря 2013 г.). «Вычислительная теория зрительных рецептивных полей». Биологическая кибернетика . 107 (6): 589–635. doi : 10.1007/s00422-013-0569-z. ПМК 3840297 . PMID  24197240 — через Springer Link. 
  7. ^ Линдеберг, Тони (2013). «Т. Обобщенная аксиоматическая теория масштабного пространства». В Хоуксе, Питер В. (ред.). Достижения в области визуализации и электронной физики. Том. 178. Эльзевир. стр. 1–96. дои : 10.1016/b978-0-12-407701-0.00001-7. ISBN 9780124077010– через ScienceDirect.
  8. Линдеберг, Тони (19 июля 2013 г.). «Инвариантность зрительных операций на уровне рецептивных полей». ПЛОС ОДИН . 8 (7): e66990. arXiv : 1210.0754 . Бибкод : 2013PLoSO...866990L. дои : 10.1371/journal.pone.0066990 . ПМК 3716821 . ПМИД  23894283. 
  9. ^ ab Т. Линдеберг (2014) «Выбор масштаба», Компьютерное зрение: Справочное руководство, (К. Икеучи, редактор), Springer, страницы 701-713.
  10. ^ Аб Линдеберг, Т., Теория масштабного пространства в компьютерном зрении, Kluwer Academic Publishers, 1994, ISBN 0-7923-9418-6 
  11. ^ Аб Линдеберг, Тони (1998). «Обнаружение признаков с автоматическим выбором масштаба». Международный журнал компьютерного зрения . 30 (2): 79–116. дои : 10.1023/А: 1008045108935. S2CID  723210.
  12. ^ Аб Линдеберг, Тони (2012). «Преобразование масштабно-инвариантных признаков». Схоларпедия . 7 (5): 10491. Бибкод : 2012SchpJ...710491L. doi : 10.4249/scholarpedia.10491 .
  13. ^ Серр Т., Кох М., Кадье К., Кноблих У., Крейман Г., Поджио Т., «Теория распознавания объектов: вычисления и схемы на пути прямой связи вентрального потока в Визуальная кора приматов. Архивировано 20 июля 2011 г. в Wayback Machine », Технический отчет лаборатории компьютерных наук и искусственного интеллекта, 19 декабря 2005 г., MIT-CSAIL-TR-2005-082.
  14. ^ Аб Бейс, Дж.; Лоу, Дэвид Г. (1997). «Индексация формы с использованием приближенного поиска ближайших соседей в многомерных пространствах» (PDF) . Конференция по компьютерному зрению и распознаванию образов, Пуэрто-Рико: sn . стр. 1000–1006. дои : 10.1109/CVPR.1997.609451.
  15. ^ Лоу, Д.Г., Кластеризация представлений локальных объектов для распознавания трехмерных объектов. Конференция IEEE по компьютерному зрению и распознаванию образов, Кауаи, Гавайи, 2001 г., стр. 682–688.
  16. ^ Аб Линдеберг, Тони; Бретцнер, Ларс (2003). «Выбор масштаба в реальном времени в гибридных многомасштабных представлениях». Методы масштабного пространства в компьютерном зрении. Конспекты лекций по информатике. Том. 2695. стр. 148–163. дои : 10.1007/3-540-44935-3_11. ISBN 978-3-540-40368-5.
  17. ^ Ларс Бретцнер, Иван Лаптев, Тони Линдеберг «Распознавание жестов рук с использованием многомасштабных цветовых характеристик, иерархических моделей и фильтрации частиц», Материалы пятой Международной конференции IEEE по автоматическому распознаванию лиц и жестов, Вашингтон, округ Колумбия, США, 21–21 Май 2002 г., страницы 423–428. ISBN 0-7695-1602-5 , номер домена : 10.1109/AFGR.2002.1004190. 
  18. ^ аб Киршнер, Мэтью Р. «Автоматическое определение порога дескрипторов SIFT». Обработка изображений (ICIP), Международная конференция IEEE 2016 г. , стр. 291–295. ИИЭР, 2016.
  19. ^ Аб Миколайчик, К.; Шмид, К. (2005). «Оценка производительности локальных дескрипторов» (PDF) . Транзакции IEEE по анализу шаблонов и машинному интеллекту . 27 (10): 1615–1630. CiteSeerX 10.1.1.230.255 . дои : 10.1109/TPAMI.2005.188. PMID  16237996. S2CID  2572455. 
  20. ^ "TU-chemnitz.de" (PDF) .
  21. ↑ Abcde Линдеберг, Тони (1 мая 2015 г.). «Сопоставление изображений с использованием обобщенных точек интереса в масштабном пространстве». Журнал математического изображения и видения . 52 (1): 3–36. дои : 10.1007/s10851-014-0541-0 . S2CID  254657377.
  22. ^ Эдуард Ойаллон, Жюльен Рабин, «Анализ и реализация метода SURF и его сравнение с SIFT», Обработка изображений в режиме онлайн
  23. ^ Цюи, Ю.; Хаслер, Н.; Тормаэлен, Т.; Зейдель, Х.-П. (июль 2009 г.). «Преобразование масштабно-инвариантных признаков с объединением гистограмм нерегулярной ориентации» (PDF) . Материалы Международной конференции по анализу и распознаванию изображений (ICIAR 2009) . Галифакс, Канада: Спрингер. Архивировано из оригинала (PDF) 23 сентября 2010 г. Проверено 8 апреля 2009 г.
  24. ^ Мэтью Тэйвс; Уильям М. Уэллс III (2009). «SIFT-ранг: порядковые дескрипторы для инвариантного соответствия функций» (PDF) . Международная конференция IEEE по компьютерному зрению и распознаванию образов . стр. 172–177. дои : 10.1109/CVPR.2009.5206849.
  25. ^ Берил Сирмачек и Джем Унсалан (2009). «Обнаружение городских территорий и зданий с использованием ключевых точек SIFT и теории графов». Транзакции IEEE по геонаукам и дистанционному зондированию . 47 (4): 1156–1167. Бибкод : 2009ITGRS..47.1156S. дои :10.1109/TGRS.2008.2008440. S2CID  6629776.
  26. ^ Се, С.; Лоу, Дэвид Г.; Литтл, Дж. (2001). «Локализация и картографирование мобильных роботов на основе машинного зрения с использованием масштабно-инвариантных функций». Материалы Международной конференции IEEE по робототехнике и автоматизации (ICRA) . Том. 2. п. 2051. дои : 10.1109/РОБОТ.2001.932909.
  27. ^ аб Фаббри, Рикардо; Дафф, Тимоти; Фань, Хонги; Риган, Маргарет; де Пиньо, Дэвид; Цигаридас, Элиас; Вамплер, Чарльз; Хауэнштайн, Джонатан; Кимия, Бенджамин; Лейкин, Антон; Пайдла, Томас (23 марта 2019 г.). «Трехфокусная относительная поза по линиям в точках и ее эффективное решение». arXiv : 1903.09755 [cs.CV].
  28. ^ аб Фаббри, Рикардо; Гиблин, Питер; Кимия, Бенджамин (2012). «Оценка положения камеры с использованием дифференциальной геометрии кривой первого порядка». Компьютерное зрение – ECCV 2012 (PDF) . Конспекты лекций по информатике. Том. 7575. стр. 231–244. дои : 10.1007/978-3-642-33765-9_17. ISBN 978-3-642-33764-2. S2CID  15402824.
  29. ^ Браун, М.; Лоу, Дэвид Г. (2003). «Распознавание панорам» (PDF) . Материалы девятой Международной конференции IEEE по компьютерному зрению . Том. 2. С. 1218–1225. дои : 10.1109/ICCV.2003.1238630.
  30. ^ Ирина Гордон и Дэвид Г. Лоу, «Что и где: распознавание трехмерных объектов с точной позой», в книге «На пути к распознаванию объектов на уровне категорий» (Springer-Verlag, 2006), стр. 67-82.
  31. ^ аб Флиттон, Г.; Брекон, Т. (2010). «Распознавание объектов с использованием 3D SIFT в сложных объемах компьютерной томографии» (PDF) . Материалы Британской конференции по машинному зрению . стр. 11.1–12. дои : 10.5244/C.24.11 .
  32. ^ Флиттон, Г.Т., Брекон, Т.П., Мегерби, Н. (2013). «Сравнение трехмерных дескрипторов точек интереса с применением к обнаружению объектов багажа в аэропорту на сложных компьютерных изображениях». Распознавание образов . 46 (9): 2420–2436. Бибкод : 2013PatRe..46.2420F. дои : 10.1016/j.patcog.2013.02.008. hdl : 1826/15213 .{{cite journal}}: CS1 maint: multiple names: authors list (link)
  33. ^ Лаптев, Иван и Линдеберг, Тони (2004). «Локальные дескрипторы для пространственно-временного распознавания». Семинар ECCV'04 по пространственной когерентности для визуального анализа движения, Конспекты лекций Springer по информатике, том 3667 . стр. 91–103. CiteSeerX 10.1.1.78.400 . дои : 10.1007/11676959_8. 
  34. ^ Иван Лаптев, Барбара Капуто, Кристиан Шульдт и Тони Линдеберг (2007). «Локальные события движения, адаптированные к скорости, для пространственно-временного распознавания». Компьютерное зрение и понимание изображений . 108 (3): 207–229. CiteSeerX 10.1.1.168.5780 . doi :10.1016/j.cviu.2006.11.023. {{cite journal}}: CS1 maint: multiple names: authors list (link)
  35. ^ Сованнер, Пол; Али, С; Шах, М (2007). «Трехмерный дескриптор просеивания и его применение для распознавания действий». Материалы 15-й Международной конференции по мультимедиа . стр. 357–360. дои : 10.1145/1291233.1291311.
  36. ^ Ниблс, Дж. К. Ван, Х. и Ли, Фей-Фей (2006). «Изучение категорий человеческих действий без учителя с использованием пространственно-временных слов». Материалы Британской конференции по машинному зрению (BMVC) . Эдинбург. Архивировано из оригинала 5 июля 2008 г. Проверено 20 августа 2008 г.{{cite conference}}: CS1 maint: multiple names: authors list (link)
  37. ^ AB Мэтью Тэйвс; Уильям М. Уэллс III; Д. Луи Коллинз; Таль Арбель (2010). «Морфометрия на основе признаков: обнаружение групповых анатомических закономерностей» (PDF) . НейроИмидж . 49 (3): 2318–2327. doi : 10.1016/j.neuroimage.2009.10.032. ПМК 4321966 . ПМИД  19853047. 
  38. ^ Лазебник С. , Шмид К. и Понсе Дж., «Полулокальные аффинные части для распознавания объектов», Материалы Британской конференции по машинному зрению, 2004.
  39. ^ Аранджелович, Реля; Зиссерман, Эндрю (2012). «Три вещи, которые каждый должен знать, чтобы улучшить поиск объектов». Конференция IEEE 2012 по компьютерному зрению и распознаванию образов . стр. 2911–2918. дои : 10.1109/CVPR.2012.6248018.
  40. ^ Сонхо Ким, Кук-Джин Юн, Ин Со Квеон, «Распознавание объектов с использованием обобщенного устойчивого инвариантного признака и гештальт-закона близости и подобия», Семинар по компьютерному зрению и распознаванию образов (CVPRW'06), 2006 г.
  41. ^ Бэй, Х., Туйтелаарс, Т., Ван Гул, Л., «SURF: ускоренные надежные функции», Материалы девятой Европейской конференции по компьютерному зрению, май 2006 г.
  42. ^ Ке, Ю., и Суктанкар, Р., «PCA-SIFT: более четкое представление дескрипторов локальных изображений», Компьютерное зрение и распознавание образов, 2004.
  43. ^ Д. Вагнер, Г. Рейтмайр, А. Муллони, Т. Драммонд и Д. Шмальстиг, «Отслеживание позы по естественным особенностям на мобильных телефонах. Архивировано 12 июня 2009 г. в Wayback Machine ». Труды Международного симпозиума по смешанному и Дополненная реальность, 2008.
  44. ^ Н. Хенце, Т. Шинке и С. Болл, «Что это? Распознавание объектов по природным особенностям на мобильном телефоне», Материалы семинара по взаимодействию мобильных устройств с реальным миром, 2009.
  45. ^ "Казе". www.robesafe.com .

Внешние ссылки

Связанные исследования:

Учебники:

Реализации: