金融图片智能纠偏及裁剪方法、系统与流程

文档序号:37937870发布日期:2024-05-11 00:16阅读:9来源:国知局
金融图片智能纠偏及裁剪方法、系统与流程

本发明涉及计算机图像处理,更为具体地,涉及一种金融图片智能纠偏及裁剪方法、系统。


背景技术:

1、目前市面上的图片智能纠偏及剪裁方法及系统有以下几类方案:基于规则的方法:通过事先定义的规则和模板规范金融行业图片位置和形状,然后利用图像处理技术进行纠偏和剪裁。此方案难以应对复杂的场景,需要大量规则的维护和更新工作,容易受限于输入数据的多样性和不确定性;基于特征提取的方法:通过提取金融行业图片的特定视觉特征(如直线、角点等),进行纠偏和剪裁。此方案对图像的拍摄要求较高,需要考虑光照、噪声等干扰因素,难以应对变化和多样性;基于云服务的方法:一些云服务提供商提供了图像处理和智能纠偏及剪裁的功能,开发者可以使用其提供的api进行集成。问题在于依赖云服务提供商的稳定性和性能,并可能涉及数据的隐私和安全问题。

2、因此,亟需一种结合金融图片属性、减少干扰因素影响,摆脱后端服务交互,减少重复传输延迟和重复上传图片的时间成本,提高数据处理隐私和安全性的金融图片智能纠偏及裁剪方法、系统。


技术实现思路

1、鉴于上述问题,本发明的目的是提供一种金融图片智能纠偏及裁剪方法,以解决现有图片处理方法要么数据量处理过大、要么不结合金融图像属性、要么隐私性较差的问题。

2、本发明提供的一种金融图片智能纠偏及裁剪,其中,由预设的单一前端处理程序完成,包括:

3、将所接收的金融图片转换为预设格式以形成初始图像,并对所述初始图像进行预处理以形成规则图像;

4、基于预设的图像处理引擎对所述规则图像进行粗裁剪以形成一般裁剪图像;其中,所述图像处理引擎包括用于对所述规则图像进行关键轮廓提取的关键轮廓提取程序和用于对所述规则图像进行矩形轮廓筛选的矩形轮廓筛选程序;

5、基于所述图像处理引擎对所述一般裁剪图像进行精细纠偏和精细裁剪处理以形成精细图像;

6、通过预设的交互模块对所述精细图像进行输出审核,若所述精细图像达到预设标准,则将所述精细图像作为结果图像,并通过预设的输出模块输出所述结果图像。

7、优选地,将所接收的金融图片转换为预设格式以形成初始图像,包括:

8、接收金融图片,并判断所述金融图片是否接收至预设的opencv.js模块中,若接收成功,则将所述金融图像转换为mat对象;

9、通过预设的格式转换判断插件判断所述mat对象是否为空,若所述mat对象不为空,则将所述mat对象作为初始图像。

10、优选地,对所述初始图像进行预处理以形成规则图像的步骤,包括:

11、对所述初始图像进行灰度化处理、高斯模糊去噪处理、二值化处理以形成标准图像;

12、对所述标准图像进行开运算去噪声处理和闭运算连接块处理以通过膨胀和腐蚀操作去除所述标准图像中的小噪声,连接所述标准图像中的分离块以形成规格图像;

13、通过预设的canny算法对所述规格图像进行边缘检测识别以在所述规格图像中标记边缘线形成规则图像。

14、优选地,所述图像处理引擎在对所述规则图像进行粗裁剪以形成一般裁剪图像之前,包括:

15、通过预设的图像查找绘制插件对所述规则图像进行轮廓查找和轮廓绘制形成可遍历轮廓;

16、通过所述关键轮廓提取程序对所述可遍历轮廓进行遍历以获取关键轮廓数据;通过所述矩形轮廓筛选程序按照预设规则在所述关键轮廓数据中选择轮廓以作为矩形轮廓。

17、优选地,通过所述关键轮廓提取程序对所述可遍历轮廓进行遍历以获取关键轮廓数据的步骤,包括:

18、通过所述关键轮廓提取程序对所述可遍历轮廓进行遍历以获取可遍历轮廓信息;

19、根据所述可遍历轮廓信息计算各个可遍历轮廓的面积、所述可遍历轮廓的面积占所述规则图像面积的百分比、所述可遍历轮廓的边界矩形的面积及所述可遍历轮廓的边界矩形的面积占所述规则图像面积的百分比;

20、按照所述可遍历轮廓的面积占所述规则图像面积的百分比从大到小对相对应的各个可遍历轮廓进行排序生成可遍历轮廓序列,并判断排在第一位的可遍历轮廓的面积占所述规则图像面积的百分比是否小于1%;若不小于1%,则直接保留可遍历轮廓序列,并参照可遍历轮廓序列将与各个可遍历轮廓对应的轮廓数组进行相应排列形成可遍历轮廓数组序列;若小于1%,则按照所述可遍历轮廓的边界矩形的面积占所述规则图像面积的百分比对相对应的各个可遍历轮廓进行排序以更新所述可遍历轮廓序列,并参照更新后的可遍历轮廓序列将与各个可遍历轮廓对应的可遍历轮廓数组进行相应排列形成可遍历轮廓数组序列;其中所述可遍历轮廓数组包括一个可遍历轮廓和与所述可遍历轮廓对应的可遍历轮廓轮廓信息;

21、基于预设的关键轮廓筛选规则对所述关键轮廓数组序列进行筛选过滤以形成关键轮廓数组序列和描述所述关键轮廓数组序列的关键轮廓数据;其中所述关键轮廓数组序列中的每一个关键轮廓数组包括一个关键轮廓和一个关键轮廓信息。

