Лекция
Привет, Вы узнаете о том , что такое геометрическое хеширование, Разберем основные их виды и особенности использования. Еще будет много подробных примеров и описаний. Для того чтобы лучше понимать что такое геометрическое хеширование , настоятельно рекомендую прочитать все из категории Криптография и криптоанализ, Стеганография и Стегоанализ.
В информатике геометрическое хеширование — это метод эффективного поиска двумерных объектов, представленных дискретными точками, подвергшимися аффинному преобразованию , хотя существуют расширения для других представлений и преобразований объектов. На автономном этапе объекты кодируются, рассматривая каждую пару точек как геометрическую основу . Остальные точки можно представить инвариантно относительно этого базиса с помощью двух параметров. Для каждой точки ее квантованные преобразованные координаты сохраняются в хеш-таблице как ключ, а индексы базисных точек — как значения. Затем выбирается новая пара базисных точек, и процесс повторяется. На этапе онлайн (распознавания) случайно выбранные пары точек данных рассматриваются как кандидатные базы. Для каждого базиса-кандидата остальные точки данных кодируются в соответствии с базисом, и возможные соответствия объекта находятся в ранее построенной таблице. Базис-кандидат принимается, если достаточно большое количество точек данных индексирует согласованный базис объекта.
Геометрическое хеширование первоначально было предложено в компьютерном зрении для распознавания объектов в 2D и 3D, , но позже было применено к различным проблемам , таким как структурное выравнивание белков .
Геометрическое хеширование — это метод, используемый для распознавания объектов. Допустим, мы хотим проверить, видно ли изображение модели во входном изображении. Этого можно добиться с помощью геометрического хеширования. Этот метод можно использовать для распознавания одного из нескольких объектов в базе, в этом случае хеш-таблица должна хранить не только информацию о позе, но и индекс объектной модели в базе.
Для простоты в этом примере не будет использоваться слишком много точечных объектов и предполагается, что их дескрипторы задаются только их координатами (на практике для индексации можно использовать локальные дескрипторы , такие как SIFT ).
Точки объекта в системе координат изображения и оси системы координат основы (П2,П4)
Хеш-таблица:
Большинство хеш-таблиц не могут иметь одинаковые ключи, сопоставленные с разными значениями. Таким образом, в реальной жизни базовые ключи (1.0, 0.0) и (-1.0, 0.0) не кодируются в хеш-таблице.
Кажется, что этот метод способен обрабатывать только масштабирование, перемещение и вращение. Однако входное изображение может содержать объект в зеркальном преобразовании. Следовательно, геометрическое хеширование также должно иметь возможность найти объект. Есть два способа обнаружения зеркальных объектов.
Как и в приведенном выше примере, хеширование применяется к данным более высокой размерности. Для трехмерных точек данных в качестве основы также необходимы три точки. Первые две точки определяют ось X, а третья точка определяет ось Y (с первой точкой). Ось Z перпендикулярна созданной оси по правилу правой руки. Обратите внимание, что порядок точек влияет на результирующий базис.
Исследование, описанное в статье про геометрическое хеширование, подчеркивает ее значимость в современном мире. Надеюсь, что теперь ты понял что такое геометрическое хеширование и для чего все это нужно, а если не понял, или есть замечания, то не стесняйся, пиши или спрашивай в комментариях, с удовольствием отвечу. Для того чтобы глубже понять настоятельно рекомендую изучить всю информацию из категории Криптография и криптоанализ, Стеганография и Стегоанализ
Из статьи мы узнали кратко, но содержательно про геометрическое хеширование
Комментарии
Оставить комментарий
Информационная безопасность- Криптография и криптоанализ, Стеганография и Стегоанализ
Термины: Информационная безопасность- Криптография и криптоанализ, Стеганография и Стегоанализ