我只能从 MAT 文件中获取图像特征,但我还需要一些其他信息,例如位置、方向和比例。我怎样才能得到这些信息,谁能提供它的代码?提前谢谢你。
最佳答案
特征检测的输出是std::vector<cv::KeyPoint>
,其中每个关键点包含:
-
Point2f pt
: 关键点的坐标 -
float size
: 有意义的关键点邻域的直径 -
float angle
:关键点的计算方向(如果不适用则为 -1)。它的可能值在 [0,360) 度范围内。相对于图像坐标系(y轴向下)进行测量,即顺时针。 -
float response
:选择最强关键点的响应。可用于进一步排序或子采样 -
int octave
: 从中提取关键点的 Octave (金字塔层) -
int class_id
: 对象id,可用于由它们所属的对象聚类关键点
关于opencv - 如何获取 OPENCV 实现中关键点的方向比例位置信息?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/28699337/