gpt4 book ai didi

python - 使用OpenCV Python检测复杂形状

转载 作者:行者123 更新时间:2023-12-02 16:30:07 26 4
gpt4 key购买 nike

我正在一个项目中,我需要能够实时查看所有四个纸牌符号之间的差异:心,锹,钻石和球杆。这意味着 Angular ,照明和与符号的距离不断变化(因此,基于轮廓区域检测对象将不再是一种选择)。
因此,当我在相机前手持心形符号时,我试图在其内部绘制“心形”一词。如果我用铁锹做同样的事情,我希望它写“铁锹”,等等。
我尝试过以各种不同的方式进行此操作,但是所有尝试都失败了,或者没有达到我想要的效果。
我尝试过的方法:

  • haarcascades
  • 模板匹配,由于
  • 可能会旋转而无法使用
  • 颜色检测,仅完成一半工作,因为每种颜色有2个符号
  • 功能匹配:this tutorial不起作用,因为符号没有足够的细节来找到关键点

  • 如果需要,我可以添加这些尝试的源代码,但我认为它不会增加任何值(value),因为它们并没有真正带给我任何帮助。
    我正在使用的图像:
    enter image description here

    最佳答案

    由于您要处理相对较低的复杂符号,为什么不尝试轮廓匹配整形?您可能需要适应一些更复杂的情况,但是我认为这可能是第一个好的方法:
    Contours : More Functions
    Structural Analysis and Shape Descriptors
    请记住,您还拥有要在应用程序中使用的颜色信息。无论如何,还要看看this

    关于python - 使用OpenCV Python检测复杂形状,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/44387077/

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