本发明涉及工作票统计技术领域,特别是涉及一种发电厂的工作票日志处理方法及系统。
背景技术:
在发电厂的日常工作中,需要填写工作票,并且需要对工作票进行统计形成工作票日志,现有的统计方式都是通过人工统计,是一项繁琐的工作。工作票的种类繁多,主要包括如下11种:热机一种工作票、热机二种工作票、热控一种工作票、热控二种工作票、电气一种工作票、电气二种工作票、动火一种工作票、动火二种工作票、厂区施工工作票、继保一种工作票、继保二种工作票。
每一种工作票通常包含以下信息:序号、工作票号、工作内容、批准工作时间、工作负责人、开工时间、工作许可人、工作票延期、工作负责人变更、工作许可人、工作票间断、工作许可人、工作票终结时间、工作许可人。
工作票在发电厂的云端服务器进行数据保存,同时在主控室进行本地保存。当工作票数据本地保存时,工作人员一般采取excel手动保存方式。在检修高峰期,发电厂的工作票数量最高可达100张/天。工作人员需要花费3小时进行工作票人工统计,且数据易出错。
中国发明专利cn110046720a(公开日为2019年07月23日)公开了一种基于电力现场检修安全管控的工作票管理方法,包括以下步骤:在移动终端安装工作票填报app系统,在远程监控电脑终端安装工作票审核系统和安防项目数据库,检修人员填写工作票文字内容并按照安全防护措施项目逐一确认并操作,并对操作结果进行拍照,照片上传至远程监控电脑终端,远程运行人员对文字和照片进行审核,审核符合安全操作要求,则确认签发工作票,该专利只能将纸质的工作票照片传输到远程监控电脑终端进行观看,并不能进行统计,在统计时,仍然需要人工进行。
技术实现要素:
本发明的目的是提供一种效率高的发电厂的工作票日志处理方法及系统。
为了实现上述目的,本发明提供了一种发电厂的工作票日志处理方法,包括如下步骤:
s1、获取目标图像,目标图像为工作票填报系统中工作票的图像;
s2、对目标图像进行文字识别,生成文字识别结果;
s3、根据文字识别结果生成统计表。
作为优选方案,在步骤s2中,对目标图像进行预处理,以输出符合预设规范的图像数据。
作为优选方案,在目标图像的预处理中,依次进行灰度处理、二值化处理、拉普拉斯锐化、对称均值滤波、定坐标切割图像、图像膨胀处理、图像文字细化处理和抗锯齿渲染。
作为优选方案,在对目标图像进行灰度处理时,对目标图像进行灰化处理,得到只包含一种灰度值的灰度图像,灰化公式如下:
f(x,y)=0.30r(x,y) 0.59g(x,y) 0.11b(x,y);
其中,f(x,y)表示灰度图像中像素的灰度值,r表示红色分量值,g表示绿分量值,b表示蓝色分量值。
作为优选方案,在步骤s2中,进行文字识别时,根据识别到的字符对目标图像进行图像校正处理,并在字符识别和图像校正过程中进行反馈式重复识别,直至获得最后的文字识别结果。
作为优选方案,在步骤s2中,根据文字识别结果,在目标图像上与预设的项目字符相同的文字附近截取预设大小的图像,将目标图像分解成若干单项目图并保存。
作为优选方案,在步骤s1中,对工作票填报系统终端进行屏幕截图以获取目标图像。
作为优选方案,在步骤s3中,根据图像中的文字位置将该位置的文字填入表格的对应单元格中,生成统计表。
本发明还提供一种发电厂的工作票日志处理系统,包括:
图像获取模块,用于获取工作票填报系统中的工作票的图像;
文字识别模块,用于对图像进行文字识别,生成文字识别结果;
数据处理模块,用于根据图像中的文字位置将该位置的文字填入表格的对应单元格中,生成统计表。
作为优选方案,还包括图像处理模块,用于对图像进行预处理,以输出符合预设规范的图像数据。
与现有技术相比,本发明的有益效果在于:
本发明通过对获取的工作票图像进行文字识别,将提取的文字信息归类后自动填入统计表中,无需人工统计,提高了工作效率。
附图说明
图1是本发明实施例的工作票日志处理方法流程图。
图2是本发明实施例的工作票日志处理系统的结构框图。
具体实施方式
下面结合附图和实施例,对本发明的具体实施方式作进一步详细描述。以下实施例用于说明本发明,但不用来限制本发明的范围。
如图1所示,本发明优选实施例的一种发电厂的工作票日志处理方法,包括如下步骤:
s1、获取目标图像,目标图像为工作票填报系统中工作票的图像。在本实施例中,对工作票填报系统终端进行屏幕截图以获取目标图像。本实施例采用的工作填报系统中,工作票的栏目包括“计划与值长批准时间”、“签发、接票、执行签字”和“工作终结”,且“计划与值长批准时间”、“签发、接票、执行签字”和“工作终结”的背景颜色不同,本实施例根据图像中的背景颜色,截图3张目标图像,并根据背景颜色,将3张图像分别按照“计划与值长批准时间”、“签发、接票、执行签字”、“工作终结”进行命名保存。
s2、对目标图像进行文字识别,生成文字识别结果。对获取的目标图像进行预处理,以输出符合预设规范的图像数据,再进行文字识别。本实施例在目标图像的预处理中,依次进行灰度处理、二值化处理、拉普拉斯锐化、对称均值滤波、定坐标切割图像、图像膨胀处理、图像文字细化处理和抗锯齿渲染。
灰度处理:对3张目标图像进行灰化处理,得到只包含一种灰度值的灰度图像,灰化公式如下:
f(x,y)=0.30r(x,y) 0.59g(x,y) 0.11b(x,y);
式中,f(x,y)表示灰度图像中像素的灰度值,r表示红色分量值,g表示绿分量值,b表示蓝色分量值。
图像二值化:确定灰度阈值,根据所述灰度阈值对灰度图像进行二值化处理得到二值图像。将图像上的像素点的灰度值设置为0或255,图像的二值化使图像中数据量大为减少,从而能凸显出目标的轮廓;
图像拉普拉斯锐化:图像增强中,平滑是为了消除图像中噪声的干扰,或者降低对比度,与之相反,有时为了强调图像的边缘和细节,需要对图像进行锐化,提高对比度,拉普拉斯锐化图像是根据图像某个像素的周围像素到此像素的突变程度有关,也就是说它的依据是图像像素的变化程度,运用拉普拉斯锐化可以增强图像的细节,找到图像的边缘;
图像对称均值滤波:对称均值滤波的核心思想是,在一个局部范围内,通过几对对称点像素的比较,获得相对区域及不同区域的差别,然后将均值计算在所判定的同一个区域内进行,这样可以使边界的保持更加灵活的同时又降低计算,设一个(2n 1)*(2n 1)的模板,则有2n*(2n 1)个对称点,2n*(2n 1)个选择点的像素均值代替原像素值;
定坐标切割图像:确定图像中对应待切割的位置坐标,根据所述位置坐标对获取的图像进行裁剪得到有关键信息待识别的图像;
图像膨胀处理:对图片进行水平方向的拉伸放大处理,防止汉字压缩模糊,使ocr识别效率提高;
图像文字细化处理:汉字笔画繁多,各个笔画之间容易重叠,使用细化算法提取汉子骨架,细化是从原来的图中去掉一些点,但仍要保持原来的形状,实际上是保持原图的骨架,判断一个点是否能去掉是以8个相邻点(八连通)的情况来作为判据的,具体判据为:内部点不能删除,鼓励点不能删除,直线端点不能删除,如果p是边界点,去掉p后,如果连通分量不增加,则p可删除;
对字体进行抗锯齿渲染:可以使字体看起来会更清晰舒服。
以上为文字识别做好前期准备工作。本实施例的文字识别采用ocr技术。
进行文字识别时,根据识别到的字符对目标图像进行图像校正处理,并在字符识别和图像校正过程中进行反馈式重复识别,直至获得最后的文字识别结果。即首先是初步字符识别反馈阶段,通过增设目标函数,根据字符识别过程反馈的信息对待识别图像进行再次校正处理;其次是字符识别并理解反馈阶段,通过增设目标函数,根据对字符识别信息进行检验过程中反馈的信息,对待识别图像进行再次校正处理。
在进行文字识别后,根据文字识别结果,在目标图像上与预设的项目字符相同的文字附近截取预设大小的图像,将目标图像分解成若干单项目图并保存。在本实施例的工作票中,栏目“计划与值长批准时间”包括“工作票号”和“工作内容”2个项目;栏目“签发、接票、执行签字”包括“工作负责人”、“工作许可人”、“施工项目负责人”、批准工作时间”、“开工时间”5个项目;栏目“工作终结”包括“工作票终结时间”1个项目。因此,在3张目标图像中,在对应的目标图像上与上述项目字符对应的文字位置附近截取单项目图并保存,方便工作人员查看统计表时可核对相应的图像。
s3、根据文字识别结果生成统计表。本实施例根据图像中的文字位置将该位置的文字填入表格的对应单元格中,生成统计表。首先根据“工作票号”进行关键字判定,确定该工作内容的工作票类型,根据工作票类型启用对应的统计表,根据识别到的文字在目标图像上的位置,将提取的文字信息填入统计表对应的单元格中。
如图2所示,本实施例还提供一种发电厂的工作票日志处理系统,包括:
图像获取模块,用于获取工作票填报系统中的工作票的图像,本实施例用于对工作票填报系统终端的工作票进行截图;
图像处理模块,用于对图像进行预处理,以输出符合预设规范的图像数据,本实施例的图像处理模块包括灰度处理单元、二值化处理单元、拉普拉斯锐化单元、对称均值滤波单元、定坐标切割图像单元、图像膨胀处理单元、图像文字细化处理单元和抗锯齿渲染单元;另外,本实施例的图像处理模块还包括图像分解单元,用于在图像上与预设的项目字符相同的文字附近截取预设大小的图像,生成若干单项目图,此外,本实施例的图像处理模块还包括图像校正单元,用于接收文字识别模块的反馈信息进行图像校正;
文字识别模块,用于对图像进行文字识别,生成文字识别结果,本实施例的文字识别模块还用于生成识别信息反馈到图像处理模块;
数据处理模块,用于根据图像中的文字位置将该位置的文字填入表格的对应单元格中,生成统计表。
综上,本发明实施例提供一种发电厂的工作票日志处理,其通过对获取的工作票图像进行文字识别,将提取的文字信息归类后自动填入统计表中,无需人工统计,提高了工作效率。另外,本发明还提供一种发电厂的工作票日志处理系统,可获取工作票的图像,并对图像进行文字识别,同时可将提取的文字信息归类后自动填入统计表中,高效方便。
以上所述仅是本发明的优选实施方式,应当指出,对于本技术领域的普通技术人员来说,在不脱离本发明技术原理的前提下,还可以做出若干改进和替换,这些改进和替换也应视为本发明的保护范围。
1.一种发电厂的工作票日志处理方法,其特征在于,包括如下步骤:
s1、获取目标图像,目标图像为工作票填报系统中工作票的图像;
s2、对目标图像进行文字识别,生成文字识别结果;
s3、根据文字识别结果生成统计表。
2.根据权利要求1所述的发电厂的工作票日志处理方法,其特征在于,在步骤s2中,对目标图像进行预处理,以输出符合预设规范的图像数据。
3.根据权利要求2所述的发电厂的工作票日志处理方法,其特征在于,在目标图像的预处理中,依次进行灰度处理、二值化处理、拉普拉斯锐化、对称均值滤波、定坐标切割图像、图像膨胀处理、图像文字细化处理和抗锯齿渲染。
4.根据权利要求3所述的发电厂的工作票日志处理方法,其特征在于,在对目标图像进行灰度处理时,对目标图像进行灰化处理,得到只包含一种灰度值的灰度图像,灰化公式如下:
f(x,y)=0.30r(x,y) 0.59g(x,y) 0.11b(x,y);
其中,f(x,y)表示灰度图像中像素的灰度值,r表示红色分量值,g表示绿分量值,b表示蓝色分量值。
5.根据权利要求2所述的发电厂的工作票日志处理方法,其特征在于,在步骤s2中,进行文字识别时,根据识别到的字符对目标图像进行图像校正处理,并在字符识别和图像校正过程中进行反馈式重复识别,直至获得最后的文字识别结果。
6.根据权利要求1所述的发电厂的工作票日志处理方法,其特征在于,在步骤s2中,根据文字识别结果,在目标图像上与预设的项目字符相同的文字附近截取预设大小的图像,将目标图像分解成若干单项目图并保存。
7.根据权利要求1所述的发电厂的工作票日志处理方法,其特征在于,在步骤s1中,对工作票填报系统终端进行屏幕截图以获取目标图像。
8.根据权利要求1所述的发电厂的工作票日志处理方法,其特征在于,在步骤s3中,根据图像中的文字位置将该位置的文字填入表格的对应单元格中,生成统计表。
9.一种发电厂的工作票日志处理系统,其特征在于,包括:
图像获取模块,用于获取工作票填报系统中的工作票的图像;
文字识别模块,用于对图像进行文字识别,生成文字识别结果;
数据处理模块,用于根据图像中的文字位置将该位置的文字填入表格的对应单元格中,生成统计表。
10.根据权利要求9所述的发电厂的工作票日志处理系统,其特征在于,还包括图像处理模块,用于对图像进行预处理,以输出符合预设规范的图像数据。
技术总结