发明名称 利用手机前置摄像头自动识别人眼中黑点和血丝的方法
摘要 本发明公开了一种利用手机前置摄像头自动识别人眼中黑点和血丝的方法。其方案是:1)通过智能手机上的距离传感器识别人像与摄像头之间的距离d;2)在距离d大于阈值D的距离范围内保持手机所成图像原分辨率不变,在距离d小于阈值D时进行插值,提高所成图像分辨率使相机中能更精确显示人眼图像;3)对插值后人眼图像依次做图像灰度化、sobel边缘检测、图像分割、图像二值化处理;4)从处理过的人眼图像中切割出单眼图像;5)识别单眼图像中出现的血丝和黑点;6)并自动给用户提示。本发明将智能手机与健康生活相结合,可用于增加手机的功能,以提供对人体眼部出现的微小血丝和黑点的自动识别及提示。
申请公布号 CN106446859A 申请公布日期 2017.02.22
申请号 CN201610877173.0 申请日期 2016.10.08
申请人 西安电子科技大学 发明人 那彦;赵丽;高兴鹏
分类号 G06K9/00(2006.01)I;G06T7/00(2017.01)I;G06T7/12(2017.01)I 主分类号 G06K9/00(2006.01)I
代理机构 陕西电子工业专利中心 61205 代理人 王品华
主权项 一种利用手机前置摄像头自动识别人眼中黑点和血丝的方法,包括如下步骤:(1)通过智能手机上的距离传感器识别人像与摄像头之间的距离d;(2)设定距离阈值R=1m,将人像与摄像头之间的距离d与设定的阈值R进行比较:若d&gt;R,则保持手机所成图像原分辨率不变;若d&lt;R,则执行步骤(3);(3)利用双线性插值算法对前置摄像头所成图像进行插值,插值个数N为<img file="FDA0001126308090000011.GIF" wi="106" he="59" />的整数倍,使相机中能更精确显示人眼图像;(4)对插值后的人眼图像进行灰度化和sobel算子边缘检测,并根据边缘检测结果寻找x,y方向人眼的区域,舍弃不是人眼区域的点,完成人眼裁剪,再对裁剪后的人眼图像进行二值化处理得到二值化图像;(5)对二值化图像进行横向和纵向计算,扫描分割出单眼图像,并用邻插值算法将单眼图像k归一化为32*16大小的单眼图像h;(6)选择大小为32*16且没有血丝和黑点的正常人单眼二值化图像,作为模板图像H,并用模版图像H与归一化单眼图像h做差获得人眼差值图像h’;(7)对差值图像h’切割得到异样点图像h”,通过邻插值算法将异样点图像h”归一化为32*16大小的异样点图像h”’;(8)计算归一化后异样点图像h”’中的白色点数C,并计算白色点数C与32*16的信息比g;(9)设置判断黑点和血丝点的阈值G=0.6835,比较g与G的大小,若g=&lt;G,则判为眼睛有黑点,若1&gt;g&gt;G,则判为眼睛有血丝点,若g=1,则判为眼睛正常;(10)在前置摄像头照相界面向用户显示判定结果。
地址 710071 陕西省西安市雁塔区太白南路2号