gpt4 book ai didi

python - 形状检测

转载 作者:行者123 更新时间:2023-12-02 16:14:55 24 4
gpt4 key购买 nike

我尝试了3种算法:

  • 通过Compare_ssim比较。
  • 通过PIL进行差异检测(ImageChops.difference)。
  • 图片减法。

  • 第一种算法:
    (score, diff) = compare_ssim(img1, img2, full=True)
    diff = (diff * 255).astype("uint8")

    第二种算法:
    from PIL import Image ,ImageChops
    img1=Image.open("canny1.jpg")
    img2=Image.open("canny2.jpg")
    diff=ImageChops.difference(img1,img2)
    if diff.getbbox():
    diff.show()

    第三种算法:
    image3= cv2.subtract(image1,image2)

    问题在于这些算法是如此敏感。如果图像具有不同的噪点,则他们认为这两个图像完全不同。有什么解决办法吗?

    最佳答案

    这些图片在许多方面都不同(变形,照明,颜色,形状),简单的图像处理无法解决所有这些问题。

    我建议使用一种更高级别的方法,该方法尝试以简单的几何图形的形式提取那些管的几何形状和颜色。然后比较图形而不是图像。

    enter image description here

    我承认这说起来容易做起来难,并且只适用于这种特殊场景。

    关于python - 形状检测,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/59859765/

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