def extractEdges(hue, intensity):
kernel = cv2.getStructuringElement(cv2.MORPH_ELLIPSE, (3, 3))
edges = cv2.Canny(intensity, 120, 140)
hue_edges = cv2.Canny(cv2.GaussianBlur(hue, (5, 5), 0), 0, 255)
combined_edges = cv2.bitwise_or(hue_edges, edges)
_, mask = cv2.threshold(combined_edges, 40, 255, cv2.THRESH_BINARY)
return cv2.erode(cv2.GaussianBlur(mask, (3, 3), 0), kernel, iterations=1)
评论列表
文章目录