22、优选地,通过所述矩形轮廓筛选程序按照预设规则在所述关键轮廓数据中选择轮廓以作为矩形轮廓的步骤,包括:

23、通过所述矩形轮廓筛选程序中预设的凸性判断程序根据所述关键轮廓数据在所有的关键轮廓中选择具有四条凸性轮廓的关键轮廓作为待定矩形轮廓;

24、通过所述矩形轮廓筛选程序中预设的矩形筛选程序判断所述待定矩形轮廓中任意相邻的两条边是否为直角,若为直角,则将所述待定矩形轮廓作为矩形轮廓;若不是直角,则舍弃。

25、优选地,对所述规则图像进行粗裁剪以形成一般裁剪图像的步骤,包括:

26、判定所述矩形轮廓的数量,根据所述矩形轮廓的数量确定目标区域的边界,并根据所述目标区域的边界对所述规则图像进行裁剪以形成一般裁剪图像;其中,

27、若所述矩形轮廓的数量大于1,则计算所有矩形轮廓的凸包,并获取所有凸包的公共外接矩形,并将所述公共外接矩形作为所述规则图像的目标区域的边界;若所述矩形轮廓的数量等于1,则获取所述矩形轮廓的几何特征,并判断所述几何特征是否符合预设的常规裁剪规则,若符合,则将所述矩形轮廓的旋转矩形区域作为所述规则图像的目标区域的边界;

28、若所述矩形轮廓的数量为零,且通过所述人脸识别模块判断未包含人脸图像则判断所述关键轮廓数据中关键轮廓的数量,若所述关键轮廓数据中关键轮廓的数量小于等于1,且所述关键轮廓的外接矩形占所述规则图像总面积的比例低于预设比例,则认定所述关键轮廓无法描述所述规则图像,并将所述规则图像直接作为一般裁剪图像不进行裁剪;若所述关键轮廓数据中所述关键轮廓的数量大于1,则根据所有关键轮廓描绘能够对所有关键轮廓全覆盖的公共外接矩形,并将所述公共外接矩阵作为所述规则图像的目标区域的边界;

29、若所述矩形轮廓的数量为零,且通过所述图像处理引擎中的人脸识别模块判断包含人脸图像,则将所述规则图像直接作为一般裁剪图像不进行裁剪。

30、优选地,基于所述图像处理引擎对所述一般裁剪图像进行精细纠偏和精细裁剪处理以形成精细图像的步骤,包括:

31、对所述一般裁剪图像进行霍夫直线变换检测,并不断加权,直至通过加权控制检测到所述一般裁剪图像中的直线的条数达到预设条数,则确定最上、最下、最左、最右四条直线,并计算四条直线两两相交的交点以形成四个顶点,将四个顶点范围内的区域作为精细目标区域;其中,当所述规则图像处于特别情况时,所述精细目标区域不等于所述目标区域,且所述精细目标区域的面积小于所述目标区域;当所述规则图像处于普通情况时,所述精细目标区域等于所述目标区域;其中,所述特别情况为所述规则图像的矩形轮廓的数量为0,关键轮廓的数量大于1,且所述规则图像通过所述图像处理引擎中的人脸识别模块判断不包含人脸图像的情况;

32、获取所述精细目标区域的四个顶点在所述一般裁剪图像中的精细位置坐标,并以所述精细位置坐标为参照沿所述精细目标区域对所述初始图像进行裁剪以形成精细图像。

33、优选地,通过预设的交互模块对所述精细图像进行输出审核之前,包括:

34、基于所述交互模块中预设的智能判断模型对所述精细图像预设的关键点进行查阅,若所述关键点存在,则所述精细图像未过度裁剪,可对所述精细图像进行输出审核;若所述关键点不存在,则重新将所述精细图像作为一般裁剪图像进行二次精细纠偏和精细裁剪处理形成新的精细图像,直至所述精细图像中的关键点存在。

35、本发明还提供一种金融图片智能纠偏及裁剪系统,其中,实现如前所述的金融图片智能纠偏及裁剪方法,包括:

36、预处理模块,用于将所接收的金融图片转换为预设格式以形成初始图像,并对所述初始图像进行预处理以形成规则图像;

37、图像裁剪模块,用于基于预设的图像处理引擎对所述规则图像进行粗裁剪以形成一般裁剪图像;其中,所述图像处理引擎包括用于对所述规则图像进行关键轮廓提取的关键轮廓提取程序和用于对所述规则图像进行矩形轮廓筛选的矩形轮廓筛选程序;

38、图像纠偏裁剪模块,用于基于所述图像处理引擎对所述一般裁剪图像进行精细纠偏和精细裁剪处理以形成精细图像;

39、审核模块,用于通过预设的交互模块对所述精细图像进行输出审核,若所述精细图像达到预设标准,则将所述精细图像作为结果图像,并通过预设的输出模块输出所述结果图像;

40、其中,所述预处理模块、所述图像裁剪模块、所述图像纠偏裁剪模块、审核模块均集成在预设的单一前端处理程序中。

41、从上面的技术方案可知,本发明提供的金融图片智能纠偏及裁剪方法、系统,会预先对金融图片进行格式转换,再对达到要求的图像进行关键轮廓提取和矩形轮廓提取,矩形轮廓符合金融图像的图片特征属性,更便于保留关键数据信息,贴个金融图片属性,然后在基于图像处理引擎进行二次纠偏和裁剪处理,使纠偏和裁剪更加精准,并且该方法摆脱了后台服务交互的环节,能够避免传输延迟和重复上传图片的时间成本,且所有的功能模块及程序未引用外部模型和云服务器,也不涉及使用api端口,能够在保证精准纠偏和裁剪的同时确保图片处理的隐私性。

当前第1页1 2 
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1