云端抄表方法及装置制造方法及图纸

技术编号:18143533 阅读:42 留言:0更新日期:2018-06-06 15:09
本申请提供了云端抄表方法及装置,所述方法包括:获取抄表信息,所述抄表信息包括仪表类型和仪表图像;根据所述仪表类型,对所述仪表图像中的数字区域进行识别,得到有效的仪表读数。本申请相较于传统仪表在仪表侧实现对拍摄到的仪表图像的识别,对仪表图像的质量要求较低,识别前无需对仪表图像进行二值化、去噪等预处理,适用范围更广,以及在云端抄表平台侧进行对拍摄到的仪表图像的识别,运算能力更强,适用更复杂更精确的算法,尤其是对于数字转动而非跳变形式的机械仪表,识别更精确。

【技术实现步骤摘要】
【国外来华专利技术】云端抄表方法及装置
本申请涉及仪表数据采集
,特别涉及云端抄表方法及装置。
技术介绍
传统仪表(如电表、燃气表和水表等)由于低廉的价格,广泛存在于各个行业中,但传统仪表不具备远传数据功能,需要人工上门进行抄表工作,费时费力。现有的解决方案有,基于物联网技术,对传统仪表进行数字化改造,增加仪表读数识别模块和网络传输模块等,使其具备远程自动抄表的功能。其中,仪表读数识别模块采用光学字符识别(OCR:OpticalCharacterRecognition)技术,用于对包含文本信息的图像进行分析识别处理,获取文字及版面信息。现有仪表读数识别模块需要对图像进行二值化、去噪等预处理,对图像的质量要求较高,对拍摄时的光照情况也比较敏感,以及对于实际应用中遇到的成百上千种的仪表来说,适用范围也非常有限。此外,现有仪表读数识别模块一般运行在终端侧,终端的运算能力往往难以支撑较大型的算法,尤其是对于数字转动而非跳变形式的机械仪表来说,识别精度的问题更加突出。
技术实现思路
本申请实施例提出了云端抄表方法及装置,以解决现有仪表识别精度较差的技术问题。在一个方面,本申请实施例提供了一种云端抄表方法,应用于云端抄表平台,包括:获取抄表信息,所述抄表信息包括仪表类型和仪表图像;根据所述仪表类型,对所述仪表图像中的数字区域进行识别,得到有效的仪表读数。在另一个方面,本申请实施例提供了一种云端抄表装置,应用于云端抄表平台,包括:获取模块,用于获取抄表信息,所述抄表信息包括仪表类型和仪表图像;识别模块,用于根据所述仪表类型,对所述仪表图像中的数字区域进行识别,得到有效的仪表读数。在另一个方面,本申请实施例提供了一种电子设备,所述电子设备包括:接收设备,存储器,一个或多个处理器;以及一个或多个模块,所述一个或多个模块被存储在所述存储器中,并被配置成由所述一个或多个处理器执行,所述一个或多个模块包括用于执行上述方法中各个步骤的指令。在另一个方面,本申请实施例提供了一种与电子设备结合使用的计算机程序产品,所述计算机程序产品包括计算机可读的存储介质和内嵌于其中的计算机程序机制,所述计算机程序机制包括用于执行上述方法中各个步骤的指令。有益效果如下:本实施例中,通过将获取仪表类型和仪表图像等抄表信息发送至云端抄表平台,以使云端抄表平台根据仪表类型,对仪表图像中的数字区域进行识别,得到有效的仪表读数。相较于传统仪表在仪表侧实现对拍摄到的仪表图像的识别,对仪表图像的质量要求较低,识别前无需对仪表图像进行二值化、去噪等预处理,适用范围更广,以及在云端抄表平台侧进行对拍摄到的仪表图像的识别,运算能力更强,适用更复杂更精确的算法,尤其是对于数字转动而非跳变形式的机械仪表,识别更精确。附图说明下面将参照附图描述本申请的具体实施例,其中:图1为本申请实施例一中云端抄表的方法原理图;图2为本申请实施例一中云端抄表的方法流程示意图;图3为本申请实施例一中云端抄表的仪表图像示意图;图4为本申请实施例二中云端抄表的装置结构图;图5为本申请实施例三中电子设备的结构示意图。具体实施方式以下通过具体示例,进一步阐明本专利技术实施例技术方案的实质。为了使本申请的技术方案及优点更加清楚明白,以下结合附图对本申请的示例性实施例进行进一步详细的说明,显然,所描述的实施例仅是本申请的一部分实施例,而不是所有实施例的穷举。并且在不冲突的情况下,本说明中的实施例及实施例中的特征可以互相结合。专利技术人在专利技术过程中注意到:传统仪表侧的仪表读数识别模块需要对拍摄到的仪表图像进行二值化、去噪等预处理,因此对仪表图像质量和光照等条件要求较高,以及受传统仪表侧的本地运算能力的限制,对于数字转动而非跳变形式的机械仪表同一位数单位上同时出现两个数字,即进位到中间状态时,无法实现对拍摄到的仪表图像的准确识别。针对上述不足/基于此,本申请实施例提出了云端智能抄表架构,充分发挥云端平台的优势,采用精度较高的深度学习算法,避免传统仪表侧复杂的图像预处理过程,且对图像质量和光照等条件的要求较低,适用于各种仪表类型,实现云端自动抄表,以及通过读数逻辑修正、历史数据拟合等方法,解决机械表进位到中间状态识别精度较差的问题,进一步提升识别率。为了便于本申请的实施,下面实例进行说明。实施例1图1示出了本申请实施例一中云端抄表的方法原理图,如图1所示,该方法包括:步骤101:获取抄表信息,所述抄表信息包括仪表类型和仪表图像。步骤102:根据所述仪表类型,对所述仪表图像中的数字区域进行识别,得到有效的仪表读数。在步骤101中,图2示出了本申请实施例一中云端抄表的方法流程示意图,如图2所示,抄表信息来自仪表侧,仪表包括采集模组硬件,该采集模组硬件包括拍照模组和通信模组。具体为,拍照模组拍摄仪表图像,并通过通信模块将仪表图像和仪表信息传输至云端抄表平台。其中,仪表信息包括仪表类型、仪表编号等信息。在步骤102中,云端抄表平台对仪表图像和仪表编号的合法性和完整性进行校验,校验通过后,确定仪表类型,如,机械式电表、机械式燃气表、液晶式电表等,根据仪表类型调用相应的识别算法,利用相应的识别算法获取仪表图像中的数字区域,识别得到所有数字区域中的数字信息,尤其针对机械表数字进位转到中间状态的情况,对数字信息进行逻辑修正得到有效的仪表读数。实施中,根据仪表类型调用相应的识别算法,还包括:根据仪表编号在数据库中查询该仪表的历史数据,并将仪表编号、历史数据和仪表图像输入相应的识别算法得到有效的仪表读数。在本实施例中,所述对所述仪表图像中的数字区域进行识别,得到有效的仪表读数,包括:通过获取仪表图像中所有的数字区域,得到所有的数字区域中数字的位置信息;根据所述的位置信息,对所有的数字区域中的数字进行进位顺序排序,得到有效的仪表读数。实施中,通过获取仪表中所有的数字区域,得到每个数字区域中数字的位置信息,位置信息包括数字左上角或中心点坐标(x,y)和该数字区域的宽w、高h,将位置信息输入卷积神经网络(CNN:ConvolutionalNeuralNetwork)得出每个数字区域的识别结果和对应的置信度(取值范围在0~1之间),将每个数字区域的置信度最高的识别结果,按照数字进位顺序排序,得到有效的仪表读数。现有技术一般采用传统的机器学习算法,并将其部署在终端设备上,相较于传统机器学习,深度神经网络运算开销较大,部署在终端存在瓶颈,本申请采用的基于深度学习的卷积神经网络部署在云端抄表平台,充分发挥云端的性能优势,在识别精度上提升较大。在本实施例中,所述若所述仪表类型为机械式仪表,则对所有的数字区域中的数字进行进位顺序排序,得到有效的仪表读数,包括:对所有的数字区域中数字的位置信息进行数字进位顺序排序,得到仪表识别结果;若仪表识别结果中同一位数单位上存在两个数字区域,则对所述仪表识别结果进行逻辑修正,得到有效的仪表读数。在本实施例中,所述若仪表识别结果中同一位数单位上存在两个数字区域,则对所述仪表识别结果进行逻辑修正,得到有效的仪表读数,包括:通过判断所述两个数字区域的识别结果是否符合进位逻辑关系,确定所述同一位数单位上两个数字区域的识别结果;根据所述两个数字区域的识别结果,确定所述同一位数单位上的有效读数;根据所确定的所述同一位数单位上的有效读本文档来自技高网...
云端抄表方法及装置

