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