液位计状态的确定方法、装置、设备及介质与流程

文档序号:30057851发布日期:2022-05-17 19:38阅读:216来源:国知局
液位计状态的确定方法、装置、设备及介质与流程

1.本技术涉及图像识别领域,特别涉及一种液位计状态的确定方法、装置、设备及介质。


背景技术:

2.在石油、化工等工业领域,液位计用于测量各类容器内介质的液位高度。技术人员根据液位计读数确定容器内介质的液位高度是否处于正常状态。
3.在相关技术中依靠人工巡查,由技术人员识别液位计读数是否处于正常范围。
4.但是相关技术依赖技术人员的经验,但技术人员经验不一,容易造成误判。


技术实现要素:

5.本技术实施例提供了一种液位计状态的确定方法、装置、设备及介质,该方法依靠智能眼镜识别液位计的图像,来判断液位计当前状态是否正常,不需要人为读取液位计的读数,由智能眼镜确认液位计状态,发现问题自动报警,杜绝了技术人员因不熟悉或经验不足等造成的误判。所述技术方案如下:
6.根据本技术的一个方面,提供了一种液位计状态的确定方法,该方法包括:
7.获取液位计的待测图像;
8.识别待测图像中的液位边框和安全标识边框,液位边框为液位区域的外接矩形,安全标识边框为安全标识区域的外接矩形;
9.当液位边框和安全标识边框重合时,获得液位边框的最高点和安全标识边框的最高点;
10.当液位边框的最高点低于安全标识边框的最高点时,液位计状态正常。
11.根据本技术的另一个方面,提供了一种液位计状态的确定装置,该装置包括:
12.获取模块,用于获取液位计的待测图像;
13.识别模块,用于识别待测图像中的液位边框和安全标识边框,液位边框为液位区域的外接矩形,安全标识边框为安全标识区域的外接矩形;
14.判断模块,用于当液位边框和所述安全标识边框重合时,获得液位边框的最高点和安全标识边框的最高点;
15.判断模块,还用于当液位边框的最高点低于安全标识边框的最高点时,液位计状态正常。
16.可选地,识别模块,还用于根据第一hsv值取值范围,将液位计的待测图像转换为液位二值图像,第一hsv值取值范围为待测图像色调、饱和度和明度三者的第一预设取值范围;根据液位二值图像中最大轮廓的外接矩形,确定液位边框。
17.可选地,识别模块,还用于根据第二hsv值取值范围,将液位计的待测图像转换为安全标识二值图像,第二hsv值取值范围为待测图像色调、饱和度和明度三者的第二预设取值范围;根据安全标识二值图像中最大轮廓的外接矩形,确定安全标识边框。
18.可选地,识别模块,还用于获取安全标识二值图像中最大轮廓的外接矩形;将安全标识二值图像中最大轮廓的外接矩形的宽延长至预设长度;将延长后的外接矩形确定为液位边框。
19.可选地,该装置还包括:
20.预提取模块,用于获取液位计的样本图像组;获取样本图像组中安全标识区域的色调、饱和度、明度三者的最大平均阈值和最小平均阈值和样本图像组中液位区域的色调、饱和度、明度三者的最大平均阈值和最小平均阈值;根据样本图像组中安全标识区域的色调、饱和度和明度三者的最大平均阈值和最小平均阈值,确定第一hsv值取值范围;根据样本图像组中液位区域的色调、饱和度和明度三者的最大平均阈值和最小平均阈值,确定第二hsv值取值范围。
21.可选地,判断模块,还用于当液位边框和安全标识边框不重合时,液位计状态异常。
22.可选地,判断模块,还用于当液位边框和安全标识边框重合且液位边框的最高点高于安全标识边框最高点时,液位计状态异常。
23.根据本技术的另一方面,提供了一种计算机设备,该计算机设备包括:处理器和存储器,存储器中存储有至少一条指令、至少一段程序、代码集或指令集,至少一条指令、至少一段程序、代码集或指令集由处理器加载并执行以实现如上方面所述的液位计状态的确定方法。
24.根据本技术的另一方面,提供了一种计算机存储介质,计算机可读存储介质中存储有至少一条程序代码,程序代码由处理器加载并执行以实现如上方面所述的液位计状态的确定方法。
25.根据本技术的另一方面,提供了一种计算机程序产品或计算机程序,上述计算机程序产品或计算机程序包括计算机指令,上述计算机指令存储在计算机可读存储介质中。计算机设备的处理器从上述计算机可读存储介质读取上述计算机指令,上述处理器执行上述计算机指令,使得上述计算机设备执行如上方面所述的液位计状态的确定方法。
26.本技术实施例提供的技术方案带来的有益效果至少包括:
27.在获取液位计的待测图像后,根据待测图像中的液位边框和安全标识边框的关系来判断液位计状态是否正常,可以实现液位计状态的自动判断,不需要依赖技术人员的经验,绝了技术人员因不熟悉或经验不足等造成的误判,实现了方便快捷安全的生产操作。
附图说明
28.为了更清楚地说明本技术实施例中的技术方案,下面将对实施例描述中所需要使用的附图作简单地介绍,显而易见地,下面描述中的附图仅仅是本技术的一些实施例,对于本领域普通技术人员来讲,在不付出创造性劳动的前提下,还可以根据这些附图获得其他的附图。
29.图1是本技术一个示例性实施例提供的一种计算机系统的结构示意图;
30.图2是本技术一个示例性实施例提供的液位计的示意图;
31.图3是本技术一个示例性实施例提供的液位计的示意图;
32.图4是本技术一个示例性实施例提供的液位计状态确定方法的流程图;
33.图5是本技术一个示例性实施例提供的最高点确定方法的示意图;
34.图6是本技术一个示例性实施例提供的液位计状态确定方法的流程图;
35.图7是本技术一个示例性实施例提供的确定液位边框的界面示意图;
36.图8是本技术一个示例性实施例提供的用于确定安全标识边框的界面示意图;
37.图9是本技术一个示例性实施例提供的用于确定安全标识边框的界面示意图;
38.图10是本技术一个示例性实施例提供的用于确定第一hsv值取值范围和第二hsv值取值范围的流程图;
39.图11是本技术一个示例性实施例提供的液位状态确定装置的结构示意图;
40.图12是本技术一个示例性实施例提供的计算机设备的结构示意图。
具体实施方式
41.为使本技术的目的、技术方案和优点更加清楚,下面将结合附图对本技术实施方式作进一步地详细描述。
42.在本实施例中,所涉及的“长”、“宽”、“上”、“下”均以附图中所示的长、宽、上、下为基准。
43.首先,对本技术实施例中涉及的名词进行介绍:
44.液位计:全称磁翻板液位计,根据浮力原理和磁性耦合作用研制而成。示例性的,当被测液位上升时翻柱由白色转变为红色,当被测液位下降时翻柱由红色转变为白色。指示器的红白交界处为容器内部液位的实际高度,从而实现液位清晰的指示。
45.二值图像(binary image):指将图像上的每一个像素点只有两种可能的取值或灰度等级状态。例如,使用黑白图像表示二值图像,此时图像中的任何像素点的灰度值均为0或者255,分别代表黑色和白色。
46.hsv(hue saturation value)值:hsv指一种颜色模型,该模型中的参数分别是色调(hue,h)、饱和度(saturation,s)和明度(value,v)。而hsv值指代色调、饱和度和明度的取值。其中,色调表示色彩信息,即颜色在光谱中所处的位置,用角度值来表示,例如,红色为0
°
,绿色为120
°
,蓝色为240
°
;饱和度表示颜色接近光谱色的程度,越接近光谱色,颜色的饱和度就越高,颜色也越深而艳,用百分比来表示;明度用于表示颜色明亮的程度,用百分比来表示。
47.图1示出了本技术一个示例性实施例提供的一种计算机系统的结构示意图。该计算机设备100包括:智能眼镜101和移动终端102。移动终端102为可选设备。智能眼镜101和移动终端102以有线网络或无线网络的方式连接。图1以计算机系统包括智能眼镜101和移动终端102为例。
48.智能眼镜101安装和运行有图像获取功能的应用程序和硬件设备。智能眼镜101由第一用户使用。
49.移动终端102安装和运行有图像处理和图像识别的应用程序。移动终端102可以由第一用户使用,也可以由其他用户使用,本技术对此不做限定。可选地,智能眼镜101承担主要计算工作,移动终端102承担次要计算工作;或者智能眼镜101和移动终端102两者之间采用分布式计算架构进行协同计算;或者移动终端102承担主要计算工作,智能眼镜101承担次要计算工作。移动终端102包括:智能手机、平板电脑、电子书阅读器、mp3播放器、mp4播放
器和膝上型便携计算机中的至少一种。本领域技术人员可以知晓,移动终端102的数量可以更多或更少。比如不设置移动终端102,或者移动终端102可以仅为一个,或者移动终端102为几十个或几百个,或者更多数量。本技术实施例对移动终端102的数量不加以限定。
50.当计算机系统100仅包括智能眼镜101时(图1中未示出),智能眼镜101会执行移动终端102的全部或部分功能。
51.图2和图3示出了本技术一个示例性实施例提供的液位计的示意图,该示意图包括:液位边框201、安全标识边框202和安全标识边框203。
52.液位边框201为液位计中液位区域的外接矩形。液位区域指液柱在液位计图像中对应的区域,液位区域会随着液柱的变化而变化液位边框201的长与液柱高度相同。本技术对液位边框201的宽不做具体限定。
53.安全标识边框202为液位计中安全标识区域的外接矩形。安全标识区域指在液位计图像中安全标识对应的区域,安全标识区域的颜色与液位计上其他区域的颜色均不相同,安全标识区域用于辅助判断液位计的状态是否正常,当液柱的最高点位于安全标识区域内时,液位计状态正常;反之,当液柱的最高点不位于安全标识区域内时,液位计状态异常。安全标识边框202是安全标识区域的外接矩形,安全标识边框202的长度和安全标识区域的长度相同。本技术对安全标识边框202的宽不做具体限定。
54.安全标识边框203用于判断液位计的液位是否处于正常状态。安全标识边框203通过延长安全标识边框202的宽获得。且,延长液位边框201的长后,液位边框201和安全标识边框203存在重合,该重合可以是部分重合,也可以是完全重合。安全标识边框203的最高点与安全标识边框202的最高点相同,安全标识边框203的最低点与安全标识边框202的最低点相同。
55.图4示出了本技术一个示例性实施例提供的液位计状态确定方法的流程图,该方法可应用于图1所示的计算机系统100中,该方法包括如下步骤:
56.步骤401,获取液位计的待测图像。
57.计算机设备获取液位计的待测图像。
58.待测图像可以是实时图像,也可以是历史图像。
59.待测图像的获取方法可以是由计算机设备拍摄实时的液位计图像,也可以是由计算机设备获取本地的历史液位计图像,也可以是由计算机设备获取网络上的液位计图像,也可以是其他计算机设备向该计算机设备发送的液位计图像。
60.步骤402,识别待测图像中的液位边框和安全标识边框,液位边框为液位区域的外接矩形,安全标识边框为安全标识区域的外接矩形。
61.计算机设备识别待测图像中的液位边框和安全标识边框。
62.液位边框为液位计中液位区域的外接矩形。液位区域指液柱在液位计图像中对应的区域,液位区域会随着液柱的变化而变化液位边框的长与液柱高度相同。本技术对液位边框的宽不做具体限定。
63.安全标识边框用于判断液位计的液位是否处于正常状态。安全标识边框通过延长安全标识边框的宽获得。且,延长液位边框的长后,液位边框和安全标识边框存在重合,该重合可以是部分重合,也可以是完全重合。安全标识边框的最高点与安全标识边框的最高点相同,安全标识边框的最低点与安全标识边框的最低点相同。
64.步骤403,当液位边框和安全标识边框重合时,获得液位边框的最高点和安全标识边框的最高点。
65.当液位边框和安全标识边框重合时,计算机设备获得液位边框的最高点和安全标识边框的最高点。
66.液位边框和安全标识边框可以是部分重合,也可以是全部重合。
67.示例性的,给出一种获得液位边框的最高点和安全标识边框的最高点的方法。如图5所示,图5示出了本技术一个示例性实施例提供的最高点确定方法的示意图,在液位计的待测图像上建立y轴,延长安全标识边框203上侧的宽至y轴,得到交点a,获得交点a在y轴的坐标,即为安全标识边框的最高点的坐标;延长液位边框201上侧的宽,直至与y轴产生交点,该交点定位交点b,获得交点b在y轴的坐标,即为液位边框的最高点的坐标。
68.步骤404,当液位边框的最高点低于安全标识边框的最高点时,液位计状态正常。
69.当液位边框的最高点低于安全标识边框的最高点时,计算机设备确认液位计状态正常。
70.当液位边框的最高点不低于安全标识边框的最高点时,液位计状态异常。
71.示例性的,如图5所示,在获得获得交点a在y轴的坐标和交点b在y轴的坐标后,比较这两者的坐标,当交点a的坐标值大于交点b的坐标值时,液位计状态正常。
72.液位计状态正常指液位计的读数处于正常范围内,即液位计的液柱位于安全标识区域内。
73.综上所述,本实施例在获取液位计的待测图像后,根据待测图像中的液位边框和安全标识边框的关系来判断液位计状态是否正常,可以实现液位计状态的自动判断,不需要依赖技术人员的经验,杜绝了技术人员因不熟悉或经验不足等造成的误判,实现了方便快捷安全的生产操作。
74.在上一个实施例中,声明了一种通过液位计的待测图像来确定液位计是否处于正常状态,图6示出了本技术一个示例性实施例提供的液位计状态确定方法的流程图,该方法由图1所示计算机系统100执行,该方法包括下列步骤:
75.步骤601,获取液位计的待测图像。
76.计算机设备获取液位计的待测图像。
77.待测图像可以是实时图像,也可以是历史图像。
78.待测图像的获取可以是由计算机设备拍摄实时的液位计图像,也可以是由计算机设备获取本地的历史液位计图像,也可以是由计算机设备获取网络上的液位计图像,也可以是其他计算机设备向该计算机设备发送的液位计图像。
79.步骤602,根据第一hsv值取值范围,将液位计的待测图像转换为液位二值图像。
80.计算机设备根据第一hsv值取值范围,将液位计的待测图像转换为液位二值图像。
81.液位二值图像指将液位区域用一种颜色显示,将其他区域用另一种颜色显示。液位二值图像用于确定液位边框。
82.第一hsv值取值范围为液位区域的hsv值的取值范围。
83.当待测图像的像素点属于第一hsv值取值范围时,将该像素点的灰度定为第一灰度值;反之,当待测图像的像素点不属于第一hsv值取值范围时,将该像素点的灰度定为第二灰度值。其中,第一灰度值和第二灰度值的取值不同。第一hsv值取值范围可拆分为色调
取值范围、饱和度取值范围和明度取值范围三者。当待测图像的像素点的色调属于前述色调取值范围且该像素点的饱和度属于前述饱和度取值范围时且该像素点的明度属于前述明度取值范围时,将该像素点的灰度定为第一灰度值;否则,将该像素点的灰度定为第二灰度值。在本技术中对第一灰度值和第二灰度值的具体取值不做限定。
84.示例性的,当液位区域为红色时,第一hsv值取值范围可分解为色调取值范围为0
°
至10
°
,饱和度的取值范围为0%至10%,明度的取值范围为90%至100%。当某一像素点的色调为5
°
,饱和度为5%,明度为93%时,将该像素点的灰度定为第一灰度值255;当另一像素点的色调为15
°
,饱和度为9%,明度为91%时,将该像素点的灰度定为第二灰度值0。
85.图7示出了本技术一个示例性实施例提供的确定液位边框的界面示意图(图中待测图像外侧的黑色方框用于突出显示图像内容,实际操作中不存在黑色方框)。在图7中,将待测图像701转换为液位二值图像702,在液位二值图像702中,最大轮廓703可以认为是液位区域。
86.步骤603,根据液位二值图像中最大轮廓的外接矩形,确定液位边框。
87.在图7中,最大轮廓703可以认为是液位区域。在确定最大轮廓703后,做出最大轮廓703的外接矩形,将该外接矩形作为液位边框704。其中,最大轮廓703的外接矩形是最小面积外接矩形。值得说明的是,将前述最小外接矩形的宽延长一定长度后,所获得的矩形也可作为液位边框704,即本技术对液位边框704的宽不做具体限定。
88.步骤604,根据第二hsv值取值范围,将液位计的待测图像转换为安全标识二值图像。
89.计算机设备根据第二hsv值取值范围,将液位计的待测图像转换为安全标识二值图像。
90.安全标识二值图像指将安全标识区域用一种颜色显示,将其他区域用另一种颜色显示。液位二值图像用于确定标识边框。而安全标识区域的颜色根据液位计安全标识区域确定,常见地,安全标识区域为绿色,本技术对安全标识区域的颜色不做具体限定。
91.第二hsv值取值范围为安全标识区域的hsv值的取值范围。
92.当待测图像的像素点属于第二hsv值取值范围时,将该像素点的灰度定为第三灰度值;反之,当待测图像的像素点不属于第二hsv值取值范围时,将该像素点的灰度定为第四灰度值。其中,第三灰度值和第四灰度值的取值不同。第二hsv值取值范围可拆分为色调取值范围、饱和度取值范围和明度取值范围。当待测图像的像素点的色调属于前述色调取值范围且该像素点的饱和度属于前述饱和度取值范围时且该像素点的明度属于前述明度取值范围时,将该像素点的灰度定为第三灰度值;否则,将该像素点的灰度定为第四灰度值。在本技术中对第三灰度值和第四灰度值的具体取值不做限定。
93.示例性的,当安全标识区域为绿色时,第二hsv值取值范围可分解为色调取值范围为110
°
至130
°
,饱和度的取值范围为0%至9%,明度的取值范围为95%至100%。当某一像素点的色调为112
°
,饱和度为5%,明度为98%时,将该像素点的灰度定为第一灰度值255;当另一像素点的色调为113
°
,饱和度为11%,明度为97%时,将该像素点的灰度定为第二灰度值0。
94.图8示出了本技术一个示例性实施例提供的确定安全标识边框的界面示意图(图中待测图像外侧的黑色方框用于突出显示图像内容,实际操作中不存在黑色方框)。在图8
中,将待测图像801转换为安全标识二值图像802,在安全标识二值图像802中,最大轮廓803可以认为是安全标识为区域。
95.步骤605,获取安全标识二值图像中最大轮廓的外接矩形。
96.计算机设备获取安全标识二值图像中最大轮廓的外接矩形。此处的外接矩形指安全标识二值图像中最大轮廓的最小面积外接矩形。
97.步骤606,将安全标识二值图像中最大轮廓的外接矩形的宽延长至预设长度。
98.计算机设备将安全标识二值图像中最大轮廓的外接矩形的宽延长至预设长度。
99.预设长度由技术人员自行设定。示例性的,预设长度可以是安全标识区域宽的两倍,也可以是安全标识区域宽的三倍。
100.请参照附图8,在图8中,最大轮廓803可以认为是安全标识区域。在确定最大轮廓803后,做出最大轮廓803的外接矩形,将该外接矩形的宽延长至预设长度,获得安全标识边框804。其中,最大轮廓803的外接矩形是最小面积外接矩形。
101.值得说明的是,在步骤605至步骤606中,通过延长安全标识二值图像中最大轮廓的外接矩形的宽,获得安全标识边框804。其中,安全标识边框804需满足下述条件:在同一张检测图像中,向两侧延长液位边框的长,延长后的液位边框和安全标识边框存在重合部分,该重合可以是部分重合,也可以是全部重合。请参照图9,图8示出了本技术一个示例性实施例提供的确定安全标识边框的界面示意图,在图9中,延长后的液位边框902,与安全标识边框901存在重合部分,则安全标识边框901为符合要求的安全标识边框;而延长后的液位边框904,与安全标识边框903不存在重合部分,则安全标识边框904为不符合要求的安全标识边框。
102.步骤607,将延长后的外接矩形确定为液位边框。
103.计算机设备将延长后的外接矩形确定为液位边框。
104.步骤608,判断液位边框是否和安全标识边框重合。
105.若液位边框和安全标识边框重合,则执行步骤609;若液位边框和安全标识边框不重合,则执行步骤611。
106.步骤609,判断液位边框的最高点是否低于安全标识边框的最高点。
107.若液位边框的最高点低于安全标识边框的最高点,则执行步骤610;
108.若液位边框的最高点不低于安全标识边框的最高点,则执行步骤611。
109.计算机设备判断液位边框的最高点是否低于安全标识边框的最高点。
110.此处的判断可参照步骤403至步骤404,此处不再赘述。
111.步骤610,液位计状态正常。
112.计算机设备判断液位计状态正常。此时,计算机系统继续工作,不发出报警。在另一种具体的实施方式中,计算机系统会发出液位计状态正常的信息,例如,发出“正常”的音效,发出“正常”的文字信息等。
113.步骤611,液位计状态异常,发出报警。
114.计算机设备判断液位计状态异常,发出报警。其中,该报警可以由计算机系统100中的第一移动设备101发出,也可以由第二移动设备102发出。报警的形式包括:声音、文字和图像中的至少一种,本技术对报警的形式不做具体限定。
115.综上所述,本实施例在获取液位计的待测图像后,根据待测图像中的液位边框和
安全标识边框的关系来判断液位计状态是否正常,可以实现液位计状态的自动判断,不需要依赖技术人员的经验,绝了技术人员因不熟悉或经验不足等造成的误判,实现了方便快捷安全的生产操作。而且本实施例采用二值图像来获取液位边框和安全标识边框,可以获得更为准确的液位边框和安全标识边框,提高结果的准确率。
116.上一个实施例介绍了一种通过液位计的待测图像来确定液位计是否处于正常状态,接下来介绍第一hsv值取值范围和第二hsv值取值范围的获取过程,图10示出了本技术一个示例性实施例提供的确定第一hsv值取值范围和第二hsv值取值范围的流程图,该方法由图1所示计算机系统100执行,该方法包括下列步骤:
117.步骤1001,获取液位计的样本图像组。
118.计算机设备获取液位计的样本图像组。
119.样本图像组包括多张液位计图像。
120.样本图像组中的液位计图像可以是实时图像,也可以是历史图像。
121.样本图像组中的液位计图像的获取方法可以是由计算机设备拍摄实时的液位计图像,也可以是计算机设备获取本地的历史液位计图像,也可以是计算机设备获取网络上的液位计图像,也可以是其他计算机设备向该计算机设备发送的液位计图像。
122.步骤1002,获取样本图像组中安全标识区域的色调、饱和度、明度三者的最大平均阈值和最小平均阈值和样本图像组中液位区域的色调、饱和度、明度三者的最大平均阈值和最小平均阈值。
123.计算机设备获取样本图像组中安全标识区域的色调、饱和度、明度三者的最大平均阈值和最小平均阈值和样本图像组中液位区域的色调、饱和度、明度三者的最大平均阈值和最小平均阈值。
124.获取样本图像组中每一张液位计图像中安全标识区域的色调、饱和度、明度三者的最大阈值和最小阈值,取色调、饱和度、明度三者的最大阈值的平均数和最小阈值的平均值。以色调为例,样本图像组中所有液位计图像中安全标识区域的色调为[120
°
,125
°
],[122
°
,126
°
],[121
°
,125
°
],[120
°
,125
°
],[121
°
,126
°
],则最小阈值为{120
°
,122
°
,121
°
,120
°
,121
°
},最大阈值为{125
°
,126
°
,125
°
,125
°
,126
°
},取最小阈值的平均值,获得最小平均阈值120.8
°
;取最大阈值的平均值,获得最大平均阈值125.4
°

