目标

对一张拍照得到的医疗化验单(如血常规),识别出里面的内容。

原始图片:

处理过程

旋转矫正

即使很仔细的对准,图片仍然可能会有一些角度,需要旋转调整。

旋转后的图片:

找到body/header

只有找到内容的body和header,才能有针对性的进行处理。body一般是一列一列数据,而header可能是检验者的信息。

body:

header:

垂直投影分析,筛选出有内容的列

每一列都是特定的数据,比如序号、化验项内容、化验结果、参考值等。

某一列:

对每一列,找到文字区域

OCR,得到结果

以上面2个为例,结果分别是:”肌酸激酶(CK)”和”尿酸(UA)”;

展望

  1. 图片的倾斜经常是三维上的,所以需要透视矫正。这个地方可以参考Google的PhotoScan软件。
  2. 需要识别图片是不是化验单;这块可以用机器学习实现。
  3. 识别化验单的种类;不知道机器学习实现起来效果如何,也可以用关键字匹配。
  4. 对于有多个竖直区域的化验单,还需要更细致的处理,比如下面这张:

医疗化验单的进展和展望相关推荐

  1. 深度学习在目标视觉检测中的应用进展与展望

    作者:张慧,王坤峰,王飞跃 来源:王飞跃科学网博客 摘要:目标视觉检测是计算机视觉领域的一个重要问题,在视频监控.自主驾驶.人机交互等方面具有重要的研究意义和应用价值.近年来,深度学习在图像分类研究中 ...

  2. 上交AI研究院副院长马利庄:基于大数据的人脸识别技术进展与展望

    文章发布于公号[数智物语] (ID:decision_engine),关注公号不错过每一篇干货. 转自 | 中国人工智能学会 本篇大家整理的是来自上海交通大学人工智能研究院副院长.华东师范大学特聘教授 ...

  3. [王晓刚]深度学习在图像识别中的研究进展与展望(转发)

    [王晓刚]深度学习在图像识别中的研究进展与展望(转发) (2015-06-04 08:27:56) 转载▼     深度学习是近十年来人工智能领域取得的最重要的突破之一.它在语音识别.自然语言处理.计 ...

  4. 尤大直播分享:vue3生态进展和展望

    大家好,我是若川.最近组织了源码共读活动,感兴趣的可以加我微信 ruochuan12 前言 10月23日,参加了前端早早聊组织的[vue生态专场],准备写一波分享方便大家学习.早上有4个话题:vola ...

  5. 调焦后焦实现不同距离成像_红外成像光学系统进展与展望

    本文内容转载自<红外技术>2019年第1期,版权归<红外技术>编辑部所有. 王岭雪,蔡毅 北京理工大学光电学院,中国兵器科学研究院,纳米光子学与超精密光电系统北京市重点实验室 ...

  6. 计算机网络研究进展,计算机网络信息空间(Cyberspace)的人文地理学的研究进展和展望.pdf...

    计算机网络信息空间(Cyberspace)的人文地理学的研究进展和展望.pdf 20 4 Vol. 20 No. 4 2 0 0 0 8 SCIENTIA GEOGRA HICA SINICA Aug ...

  7. 【项目总结】医疗化验单的OCR识别

    项目总结 医疗化验单OCR 文章目录 项目总结 前言 一.项目要求 二.解决思路 1.模型 1.扶正 2.裁剪 3.pipeline 三.总结 前言 课题组项目的总结. 一.项目要求 课题组和广州的一 ...

  8. 计算机图形学的进展与展望

    计算机图形学的进展与展望 浙江大学计算机辅助设计与图形学国家重点实验室主任 石教英 一.前言           计算机图形学作为计算机科学与技术学科的一个独立分支已经历了近40年的发展历程.一方面, ...

  9. 《生成式对抗网络GAN的研究进展与展望》论文笔记

    本文主要是对论文:王坤峰, 苟超, 段艳杰, 林懿伦, 郑心湖, 王飞跃. 生成式对抗网络GAN的研究进展与展望. 自动化学报, 2017, 43(3): 321-332. 进行总结. 相关博客地址: ...

最新文章

  1. Python-S13-day2-之购物车
  2. Light OJ 1214 Large Division (大数取模)
  3. 项目进度管理:排列活动顺序
  4. iOS quartzCore学习之UIBezierPath 详解
  5. 1202此服务器的证书无效,ios - iOS:URLRequest错误域= NSURLErrorDomain代码= -1202“此服务器的证书无效 - 堆栈内存溢出...
  6. ASP VBScript 函数速查表
  7. flutter天气_牛笔!自己用Flutter撸一个天气APP
  8. Android版添加phonegap---为APP添加CNZZ统计插件教程
  9. Path(1)vrep中的贝塞尔点、控制点的简单区分
  10. 看上冰岛的域名con.is
  11. 英语12个月份名称的由来
  12. 怎么通过当地时区计算格林尼治_时间规划局:时间能看到,标注在你的手臂上,那时的你会怎么样...
  13. 宇信易诚网银客户端安全控件存在远程拒绝服务漏洞
  14. STM32+SIM800C采用MQTT协议登录OneNet上传温湿度、MQ2烟雾浓度、GPS数据
  15. Script.NET 1.0版本的Tcl+Html界面编程原理
  16. 湖北大学计算机考入清华,倒数第一考入清华 如何逆袭?
  17. 护照,身份证,港澳通行证,台湾证,回乡证 正则
  18. Excel数据透视表只能求和运算?快来学习求差运算小技巧
  19. Android自定义控件之RecyclerView打造万能ViewPager TabLayout(仿今日头条Tab滑动、Tab多布局、indicator蠕动、自定义indicator、文字颜色渐变)
  20. vue+springboot社区志愿者报名网站-源码Lw

热门文章

  1. 微信小程序开发MAP(地图)
  2. 激战2电信服务器哪个最多,《激战2》电信一区服务器玩家实力排行榜
  3. mash模拟下雨,溅起水花
  4. 【Java 8 新特性】Java Clock tick() 设置时间最小跳动间隔
  5. Java Microbenchmark Harness (JMH)
  6. 【Book 133】Illuminate-Harness the Positive Power of negative Thinking
  7. 读取/data/data/下文件或者数据库
  8. 【转载】Android提醒微技巧,你真的了解Dialog、Toast和Snackbar吗?
  9. MATLAB连续LTI系统的时域分析(十)
  10. python与anaconda安装(先安装了python后安装anaconda,基于python已存在的基础上安装anaconda)——逼死强迫症、超详解