【发布时间】:2020-09-14 14:46:50
【问题描述】:
目前,我正在处理一些图像,并想计算例如灰度值、像素面积等。 为此,我需要首先从图像中检测对象。
我试过了:
img = cv2.imread(file_path, cv2.IMREAD_GRAYSCALE)
edged = cv2.Canny(img, lower, upper)
但它会检测到对象的所有边缘。我只喜欢检测物体的轮廓(如下图,红线)。
有没有办法检测物体的轮廓?
【问题讨论】:
目前,我正在处理一些图像,并想计算例如灰度值、像素面积等。 为此,我需要首先从图像中检测对象。
我试过了:
img = cv2.imread(file_path, cv2.IMREAD_GRAYSCALE)
edged = cv2.Canny(img, lower, upper)
但它会检测到对象的所有边缘。我只喜欢检测物体的轮廓(如下图,红线)。
有没有办法检测物体的轮廓?
【问题讨论】:
【讨论】: