class kptmatch – Объект совпадения ключевых точек¶
Объект kptmatch – это attrtuple, возвращаемый методом image.match_descriptor() при сопоставлении двух дескрипторов ключевых точек ORB. Он описывает кластер совпавших ключевых точек между двумя дескрипторами: его ограничивающую рамку, центроид, количество совпавших ключевых точек, оценочный поворот в плоскости изображения и список совпадений (x, y) для каждой ключевой точки.
Поля доступны по имени атрибута (match.count) или по индексу (match[0]). У объекта нет публичного конструктора.
- class image.kptmatch¶
Для создания этого объекта вызовите
image.match_descriptor().Ограничивающая рамка и центроид¶
- x¶
Координата x верхнего левого угла ограничивающей рамки совпавших ключевых точек, в пикселях. Целое число. Индекс
[0].
- y¶
Координата y верхнего левого угла ограничивающей рамки совпавших ключевых точек, в пикселях. Целое число. Индекс
[1].
- w¶
Ширина ограничивающей рамки совпавших ключевых точек, в пикселях. Целое число. Индекс
[2].
- h¶
Высота ограничивающей рамки совпавших ключевых точек, в пикселях. Целое число. Индекс
[3].
- cx¶
Координата x центроида совпавших ключевых точек. Целое число. Индекс
[4].
- cy¶
Координата y центроида совпавших ключевых точек. Целое число. Индекс
[5].
- rect¶
4-кортеж
(x, y, w, h)ограничивающей рамки. Подходит для непосредственной передачи в методы рисования/обрезки, такие какImage.draw_rectangle()илиImage.crop(). Индекс[9].
Сведения о совпадении¶
- count¶
Количество ключевых точек, совпавших между двумя дескрипторами. Используйте это значение как оценку достоверности – типичные пороги для «настоящего» совпадения составляют 10+ ключевых точек. Целое число. Индекс
[6].
- theta¶
Оценочный поворот в плоскости изображения между двумя дескрипторами, в градусах. Целое число. Индекс
[7].
- match¶
Список целочисленных кортежей
(x, y), задающих позицию каждой совпавшей ключевой точки в пикселях на изображении поиска.len(match) == count. Индекс[8].