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