一种基于图像的非接触式红眼病自动筛查方法技术

技术编号:24458235 阅读:23 留言:0更新日期:2020-06-10 16:12
本发明专利技术涉及一种基于图像的非接触式红眼病自动筛查方法,它包括以下步骤:(a)获取来自摄像头的RGB彩色脸部图像;(b)计算判断所述脸部图像是否为人脸;(c)计算找到所述脸部图像的眼睛位置,进行眼睛部位勾画并截取勾画的图片;(d)将截取的所述图片进行HSV颜色提取,获取所述图片的红色区域并进行提取;(e)将提取的所述红色区域与数据库中红眼病的颜色进行对比得检测结果。这样可以快速对晨检的儿童进行红眼病筛查,减少小朋友晨检入园所耗费的时间;而且有有统一的评判标准,准确率高;筛查的过程可以以图像的形式被存储和显示。

An image-based non-contact red eye automatic screening method

【技术实现步骤摘要】
一种基于图像的非接触式红眼病自动筛查方法
本专利技术属于红眼病筛查领域,尤其涉及一种基于图像的非接触式红眼病自动筛查方法。
技术介绍
儿童红眼病又称结膜炎,一般可能是儿童眼部受到了细菌或者病毒的感染,也有可能是由过敏引起的。红眼病是一种急性眼睛传染性疾病,儿童眼睛发红、眼睑肿胀、水肿、发痒、有异物感、疼痛等症状。儿童眼睛常会怕光、怕眼泪,有时早晨起来,白色和黄白色的分泌物会糊住眼皮,不容易睁开。因为红眼病会传染,所以一定要注意隔离和清洁。一旦确诊为红眼病,最好到医院进行检查和治疗,并根据感染的病菌选择合适的眼药水。当前的红眼病识别分为人工筛查和传统的计算机筛查。但是人眼的测量和判断具有主观性,幼儿园缺乏专业的医护人员,可能会造成误检。且人力的检测无法留下相关的照片以及检测记录以供参考。同时,一些简单的筛查算法不能够筛查出早期的红眼病儿童,并且算法精度并不是很高。
技术实现思路
本专利技术目的是为了克服现有技术的不足而提供一种基于图像的非接触式红眼病自动筛查方法。为达到上述目的,本专利技术所采用的技术方案为:一种基于图像的非接触式红眼病自动筛查方法,它包括以下步骤:(a)获取来自摄像头的RGB彩色脸部图像;(b)计算判断所述脸部图像是否为人脸;(c)计算找到所述脸部图像的眼睛位置,进行眼睛部位勾画并截取勾画的图片;(d)将截取的所述图片进行HSV颜色提取,获取所述图片的红色区域并进行提取;(e)将提取的所述红色区域与数据库中红眼病的颜色进行对比,从而判断是否有红眼病症状。优化地,步骤(a)中,通过边缘计算设备主板获取来自摄像头的RGB彩色脸部图像。进一步地,步骤(b)中,以Haar-like算法提取所述脸部图像,随后以积分图方法进行计算。更进一步地,步骤(b)中,通过海尔分类器计算判断所述脸部图像是否为人脸。更进一步地,步骤(b)中,先判断所述脸部图像是否有人脸,如果没有,则作出相应的提示;如果有多张人脸,自动选取最像被检测者的。优化地,步骤(c)中,通过海尔AdaBoost算法和级联找到眼睛位置。优化地,步骤(d)中,对所述图片的红色区域通过形态学方法进行腐蚀和膨胀以去噪处理。进一步地,步骤(d)中,通过numpy算法计算所述图片HSV颜色的红色区域。由于上述技术方案运用,本专利技术与现有技术相比具有下列优点:本专利技术基于图像的非接触式红眼病自动筛查方法,通过对RGB彩色脸部图像进行计算判断、勾画眼睛部位、颜色提取和颜色对比,这样可以快速对晨检的儿童进行红眼病筛查,减少小朋友晨检入园所耗费的时间;而且有有统一的评判标准,准确率高;筛查的过程可以以图像的形式被存储和显示。附图说明图1为本专利技术基于图像的非接触式红眼病自动筛查方法的流程示意图;图2为本专利技术基于图像的非接触式红眼病自动筛查方法中正常结果示意图;图3为本专利技术基于图像的非接触式红眼病自动筛查方法中红眼病结果示意图。具体实施方式下面将结合附图对本专利技术优选实施方案进行详细说明。如图1所示的基于图像的非接触式红眼病自动筛查方法,它通过检测装置进行检测(检测装置包括相配合的摄像头、光源和边缘计算设备主板等,当儿童站在该检测装置平台上时,摄像头负责拍摄儿童的脸部照片,并传送给边缘计算设备主板进行操作),具体包括以下步骤:(a)先用摄像头拍摄儿童的脸部照片以获得RGB彩色脸部图像,随后该摄像头将拍摄的RGB彩色脸部图像传送给边缘计算设备主板(或者边缘计算设备主板主动获取摄像头拍摄的RGB彩色脸部图像);该边缘计算设备主板会将RGB彩色脸部图像(即RGB三层图片)转换一层的灰度图;(b)通过海尔分类器、以Haar-like算法提取脸部图像,随后以积分图方法进行计算判断脸部图像是否为人脸:先要判断这个图像是否有人脸;如果没有,则需要做出相应的提示;如果有多张人脸,则需要自动选取出最像检测者的人脸(根据人脸检测框的大小和长短进行选取);即运用haar分类器实现人脸检测,以判断图片是否有无人脸、是否多张人脸;(c)通过海尔AdaBoost算法和级联计算找到脸部图像的眼睛位置,进行眼睛部位勾画并截取勾画的图片;有时鼻孔是比较像眼睛的,可以根据人类两眼之间的距离进行确定,以勾画出最像眼睛的部位(即找到平行的两个最想眼睛的区域进行水平截取),并截取勾画的图片;(d)将截取的图片(包含一双眼睛的图片)进行HSV颜色提取(相对于RGB空间,HSV空间能够非常直观的表达色彩的明暗、色调以及鲜艳程度,方便进行颜色之间的对比),获取图片的红色区域并进行提取;即把截取出来的眼睛图片转换成HSV格式,根据HSV格式进行红色区域提取:根据转换的HSV获取图片的红色区域,通过numpy算法的计算得hsv红色区域最低为[170,100,100]、红色区域最高为[180,255,255],从而通过位运算把红色区域提取出来。由于某些区域并不是红色或者某些区域出现杂质或者不明显,可以通过形态学的方法进行腐蚀和膨胀以进行去噪处理处理。(e)将提取的所述红色区域与数据库中红眼病的颜色进行对比,从而判断是否有红眼病症状以得检测结果(如图2和图3所示);对比方式采取的是计算机视觉的模式匹配方法,模式匹配是数据结构中字符串的一种基本运算,给定一个子串,要求在某个字符串中找出与该子串相同的所有子串;在严格的筛选机制后,得到最终的检测结果,并将检测完的结果上传到边缘设备中显示保存。上述实施例只为说明本专利技术的技术构思及特点,其目的在于让熟悉此项技术的人士能够了解本专利技术的内容并据以实施,并不能以此限制本专利技术的保护范围。凡根据本专利技术精神实质所作的等效变化或修饰,都应涵盖在本专利技术的保护范围之内。本文档来自技高网...