[0125]
获取样本图像组中每一张液位计图像中液位区域的色调、饱和度、明度三者的最大阈值和最小阈值,取色调、饱和度、明度三者的最大阈值的平均数和最小阈值的平均值。以色调为例,样本图像组中所有液位计图像中液位区域的色调为[0
°
,5
°
],[2
°
,6
°
],[1
°
,5
°
],[0
°
,5
°
],[1
°
,6
°
],则最小阈值为{0
°
,2
°
,1
°
,0
°
,1
°
},最大阈值为{5
°
,6
°
,5
°
,5
°
,6
°
},取最小阈值的平均值,获得最小平均阈值0.8
°
;取最大阈值的平均值,获得最大平均阈值5.4
°

[0126]
步骤1003,根据样本图像组中安全标识区域色调、饱和度和明度三者的最大平均阈值和最小平均阈值,确定第一hsv值取值范围。
[0127]
计算机设备根据样本图像组中安全标识区域色调、饱和度和明度三者的最大平均阈值和最小平均阈值,确定第一hsv值取值范围。
[0128]
示例性的,安全标识区域色调的最大平均阈值为125.9
°
,最小平均阈值为116.8
°
;安全标识区域饱和度的最大平均阈值为12.6%,最小平均阈值为1.4%;安全标识区域明度
的最大平均阈值为99.5%,最小平均阈值为83.6%,则可以将第一hsv值取值范围定为{(116.8
°
,125.9
°
),(1.4%,12.6%),(83.6%,99.5%)}本技术对第一hsv值取值范围的形式不做限定。
[0129]
步骤1004,根据样本图像组中液位区域色调、饱和度和明度三者的最大平均阈值和最小平均阈值,确定第二hsv值取值范围。
[0130]
计算机设备根据样本图像组中液位区域色调、饱和度和明度三者的最大平均阈值和最小平均阈值,确定第二hsv值取值范围。
[0131]
示例性的,液位区域色调的最大平均阈值为5.4
°
,最小平均阈值为0.3
°
;液位区域饱和度的最大平均阈值为14.6%,最小平均阈值为1.2%;液位区域明度的最大平均阈值为98.8%,最小平均阈值为93.6%,则可以将第二hsv值取值范围定为{(0.3
°
,5.4
°
),(1.2%,14.6%),(93.6%,98.8%)},本技术对第一hsv值取值范围的形式不做限定。
[0132]
综上所述,本实施例通过样本图像组来获得第一hsv值取值范围和第二hsv值取值范围,由于使用了样本图像组,使得结果更符合实际情况,可以获得贴合实际的第一hsv值取值范围和第二hsv值。
[0133]
以下为本技术的装置实施例,对于装置实施例中未详细描述的细节,可以结合参考上述方法实施例中相应的记载,本文不再赘述。
[0134]
图11示出了本技术的一个示例性实施例提供的液位状态确定装置的结构示意图。该装置可以通过软件、硬件或者两者的结合实现成为计算机设备的全部或一部分,该装置1100包括:
[0135]
获取模块1101,用于获取液位计的待测图像;
[0136]
识别模块1102,用于识别待测图像中的液位边框和安全标识边框,液位边框为液位区域的外接矩形,安全标识边框为安全标识区域的外接矩形;
[0137]
判断模块1103,用于当液位边框和所述安全标识边框重合时,获得液位边框的最高点和安全标识边框的最高点;
[0138]
判断模块1103,还用于当液位边框的最高点低于安全标识边框的最高点时,液位计状态正常。
[0139]
可选地,识别模块1102,还用于根据第一hsv值取值范围,将液位计的待测图像转换为液位二值图像,第一hsv值取值范围为待测图像色调、饱和度和明度三者的第一预设取值范围;根据液位二值图像中最大轮廓的外接矩形,确定液位边框。
[0140]
可选地,识别模块1102,还用于根据第二hsv值取值范围,将液位计的待测图像转换为安全标识二值图像,第二hsv值取值范围为待测图像色调、饱和度和明度三者的第二预设取值范围;根据安全标识二值图像中最大轮廓的外接矩形,确定安全标识边框。
[0141]
可选地,识别模块1102,还用于获取安全标识二值图像中最大轮廓的外接矩形;将安全标识二值图像中最大轮廓的外接矩形的宽延长至预设长度;将延长后的外接矩形确定为液位边框。
[0142]
可选地,该装置1100还包括:
[0143]
预提取模块1104,用于获取液位计的样本图像组;获取样本图像组中安全标识区域的色调、饱和度、明度三者的最大平均阈值和最小平均阈值和样本图像组中液位区域的色调、饱和度、明度三者的最大平均阈值和最小平均阈值;根据样本图像组中安全标识区域
的色调、饱和度和明度三者的最大平均阈值和最小平均阈值,确定第一hsv值取值范围;根据样本图像组中液位区域的色调、饱和度和明度三者的最大平均阈值和最小平均阈值,确定第二hsv值取值范围。
[0144]
可选地,判断模块1103,还用于当液位边框和安全标识边框不重合时,液位计状态异常。
[0145]
可选地,判断模块1103,还用于当液位边框和安全标识边框重合且液位边框的最高点高于安全标识边框最高点时,液位计状态异常。
[0146]
本技术实施例提供的技术方案带来的有益效果至少包括:
[0147]
在获取液位计的待测图像后,根据待测图像中的液位边框和安全标识边框的关系来判断液位计状态是否正常,可以实现液位计状态的自动判断,不需要依赖技术人员的经验,绝了技术人员因不熟悉或经验不足等造成的误判,实现了方便快捷安全的生产操作。
[0148]
图12是本技术一个实施例提供的计算机设备的结构示意图。具体来讲:计算机设备1200包括中央处理单元(英文:central processing unit,简称:cpu)1201、包括随机存取存储器(英文:random access memory,简称:ram)1202和只读存储器(英文:read-only memory,简称:rom)1203的系统存储器1204,以及连接系统存储器1204和中央处理单元1201的系统总线1205。计算机设备1200还包括帮助计算机内的各个器件之间传输信息的基本输入/输出系统(i/o系统)1206,和用于存储操作系统1213、应用程序1214和其他程序模块1215的大容量存储设备1207。
[0149]
基本输入/输出系统1206包括有用于显示信息的显示器1208和用于用户输入信息的诸如鼠标、键盘之类的输入设备1209。其中显示器1208和输入设备1209都通过连接到系统总线1205的输入/输出控制器1210连接到中央处理单元1201。基本输入/输出系统1206还可以包括输入/输出控制器1210以用于接收和处理来自键盘、鼠标、或电子触控笔等多个其他设备的输入。类似地,输入/输出控制器1210还提供输出到显示屏、打印机或其他类型的输出设备。
[0150]
大容量存储设备1207通过连接到系统总线1205的大容量存储控制器(未示出)连接到中央处理单元1201。大容量存储设备1207及其相关联的计算机可读介质为计算机设备1200提供非易失性存储。也就是说,大容量存储设备1207可以包括诸如硬盘或者只读光盘(英文:compact disc read-only memory,简称:cd-rom)驱动器之类的计算机可读介质(未示出)。
[0151]
不失一般性,计算机可读介质可以包括计算机存储介质和通信介质。计算机存储介质包括以用于存储诸如计算机可读指令、数据结构、程序模块或其他数据等信息的任何方法或技术实现的易失性和非易失性、可移动和不可移动介质。计算机存储介质包括ram、rom、可擦除可编程只读存储器(英文:erasable programmable read-only memory,简称:eprom)、电可擦除可编程只读存储器(英文:electrically erasable programmable read-only memory,简称:eeprom)、闪存或其他固态存储其技术,cd-rom、数字通用光盘(英文:digital versatile disc,简称:dvd)或其他光学存储、磁带盒、磁带、磁盘存储或其他磁性存储设备。当然,本领域技术人员可知计算机存储介质不局限于上述几种。上述的系统存储器1204和大容量存储设备1207可以统称为存储器。
[0152]
根据本技术的各种实施例,计算机设备1200还可以通过诸如因特网等网络连接到
网络上的远程计算机运行。也即计算机设备1200可以通过连接在系统总线1205上的网络接口单元1211连接到网络1212,或者说,也可以使用网络接口单元1211来连接到其他类型的网络或远程计算机系统(未示出)。
[0153]
根据本技术的另一方面,还提供了一种计算机存储介质,计算机可读存储介质中存储有至少一条程序代码,程序代码由处理器加载并执行以实现如上述的液位计状态的确定方法。
[0154]
根据本技术的另一方面,还提供了一种计算机程序产品或计算机程序,上述计算机程序产品或计算机程序包括计算机指令,上述计算机指令存储在计算机可读存储介质中。计算机设备的处理器从上述计算机可读存储介质读取上述计算机指令,上述处理器执行上述计算机指令,使得上述计算机设备执行如上述的液位计状态的确定方法。
[0155]
应当理解的是,在本文中提及的“多个”是指两个或两个以上。“和/或”,描述关联对象的关联关系,表示可以存在三种关系,例如,a和/或b,可以表示:单独存在a,同时存在a和b,单独存在b这三种情况。字符“/”一般表示前后关联对象是一种“或”的关系。
[0156]
本领域普通技术人员可以理解实现上述实施例的全部或部分步骤可以通过硬件来完成,也可以通过程序来指令相关的硬件完成,所述的程序可以存储于一种计算机可读存储介质中,上述提到的存储介质可以是只读存储器,磁盘或光盘等。
[0157]
以上所述仅为本技术的较佳实施例,并不用以限制本技术,凡在本技术的精神和原则之内,所作的任何修改、等同替换、改进等,均应包含在本技术的保护范围之内。
当前第1页1 2 
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1