本文旨在优化道路连通性算法,gt为影像通过语义分割或者其他算法得到的道路直接测试结果,但这类结果往往效果较差,道路断断续续,所以有必要对道路进行连通性增强,算法如下:
from sknw import build_sknw
from skimage.morphology import skeletonize
import cv2
def patch_regular(gt,tau,thickness):
#gt=tifffile.imread(img_path)
ske = skeletonize(gt).astype(np.uint16)
graph = build_sknw(ske)
points=[]
nodes=set()
# draw edges by pts
for (s,e) in graph.edges():
ps = graph[s][e]['pts']
p1=[float(ps