gpt4 book ai didi

opencv - opencv中的SIFT无法正常工作

转载 作者:行者123 更新时间:2023-12-02 17:37:00 25 4
gpt4 key购买 nike

我正在使用python中的opencv和SIFT。

从典型示例开始,我确实很难找到具有清晰(我认为)场景的对象。这似乎是缩放问题,或者可能只是错误的参数。

我尝试在此object中找到此image,但仅获得此result

基本上,我与:

dect = cv2.xfeatures2d.SIFT_create(nOctaveLayers=5)
bf = cv2.BFMatcher(crossCheck=False)
M, mask = cv2.findHomography(src_pts, dst_pts, cv2.RANSAC , 5.0)

我真的很绝望,因为有时(与其他类似的对象[统治者])有时甚至不可见,即使情况在视觉上清晰,它仍然可行。

最佳答案

不知道是否可以使用SIFT或其他检测器/描述符对来匹配您的对象和场景。您的对象是完美的黑白,但场景不是。

为了使用匹配的参数和方法,我建议使用Find-Object(http://introlab.github.io/find-object/)。

也许您必须以某种方式准备场景图像。例如。使用阈值生成黑白图像。我在图像中搜索Photomodeller标记(http://www.photomodeler.com/products/pm_automation.html)时做到了。自适应阈值(https://docs.opencv.org/3.2.0/d7/d4d/tutorial_py_thresholding.html)效果最佳。

您可以看一下标记检测算法。例如https://docs.opencv.org/3.1.0/d5/dae/tutorial_aruco_detection.html。如果目标的标记位置已知,则可以提取比例。

关于opencv - opencv中的SIFT无法正常工作,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/50179624/

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