一种残膜回收机防缠绕挑膜装置的制 一种秧草收获机用电力驱动行走机构

眼底相机故障检测方法、装置及存储介质与流程

2022-02-22 17:29:51 来源:中国专利 TAG:


1.本发明涉及计算机技术领域,特别涉及一种眼底相机故障检测方法、装置及存储介质。


背景技术:

2.眼底相机是一种用于拍摄人眼视网膜图像的精密智能医疗设备,随着计算机视觉技术的快速发展,眼底视网膜图像在疾病的辅助诊断和治疗中的应用越来越广泛,使得眼底相机也成为医疗领域中不可或缺的医疗设备。手持式眼底相机,例如申请号2020305266667中的一种便携式眼底相机,以其轻巧携带、方便操作以及简单易学等优点,成为很多众多医疗工作者的首要选择。
3.目前,对于申请号2020305266667及其类似结构的眼底相机,为避免后续拍摄的眼底视网膜图像不佳或者眼底相机无法正常使用,出厂前需要对眼底相机损坏情况进行检测。现有技术中,主要由人工对每台眼底相机进行检测。然而,随着相机出厂数量的增加,需要大量的人工成本,检测成本较高。


技术实现要素:

4.本发明实施例提供一种眼底相机故障检测方法、装置及存储介质,以解决现有技术中存在的眼底相机故障检测成本较高的技术问题。
5.根据本发明的第一方面,公开了一种眼底相机故障检测方法,眼底相机佩戴有镜头卡套,所述镜头卡套用于在故障检测时隔绝外界光线,所述方法包括:
6.接收故障检测指令,所述故障检测指令用于指示所述眼底相机对所述眼底相机中的目标硬件模块进行故障检测,所述目标硬件模块包括红外灯;
7.响应于所述故障检测指令,指示所述红外灯发射预设亮度的红外光;
8.启动所述眼底相机的摄像头在所述红外光下采集红外图像;
9.基于所述红外图像确定所述红外灯是否正常。
10.根据本发明的第二方面,公开了一种眼底相机故障检测装置,所述装置包括:
11.相机镜头卡套,用于保护眼底相机以及在所述眼底相机进行故障检测时隔绝外界光线,所述镜头卡套内侧的中间凹槽内壁上设置有不反光材质的特征圆点;以及
12.眼底相机,包括:处理器及存储在所述存储器上并可在所述处理器上运行的程序,所述程序被所述处理器执行时实现如第一方面中眼底相机故障检测方法的步骤。
13.根据本发明的第三方面,公开了一种计算机可读存储介质,所述计算机可读存储介质上存储有程序,所述程序被所述处理器执行时实现如第一方面中眼底相机故障检测方法的步骤。
14.本发明实施例中,可以通过服务器批量推送检测指令到多台眼底相机,眼底相机在接收到检测指令后,借助于镜头卡套,自动完成对眼底相机中关键硬件模块的故障检测,并将检测结果上报到服务器。与现有技术相比,本发明实施例中,利用现有的镜头卡套,就
可以实现对眼底相机的自动检测,而无需人工参与,降低了检测成本。
附图说明
15.图1是本发明的一个实施例的眼底相机故障检测方法的流程图;
16.图2是本发明的一个实施例的眼底相机及镜头卡套的示例图;
17.图3是本发明的再一个实施例的眼底相机故障检测方法的流程图;
18.图4是本发明的一个实施例的镜头视野与特征圆点在空间位置上的关系的示例图;
19.图5是本发明的再一个实施例的眼底相机故障检测方法的流程图。
具体实施方式
20.为使本发明的上述目的、特征和优点能够更加明显易懂,下面结合附图和具体实施方式对本发明作进一步详细的说明。
21.需要说明的是,对于方法实施例,为了简单描述,故将其都表述为一系列的动作组合,但是本领域技术人员应该知悉,本发明实施例并不受所描述的动作顺序的限制,因为依据本发明实施例,某些步骤可以采用其他顺序或者同时进行。其次,本领域技术人员也应该知悉,说明书中所描述的实施例均属于优选实施例,所涉及的动作并不一定是本发明实施例所必须的。
22.本发明实施例提供了一种眼底相机故障检测方法、装置及存储介质。
23.下面对本发明实施例提供的一种眼底相机故障检测方法进行介绍。
24.图1是本发明的一个实施例的眼底相机故障检测方法的流程图,该方法应用于眼底相机,该眼底相机佩戴有镜头卡套,该镜头卡套用于在故障检测时隔绝外界光线,如图1所示,该方法可以包括以下步骤:步骤101、步骤102、步骤103和步骤104,其中,
25.在步骤101中,接收故障检测指令,其中,故障检测指令用于指示眼底相机对眼底相机中的目标硬件模块进行故障检测,目标硬件模块包括红外灯。
26.本发明实施例中,故障检测指令可以来源于服务器。在进行相机故障检测时,服务器可以批量地向多台眼底相机发送故障检测指令。
27.本发明实施例中,镜头卡套还可以用于保护眼底相机。
28.本发明实施例中,镜头卡套内侧的中间凹槽内壁上还可以设置有不反光材质的特征圆点。
29.为了便于理解,首先对本发明实施例中涉及到的眼底相机和镜头卡套进行介绍。在一个例子中,图2示出了镜头卡套、眼底相机以及眼底相机佩戴上镜头卡套的示例图,其中,镜头卡套内侧的中间凹槽内壁上设置有不反光材质的特征圆点。
30.本发明实施例中,特征圆点可以为黑色圆点。
31.在步骤102中,响应于故障检测指令,指示红外灯发射预设亮度的红外光。
32.本发明实施例中,可以指示红外灯发射单一亮度的红外光,也可以指示红外灯发射多种不同亮度的红外光。
33.在步骤103中,启动眼底相机的摄像头在红外光下采集红外图像。
34.本发明实施例中,眼底相机在接收到故障检测指令时,启动摄像头,通过摄像头采
集红外图像,来完成对红外灯的检测。
35.本发明实施例中,当红外灯发射单一亮度的红外光时,摄像头采集到单一亮度的红外图像。
36.本发明实施例中,当红外灯发射多种不同亮度的红外光时,摄像头采集到多种不同亮度的红外图像。具体地,可以指示红外灯依次发射第一红外光、第二红外光和第三红外光,此时,摄像头采集到第一红外光下的第一红外图像、第二红外光下的第二红外图像,以及第三红外光下的第三红外图像,其中,第一红外光的亮度为l1、第二红外光的亮度为l2、第三红外光的亮度为l3,l1、l2和l3不相同,l1、l2和l3可以对应于红外灯的三个亮度等级:低、中和高。
37.在步骤104中,基于红外图像确定红外灯是否正常。
38.本发明实施例中,可以基于红外光的预设亮度与红外图像的红外亮度的差值,确定红外灯是否正常。如果差值在一定范围内,则确定红外灯正常,否则确定红外灯异常。
39.在本发明提供的一个实施方式中,当红外灯依次发射第一红外光、第二红外光和第三红外光时,摄像头采集到第一红外光下的第一红外图像、第二红外光下的第二红外图像,以及第三红外光下的第三红外图像;此时,上述步骤104具体可以包括以下步骤(图中未示出):步骤1041和步骤1042,其中,
40.在步骤1041中,获取第一红外图像中的红外亮度m1、第二红外图像中的红外亮度m2和第三红外图像中的红外亮度m3。
41.本发明实施例中,可以采用相关技术中的任一种检测算法,来获取第一红外图像的红外亮度m1、第二红外图像的红外亮度m2和第三红外图像的红外亮度m3。
42.在步骤1042中,将m1与l1、m2与l2以及m3与l3进行比较,如果差值均处于预设范围内,则确定红外灯正常,否则确定红外灯故障。
43.本发明实施例中,如果m1与l1的差值小于

