клас 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

Кортеж (x, y, w, h) з 4 елементів, що представляє обмежувальний прямокутник. Підходить для безпосереднього передавання до методів малювання/обрізання, таких як Image.draw_rectangle() або Image.crop(). Індекс [9].

Деталі збігу

count

Кількість ключових точок, що збіглися між двома дескрипторами. Використовуйте як оцінку впевненості – типові порогові значення для «справжнього» збігу становлять 10 і більше ключових точок. Ціле число. Індекс [6].

theta

Оцінений кут обертання в площині зображення між двома дескрипторами, у градусах. Ціле число. Індекс [7].

match

Список цілочисельних кортежів (x, y), що вказують піксельне положення кожної збіжної ключової точки на зображенні пошуку. len(match) == count. Індекс [8].