我正在使用scikit-image对我拥有的某些图像进行图像分割,我指的是本教程(https://scikit-image.org/docs/dev/user_guide/tutorial_segmentation.html)
我使用的是所描述的高程图方法,尽管在应用分水岭算法后无法获得正确的结果,但高程图本身似乎足以满足我的目的。
绘制海拔图时,我得到以下输出:
现在,我想获取此对象的边界框的坐标。我该如何实现?我看着http://scikit-image.org/docs/dev/auto_examples/edges/plot_contours.html,但无法弄清楚如何为find_contours
选择第二个参数?
答案 0 :(得分:1)
这对您有用吗?
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]