我正在尝试使用python计算图像边缘的平均长度。我可以使用opencv Canny检测来计算边的数量,如下所示:
edges = cv2.Canny(img,100,200)
edge_count = np.count_nonzero(edges)我被困在如何计算边的长度上。在matlab中,我们可以使用edge()函数得到一幅边缘图像,然后根据我的研究,sum(sum(edgeimage))给出图像的长度。
提前感谢您的帮助。
发布于 2018-08-10 16:38:00
您可以计算所有等值线中的点数
发布于 2015-11-14 04:03:40
from PIL import Image
im = Image('image.png')
(width, height) = im.size()PIL是Python图像库。通常在需要进行任何类型的图像分析或屏幕截图时使用它。
https://stackoverflow.com/questions/33700584
复制相似问题