原图:

方法一:

import cv2
from skimage import morphology
import numpy as npimg = cv2.imread('3.jpg',0)
_,binary = cv2.threshold(img,200,255,cv2.THRESH_BINARY_INV)
cv2.imwrite("binary.png",binary)binary[binary==255] = 1
skeleton0 = morphology.skeletonize(binary)
skeleton = skeleton0.astype(np.uint8)*255
cv2.imwrite("skeleton.png",skeleton)plt.imshow(skeleton, cmap=plt.cm.gray)
plt.show()

方法2:

from skimage import io
from skimage import morphology,data,colorimport matplotlib.pyplot as plt
img=io.imread('3.jpg')io.imshow(img)image=color.rgb2gray(img)
image=1-image
skeleton =morphology.skeletonize(image)
plt.imshow(skeleton, cmap=plt.cm.gray)plt.show()

效果:

morphology.skeletonize()的效果相当烂

两种骨架提取的方法(color.rgb2gray和CV2)相关推荐

  1. 一文带你了解两种Transformer文字识别方法

    摘要:受Transformer模型的启发,目前一些学者将该结构应用到文本行识别中,以替代RNN,取得了良好的效果,如在HGA-STR和 SRN. 当前的文本行识别器为拥有更强的序列语义能力,模型多采用 ...

  2. 一种关键字提取新方法

    一种关键字提取新方法  (转载) 原文链接https://xw.qq.com/amphtml/20181116A037K400 https://xw.qq.com/amphtml/20181116A0 ...

  3. golang java rpc_golang两种调用rpc的方法

    本文实例讲述了golang两种调用rpc的方法.分享给大家供大家参考,具体如下: golang的rpc有两种方法进行调用,一种是rpc例子中给的: package main import ( &quo ...

  4. 英雄无敌6服务器在哪个文件夹,Win7系统无法运行英雄无敌6的两种原因和解决方法...

    英雄无敌6作为一款策略模拟类游戏,深受高端玩家的喜爱.但最近有Win7旗舰版系统用户在玩英雄无敌6时,却出现了无法运行的情况,重启好多次还是一样,不太清楚是哪里出问题,网上相关解决方案也比较少,针对此 ...

  5. 两种ps切图方法(图层/切片)

    两种Ps切图方法 一.      基础操作: a)    Ctrl++ 放大图片,ctrl - -缩小图片 b)    按住空格键space+,点击鼠标左键,拖动图片. c)    修改单位,点击编辑 ...

  6. 归一化mysql函数_数据归一化和两种常用的归一化方法

    数据归一化和两种常用的归一化方法 一.总结 一句话总结: min-max标准化:x* =(x-min)/(max-min):新数据加入,需重新计算max和min Z-score标准化:x* =(x-μ ...

  7. win7 计算机名称 ip6,Win7系统提示ipv6无网络访问权限的两种原因及解决方法

    Win7系统提示ipv6无网络访问权限,导致无法上网,这该如何解决呢?ipv6无网络访问权限的原因有很多种,针对此问题,下面脚本之家的教大家解决ipv6无网络访问权限的问题,大家一起来看看吧. 故障原 ...

  8. 利用网络信息减少因果推断中的confounding bias--结合两种思路的新方法

    点击蓝字 关注我们 AI TIME欢迎每一位AI爱好者的加入! 本期AI TIME PhD专场,我们有幸邀请到了来自亚利桑那州立大学的博士生郭若城,为我们带来他的精彩分享--利用网络信息减少因果推断中 ...

  9. 数据归一化和两种常用的归一化方法

    数据标准化(归一化)处理是数据挖掘的一项基础工作,不同评价指标往往具有不同的量纲和量纲单位,这样的情况会影响到数据分析的结果,为了消除指标之间的量纲影响,需要进行数据标准化处理,以解决数据指标之间的可 ...

最新文章

  1. r语言工作路径linux,R语言实用基础知识_工作路径-注释-安装和卸载R包_2019-12-01...
  2. Python学习笔记:面向对象高级编程(完)
  3. php socket 效率,php socket 模型及效率问题
  4. mysql 取数据 展示_php mysql_fetch_row逐行获取结果集数据并显示在table表格中
  5. CS Academy Gcd Rebuild
  6. SpringMVC4零配置--web.xml
  7. Java并发教程– CountDownLatch
  8. Deep Learning for Brain MRI Segmentation: State of the Art and Future Directions
  9. 盐城计算机中专学校,盐城市有哪些中专学校?
  10. python中main函数在运行中不是必须要写的_Python必备知识之“if __name__ == '__main__':”...
  11. 使用图片预览插件:vue-photo-preview
  12. 霸权?Google 阻止我写 Web 浏览器
  13. 在Windows系统上安装PHP工作环境
  14. 数值的加减会改变python中id_在Python中将一个变量的值赋给另一个变量时会发生什么?...
  15. vs2012 express 密钥
  16. 软考-中级-网络工程师-知识点个人总结(一)
  17. 马斯克血洗推特!传机器学习裁员90%,团队直接解散
  18. 细粒度分类:Hierarchical Bilinear Pooling(HBP),分级双线性池化(二)
  19. 阿里云服务器安全组宝塔端口8888开放教程
  20. HTML5 学习总结(一)——HTML5概要与新增标签

热门文章

  1. mysql tmd文件_TMD终于把MySQL卸载掉了
  2. BUAA-2023软件工程团队项目——代码管理
  3. 怎么用谷歌浏览器查看页面的URL地址
  4. C语言:feof函数的坑
  5. ajax基础知识必看篇(黄梦岚)
  6. C++实现线性表的顺序存储结构
  7. 为什么学校购买小型数控机床而不是大型工业数控机床?
  8. 【网络安全】反序列化漏洞详细解析
  9. 人脸比对软件_上海市动态人脸识别终端
  10. 数据训练营|BAT都在用的方法,详解A/B测试的那些坑!