【发布时间】:2021-03-15 11:07:31
【问题描述】:
我这里有一张图片,sample map
我想提取地图上的红线。这些线代表用户选择路径的次数。颜色越深,他选择这条路的次数越多。
另外,如果我知道地图的缩放级别(在本例中为 11),我可以计算每个颜色标记的行进距离吗?
谢谢,
【问题讨论】:
标签: python google-maps image-processing maps
我这里有一张图片,sample map
我想提取地图上的红线。这些线代表用户选择路径的次数。颜色越深,他选择这条路的次数越多。
另外,如果我知道地图的缩放级别(在本例中为 11),我可以计算每个颜色标记的行进距离吗?
谢谢,
【问题讨论】:
标签: python google-maps image-processing maps
试试这个代码 -
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()
输出 -
【讨论】: