watershed algorithm核心内容主要两步,<一>排序,sort升序。<二>赋值为-1然后开始迭代,把分水岭找出来。
if(keys[0]==-1):
if(len(keys)==1):
return -1
elif (len(keys)==2):
return keys[1]
else:#Watershed
return 0
else:
if(len(keys)==1):
return keys[0]
else:#Watershed
return 0
0:分水岭
-1:未知高度或比已经分类高的高度
keys[1]:介于以分类和更高高度之间(山腰)