Создание ограничивающих рамок из карты высот / преобразования водораздела - PullRequest
0 голосов
/ 11 февраля 2019

Я использую scikit-image для выполнения сегментации изображений на некоторых изображениях, которые у меня есть, и я имел в виду этот урок (https://scikit -image.org / docs / dev / user_guide / tutorial_segmentation.html )

Я использую описанный метод карты высот, и, хотя я не могу получить правильный результат после применения алгоритма водораздела, сама карта высот кажется достаточно хорошей для моих целей.

Я получаюэтот вывод, когда я строю карту высот:

enter image description here

Теперь я хочу получить координаты для ограничительной рамки для этого объекта.Как мне этого добиться?Я посмотрел на http://scikit -image.org / docs / dev / auto_examples /dge / plot_contours.html , но не могу понять, как выбрать второй аргумент для find_contours?

1 Ответ

0 голосов
/ 12 февраля 2019

Это у вас работает?

from skimage import filters
from scipy import ndimage as ndi

threshold = filters.threshold_otsu(elevation_map)
binary = (elevation_map > threshold).astype(int)
bounding_box = ndi.find_objects(binary)[0]
...