Я пытаюсь экспортировать результаты функции scikit-image.measure.find_contours() в качестве шейп-файла или geojson после запуска на спутниковом изображении.Как экспортировать контуры, созданные в scikit-image find_contours, в shapefile или geojson?
Выход представляет собой массив, подобный (строка, столбец) с координатами вдоль контуров, которых много.
Как составить координаты различных контуров и экспортировать их в шейп-файл (можно установить соответствующую проекцию и т. Д.)?
Мой текущий код, где «маска» моя обработанное изображение:
from skimage import measure
import matplotlib.pyplot as plt
contours = measure.find_contours(mask, 0.5)
plt.imshow(mask)
for n, contour in enumerate(contours):
plt.plot(contour[:,1], contour[:, 0], linewidth=1)
Учитывая вопрос, который вы задали вчера, является 'mask' логическим массивом? Если это так, может быть несколько более простой способ получить результат, который вы ищете. – jdmcbr
Yep - 'mask' является булевым массивом (в результате порогового значения). – Cate