【技术保护点】
1.一种基于图像的非接触式红眼病自动筛查方法,其特征在于,它包括以下步骤:/n(a)获取来自摄像头的RGB彩色脸部图像;/n(b)计算判断所述脸部图像是否为人脸;/n(c)计算找到所述脸部图像的眼睛位置,进行眼睛部位勾画并截取勾画的图片;/n(d)将截取的所述图片进行HSV颜色提取,获取所述图片的红色区域并进行提取;/n(e)将提取的所述红色区域与数据库中红眼病的颜色进行对比,从而判断是否有红眼病症状。/n

【技术特征摘要】
1.一种基于图像的非接触式红眼病自动筛查方法,其特征在于,它包括以下步骤:
(a)获取来自摄像头的RGB彩色脸部图像;
(b)计算判断所述脸部图像是否为人脸;
(c)计算找到所述脸部图像的眼睛位置,进行眼睛部位勾画并截取勾画的图片;
(d)将截取的所述图片进行HSV颜色提取,获取所述图片的红色区域并进行提取;
(e)将提取的所述红色区域与数据库中红眼病的颜色进行对比,从而判断是否有红眼病症状。


2.根据权利要求1所述的基于图像的非接触式红眼病自动筛查方法,其特征在于:步骤(a)中,通过边缘计算设备主板获取来自摄像头的RGB彩色脸部图像。


3.根据权利要求1或2所述的基于图像的非接触式红眼病自动筛查方法,其特征在于:步骤(b)中,以Haar-like算法提取所述脸部图像,随后以积分图方法进行计算。


4.根据权利要求3所...

【专利技术属性】
技术研发人员:林士然蒋磊刘宇
申请(专利权)人:苏州瓴图智能科技有限公司
类型:发明
国别省市:江苏;32

网友询问留言 已有0条评论
  • 还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。

1