课题团队前期应用深度学习方法在基于X线进行骨龄自动预测方法开展了一系列工作。在公共数据集DHADS上开展离散化年龄标签的分类,通过搭建GoogLeNet、ResNet等卷积神经网络,最终实现了91%的识别准确率。在此基础上,我们参加了由北美放射学会RSNA举办的2017年骨龄预测大赛,在1万2千多组标定过的图片集上进行精确到月份的骨龄预测,最终国际排名18/342。我们首先应用UNet结构进行背景去除等预处理,并应用条件随机场方法修正边缘区域,结果如图1所示;随后我们应用深度校正网络(Deepalignmentnetwork)进行骨骼关键点的自动定位,结果如图1所示,目前我们的定位误差已经达到平均2个像素的水平;基于关键点我们截取了15个关键区域,并提出多区域并联卷积神经网络架构,基于GoogLeNet、ResNet进行年龄回归预测,平均误差目前已经达到0.55岁。

深度矫正网络是用于定位手骨中37个关键点的深度神经网络,其训练学习过程包含两个阶段,第一阶段通过卷积神经网络获取到手骨图像的抽象特征,将学习到的特征作为参数同原始图片一起导入空间变换网络生成新的手骨图像,和该手骨图像的热点图,特征点图。然后在第二个阶段将第一阶段生成的三幅图片从新导入卷积神经网络进行训练,学习。

骨龄特征点定位、以及预测相关推荐

  1. 一文带你了解传统手工特征的骨龄评估方法的发展历史

    摘要:基于传统手工特征的骨龄评估方法主要包括预处理.关键区域检测.手骨分割.特征提取.测量五个步骤. 基于传统手工特征的骨龄评估方法主要包括预处理.关键区域检测.手骨分割.特征提取.测量五个步骤,见图 ...

  2. 骨龄预测代码学习(一)

    骨龄预测代码学习(一) 代码/数据来源: 代码详解: 运行结果: 总结: 代码/数据来源: 数据集:RSNA. 代码:github. 代码详解: 从GitHub里下载的代码....完全看不懂,所以今天 ...

  3. 神经网络 mse一直不变_使用深度卷积神经网络的儿科骨龄评估

    此篇文章内容源自 Pediatric Bone Age Assessment Using Deep Convolutional Neural Networks,若侵犯版权,请告知本人删帖. 此篇文章是 ...

  4. Neuromation新研究:利用卷积神经网络进行儿童骨龄评估

    近日,Neuromation 团队在 Medium 上撰文介绍其最新研究成果:利用卷积神经网络(CNN)评估儿童骨龄,这一自动骨龄评估系统可以得到与放射科专家相似或更好的结果.该团队评估了手骨不同区域 ...

  5. 基于深度学习的x射线图像骨龄自动特征提取

    基于深度学习的x射线图像骨龄自动特征提取 Automatic Feature Extraction in X-ray Image Based on Deep Learning Approach for ...

  6. 专访浙大儿院副院长傅君芬:我们为什么会把人工智能引入儿童骨龄检测?

    近日,浙江大学医学院附属儿童医院的放射科悄然装备上了一套人工智能软件.数秒钟内,一张儿童左手的 X 光片就被自动识别,读出骨龄.机器读取的结果和水平较高的医生相比,最大差距在3个月内. 国家卫计委最近 ...

  7. 深度学习(十七)基于改进Coarse-to-fine CNN网络的人脸特征点定位

    基于改进Coarse-to-fine CNN网络的人脸特征点定位 原文地址:http://blog.csdn.net/hjimce/article/details/50099115 作者:hjimce ...

  8. 深度学习(十五)基于级联卷积神经网络的人脸特征点定位

    基于级联卷积神经网络的人脸特征点定位 原文地址:http://blog.csdn.net/hjimce/article/details/49955149 作者:hjimce 一.相关理论 本篇博文主要 ...

  9. 基于OpenCV 的手指骨骨龄计算

    一.概述 骨龄测定系统其实就是图像处理和模式识别系统,其中一般包括了以下几部分:图像采集.图像预处理.图像分割.特征提取和骨龄识别等. 计算机骨龄测定其实很简单,就是利用计算机技术,通过对手掌骨X 光 ...

最新文章

  1. java for 两个条件_for循环条件里定义2个变量为什么会报错
  2. 既然 JVM 有 Full GC,为什么还会出现 OutOfMemoryError?
  3. 可以获取python整数类型帮助的是什么-python数据类型一(重点是字符串的各种操作)...
  4. 国家的重视让少儿编程越来越火爆!
  5. CentOS查看进程的线程数方法
  6. flask + celery实现定时任务和异步
  7. php字符串处理面试题,关于PHP字符串的一道面试题
  8. linux 拆分文件 多个,linux – 如何拆分文件并保留每个部分的第...
  9. comcerter无法识别串口_基于FPGA 的MXN维字符识别的实现
  10. 劈尖等厚干涉条纹matlab,劈尖等厚干涉实验中,k=0级的干涉条纹是条纹,与k级暗条纹对应的空气薄膜的厚度为...
  11. getresourceasstream方法_【设计模式】第三篇:一篇搞定工厂模式【简单工厂、工厂方法模式、抽象工厂模式】...
  12. 曼昆《经济学原理宏观》读书笔记
  13. LabView学习笔记(二):滤波器实验
  14. 自己定义android 4.0以上的对话框风格
  15. 解决办法:一切都正确,Python3执行PyImport_Import()一直返回NULL
  16. 源码安装php5.5
  17. shell脚本实现逻辑关系与、或、非
  18. java protected 构造方法_java中子类调用父类构造方法注意事项
  19. [STL]priority_queue多种方式自定义排序
  20. 读书笔记(十五)--将才

热门文章

  1. 德卡T10-F多功能读卡器|读写机外接密码小键盘在医保领域的应用与性能攻略
  2. 计算机上的mrc代表,mrc是什么?
  3. Spark First Sample Demo
  4. amd服务器6300系列,AMD新款Opteron 6300服务器CPU评测
  5. 【电路_音频】一些关于音频功放的小秘密,你都知道吗?
  6. C语言中||和能同时出现在一条语句中吗?
  7. 何谓云原生?如何走近云原生?
  8. 水哥:用好泳道图,轻松化解复杂系统的业务流程梳理 | 真北敏捷群分享
  9. 2018百度之星大赛游记
  10. 宝塔面板FTP连接时“服务器发回了不可路由的地址。使用服务器地址代替。”