我实际上想找到一个用于创建图像的python代码,该图像仅包含印度所有州的边界。我实际上经历了一个名为Canny Edge Detection的软件包来完成这项工作。但它没有给出带有白色背景边框的输出。 我实际上需要白色背景中的地图边框,因为我计划在获得的地图上做热图。!
Canny Edge Detection的代码是:
import cv2
import numpy as np
from matplotlib import pyplot as plt
img = cv2.imread('map.jpg',0)
edges = cv2.Canny(img,100,200)
plt.subplot(121),plt.imshow(img,cmap = 'gray')
plt.title('Original Image'), plt.xticks([]), plt.yticks([])
plt.subplot(122),plt.imshow(edges,cmap = 'gray')
plt.title('Edge Image'), plt.xticks([]), plt.yticks([])
plt.show()
还有其他方法可以获得所需的输出吗?
答案 0 :(得分:0)
您正在使用的实际可视化工具是matplotlib,它是一种功能强大且功能强大的工具。您应该能够在最初生成后进一步操作绘图。看看matplotlib documentation。