本发明属于数据管理,具体涉及一种工程造价数据管理方法。
背景技术:
1、由于工程造价行业的特殊性,工程造价数据种类繁多、来源多样且信息分散,且存在大量的图纸数据。
2、工程造价数据的图纸量通常比较大,且图纸的线条和文字明细繁多,不同工程造价的项目涵盖的工程造价施工图纸也不尽相同。而现有对工程造价的施工图纸的处理方式通常采用人为修正处理,但人为处理过程效率低,耗时长,工作量大,因此目前需要对工程造价项目的施工图纸进行精准处理以及加密处理。
技术实现思路
1、本发明为了解决以上问题,提出了一种工程造价数据管理方法。
2、本发明的技术方案是:一种工程造价数据管理方法包括以下步骤:
3、s1、获取工程造价项目的初始施工图纸,并对初始施工图纸进行预处理,得到标准施工图纸;
4、s2、通过构建重叠期望函数对标准施工图纸的文字区域进行位置调整,并对进行位置调整后的文字进行像素值调整,得到校正施工图纸;
5、s3、利用混沌加密算法对校正施工图纸进行加密,并将加密后的校正施工图纸上传至云端,完成数据处理。
6、混沌密码学是一种新的密码加密算法,具有简单、高效、安全等优点。
7、进一步地,s1中,对初始施工图纸依次进行旋转处理和裁剪处理,完成预处理。
8、进一步地,s2包括以下子步骤:
9、s21、提取标准施工图纸的若干个文字区域,对各个文字所在区域进行位置调整;
10、s23、对进行位置调整后的文字进行像素值调整,得到校正施工图纸。
11、上述进一步方案的有益效果是:在本发明中,提取标准施工图纸中各个文字,可利用现有深度学习算法或ocr算法等实现,将各个文字所属像素点作为文字所在区域。标准施工图纸中的文字可能与图纸中的线条有重叠交叉,因此在出现文字与线条交叉重叠时,对文字位置进行适当调整,保证图纸的图像内容和文字内容清晰呈现。在进行位置调整时,先判断文字所在区域的像素值是否异常,若异常再进行位置调整,为位置调整确定一个圆形区域,在圆形区域内拖拽文字,使其不与图像重合。另外,本发明还利用直方图均衡算法对文字进行像素处理,可以加深文字,便于与图像区分开。
12、进一步地,s21包括以下子步骤:
13、s211、构建重叠期望函数,将文字所在区域的各个像素点输入至重叠期望函数中,确定文字所在区域的重叠期望值;
14、s212、将文字所在区域的轮廓所处的像素点作为边缘像素点,计算文字所在区域的邻近像素值;
15、s213、判断文字所在区域的重叠期望值是否大于或等于邻近像素值,若是则进入s214,否则不进行位置调整;
16、s214、确定文字所在区域的可移动范围,进行位置调整。
17、进一步地,s211中,重叠期望函数f的表达式为:
18、;式中,pm表示文字所在区域中第m个像素点的像素值,m表示文字所在区域的像素点个数,exp(·)表示指数函数。
19、进一步地,s212中,文字所在区域的邻近像素值p0的计算公式为:
20、;式中,pm表示文字所在区域中第m个像素点的像素值,m表示文字所在区域的像素点个数,pn表示第n个边缘像素点的像素值,n表示边缘像素点的个数,表示向上取整运算,pn_i表示第n个边缘像素点对应的8邻域像素点中第i个像素点的像素值,exp(·)表示指数函数。
21、进一步地,s214中,确定文字所在区域的可移动范围的具体方法为:以文字所在区域的重心作为圆心,以可移动系数作为半径,绘制圆形区域,作为文字所在区域的可移动范围;
22、进一步地,可移动系数r的计算公式为:
23、;式中,l表示文字所在区域的边缘的周长,表示向上取整运算。
24、进一步地,s23中,利用直方图均衡算法对进行位置调整后的文字进行像素值调整。
25、直方图均衡化是图像处理领域中利用图像直方图对对比度进行调整的方法。通过这种方法,亮度可以更好地在直方图上分布。这样就可以用于增强局部的对比度而不影响整体的对比度,直方图均衡化通过有效地扩展常用的亮度来实现这种功能。
26、本发明的有益效果是:该工程造价数据管理方法对工程造价项目的初始施工图纸进行初步处理(旋转处理和裁剪处理),再对初步处理后得到的校正施工图纸中文字区域进行位置调整和像素调整,避免文字与图纸中的图形出现重叠,影响图纸质量;另外,本发明还对校正施工图纸进行加密处理,保证施工图纸的安全性。
1.一种工程造价数据管理方法,其特征在于,包括以下步骤:
2.根据权利要求1所述的工程造价数据管理方法,其特征在于,所述s1中,对初始施工图纸依次进行旋转处理和裁剪处理,完成预处理。
3.根据权利要求1所述的工程造价数据管理方法,其特征在于,所述s2包括以下子步骤:
4.根据权利要求3所述的工程造价数据管理方法,其特征在于,所述s21包括以下子步骤:
5.根据权利要求4所述的工程造价数据管理方法,其特征在于,所述s211中,重叠期望函数f的表达式为:
6.根据权利要求4所述的工程造价数据管理方法,其特征在于,所述s212中,文字所在区域的邻近像素值p0的计算公式为:
7.根据权利要求4所述的工程造价数据管理方法,其特征在于,所述s214中,确定文字所在区域的可移动范围的具体方法为:以文字所在区域的重心作为圆心,以可移动系数作为半径,绘制圆形区域,作为文字所在区域的可移动范围。
8.根据权利要求7所述的工程造价数据管理方法,其特征在于,所述可移动系数r的计算公式为:
9.根据权利要求2所述的工程造价数据管理方法,其特征在于,所述s23中,利用直方图均衡算法对进行位置调整后的文字进行像素值调整。