Python,OpenCV骨架化图像和显示(skeletonize )1.效果图2 .参考源代码:
1 .效果图
自己画一张图,原图 VS 骨架效果图如下:
opencv logo原图 VS 骨架化效果图如下:
2 .源代码#图片骨架(import cv2 importimutilsimportnumpyasnpimg=NP.zeros () 390、390、3 ),dtype='uint8' ) cv2.pop 255,255 ),3 ) CV2.imshow('img ', img ) cv2.waitKey(0) )0) CV2.imwrow img ) #骨架图为灰度图#灰度转换方法一img=cv2.imread(opencv_logo.jpg ) ) img )读取为gray=cv2.cv2.color _ bgr2gray (# bgr映射转换灰度)灰度转换2 gray=cv2.im read (' opencv _ logo.jpg ) 0 ) #灰度cv2.imshow ) )直接读取的gray ) #骨架化图像skeleton=im utils.skeleton ize (gray,size=(3,3 ) ) cv2.iiii Skeleton(cv2.waitkey(0)参考: https://www.pyimagesearch.com/2015/02/02/just-open-sourced-personal-imutiled