System.ArgumentOutOfRangeException: 索引和长度必须引用该字符串内的位置。 参数名: length 在 System.String.Substring(Int32 startIndex, Int32 length) 在 zhuanliShow.Bind()
【技术实现步骤摘要】
本申请涉及工业,特别涉及一种仪表识别方法、系统、存储介质和电子设备。
技术介绍
1、当前,工厂存在大量就地仪表需要人工定时巡检并手动记录各仪表结果。人工采集、记录数据容易发生错记、漏记的情况发生,错误的信息对工厂安全可靠的生产运行带来一定隐患。
技术实现思路
1、本申请的目的是提供一种仪表识别方法、系统、存储介质和电子设备,通过设置巡视路径,无需安装诸多监控设备,即可实现仪表的自动化采集和记录。
2、为解决上述技术问题,本申请提供一种仪表识别方法,具体技术方案如下:
3、获取识别请求,确定所述识别请求中的仪表位置信息;
4、调用监测云台移动至所述仪表位置信息对应监测点,并获取仪表图像;
5、识别所述仪表图像,采用霍夫线检测所述仪表图像内仪表区域中的长直线,以定位仪表指针位置;
6、获取仪表信息配置内容,根据所述仪表信息配置内容和所述仪表指针位置确定仪表数据。
7、可选的,所述识别所述仪表图像包括:
8、确定所述仪表图像中的仪表形状;
9、调用与所述仪表形状适配的识别算法对所述仪表图像进行识别。
10、可选的,若所述仪表为圆形,所述调用与所述仪表形状适配的识别算法对所述仪表图像进行识别包括:
11、通过霍夫圆识别所述仪表图像中的圆盘位置;
12、将所述仪表图像转化为灰度图,并将所述灰度图转化为二值化图像;
13、对所述二值化图像执行膨胀操作以
14、可选的,对所述二值化图像执行膨胀操作,进行区域划分,得到仪表区域包括:
15、遍历所述二值化图像中所有像素,将所有像素点非零的区域作为仪表区域;
16、遍历所有像素点,得到所有仪表区域。
17、可选的,识别所述仪表图像时,还包括:
18、在所述仪表图像对应二值化图像中取区域边界处的若干边界点;
19、根据所述边界点计算透视变换参数向量;
20、根据所述透视变换参数向量确定变换后的点坐标;
21、根据所述变换后的点坐标确定圆模板区域;
22、根据所述圆模板区域和所述仪表区域构建目标函数;其中,所述圆模板区域和所述仪表图像重合部分像素数作为所述目标函数的基准;所述目标函数的函数值越小,所述圆模板区域和所述仪表区域的重合度越高。
23、可选的,若所述仪表为方形,所述调用与所述仪表形状适配的识别算法对所述仪表图像进行识别包括:
24、通过区域识别算法提取方形指针仪表盘区域;
25、在所述方形指针仪表盘区域的边缘处引入四条直线进行拟合,得到四边形区域;
26、计算所述四边形区域的内角,通过透视变换以所述四边形的内角为直角为目标,构建第二目标函数;
27、在所述四边形的内角均为直角时,得到方形仪表校正区域。
28、可选的,采用霍夫线检测所述仪表图像内仪表区域中的长直线,以定位仪表指针所在位置包括:
29、对所述仪表区域的仪表二值化图像进行骨架提取;
30、将所述仪表二值化图像中所有像素点为1设为中心点,确定所述中心点的八个邻居像素;
31、对所有中心点进行检测,满足设定条件时将所述中心点由1转为0,得到骨图;
32、对所述骨图进行霍夫线检测,确定仪表指针所在位置。
33、本申请还提供一种仪表识别系统,包括:
34、请求获取模块,用于获取识别请求,确定所述识别请求中的仪表位置信息;
35、图像获取模块,用于调用监测云台移动至所述仪表位置信息对应监测点,并获取仪表图像;
36、仪表定位模块,用于识别所述仪表图像,采用霍夫线检测所述仪表图像内仪表区域中的长直线,以定位仪表指针位置;
37、仪表识别模块,用于获取仪表信息配置内容,根据所述仪表信息配置内容和所述仪表指针位置确定仪表数据。
38、本申请还提供一种计算机可读存储介质,其上存储有计算机程序,所述计算机程序被处理器执行时实现如上所述的方法的步骤。
39、本申请还提供一种电子设备,包括存储器和处理器,所述存储器中存有计算机程序,所述处理器调用所述存储器中的计算机程序时实现如上所述的方法的步骤。
40、本申请提供一种仪表识别方法,包括:获取识别请求,确定所述识别请求中的仪表位置信息;调用监测云台移动至所述仪表位置信息对应监测点,并获取仪表图像;识别所述仪表图像,采用霍夫线检测所述仪表图像内仪表区域中的长直线,以定位仪表指针位置;获取仪表信息配置内容,根据所述仪表信息配置内容和所述仪表指针位置确定仪表数据。
41、本申请所执行的仪表识别方法,在获取到识别请求后,定位仪表所在位置信息,以便调用监测云台移动至仪表位置信息对仪表进行拍照识别,无需在现场安装诸多监控设备,可通过移动式监测云台实现仪表的采集、记录和识别。在识别仪表数据过程中,可以通过获取仪表信息配置内容,结合仪表指针位置快速识别仪表数据,以提高仪表识别效率。
42、本申请还提供一种仪表识别系统、存储介质和电子设备,具有上述有益效果,此处不再赘述。
本文档来自技高网...【技术保护点】
1.一种仪表识别方法,其特征在于,包括:
2.根据权利要求1所述的仪表识别方法,其特征在于,所述识别所述仪表图像包括:
3.根据权利要求2所述的仪表识别方法,其特征在于,若所述仪表为圆形,所述调用与所述仪表形状适配的识别算法对所述仪表图像进行识别包括:
4.根据权利要求3所述的仪表识别方法,其特征在于,对所述二值化图像执行膨胀操作,进行区域划分,得到仪表区域包括:
5.根据权利要求1所述的仪表识别方法,其特征在于,识别所述仪表图像时,还包括:
6.根据权利要求2所述的仪表识别方法,其特征在于,若所述仪表为方形,所述调用与所述仪表形状适配的识别算法对所述仪表图像进行识别包括:
7.根据权利要求1所述的仪表识别方法,其特征在于,采用霍夫线检测所述仪表图像内仪表区域中的长直线,以定位仪表指针所在位置包括:
8.一种仪表识别系统,其特征在于,包括:
9.一种计算机可读存储介质,其上存储有计算机程序,其特征在于,所述计算机程序被处理器执行时实现如权利要求1-7任一项所述的仪表识别方法的步骤。
...【技术特征摘要】
1.一种仪表识别方法,其特征在于,包括:
2.根据权利要求1所述的仪表识别方法,其特征在于,所述识别所述仪表图像包括:
3.根据权利要求2所述的仪表识别方法,其特征在于,若所述仪表为圆形,所述调用与所述仪表形状适配的识别算法对所述仪表图像进行识别包括:
4.根据权利要求3所述的仪表识别方法,其特征在于,对所述二值化图像执行膨胀操作,进行区域划分,得到仪表区域包括:
5.根据权利要求1所述的仪表识别方法,其特征在于,识别所述仪表图像时,还包括:
6.根据权利要求2所述的仪表识别方法,其特征在于,若所述仪表为方形,所述调用与所...
【专利技术属性】
技术研发人员:潘凡,俞文翰,何家俊,张志勇,倪军,
申请(专利权)人:杭州安脉盛智能技术有限公司,
类型:发明
国别省市:
还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。