【技术保护点】
一种云端抄表方法,其特征在于,应用于云端抄表平台,包括:获取抄表信息,所述抄表信息包括仪表类型和仪表图像;根据所述仪表类型,对所述仪表图像中的数字区域进行识别,得到有效的仪表读数。

【技术特征摘要】
【国外来华专利技术】1.一种云端抄表方法,其特征在于,应用于云端抄表平台,包括:获取抄表信息,所述抄表信息包括仪表类型和仪表图像;根据所述仪表类型,对所述仪表图像中的数字区域进行识别,得到有效的仪表读数。2.如权利要求1所述的方法,其特征在于,所述对所述仪表图像中的数字区域进行识别,得到有效的仪表读数,包括:通过获取仪表图像中所有的数字区域,得到所有的数字区域中数字的位置信息;根据所述的位置信息,对所有的数字区域中的数字进行进位顺序排序,得到有效的仪表读数。3.如权利要求2所述的方法,其特征在于,所述若所述仪表类型为机械式仪表,则对所有的数字区域中的数字进行进位顺序排序,得到有效的仪表读数,包括:对所有的数字区域中数字的位置信息进行数字进位顺序排序,得到仪表识别结果;若仪表识别结果中同一位数单位上存在两个数字区域,则对所述仪表识别结果进行逻辑修正,得到有效的仪表读数。4.如权利要求3所述的方法,其特征在于,所述若仪表识别结果中同一位数单位上存在两个数字区域,则对所述仪表识别结果进行逻辑修正,得到有效的仪表读数,包括:通过判断所述两个数字区域的识别结果是否符合进位逻辑关系,确定所述同一位数单位上两个数字区域的识别结果;根据所述两个数字区域的识别结果,确定所述同一位数单位上的有效读数;根据所确定的所述同一位数单位上的有效读数,得到有效的仪表读数。5.如权利要求4所述的方法,其特征在于,所述通过判断所述两个数字区域的识别结果是否符合进位逻辑关系,确定所述同一位数单位上的两个数字区域的识别结果,包括:若所述两个数字区域的识别结果之差满足进位逻辑差值,则根据数字区域中数字的位置信息,确定所述两个数字区域中上半位数字区域的识别结果和下半位数字区域的识别结果。6.如权利要求4所述的方法,其特征在于,所述通过判断所述两个数字区域的识别结果是否符合进位逻辑关系,确定所述同一位数单位上的两个数字区域的识别结果,包括:若所述两个数字区域的识别结果之差不满足进位逻辑差值,则选择所述两个数字区域的识别结果中置信度较高的识别结果为有效识别结果;若有效识别结果为上半位数字区域的识别结果,则根据ddown=dup%10+1,确定下半位数字区域的识别结果;若有效识别结果为下半位数字区域的识别结果,则根据dup=(ddown+8)%10+1,确定上半位数字区域的识别结果;其中,ddown为下半位数字区域的识别结果,dup为上半位数字区域的识别结果,%为取余操作。7.如权利要求4或5或6所述的方法,其特征在于,所述根据所述两个数字区域的识别结果,确定所述同一位数单位上的有效读数,包括:若所述同一位数单位的在前位数单位上存在一个数字区域,则根据所述同一位数单位上的任一数字区域与所述在前位数单位上的数字区域的位置关系,确定所述同一位数单位上的有效读数;若所述在前位数单位上存在两个数字区域,则根据所述在前位数单位上的有效读数的位置参数,确定所述同一位数单位上的有效读数。8.如权利要求1所述的方法,其特征在于,还包括:当判断所述有效的仪表读数为异常的仪表读数时,根据仪表历史数据得到仪表预测读数;通过判断所述有效的仪表读数与所述仪表预测读数的差值是否在阈值范围内,确定最终的仪表读数。9.如权利要求8所述的方法,其特征在于,所述通过判断所述有效的仪表读数与所述仪表预测读数的差值是否在阈值范围内,确定最终的仪表读数,包括:若所述有效的仪表读数与所述仪表预测读数的差值在阈值范围内,则所述有效的仪表读数为最终的仪表读数;若所述有效的仪表读数与所述仪表预测读数的差值超过阈值范围,则所述仪表预测读数为最终的仪表读数。10.如权利要求8所述的方法,其特征在于,所述判断所述有效的仪表读数为异常的仪表读数,包括:若所述有效的仪表读数的位数少于预设仪表位数、所述数字区域的识别结果中置信度低于预设值或者其结合,则有效的仪表读数为异常的仪表读数。11.一种云端抄表装置,其特征在于,应用于云端抄表平台,包括:获取模块,用于获取抄表信息,所述抄表信息包括仪表类型和仪表图像;识别模块,用于根据所述仪表类型,对所述仪表图像中的数字区域进行识别,得到有效的仪表读数。12.如权利要求11所述的装置,其特征在于,所述对所述仪表图像...

【专利技术属性】
技术研发人员:南一冰廉士国
申请(专利权)人:深圳前海达闼云端智能科技有限公司
类型:发明
国别省市:广东,44

网友询问留言 已有0条评论
  • 还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。

1