代码之家  ›  专栏  ›  技术社区  ›  Jonas

OpenCV检测模具底部

  •  1
  • Jonas  · 技术社区  · 10 年前

    Camera View

    这就是我所拥有的:一台摄像机拍摄一组骰子。蓝色矩形表示感兴趣的区域,在每个ROI中,我想看看是否有一个骰子放置在那里,以及骰子的哪一侧正在显示(这些骰子只是占位符,我不做任何与地下城掷骰相关的工作!)。

    我认为问题很明显:因为我使用的是一个非常广角的相机,我不仅看到了带有卷轴的骰子侧面(这将是相机指向的一侧),而且还看到了右上角和左下角的剑。

    我很难思考如何让这个工作。我怎样才能弄清楚我试图识别的哪一边是“正确的”一边?

    非常感谢。

    1 回复  |  直到 10 年前
        1
  •  0
  •   Jonas    10 年前

    因此,解决方案更多的是基于硬件,而不是基于软件,但它的工作原理很迷人! 我把一个表面凹凸不平的透明塑料文件夹放在玻璃面板上,然后把骰子放在上面。结果是:只有靠近折射表面的东西才能清晰地显示出来,而远处的一切都会消失。播放大量文件夹和边缘检测设置,结果将令人满意!

    hardware fix

    尽管我确信米卡和斯塔克的评论会引导我找到解决方案,但这个快速修复对于我当前的测试来说已经足够好了。非常感谢。