l1,且m2与l2的差值小于

l2,且m3与l3的差值小于

l3,则确定红外灯正常,否则确定红外灯故障,其中,

l1、

l2和

l3为预设阈值。
44.需要说明的是,本发明实施例中,在检测红外灯时,指示红外灯发射红外线亮度的个数包括但不限于3个,在实际应用中,可以根据需要,选择红外线亮度的个数,本发明实施例对此不作限定。
45.本发明实施例中,在按成检测后,可以将红外灯的检测结果发送给服务器。
46.由上述实施例可见,该实施例中,可以通过服务器批量推送检测指令到多台眼底相机,眼底相机在接收到检测指令后,借助于镜头卡套,自动完成对眼底相机中关键硬件模块的故障检测,并将检测结果上报到服务器。与现有技术相比,本发明实施例中,利用现有的镜头卡套,就可以实现对眼底相机的自动检测,而无需人工参与,降低了检测成本。
47.在本发明提供的再一个实施例中,目标硬件模块还可以包括马达组件,本发明实施例中,在确定红外灯正常的情况下,通过红外灯和摄像头来完成对马达组件的故障检测。此时,如图3所示,本发明实施例提供的方法,还可以在图1所示实施例的基础上,在步骤104之后增加以下步骤:步骤105,其中,
48.在步骤105中,在红外灯正常工作状态下,指示马达组件将摄像头的镜头视野移动至特征圆点的位置,根据特征圆点在镜头视野内的成像信息,确定马达组件是否正常。
49.本发明实施例中,马达组件可以包括:第一马达、第二马达和/或第三马达,其中,第一马达用于调节摄像头左右运动,第二马达用于调节摄像头垂直运动,第三马达用于调节摄像头前后运动。其中,摄像头安装在主板上,马达组件通过带动主板运动,来调节摄像头的运动。
50.本发明实施例中,可以基于马达组件相对于当前位置的移动信息与镜头视野内特征圆点的变化信息的关系,确定马达组件是否正常。
51.具体地,上述步骤105可以包括以下步骤(图中未示出):步骤1051和步骤1052。
52.在步骤1051中,指示马达组件将摄像头的镜头视野移动至特征圆点的位置,检测镜头视野内是否有特征圆点的影像,如果没有,则确定第一马达或第二马达故障。
53.在一个例子中,图4示出了特征圆点与摄像头镜头视野的初始空间位置关系,如果红外灯正常,则指示第一马达和第二马达运动,将摄像头的镜头视野移动至特征圆点的位置。
54.在步骤1052中,如果镜头视野内有特征圆点的影像,则指示第一马达在水平方向上相对于当前位置移动

