logo好方法网

一种基于大数据的学生视力检测系统


技术摘要:
本发明公开了一种基于大数据的学生视力检测系统,包括摄像头、识别单元、数据库、分析模块、显示屏、判定模块、监测模块和发送模块;所述摄像头用于获取学生视力测试状况,并自动获取影像信息,影像信息包括学生名称数据和影像数据,将影像信息传输至识别单元;所述识  全部
背景技术:
视力是指视网膜分辨影像的能力。视力的好坏由视网膜分辨影像能力的大小来判 定,随着社会的发展,电子产品的增多,中小学生的视力在这些产品的影响下产生了下降, 家长通常会间隔一段时间带孩子去检测视力。 现有的视力检测通常是将一个视力表挂在墙上,并在地面上画上一条测试视力的 线,孩子们站在线后进行视力测量,一些较为先进的眼镜店,则是通过测试仪将测试表放大 化,在孩子测量后多多少少会出现一些侧视上的误差,从而无法准确的分析出孩子的视力 度数,为此,我们提出一种基于大数据的学生视力检测系统。
技术实现要素:
本发明的目的在于提供一种基于大数据的学生视力检测系统,通过识别单元的设 置,识别摄像头内获取的学生视力测试状况,并对获取的影像信息进行精确识别,将影像转 化成数据信息,再传输至分析模块进行相关数据的分析,来解决现有技术中无法对相关数 据进行精确分析的问题,避免数据的误差较大,从而增加数据的精确性,增加数据信息的说 服力度,节省分析时间,提高工作效率,通过判定模块的设置,对分析模块分析的X轴差值和 Y轴差值进行方向判定,并提取出对应的度数数据,依据其与距离差值和时间差值的影响因 子,计算出测量度数的实际值,从而得出学生的视力度数,来解决现有技术中无法精确计算 学生度数的问题,减小变量因素的影响变化,增加数据的精确性,节省测量度数所消耗的时 间,提高工作效率。 本发明的目的可以通过以下技术方案实现:一种基于大数据的学生视力检测系 统,包括摄像头、识别单元、数据库、分析模块、显示屏、判定模块、监测模块和发送模块; 所述摄像头用于获取学生视力测试状况,并自动获取影像信息,影像信息包括学 生名称数据和影像数据,将影像信息传输至识别单元; 所述识别单元用于识别影像信息,并对其进行识别操作,得到手部信息并将其传 输至数据库进行存储; 所述数据库内存储有测试表字母记录图片数据和对应的方向数据,监测模块用于 监测学生测试视力时的视力测试表数据、测试距离数据以及做出手势的反应时间数据,监 测模块从数据库内获取字母记录图片数据和方向数据,依据其进行视力测试监测,得到方 向数据、度数数据、反应时间数据和测试距离数据,并将其一同传输至数据库进行存储; 所述分析模块从数据库内获取手部信息,并依据其进行数据分析操作,得到手指、 手掌和手腕三者之间的X轴差值和Y轴差值,并将其一同传输至判定模块; 所述判定模块从数据库内获取度数数据、测试距离数据、反应时间数据和方向数 据,并将其与手指、手掌和手腕三者之间的X轴差值和Y轴差值一同进行判定操作: 5 CN 111613314 A 说 明 书 2/7 页 首先对手指、手掌和手腕三者之间的X轴差值和Y轴差值进行正负值标记,并依据 正负值进行指向判定; 提取判定后的度数数据,并将其与距离差值和时间差值一同带入到对应的计算式 中,从而计算出测试度数的值,并将测试度数分别传输至数据库和发送模块; 所述数据库接收测试度数,并对其进行存储,所述发送模块用于接收测试度数并 将其发送至显示屏,所述显示屏用于显示测试度数。 作为本发明的进一步改进方案:识别操作的具体操作过程为: 步骤一:获取影像信息内的学生名称数据,并将其标记为Ai,i=1,2,3......n1; 步骤二:获取影像信息内的影像数据,并将其标定为Bi,i=1,2,3......n1; 步骤三:识别影像数据,并提取其内的图像数据,依据图像数据识别学生面部数 据,并将该图像数据中的学生面部数据与对应的学生名称数据进行匹配,当匹配结果不一 致时,则判定学生和面部出现错误,不进行视力测试并自动生成禁止信号,当匹配结果一致 时,则判定该学生在测试视力,继续进行视力测试并生成允许信号,其中,学生的面部数据 时通过面部识别单元进行识别,面部识别单元设置在识别单元内; 步骤四:识别图像数据内的两个眼部数据,判定学生是否闭眼,具体为: S1:设定一个眼部数据的预设值,并将其与两个眼部数据进行比对,具体为: S2:当预设值大于眼部数据时,则判定该眼睛为闭眼状态; S3:当预设值小于等于眼部数据时,则判定该眼睛为睁开状态; S4:依据眼部数据与预设值的比对结果进行测试判定,当出现两个眼部数据均为 睁开状态时,则判定该学生的视力测试不符合规范,当出现两个眼部数据均为闭眼状态时, 则判定还学生视力测试不符合规范,当出现一个眼部数据为睁眼状态,另一个眼部数据为 闭眼状态时,则判定该学生视力测试规范; 步骤五:识别图像数据中的学生手部,并自动获取手部信息。 作为本发明的进一步改进方案:具体监测过程为: K1:获取视力测试表的图片数据,并识别指在视力测试表上的测试棒,其中,测试 棒通过图片的对比进行识别; K2:获取测试棒所指的测试表字母图样数据,并将其与字母记录图片数据进行匹 配,匹配出与字母图样数据一致的字母记录图片数据,并提取该字母记录图片数据所对应 的方向数据; K3:获取视力测试表上同一排的视力度数,并将其标定为度数数据,视力度数通过 识别数字进行获取。 作为本发明的进一步改进方案:数据分析操作的具体操作过程为: H1:获取手部信息,将其内与手臂连接的位置标定为手腕数据,并将手腕数据标记 为SYi,i=1,2,3......n1,获取手部信息,将其内的五个指头标定为手指数据,并将手指数 据标记为SZi,i=1,2,3......n1,获取手部信息,将其内连接手指和手腕的部分标定为手 掌数据,并将手掌数据标记为SWi,i=1,2,3......n1; H2:建立一个虚拟空间直角坐标系,以监测模块采集的图像数据的相同位置在虚 拟直角坐标系进行位置标定,从而得出手腕位置KLv,v=1,2,3......n2,手腕的坐标即为 (LXv,LYv),手掌位置为KCv,v=1,2,3......n2,手掌的坐标即为(CXv,CYv),手指位置为 6 CN 111613314 A 说 明 书 3/7 页 KZv,v=1,2,3......n2,手指的坐标即为(ZXv,ZYv),其中,由于手指、手掌和手腕不是单一 的一个点,使得手指、手掌和手腕的位置均设定有多个; H3:获取上述H2中的手指、手掌和手腕的坐标KLv(LXv,LYv)、KCv(CXv,CYv)和KZv (ZXv,ZYv),分别将其带入到计算式:CXLCv=LXv-CXv,CXLZv=LXv-ZXv,CYLCv=LYv-CYv,CYLZv =LYv-ZYv,其中,CXLCv表示为手指和手掌X轴差值,CXLZv表示为手指和手腕的X轴差值,CYLCv 表示为手指和手掌Y轴差值,CYLZv表示为手指和手腕的Y轴差值。 作为本发明的进一步改进方案:判定操作的具体操作过程为: G1:获取手指、手掌和手腕三者之间的X轴差值和Y轴差值,依据正向值和负向值分 别对其进行重新标记,并依据正向值和负向值手指指向进行判定,具体为: 当出现手指和手掌X轴差值为负向值,同时手指和手腕的X轴差值也为负向值时, 则判定该学生的指向为左方; 当出现手指和手掌X轴差值为正向值,同时手指和手腕的X轴差值也为正向值时, 则判定该学生的指向为右方; 当出现手指和手掌Y轴差值为正向值,同时手指和手腕的Y轴差值也为正向值时, 则判定该学生的指向为上方; 当出现手指和手掌Y轴差值为负向值,同时手指和手腕的Y轴差值也为负向值时, 则判定该学生的指向为下方; 当出现其他结果时,则判定识别错误; G2:将上述G1中的判定结果与方向数据进行匹配,当匹配结果一致时则判定学生 指示正确,当匹配结果不一致时,则判定学生指示错误,当出现匹配结果不一致时,则进行 再次测量低一度数的,当出现匹配结果一致时,则提取对应的度数数据; G3:获取测试距离数据和反应时间数据,同时设定一个距离预设值和反应时间预 设值,并将其与测试距离数据和反应时间数据一同带入到差值计算式中,从而计算出距离 差值和时间差值; G4:获取上述G3中的距离差值和时间差值与上述G2中的度数数据,并将其一同带 入到计算式:测试度数=度数数据 (距离差值*距离影响因子) (时间差值*时间影响因 子),其中,距离影响因子的取值为0.15283,时间影响因子的取值为0.3926178。 本发明的有益效果: (1)摄像头获取学生视力测试状况,并自动获取影像信息,影像信息包括学生名称 数据和影像数据,将影像信息传输至识别单元;识别单元识别影像信息,并对其进行识别操 作,得到手部信息并将其传输至数据库进行存储;监测模块用于监测学生测试视力时的视 力测试表数据、测试距离数据以及做出手势的反应时间数据,监测模块从数据库内获取字 母记录图片数据和方向数据,依据其进行视力测试监测;分析模块从数据库内获取手部信 息,并依据其进行数据分析操作,分析出手指、手掌和手腕三者之间的X轴差值和Y轴差值, 通过识别单元的设置,识别摄像头内获取的学生视力测试状况,并对获取的影像信息进行 精确识别,将影像转化成数据信息,再传输至分析模块进行相关数据的分析,避免数据的误 差较大,从而增加数据的精确性,增加数据信息的说服力度,节省分析时间,提高工作效率。 (2)判定模块从数据库内获取度数数据、测试距离数据、反应时间数据和方向数 据,并将其与手指、手掌和手腕三者之间的X轴差值和Y轴差值一同进行判定操作:首先对手 7 CN 111613314 A 说 明 书 4/7 页 指、手掌和手腕三者之间的X轴差值和Y轴差值进行正负值标记,并依据正负值进行指向判 定;提取判定后的度数数据,并将其与距离差值和时间差值一同带入到对应的计算式中,从 而计算出测试度数的值,并将测试度数分别传输至数据库和发送模块;数据库接收测试度 数,并对其进行存储,发送模块用于接收测试度数并将其发送至显示屏,显示屏用于显示测 试度数,通过判定模块的设置,对分析模块分析的X轴差值和Y轴差值进行方向判定,并提取 出对应的度数数据,依据其与距离差值和时间差值的影响因子,计算出测量度数的实际值, 从而得出学生的视力度数,减小变量因素的影响变化,增加数据的精确性,节省测量度数所 消耗的时间,提高工作效率。 附图说明 下面结合附图对本发明作进一步的说明。 图1是本发明的系统框图。
下载此资料需消耗2积分,
分享到:
收藏