有没有一种方法可以使用 python 在地图图像上提取标记?

Is there a way I can extract markers on a map image using python?

我这里有一张图,sample map

我想提取地图上的红线。这些线表示用户选择路径的次数。颜色越深,他选择这条路的次数越多。

此外,如果我知道地图的缩放级别(在本例中为 11),我可以计算每个颜色标记的行进距离吗?

谢谢,

试试这个代码-

import numpy as np
import cv2

image = cv2.imread('test.jpg')
result = image.copy()
image = cv2.cvtColor(image, cv2.COLOR_BGR2HSV)
lower = np.array([155,25,0])
upper = np.array([179,255,255])
mask = cv2.inRange(image, lower, upper)
result = cv2.bitwise_and(result, result, mask=mask)

cv2.imshow('mask', mask)
cv2.imshow('result', result)
cv2.imwrite('output.jpg', result)
cv2.waitKey()

输出-