【问题标题】:OpenCV Detect Bottom of DieOpenCV 检测芯片底部
【发布时间】:2016-03-20 10:11:29
【问题描述】:

所以这就是我所拥有的:一台拍摄一组骰子的相机。蓝色的矩形表示感兴趣的区域,在每个 ROI 中,我想看看是否有一个骰子放置在那里以及骰子的哪一面显示(这些骰子只是占位符,我没有从事与地牢卷有关的任何事情!) .

我认为问题很明显:由于我使用的是广角相机,因此我不仅可以看到带有滚动条的骰子一侧(这将是相机指向的一侧),还有就是右上角和左下角的剑。

我很难考虑如何让它发挥作用。我如何才能确定哪一侧是我要识别的“正确”一侧?

谢谢!

【问题讨论】:

  • 您可以进行轮廓跟踪并选择具有不同长度 a (min
  • 校准图像并使其不失真,然后扭曲图像,使桌面区域看起来是平面的,这样骰子底部就是图像中的矩形。

标签: java opencv image-processing image-recognition camera-calibration


【解决方案1】:

因此,该解决方案更多的是基于硬件而不是基于软件,但它的工作原理就像一个魅力! 我在玻璃面板顶部放了一个表面凹凸不平的透明塑料文件夹,然后将骰子放在上面。结果:只有靠近折射面的东西才能显示得足够清楚,而远离折射面的一切都消失了。玩玩文件夹数量和边缘检测设置,效果会很满意!

虽然我确信 Micka 和 stacker 的 cmets 会引导我找到解决方案,但这个快速修复对于我当前的测试来说已经足够了。谢谢!

【讨论】:

    猜你喜欢
    • 2011-03-11
    • 1970-01-01
    • 2019-11-18
    • 2012-10-16
    • 2011-12-24
    • 2014-10-21
    • 1970-01-01
    • 1970-01-01
    • 2020-06-04
    相关资源
    最近更新 更多