gpt4 book ai didi

opencv - 可视化 OpenCV 关键点

转载 作者:太空宇宙 更新时间:2023-11-03 20:52:06 28 4
gpt4 key购买 nike

我正在学习 OpenCV,目前我正在尝试了解存储在 KeyPoint 中的基础数据,以便我可以更好地将这些数据用于我正在处理的应用程序。

到目前为止,我已经浏览了这两个页面:

http://docs.opencv.org/modules/features2d/doc/common_interfaces_of_feature_detectors.html?highlight=featuredetector#FeatureDetector

http://docs.opencv.org/doc/tutorials/features2d/feature_detection/feature_detection.html

但是,当我按照教程使用 drawKeypoints() 时,所有点的大小和形状都相同,并且用看似任意的颜色绘制。

我想我可以遍历每个关键点的属性:画一个圆,画一个箭头(角度),根据响应给它一个颜色,等等。但我认为必须有更好的方法.

是否有类似于 drawKeypoints() 的内置方法或其他方法可以帮助我更有效地可视化图像的 KeyPoints

最佳答案

是的,有执行任务的方法。正如 documentation 中所说

For each keypoint the circle around keypoint with keypoint size and orientation will be drawn

如果您使用的是 Java,您可以简单地指定关键点的类型:

Features2d.drawKeypoints(image1, keypoints1, imageOut2,new Scalar(2,254,255),Features2d.DRAW_RICH_KEYPOINTS);

在 C++ 中:

drawKeypoints( img_1, keypoints_1, img_keypoints_1, Scalar::all(-1), DrawMatchesFlags::DRAW_RICH_KEYPOINTS );

关于opencv - 可视化 OpenCV 关键点,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/19748020/

28 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com