我有一个全景一次性镜头:http://www.0-360.com/我使用python图像库编写了一个脚本,将图像“展开”成全景图。我想自动化这个过程,因为目前我必须指定图像的中心。另外,获得圆的半径也会很好。输入图像如下所示:
“展开”图片如下所示:
到目前为止,我一直在尝试Hough Circle检测。我遇到的问题是选择要使用的正确值。此外,有时,中心圆附近的暗物体似乎会将其抛弃。
我的其他想法:
什么是我应该尝试使用的最佳方法来获得此图像的中心,可能还有外圈和内圈的半径。
答案 0 :(得分:1)
由于您的图片有多个共同中心的圆圈,您可以这样移动,例如
用霍夫圆检测圆圈并考虑具有共同中心的圆圈。
现在检查共同中心圆的比率,因为图像保持该比率不变。
答案 1 :(得分:1)
我想不要太花哨。黑色中心位于图像的中心,对吧?在图像中心附近切割一个正方形ROI并在那里寻找“黑色”区域。存储所有“黑色”像素位置并找到它们的中心。您可以考虑使用CMYK颜色空间来检测黑色区域。