class kptmatch -- 关键点匹配对象¶
kptmatch 对象是在匹配两个 ORB 关键点描述符时由 image.match_descriptor() 返回的 attrtuple。它描述了两个描述符之间匹配的关键点簇:其边界框、质心、匹配的关键点数量、估计的图像平面内旋转角度,以及逐个关键点的 (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)四元组。适合直接传递给绘制/裁剪方法,例如Image.draw_rectangle()或Image.crop()。索引[9]。
匹配详情¶
- count¶
在两个描述符之间匹配的关键点数量。可将其用作置信度分数——“真实”匹配的典型阈值为 10 个以上关键点。整数。索引
[6]。
- theta¶
两个描述符之间估计的图像平面内旋转角度,以度为单位。整数。索引
[7]。
- match¶
由
(x, y)整数元组组成的列表,给出每个匹配关键点在搜索图像中的像素位置。len(match) == count。索引[8]。