alex_bn_lee

导航

【711】二值图骨架提取

参考:python数字图像处理(19):骨架提取与分水岭算法

代码:

from skimage import morphology,draw
import numpy as np
from PIL import Image 

fp = "./548_road_region_20.png"

img = Image.open(fp) 
img_arr = np.array(img) 

# 获取一个通道就可以
img_arr1 = img_arr[:,:,0] 
# 转换为二值图
img_arr1 = img_arr1 // 255 
# 进行操作
skeleton = morphology.skeletonize(img_arr1) 
Image.fromarray(skeleton).show() 

 

原始二值图  骨架提取结果 
 

 

 

 

 


 

 



 

posted on 2022-05-29 20:04  McDelfino  阅读(124)  评论(0编辑  收藏  举报