x1距离,获取镜头视野内特征圆点的水平变化量

x2,确定

x1与

x2是否满足第一预设线性关系,如果是,则确定第一马达正常,否则确定第一马达故障;和/或
55.指示第二马达在垂直方向上相对于当前位置移动

y1距离,获取镜头视野内特征圆点的垂直变化量

y2,确定

y1与

y2是否满足第二预设线性关系,如果是,则确定第二马达正常,否则确定第二马达故障;和/或
56.指示第三马达在前后方向上相对于当前位置移动

z距离,获取镜头视野内特征圆点的半径变化量

r,确定

z与

r是否满足第三预设线性关系,如果是,则确定第三马达正常,否则确定第三马达故障。
57.本发明实施例中,在确定第一马达和第二马达正常的情况下,还可以通过指示第三马达前后运动,观察特征圆点在镜头视野中半径的变化情况,来对第三马达进行故障检测。
58.本发明实施例中,如果

x1与

x2不满足第一预设线性关系,则表明第一马达存在空转或损坏的情况,此时确定第一马达故障。
59.本发明实施例中,如果

y1与

y2不满足第二预设线性关系,则表明第二马达存在空转或损坏的情况,此时确定第二马达故障。
60.本发明实施例中,如果

z与

r不满足第三预设线性关系,则表明第三马达存在空转或损坏的情况,此时确定第三马达故障。
61.本发明实施例中,在完成检测后,可以将马达组件的检测结果发送给服务器。
62.可见,本发明实施例中,可以通过指示第一马达左右运动,观察特征圆点在摄像头镜头视野中左右位置的变化情况,来对第一马达进行故障检测。可以通过指示第二马达上下运动,观察特征圆点在摄像头镜头视野中上下位置的变化情况,来对第二马达进行故障检测。可以通过指示第三马达前后运动,观察特征圆点在摄像头镜头视野中半径的变化情况,来对第三马达进行故障检测。
63.在本发明提供的再一个实施例中,目标硬件模块可以还包括霍尔感应器组件,本发明实施例中,在确定马达组件正常的情况下,可以通过马达组件来完成对霍尔感应器组
件的故障检测。此时,如图5所示,本发明实施例提供的方法,还可以图3所示实施例的基础上,在步骤105之后增加以下步骤:
64.步骤106,其中,
65.在步骤106中,在马达组件正常工作状态下,指示马达组件将霍尔感应器组件移动至对应的磁铁感应区,根据霍尔感应器组件是否检测到磁场变化,确定霍尔感应器组件是否正常。
66.本发明实施例中,霍尔感应器组件安装在主板上,马达组件通过带动主板运动,来调节霍尔感应器组件的运动。
67.本发明实施例中,在马达组件将霍尔感应器组件移动至对应的磁铁感应区的情况下,如果霍尔感应器组件检测到磁场变化,则确定霍尔感应器组件正常,否则确定霍尔感应器组件故障。
68.本发明实施例中,霍尔感应器组件可以包括:三组霍尔感应器,分别设置在摄像头的左侧、右侧和底部。
69.本发明实施例中,在检测摄像头左侧的霍尔感应器时,指示马达组件带动摄像头左侧的霍尔感应器运动到左边界磁铁区域,如果摄像头左侧的霍尔感应器检测到磁场变化,则确定摄像头左侧的霍尔感应器正常,否则确定摄像头左侧的霍尔感应器故障。
70.本发明实施例中,在检测摄像头右侧的霍尔感应器时,指示马达组件带动摄像头右侧的霍尔感应器运动到右边界磁铁区域,如果摄像头右侧的霍尔感应器检测到磁场变化,则确定摄像头右侧的霍尔感应器正常,否则确定摄像头右侧的霍尔感应器故障。
71.本发明实施例中,在检测摄像头底部的霍尔感应器时,指示马达组件带动摄像头底部的霍尔感应器运动到底部磁铁区域,如果摄像头底部的霍尔感应器检测到磁场变化,则确定摄像头底部的霍尔感应器正常,否则确定摄像头底部的霍尔感应器故障。
72.本发明实施例中,在完成检测后,可以将霍尔感应器的检测结果发送给服务器。
73.在本技术提供的再一个实施例中,当目标硬件模块包括:红外灯、马达组件和霍尔感应器时,目标硬件模块的检测顺序依次为:先检测红外灯、再检测马达组件,最后检测霍尔感应器组件。
74.本发明实施例中,可以每检测完一个目标硬件模块,向服务器发送一个检测结果;也可以在所有目标硬件模块检测完成后,向服务器发送完整的检测结果。
75.本发明实施例中,检测结果包括正常和故障。
76.在本技术提供的再一个实施例中,目标硬件模块还可以包括:闪光灯;此时,还可以在上述任一方法实施例的基础上,增加以下步骤:指示闪光灯发射预设亮度的可见光,根据摄像头在可见光下采集到的可见光图像,确定闪光灯是否正常。其中,闪光灯具体检测方式与红外灯类似,在此不再赘述。闪光灯的检测顺序可以在红外灯检测之前,也可以在之后,本发明实施例对此不作限定。
77.在本发明提供的再一个实施例中,本发明还提供了一种眼底相机故障检测装置,包括:相机镜头卡套和眼底相机,其中,
78.相机镜头卡套,用于保护眼底相机以及在眼底相机进行故障检测时隔绝外界光线,镜头卡套内侧的中间凹槽内壁上设置有不反光材质的特征圆点;
79.眼底相机,包括:处理器及存储在存储器上并可在处理器上运行的程序,该程序被
处理器执行时实现上述任一眼底相机故障检测方法的步骤。
80.根据本发明的再一个实施例,本发明还提供了一种计算机可读存储介质,所述计算机可读存储介质上存储有程序,所述程序被处理器执行时实现如上述任意一个实施例所述的眼底相机故障检测方法中的步骤。
81.本发明中的各个实施例均采用递进的方式描述,每个实施例重点说明的都是与其他实施例的不同之处,各个实施例之间相同相似的部分互相参见即可。
82.本领域内的技术人员应明白,本发明实施例的实施例可提供为方法、装置、或计算机程序产品。因此,本发明实施例可采用完全硬件实施例、完全软件实施例、或结合软件和硬件方面的实施例的形式。而且,本发明实施例可采用在一个或多个其中包含有计算机可用程序代码的计算机可用存储介质(包括但不限于磁盘存储器、cd-rom、光学存储器等)上实施的计算机程序产品的形式。
83.本发明实施例是参照根据本发明实施例的方法、终端设备(系统)、和计算机程序产品的流程图和/或方框图来描述的。应理解可由计算机程序指令实现流程图和/或方框图中的每一流程和/或方框、以及流程图和/或方框图中的流程和/或方框的结合。可提供这些计算机程序指令到通用计算机、专用计算机、嵌入式处理机或其他可编程数据处理终端设备的处理器以产生一个机器,使得通过计算机或其他可编程数据处理终端设备的处理器执行的指令产生用于实现在流程图一个流程或多个流程和/或方框图一个方框或多个方框中指定的功能的装置。
84.这些计算机程序指令也可存储在能引导计算机或其他可编程数据处理终端设备以特定方式工作的计算机可读存储器中,使得存储在该计算机可读存储器中的指令产生包括指令装置的制造品,该指令装置实现在流程图一个流程或多个流程和/或方框图一个方框或多个方框中指定的功能。
85.这些计算机程序指令也可装载到计算机或其他可编程数据处理终端设备上,使得在计算机或其他可编程终端设备上执行一系列操作步骤以产生计算机实现的处理,从而在计算机或其他可编程终端设备上执行的指令提供用于实现在流程图一个流程或多个流程和/或方框图一个方框或多个方框中指定的功能的步骤。
86.尽管已描述了本发明实施例的优选实施例,但本领域内的技术人员一旦得知了基本创造性概念,则可对这些实施例做出另外的变更和修改。所以,所附权利要求意欲解释为包括优选实施例以及落入本发明实施例范围的所有变更和修改。
87.最后,还需要说明的是,在本文中,诸如第一和第二等之类的关系术语仅仅用来将一个实体或者操作与另一个实体或操作区分开来,而不一定要求或者暗示这些实体或操作之间存在任何这种实际的关系或者顺序。而且,术语“包括”、“包含”或者其任何其他变体意在涵盖非排他性的包含,从而使得包括一系列要素的过程、方法、物品或者终端设备不仅包括那些要素,而且还包括没有明确列出的其他要素,或者是还包括为这种过程、方法、物品或者终端设备所固有的要素。在没有更多限制的情况下,由语句“包括一个
……”
限定的要素,并不排除在包括所述要素的过程、方法、物品或者终端设备中还存在另外的相同要素。
88.以上对本发明所提供的一种眼底相机故障检测方法、装置及存储介质,进行了详细介绍,本文中应用了具体个例对本发明的原理及实施方式进行了阐述,以上实施例的说明只是用于帮助理解本发明的方法及其核心思想;同时,对于本领域的一般技术人员,依据
本发明的思想,在具体实施方式及应用范围上均会有改变之处,综上所述,本说明书内容不应理解为对本发明的限制。
再多了解一些

本文用于企业家、创业者技术爱好者查询,结果仅供参考。

发表评论 共有条评论
用户名: 密码:
验证码: 匿名发表

相关文献