【问题标题】:Length of edges of an image using python使用python的图像边缘长度
【发布时间】:2016-02-15 11:56:26
【问题描述】:

我正在尝试使用 python 计算图像边缘的平均长度。我可以使用 opencv Canny 检测计算边数,如下所示:

edges = cv2.Canny(img,100,200)
edge_count = np.count_nonzero(edges)

我不知道如何计算边的长度。 在matlab中,我们可以使用edge()函数得到一个边缘图像,然后sum(sum(edgeimage))根据我的研究给出图像的长度。

提前感谢您的帮助。

【问题讨论】:

    标签: python image opencv edge-detection canny-operator


    【解决方案1】:

    你可以计算所有轮廓中的点数

    【讨论】:

      【解决方案2】:
      from PIL import Image
      
      im = Image('image.png')
      (width, height) = im.size()
      

      PIL 是 Python 图像库。通常在需要进行任何类型的图像分析或屏幕截图时使用它。

      【讨论】:

      • 我正在寻找边长。
      猜你喜欢
      • 1970-01-01
      • 1970-01-01
      • 2020-11-18
      • 1970-01-01
      • 2020-10-11
      • 2020-06-24
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      相关资源
      最近更新 更多