掩码轮廓细化总结

通过查询轮廓细化或轮廓骨架化发现一般都使用cv2.ximgproc.thinning()来进行,查询发现一般细化类型选择都是cv2.ximgproc.THINNING_ZHANGSUEN, 测试发现对应有高要求的情况下使用cv2.ximgproc.THINNING_GUOHALL效果更好,冗余更少。 需要注意的是,目前官方的opencv-python库并不支持,可以通过安装 opencv-contrib-python库实现,示例代码如下:

import cv2
mask_path = "./test.png"
mask = cv2.imread(mask_path, 0)
mask_thinning = cv2.ximgproc.thinning(
    mask,
    # thinningType=cv2.ximgproc.THINNING_ZHANGSUEN
    thinningType=cv2.ximgproc.THINNING_GUOHALL
)
Logo

有“AI”的1024 = 2048,欢迎大家加入2048 AI社区

更多推荐