关注我爱计算机视觉,一个有价值有深度的公众号


计算机视觉是应用性极强的学科,医学图像处理是其中重要的方向。

几天前,最新一期的生物光学顶级期刊《Biomedical Optics Express (生物医学光学快报)》上刊登了一篇论文《Open-source, machine and deep learning- based automated algorithm for gestational age estimation through smartphone lens imaging》,使用计算机视觉技术进行新生儿胎龄估计,展现了AI技术助力普惠医疗的潜力,其中所使用的技术和流程也很值得借鉴。

关键是,代码已开源!(原始地址国内下不了,但52CV君已将其搬到国内,请看文末。)

作者分别来自杜克大学、西安电子科技大学和美国三角研究所:

一、问题提出

早产儿护理是非常重要的医疗问题,早产相关的并发症是5岁以下儿童死亡的第二大因素,仅2015年全球范围内就造成100多万儿童死亡。

所以早产儿出生后准确估计其发育胎龄并据此提供必要的医疗护理是十分必要的。

52CV君是两个孩子的父亲,多少知道一点,一般情况下胎儿发育38周以上出生就不算早产,发育32周后出生的经现代医疗技术的帮助成活率会相对较高。但也认识一位朋友自称出生时严重早产(20几周),但依然在智商被严重影响的情况下读了东南大学的/摊手。

现有的新生儿胎龄估计中最权威的标准是通过产前的超声检查,但这在很多欠发达国家和地区是比较昂贵的并未完全普及,而另一种方式是使用孕妇末次月经计算,但其并不准确。

有研究表明,新生儿眼睛中前晶状体囊血管(anterior lens capsule vasculature (ALCV) )的消失与胎龄相关,该文的研究正是希望使用手机拍摄的ALCV图像加计算机视觉技术进行新生儿的胎龄估计。

二、技术分解

作者希望通过提取ALCV图像CNN特征进行SVM分类解决该问题(因为样本难以收集,不能大规模finetune网络,所以使用SVM分类器),其中涉及到提取高质量的图像帧和精确定位ALCV位置的问题,其技术流程如下:

拍摄新生儿眼睛的视频,然后粗略估计前晶状体(anterior lens)位置,并提取图像质量较高的帧,再精细定位前晶状体位置,再次选择定位准确的图像提取CNN特征,使用SVM分类器实现胎龄估计。

2.1 数据采集

该文使用的视频数据采集设备如下图中(a),在手机摄像头上加上镜头,采集的图像如(b)(c)(d)(e)。

2.2 粗略估计ALCV区域

因为ALCV区域往往呈圆形,所以作者通过高斯滤波去噪、局部归一化、Canny边缘检测,再进行凸包、圆形检测粗略提取ALCV的位置。

下图中(a)(c)(e)是含有ALCV的图像的处理过程和结果。(b)(d)(f)为不含ALCV的图像,通过这一步筛选出含有ALCV的图像。

2.3 去除低质量图像

作者使用 anisotropy-based metric of Gabarda, et al.  和 the natural scene statistic model of Mittal 两种方法评价图像质量,去除低质量的图像帧。

下图中的(c)(d)(e)即为系统要自动去除的图像示例。

2.4 精细分割前晶状体

作者通过训练DeepLabv3+算法精细分割前晶状体,手动标注ALCV区域时虽然作者们只收集到了124个新生儿的数据,但分割结果还是不错的。

下图中,(c)为粗略分割结果,(d)为精细分割结果。

下面是更多的精细分割结果示例(含胎龄):

虽然用于分割训练的样本不多,但测试集上精度还是不错的。如下图:

2.5 特征提取和分类

当精细分割出ALCV区域后,作者使用在ImageNet2015上训练的ResNet-152网络提取CNN特征,使用LibSVM对图像进行分类。如下图:

三、实验结果

作者在收集的124个新生儿数据上进行了实验,为便于比较,使用比较费时的手动选视频中的帧和手动标示定位ALCV位置的方法,并设计不同的分类器/回归器进行了对照实验。

下图展示了该文提出的全自动方法和手动方法中最好的基于回归的方法的结果,大部分情况下自动方法取得了更好的精度。

四、如何进一步提升

作者认为目前的分类精度还不够好,如果可以收集更多早产新生儿数据,finetune网络,提取更加适合的特征将会得到更好的结果。

总结

这篇文章提出的方法,为小数据量的医疗图像处理识别提供了一套完整的流程。值得做相关研究和开发的朋友参考!

代码论文下载

在“我爱计算机视觉”微信公众号对话界面回复“胎龄识别”,即可收到代码和论文的百度云下载地址。

加群

医疗图像处理识别在国内交流平台较少,52CV君已经建了一个专业群,扫码添加52CV君拉你入群:

(请务必注明:医疗图像)

喜欢在QQ交流的童鞋,可以加52CV官方QQ群:928997753。

(不会时时在线,如果没能及时通过验证还请见谅)

如果觉得本文对你有帮助,请点完赞再走^_^


长按关注我爱计算机视觉

【点赞与转发】就是一种鼓励

