我正在编写一个简单的飞行跟踪软件,我希望得到opencv专家的一些意见。
我的形象看起来非常像:
我曾经使用kmeans和PIL / numpy进行跟踪,但我重写了所有内容以便在opencv中使用blob检测。跟踪工作正常,但我也希望自动化ROI划分。 我需要做的是找到图片中出现的32个凹槽中的每个凹槽。请参阅图像上的黑色矩形作为我的意思。
我认为角落哈里斯可能是我需要的,但我如何仅指定凹槽而不是图像中找到的每个矩形呢?所有这些凹槽的比例大约为10:1。
谢谢!
答案 0 :(得分:3)
我不认为 cvCornerHarris 甚至接近你所需要的。
更好的开始是尝试在OpenCV-2.3.0/samples/cpp/squares.cpp
获得的演示。此技术使用Canny()
,dilate()
和findCountour()
。
开箱即用,此演示输出:
我相信通过一些调整可以让你的派对开始。