AI医疗 | 新开源计算机视觉技术用于新生儿胎龄估计相关推荐

  1. AI计算机视觉技术如何赋能智慧城市建设?5大典型场景盘点

    智慧城市需要高度可扩展和互联的技术,以在多个城市管理模块中高效运行.边缘人工智能和深度学习等计算机视觉的最新技术将人工智能视觉与物联网相结合.这些新技术使城市处理大量复杂的视觉数据成为可能. 智慧城市 ...

  2. 腾讯优图贾佳亚:当AI进入产业应用时代时,计算机视觉技术更应该服务于人才对!...

    作者 | 刘晶晶 出品 | CSDN云计算(ID:CSDNcloud) 从移动支付的自动贩卖机到刷脸支付的智能货柜: 从亲自到柜台验证到人脸核身远程开卡: 从排队买票.排队进门的糟糕旅游体验到提前预约 ...

  3. AI+医疗 | 腾讯AI Lab食道癌早期筛查技术率先进入临床预实验

    感谢阅读腾讯AI Lab微信号第四篇文章,我们将从技术角度解析近期发布的技术案例.同步发送的头条文章则深度解析了刚结束的顶级学术会议ACL上的三大前沿研究及重点论文解析,敬请关注. 昨天,腾讯发布了首 ...

  4. 《AI人工智能的未来》(Yanlz+VR云游戏+Unity+SteamVR+云技术+5G+AI+机器学习+人机交互+计算机视觉+生物特征识别+立钻哥哥+==)

    <AI人工智能的未来> <AI人工智能的未来> 版本 作者 参与者 完成日期 备注 YanlzAI_Future_V01_1.0 严立钻 2020.01.09 ##<AI ...

  5. 一文读懂AI计算机视觉技术!

    文末评论区留言赠书 人工智能原本只是人类一个美好的想象,没想到,它却成为了21世纪最热的话题之一. 随着近几年人工智能的发展,已经逐渐渗透到了各个领域,比如:医疗.教育.机械自动化.个性化推荐.信息安 ...

  6. AI开发者大会之计算机视觉技术实践与应用:2020年7月3日《RPA+AI助力政企实现智能时代的人机协同》、《5G风口到来,边缘计算引领数据中心变革》、《数字化时代金融市场与AI算法如何结合?》

    AI开发者大会之计算机视觉技术实践与应用:2020年7月3日<RPA+AI助力政企实现智能时代的人机协同>.<5G风口到来,边缘计算引领数据中心变革>.<数字化时代金融市 ...

  7. AI开发者大会之计算机视觉技术实践与应用:2020年7月3日《如何利用计算机视觉增加便利店连锁每日销售额》、《基于图像 / 视频的人脸和人体分析基础技术及其应用介绍》

    AI开发者大会之计算机视觉技术实践与应用:2020年7月3日<如何利用计算机视觉增加便利店连锁每日销售额>.<基于图像 / 视频的人脸和人体分析基础技术及其应用介绍>.< ...

  8. 【AI产品】产品小姐姐分析抖音背后的计算机视觉技术

    大家好,今天开设新的专栏<AI产品>,在这个专栏中,我们将以产品体验为主,简单剖析背后的核心技术,这是一个更加贴近工业实践的专栏. 今天就体验抖音基于计算机视觉技术实现的几项高大上的功能, ...

  9. 从0到1:朋友圈爆款背后的计算机视觉技术与应用 | 百万人学AI

    分享人 | 叶聪(腾讯云 AI 和大数据中心高级研发工程师) 整 理 | Leo 出 品 | 人工智能头条(公众号ID:AI_Thinker) 刚刚过去的五四青年节,你的朋友圈是否被这样的民国风照片刷 ...

最新文章

  1. 深度学习中的线代基础
  2. Android DDMS应用
  3. 【leetcode 简单】第三十一题 买卖股票的最佳时机
  4. 内网使用ohmyzsh
  5. it is important to delete your email mailbox in a frequent manner!
  6. Java平台无关性——跨平台
  7. c语言turboc图形代码,发个C代码(简单动画演示)
  8. 如何进入zabbix的wab界面_如何不用光盘重装系统呢?
  9. 说实话,写了这么多程序了,还从来没有用JUnit作为单元测试工具测试过,今天就来学习一下
  10. 使用Linux docker容器中的集成安全性对SQL Server的.Net Core客户端进行身份验证
  11. 使用android日志工具
  12. vue设置isactive_Vue 编码风格指南!
  13. 线性四叉树十进制Morton码计算示例
  14. 宝马冷却系统及电动冷却液泵部件(电子水泵)功能特性及标准
  15. 梅森质数(2^n - 1是质数,则n是质数)的证明
  16. 去中心化存储的QoS是什么?
  17. Qt 5 编译 glm
  18. python keys方法_Robot Framework selenium操作键盘press keys方法详解(Python篇)
  19. 酷博社区卫生系统激活健康档案的生命活力
  20. 7月第3周回顾:裁员潮袭卷IT人 雅虎服“软”愿被收购

热门文章

  1. 对C++继承,封装,多态的理解
  2. labelme实例分割_GitHub:图像分割最全资料集锦
  3. inner join 重复数据_Ramp;Python Data Science 系列:数据处理(2)
  4. java和Mysql数据一致性_java web开发中数据一致性的问题
  5. idea中leetcode提示未登录_IntelliJ IDEA中LeetCode插件配置问题代码解析
  6. 2020蓝天杯论文评比系统_教师写作:专业表达的快乐旅行 2020梅小暑期教师教育论文、教育随笔、读书心得评比结果...
  7. java中session源码_Spring Session原理及源码分析
  8. Java 多线程 南北多人过桥
  9. mysql 参数调整_mysql需要调整的参数-阿里云开发者社区
  10. Django框架 day02