一种图像数据处理方法、装置、设备以及可读存储介质与流程
未命名
08-01
阅读:126
评论:0

1.本技术涉及计算机技术领域,尤其涉及一种图像数据处理方法、装置、设备以及可读存储介质。
背景技术:
2.日常生活中,存在各种各样需要拍摄的场景,例如在听课、开会、听演讲等场景中,发言者通常会结合演讲课件的方式来进行演讲(如在演讲的同时展示演讲课件),而听众为了快速且有效的记录发言者的演讲内容,会选择将演讲课件拍摄保存下来,在后续过程中再进行查看;又如在旅游场景中,旅游者会选择将景物拍摄保存。
3.然而,在拍摄过程时,无可避免的会遇到其他对象因为一些原因进入到镜头中的情况,此时可以通过调整摄像头角度或焦距的方式,将这些对象移除到镜头以外,但是由于摄像头角度或焦距的调整,所拍摄到的目标(如景物、课件等等)也会发生变化,出现拍摄目标的构图比例不符合预期的情况,也就是说,现有的方式所拍摄到的目标的图像展示效果不佳。
技术实现要素:
4.本技术实施例提供一种图像数据处理方法、装置、设备以及可读存储介质,可以通过扫描方式获取对象的图像,并且在扫描业务中,可以优化扫描得到的图像的展示效果。
5.本技术实施例一方面提供了一种图像数据处理方法,包括:
6.响应针对扫描控件的触发操作,显示用于执行扫描业务的扫描界面;
7.响应针对第一扫描对象的扫描操作,获取第一原始扫描图像;第一原始扫描图像包括第一遮挡对象和第一扫描对象,第一遮挡对象是指对第一扫描对象的局部区域进行遮挡的对象;
8.响应针对扫描业务的扫描结果阅览操作,显示包含目标更新扫描图像的扫描结果文档;目标更新扫描图像的图像内容包括第一原始扫描图像中去除第一遮挡对象后的图像内容。
9.本技术实施例一方面提供了另一种图像数据处理方法,包括:
10.响应针对扫描控件的触发操作,显示用于执行扫描业务的扫描界面;
11.响应针对第一扫描对象的扫描操作,获取第一原始扫描图像;
12.响应针对第二扫描对象的扫描操作,获取第二原始扫描图像;第一原始扫描图像与第二原始扫描图像之间存在相似关联关系;
13.响应针对扫描业务的扫描结果阅览操作,显示包含目标更新扫描图像的扫描结果文档;目标更新扫描图像的图像内容与去重融合后的扫描图像的图像内容相匹配,去重融合后的扫描图像是指对第一原始扫描图像与第二原始扫描图像进行去重融合处理后所得到的扫描图像。
14.本技术实施例一方面提供了一种图像数据处理装置,包括:
15.界面显示模块,用于响应针对扫描控件的触发操作,显示用于执行扫描业务的扫描界面;
16.扫描图像获取模块,用于响应针对第一扫描对象的扫描操作,获取第一原始扫描图像;第一原始扫描图像包括第一遮挡对象和第一扫描对象,第一遮挡对象是指对第一扫描对象的局部区域进行遮挡的对象;
17.文档显示模块,用于响应针对扫描业务的扫描结果阅览操作,显示包含目标更新扫描图像的扫描结果文档;目标更新扫描图像的图像内容包括第一原始扫描图像中去除第一遮挡对象后的图像内容。
18.在一个实施例中,目标更新扫描图像根据更新扫描图像确定,更新扫描图像包含第一原始扫描图像中去除第一遮挡对象后的内容。
19.在一个实施例中,更新扫描图像的数目大于或等于2;当扫描控件为协作扫描控件时,至少两个更新扫描图像包括由协作业务对象所提供的协作更新扫描图像;协作业务对象是指与目标业务对象共同执行扫描业务的业务对象,目标业务对象是指对协作扫描控件产生触发操作的触发对象;当扫描控件为普通扫描控件时,至少两个更新扫描图像包括由目标业务对象于多个视角扫描第一扫描对象所获取的扫描图像。
20.在一个实施例中,当扫描控件为协作扫描控件时,界面显示模块包括:
21.密码界面显示单元,用于响应针对协作扫描控件的触发操作,显示密码输入界面;密码输入界面用于指示目标业务对象输入目标密码;
22.扫描界面显示单元,用于当密码输入界面中输出目标密码时,显示用于与协作业务对象共同执行扫描业务的扫描界面。
23.在一个实施例中,密码输入界面包括扫描业务分享控件;
24.该界面显示模块还包括:
25.关联对象显示单元,用于响应针对扫描业务分享控件的触发操作,显示关联业务对象列表;关联业务对象列表是指在社交应用中与目标业务对象存在社交关联关系的业务对象;
26.会话界面显示单元,用于响应针对关联业务对象列表中的目标关联业务对象的触发操作,显示与目标关联业务对象相关联的会话界面;
27.邀请信息显示单元,用于在会话界面中显示扫描业务邀请信息;扫描业务邀请信息用于指示目标关联业务对象,与目标业务对象共同执行扫描业务。
28.在一个实施例中,扫描界面包括文档阅览控件,针对扫描业务的扫描结果阅览操作是指针对文档阅览控件的触发操作;
29.文档显示模块包括:
30.阅览界面显示单元,用于响应针对扫描界面中的文档阅览控件的触发操作,显示文档阅览界面;
31.文档显示单元,用于在文档阅览界面中显示包含目标更新扫描图像的扫描结果文档。
32.在一个实施例中,若第一遮挡对象所遮挡的局部区域的相邻区域未包含可见文本信息,目标更新扫描图像根据更新扫描图像确定,具体包括:当更新扫描图像的数目为1,根据更新扫描图像中去掉第一遮挡对象后第一遮挡对象原所在区域周围的区域的属性,修复
更新扫描图像,得到目标更新扫描图像;当更新扫描图像的数目大于或等于2,通过多张图像进行修复第一遮挡对象原所在的区域,得到目标更新扫描图像。
33.在一个实施例中,文档阅览界面还包括文档阅览权限管理控件;目标业务对象所输入的目标密码是目标业务对象为扫描业务所创建的密码;
34.文档显示模块还包括:
35.协作对象显示单元,用于响应针对文档阅览权限管理控件的触发操作,显示协作业务对象列表;协作业务对象列表中的每个协作业务对象均具备针对扫描结果文档的阅览权限;
36.关闭控件显示单元,用于响应针对协作业务对象列表中的目标协作业务对象的触发操作,显示针对目标协作业务对象的权限关闭控件;权限关闭控件用于关闭目标协作业务对象参与扫描业务的权限;
37.列表更新单元,用于响应针对权限关闭控件的触发操作,对协作业务对象列表进行更新显示;更新显示后的协作业务对象列表未包括目标协作业务对象。
38.在一个实施例中,若第一遮挡对象所遮挡的局部区域的相邻区域包含可见文本信息,则目标更新扫描图像中的映射局部区域中显示有可见文本信息相关联的预测文本信息;映射局部区域在目标更新扫描图像中的位置与局部区域在第一原始扫描图像中的位置相同。
39.在一个实施例中,该图像数据处理装置还包括:
40.图像获取模块,用于当获取到第一原始扫描图像时,响应针对第二扫描对象的扫描操作,获取第二原始扫描图像;
41.其中,若第一原始扫描图像与第二原始扫描图像之间存在相似关联关系,则扫描结果文档中的目标更新扫描图像是在对第二原始扫描图像进行去重后,基于第一原始扫描图像所生成的。
42.在一个实施例中,扫描结果文档包括至少两个更新扫描图像;
43.文档显示模块,还具体用于响应针对扫描业务的扫描结果阅览操作,在扫描结果文档中显示每个更新扫描图像的图像获取时间;扫描结果文档中的至少两个更新扫描图像,是按照至少两个图像获取时间的时间顺序进行排列显示。
44.在一个实施例中,图像数据处理装置还包括:
45.模型输入模块,用于将可见文本信息输入至文本预测模型,通过文本预测模型提取可见文本信息对应的文本特征;
46.预测文本输出模块,用于通过文本特征与文本预测模型,输出与可见文本信息相关联的预测文本信息。
47.在一个实施例中,图像数据处理装置还包括:
48.特征点匹配模块,用于获取第一原始扫描图像中的第一视觉特征点集合,以及第二原始扫描图像中的第二视觉特征点集合;
49.特征点匹配模块,还用于基于第一视觉特征点集合与第二视觉特征点集合,确定匹配对集合;匹配对集合中包括n组特征点匹配对,一组特征点匹配对由第一视觉特征点集合中的一个第一视觉特征点,与第二视觉特征点集合中的一个第二视觉特征点所组成;一组特征点匹配对中所包括的第一视觉特征点与第二视觉特征点相匹配;n为正整数;
50.特征点匹配模块,还用于根据n组特征点匹配对,确定第一原始扫描图像与第二原始扫描图像之间的关联关系。
51.在一个实施例中,n组特征点匹配对中包括特征点匹配对si,特征点匹配对si中包括第一视觉特征点ka与第二视觉特征点kb;i、a、b均为正整数;
52.特征点匹配模块包括:
53.坐标获取单元,用于获取第一视觉特征点ka对应的第一特征点坐标,以及第二视觉特征点kb对应的第二特征点坐标;
54.距离确定单元,用于将第一特征点坐标与第二特征点坐标之间的坐标距离,确定为特征点匹配对si对应的坐标距离;
55.第一关系确定单元,用于当确定出n组特征点匹配对分别对应的坐标距离时,根据n个坐标距离与n组特征点匹配对所对应的匹配对数量,确定平均坐标距离;
56.第一关系确定单元,还用于若平均坐标距离小于坐标距离阈值,则将第一原始扫描图像与第二原始扫描图像之间的关联关系确定为相似关联关系;
57.第一关系确定单元,还用于若平均坐标距离大于坐标距离阈值,则将第一原始扫描图像与第二原始扫描图像之间的关联关系确定为差异关联关系。
58.在一个实施例中,图像数据处理装置还包括:
59.哈希编码匹配模块,用于获取第一原始扫描图像对应的第一哈希编码字符串,与第二原始扫描图像对应的第二哈希编码字符串;
60.哈希编码匹配模块,还用于确定第一哈希编码字符串与第二哈希编码字符串之间的编码距离;
61.哈希编码匹配模块,还用于若编码距离小于编码距离阈值,则将第一原始扫描图像与第二原始扫描图像之间的关联关系确定为相似关联关系;
62.哈希编码匹配模块,还用于若编码距离大于编码距离阈值,则将第一原始扫描图像与第二原始扫描图像之间的关联关系确定为差异关联关系。
63.在一个实施例中,图像数据处理装置还包括:
64.检测框匹配模块,用于对第一原始扫描图像与第二原始扫描图像分别进行图像识别,得到第一原始扫描图像对应的第一文本检测框集合,与第二原始扫描图像对应的第二文本检测框集合;
65.检测框匹配模块,还用于基于第一文本检测框集合与第二文本检测框集合,确定检测框配对集合;检测框配对集合中包括m组检测框匹配对,一组检测框匹配对由第一文本检测框集合中的一个第一文本检测框,与第二文本检测框集合中的一个第二文本检测框所组成;一组检测框匹配对中,所包括的第一文本检测框与第二文本检测框之间的重叠面积交并比大于交并比阈值;m为正整数;
66.检测框匹配模块,还用于根据m组检测框匹配对,确定第一原始扫描图像与第二原始扫描图像之间的关联关系。
67.在一个实施例中,m组检测框匹配对包括检测框匹配对tj,检测框匹配对tj中包括第一文本检测框kc与第二文本检测框kd;j、c、d均为正整数;
68.识别文本确定单元,用于对第一文本检测框kc与第二文本检测框kd分别进行文本识别,得到第一文本检测框kc对应的第一识别文本,与第二文本检测框kd对应的第二识别文
本;
69.识别文本确定单元,还用于对第一识别文本与第二识别文本分别进行归一化处理,得到第一识别文本对应的第一归一化识别文本,与第二识别文本对应的第二归一化识别文本;
70.有效框确定单元,用于确定第一归一化识别文本与第二归一化识别文本之间的文本距离,若文本距离小于文本距离阈值,则将第一文本检测框kc与第二文本检测框kd,均确定为检测框匹配对tj对应的有效匹配框;
71.有效框确定单元,还用于当确定出m组检测框匹配对分别对应的有效匹配框时,统计m组检测框匹配对所对应的有效匹配框总数量,以及第一文本检测框集合与第二文本检测框集合所对应的检测框总数量;
72.有效框确定单元,还用于基于有效匹配框总数量与检测框总数量,确定第一原始扫描图像与第二原始扫描图像之间的关联关系。
73.在一个实施例中,有效框确定单元,还具体用于将有效匹配框总数量与检测框总数量之间的比值,确定为第一原始扫描图像与第二原始扫描图像之间的图像相似度;
74.有效框确定单元,还具体用于若图像相似度大于相似度阈值,则将第一原始扫描图像与第二原始扫描图像之间的关联关系确定为相似关联关系;
75.有效框确定单元,还具体用于若图像相似度小于相似度阈值,则将第一原始扫描图像与第二原始扫描图像之间的关联关系确定为差异关联关系。
76.在一个实施例中,图像数据处理装置还包括:
77.遮挡对象确定模块,用于将第一原始扫描图像输入至图像识别模型中,通过图像识别模型对第一原始扫描图像的像素值进行分类,得到属于目标类型的像素值;
78.遮挡对象确定模块,还用于将第一原始扫描图像中的属于目标类型的像素值所组成的对象确定为第一遮挡对象,对第一遮挡对象进行去除,得到目标更新扫描图像。
79.在一个实施例中,图像数据处理装置还包括:
80.框恢复模块,用于当获取到第一原始扫描图像时,在扫描界面中重新恢复扫描框;
81.原始图像获取模块,用于当第二扫描对象处于扫描框内时,响应针对第二扫描对象的保存操作,获取第二原始扫描图像;第二原始扫描图像包括第二遮挡对象和第二扫描对象,第二遮挡对象是指对第二扫描对象的局部区域进行遮挡的对象;
82.图像去重模块,用于在第一原始扫描图像与第二原始扫描图像之间存在相似关联关系时,去除第一原始扫描图像中的第一遮挡对象,得到第一初始更新扫描图像,去除第二原始扫描图像中的第二遮挡对象,得到第二初始更新扫描图像;
83.图像去重模块,还用于将第一初始更新扫描图像与第二初始更新扫描图像进行去重融合处理,得到融合扫描图像,将融合扫描图像确定为目标更新扫描图像。
84.在一个实施例中,图像数据处理装置还包括:
85.时间确定模块,用于获取第一原始扫描图像与第二原始扫描图像所分别对应的图像获取时间;
86.时间确定模块,还用于在第一原始扫描图像与第二原始扫描图像所分别对应的图像获取时间中,获取最早图像获取时间,将最早图像获取时间确定为目标更新扫描图像的图像获取时间;目标更新扫描图像的图像获取时间,用于在显示扫描结果文档时确定目标
更新扫描图像的显示顺序。
87.本技术实施例一方面提供了另一种图像数据处理装置,包括:
88.操作响应模块,用于响应针对扫描控件的触发操作,显示用于执行扫描业务的扫描界面;
89.操作响应模块,还用于响应针对第一扫描对象的扫描操作,获取第一原始扫描图像;
90.操作响应模块,还用于响应针对第二扫描对象的扫描操作,获取第二原始扫描图像;第一原始扫描图像与第二原始扫描图像之间存在相似关联关系;
91.扫描文档显示模块,用于响应针对扫描业务的扫描结果阅览操作,显示包含目标更新扫描图像的扫描结果文档;目标更新扫描图像的图像内容与去重融合后的扫描图像的图像内容相匹配,去重融合后的扫描图像是指对第一原始扫描图像与第二原始扫描图像进行去重融合处理后所得到的扫描图像。
92.本技术实施例一方面提供了一种计算机设备,包括:处理器和存储器;
93.存储器存储有计算机程序,计算机程序被处理器执行时,使得处理器执行本技术实施例中的方法。
94.本技术实施例一方面提供了一种计算机可读存储介质,计算机可读存储介质存储有计算机程序,计算机程序包括程序指令,程序指令当被处理器执行时,执行本技术实施例中的方法。
95.本技术的一个方面,提供了一种计算机程序产品或计算机程序,该计算机程序产品或计算机程序包括计算机指令,该计算机指令存储在计算机可读存储介质中。计算机设备的处理器从计算机可读存储介质读取该计算机指令,处理器执行该计算机指令,使得该计算机设备执行本技术实施例中一方面提供的方法。
96.在本技术实施例中,针对某个对象,可以通过扫描的方式将之进行保存记录,可以将该对象称之为扫描对象。本技术中,可以显示扫描控件,一旦目标对象触发了该扫描控件,则可以显示用于执行扫描业务的扫描界面;目标对象可以执行对第一扫描对象的扫描操作,而终端可以获取到该第一扫描对象对应的扫描图像(可称之为第一原始扫描图像);在该第一原始扫描图像中包括有第一遮挡对象时,若目标对象执行扫描结果阅览操作,所显示的为未包含有该第一遮挡对象、且与第一原始扫描图像去除遮挡对象后的图像内容的目标更新扫描图像。应当理解,当目标对象期望保存记录某个对象时,可以通过扫描控件进入扫描业务,并以扫描的方式来扫描保存该对象,同时,在扫描得到的原始扫描图像中存在遮挡对象时,本技术可以对之进行去除,最终所展示的为未包含遮挡对象的且构图比例符合预期的图像,可以很好地优化扫描图像展示效果。综上,本技术可以通过扫描方式将某个对象进行扫描保存,且在扫描业务中,可以优化图像展示效果。
附图说明
97.为了更清楚地说明本发明实施例或现有技术中的技术方案,下面将对实施例或现有技术描述中所需要使用的附图作简单地介绍,显而易见地,下面描述中的附图仅仅是本发明的一些实施例,对于本领域普通技术人员来讲,在不付出创造性劳动的前提下,还可以根据这些附图获得其他的附图。
98.图1是本技术实施例提供的一种网络架构图;
99.图2a是本技术实施例提供的一种展示执行扫描业务的场景示意图;
100.图2b是本技术实施例提供的一种显示扫描文档的场景示意图;
101.图3是本技术实施例提供的一种图像数据处理方法的流程示意图;
102.图4是本技术实施例提供的一种进行图像填充的场景示意图;
103.图5是本技术实施例提供的另一种图像填充的场景示意图;
104.图6是本技术实施例提供的一种图像数据处理方法的流程示意图;
105.图7是本技术实施例提供的一种对图像进行去重融合处理的场景示意图;
106.图8是本技术实施例提供的一种图像检测的流程示意图;
107.图9是本技术实施例提供的一种图像检测的流程示意图;
108.图10是本技术实施例提供的一种图像检测的流程示意图;
109.图11是本技术实施例提供的一种确定图像关联关系的流程示意图;
110.图12是本技术实施例提供的一种显示扫描界面的流程示意图;
111.图13是本技术实施例提供的一种显示扫描界面的场景示意图;
112.图14是本技术实施例提供的一种执行扫描业务的流程示意图;
113.图15是本技术实施例提供的一种可以分享扫描业务邀请信息的场景示意图;
114.图16是本技术实施例提供的一种权限管理的场景示意图;
115.图17是本技术实施例提供的一种系统流程图;
116.图18是本技术实施例提供的另一种图像数据处理方法的流程图;
117.图19是本技术实施例提供的一种图像数据处理装置的结构示意图;
118.图20是本技术实施例提供的一种图像数据处理装置的结构示意图;
119.图21是本技术实施例提供的一种计算机设备的结构示意图。
具体实施方式
120.下面将结合本技术实施例中的附图,对本技术实施例中的技术方案进行清楚、完整地描述,显然,所描述的实施例仅仅是本技术一部分实施例,而不是全部的实施例。基于本技术中的实施例,本领域普通技术人员在没有作出创造性劳动前提下所获得的所有其他实施例,都属于本技术保护的范围。
121.请参见图1,图1是本技术实施例提供的一种网络架构图。如图1所示,该网络架构可以包括业务服务器1000和终端设备集群,终端设备集群可以包括一个或者多个终端设备,这里将不对终端设备的数量进行限制。如图1所示,多个终端设备可以包括终端设备100a、终端设备100b、终端设备100c、
…
、终端设备100n;如图1所示,终端设备100a、终端设备100b、终端设备100c、
…
、终端设备100n可以分别与业务服务器1000进行网络连接,以便于每个终端设备可以通过该网络连接与业务服务器1000之间进行数据交互。
122.可以理解的是,如图1所示的每个终端设备均可以安装有目标应用,当该目标应用运行于各终端设备中时,可以分别与图1所示的业务服务器1000之间进行数据交互,使得业务服务器1000可以接收来自于每个终端设备的业务数据。其中,该目标应用可以包括具有显示文字、图像、音频以及视频等数据信息功能的应用,该应用可以为任一能够执行扫描业务的应用,如应用可为扫描应用、即时通信应用、短视频应用、电子文档应用,等等,在此不
再进行一一举例。
123.本技术实施例可以在多个终端设备中选择一个终端设备作为目标终端设备,该终端设备可以包括:智能手机、平板电脑、笔记本电脑、桌上型电脑、智能电视、智能音箱、台式计算机、智能手表、智能车载等携带多媒体数据处理功能(例如,视频数据播放功能、音乐数据播放功能、文本数据播放功能)的智能终端,但并不局限于此。例如,本技术实施例可以将图1所示的终端设备100a作为该目标终端设备,该目标终端设备中可以集成有上述目标应用,此时,该目标终端设备可以通过该目标应用与业务服务器1000之间进行数据交互。本技术中的业务服务器1000可以根据这些应用获取到业务数据,如,业务服务器1000可通过用户的绑定账号获取到业务数据。其中,绑定账号可以是指用户在应用中绑定的账号;用户可以通过其对应的绑定账号登录应用、上传数据、获取数据等等,而业务服务器也可以通过其绑定账号获取用户的登录状态、上传的数据、向用户发送数据等等。
124.应当理解,在目标应用(如电子文档应用)中,可以提供扫描控件,登录该电子文档应用的用户查看到该扫描控件,若用户对该扫描控件产生了触发操作,那么目标终端设备可以响应用户针对扫描控件的触发操作,显示出用于执行扫描业务的且包括扫描框的扫描界面。扫描框可以对扫描对象(如某个演讲课件,可称之为第一扫描对象)进行自动检测,当扫描对象完全处于扫描框内时(或扫描对象有超过一定比例(如90%)的部分都处于扫描框时),用户可以执行针对该扫描对象的扫描操作,而目标终端设备可以响应这一扫描操作,获取到第一原始扫描图像(即针对于该第一扫描对象的扫描图像)。其中,若用户在执行扫描操作时,存在某个遮挡对象(可称之为第一遮挡对象)对该第一扫描对象的局部区域进行了遮挡,则获取到的第一原始扫描图像除了包括有第一扫描对象以外,还会包含有第一遮挡对象,且该第一遮挡对象遮挡住了第一扫描对象的局部区域,该被遮挡住的局部区域的内容是不可见的。在本技术中,目标终端设备或业务服务器1000可以将第一原始扫描图像中的第一遮挡对象进行去除处理,并基于去除第一遮挡对象后的图像确定出目标更新扫描图像。用户可以在扫描界面中执行针对该扫描业务的扫描结果阅览操作,目标终端设备可以响应这一扫描结果阅览操作,显示出包含目标更新扫描图像的扫描结果文档。也就是说,该目标更新扫描图像的图像内容是未包含有第一遮挡对象的,用户所查看到的扫描图像是去除了遮挡对象后的图像。
125.应当理解,在用户期望保存记录某个对象时,可以在目标应用(如电子文档应用)中,通过扫描的方式来对其进行扫描保存;而在扫描得到的原始扫描图像中存在遮挡对象时,本技术可以对其进行去除遮挡处理,所得到的目标更新扫描图像是未包含有遮挡对象的,可以很好地优化图像展示效果。
126.可以理解的是,本技术实施例提供的方法可以由计算机设备执行,计算机设备包括但不限于终端设备或业务服务器。其中,业务服务器可以是独立的物理服务器,也可以是多个物理服务器构成的服务器集群或者分布式系统,还可以是提供云服务、云数据库、云计算、云函数、云存储、网络服务、云通信、中间件服务、域名服务、安全服务、cdn、以及大数据和人工智能平台等基础云计算服务的云服务器。
127.其中,终端设备以及业务服务器可以通过有线或无线通信方式进行直接或间接地连接,本技术在此不做限制。
128.可选的,可以理解的是,上述计算机设备(如上述业务服务器1000、终端设备100a、
终端设备100b等等)可以是一个分布式系统中的一个节点,其中,该分布式系统可以为区块链系统,该区块链系统可以是由该多个节点通过网络通信的形式连接形成的分布式系统。其中,节点之间可以组成的点对点(p2p,peer to peer)网络,p2p协议是一个运行在传输控制协议(tcp,transmission control protocol)协议之上的应用层协议。在分布式系统中,任意形式的计算机设备,比如业务服务器、终端设备等电子设备都可以通过加入该点对点网络而成为该区块链系统中的一个节点。为便于理解,以下将对区块链的概念进行说明:区块链是一种分布式数据存储、点对点传输、共识机制以及加密算法等计算机技术的新型应用模式,主要用于对数据按时间顺序进行整理,并加密成账本,使其不可被篡改和伪造,同时可进行数据的验证、存储和更新。当计算机设备为区块链节点时,由于区块链的不可被篡改特性与防伪造特性,可以使得本技术中的数据(如原始扫描图像、更新扫描图像等等)具备真实性与安全性,从而可以使得基于这些数据进行相关数据处理后,得到的结果更为可靠。
129.需要说明的是,在本技术的具体实施方式中,涉及到用户信息、用户数据等用户相关的数据(如上述用户的绑定账号、用户上传的数据、扫描图像以及后文所提及的图像获取时间等等),是在获取到用户授予的权限之后才进行获取并处理的。也就是说,当本技术的实施例运用到具体产品或技术中时,需要获得用户许可或者同意,且相关数据的收集、使用和处理需要遵守相关国家和地区的相关法律法规和标准。
130.为便于理解,请参见图2a,图2a是本技术实施例提供的一种执行扫描业务的场景示意图。其中,如图2a所示的终端设备100a可以为在上述图1所对应实施例的终端设备集群中的终端设备100a。
131.以目标应用为电子文档应用为例,如图2a所示,终端设备100a可以为用户a所对应的终端设备,用户a可通过其在电子文档应用中的绑定账号登录电子文档应用。当启动并登录电子文档应用后,终端设备100a可以优先展示电子文档应用的主页面2001,并在主页面2001中显示用户a的登录电子文档应用的账号头像(或显示账号id、昵称)。同时,如图2a所示,终端设备100a可以在主页面2001中显示扫描控件20a,用户a可通过对该扫描控件20a的触发操作来进入用于执行扫描业务的扫描界面。
132.如图2a所示,当用户a对该扫描控件20a产生触发操作时,终端设备100a可以显示扫描界面2002,用户a可以在该扫描界面2002中执行扫描业务。其中,该扫描界面2002中可以包括扫描框m,该扫描框m可以理解为识别框(或对象选择框),当该扫描界面中存在某个可以进行扫描的对象(以下将称之为扫描对象)时,则该扫描框可以对该扫描对象进行自动检测,使得该扫描对象可以处于该扫描框内。当该扫描对象完全处于该扫描框内(或超过一定比例的部分处于扫描框内)时,用户a可以在该扫描界面2002中执行针对该扫描对象的扫描操作,以对该对象进行保存。其中,终端设备100a可以在该扫描界面2002中提供扫描控件(如拍摄控件),用户针对该扫描对象的保存操作可以是指针对该保存控件的触发操作,也就是说,当扫描对象处于扫描框内时,若用户a对该扫描控件产生了触发操作,则可以认为该用户a对该扫描对象执行了扫描操作。当然,在未提供有针对该扫描对象的扫描控件时,针对扫描对象的扫描操作也可以为其他的操作,例如,扫描操作可以是指针对该扫描对象的触发操作,这里将不对其进行限制。
133.如图2a所示,以扫描界面2002中包括有拍摄控件20b(即扫描控件)为例,在扫描界
面2002中存在扫描对象200a时,该扫描框m可以对该扫描对象200a进行自动检测,当该扫描对象200a完全处于该扫描框m内时,若该用户a对该拍摄控件20a产生触发操作,则该终端设备100a可以获取到针对该扫描对象200a的原始扫描图像2000h1;同时,终端设备100a可以在扫描界面2002中显示文档阅览控件2c,用于表征针对该扫描对象200a的扫描图像已被保存至某个文档(可称之为扫描结果文档)中,用户a可通过对该文档阅览控件2c的触发操作,来查看该扫描结果文档(即查看该扫描对象的扫描图像)。需要说明的是,通过图2a可见,在扫描界面2002中,存在有遮挡对象200b,该遮挡对象200b也处于扫描框m内,对该扫描对象200a进行了遮挡,则终端设备100a所获取到的原始扫描图像2000h1中,除了包括有扫描对象200a以外,还包括有遮挡对象200b,且该遮挡对象200b将扫描对象200a的一部分内容(即局部区域)进行了遮挡。
134.进一步地,请一并参见图2b,图2b是本技术实施例提供的一种显示扫描文档的场景示意图。如图2b所示,终端设备100a在获取到原始扫描图像2000h1后,可以在扫描界面2002中重新恢复扫描框m,可以通过扫描框m继续对某个扫描对象进行扫描,在用户a未退出该扫描界面2002的情况下,通过该扫描界面2002扫描所得到的扫描图像可以保存至同一个扫描结果文档中。在扫描界面2002中,若用户a对该文档阅览控件20c产生了触发操作,则终端设备100a可以显示文档阅览界面,并在该文档阅览界面中显示扫描结果文档。其中,在显示扫描结果文档时,可以按照每个扫描图像的图像获取时间进行排列显示,例如,图像获取时间越早,则排列位置越靠前。
135.如图2b所示,由于目前扫描结果文档中,只存在扫描对象200a的扫描图像,则在扫描界面2002中,可以只显示该扫描对象200a的扫描图像。应当理解,在本技术实施例中,终端设备100a所获取到的扫描对象200a的扫描图像为原始扫描图像2000h1,该原始扫描图像2000h1中是存在遮挡对象200b的,终端设备100a可以将该原始扫描图像2000h1中的遮挡对象200b进行去除处理,得到更新扫描图像2000h2,终端设备100a可以在该文档阅览界面2003中显示该更新扫描图像2000h2,也就是说,用户a所查看到的扫描图像并未包含该遮挡对象200b。可以理解的是,终端设备100a在显示该更新扫描图像2000h2时,还可以同时显示该更新扫描图像2000h2的图像获取时间(即获取到原始扫描图像2000h1的时间),也可以同时显示更新扫描图像2000h2所对应的业务执行对象的对象标识(如对象头像),用于表征该更新扫描图像2000h2具体是由哪位用户所扫描拍摄得到。例如,以原始扫描图像2000h1的图像获取时间为2022年1月3日15:00为例,终端设备100a可以在显示更新扫描图像2000h2的同时,一并显示图像获取时间15:00,以及用户a的头像标识。
136.可以理解的是,用户a可以对文档阅览界面2003中所显示的任一图像进行编辑记录,例如,如图2b所示,用户a可以通过对更新扫描图像2000h2的触发操作来对其进行编辑。当用户a对更新扫描图像2000h2产生触发操作时,终端设备100a可以响应这一触发操作,显示图像编辑界面2004,并在该图像编辑界面2004中显示该更新扫描图像2000h2以及针对该更新扫描图像2000h2的编辑框,用户a可以在该编辑框中输入针对该更新扫描图像2000h2的图像描述信息。例如,用户a在该编辑框中输入的图像描述信息为“每天努力一小步,日积跬步,终至千里”,随后,用户a可以通过对图像编辑界面2004中的完成控件的触发操作,将该图像描述信息进行确定保存;也可以通过对图像编辑界面2004中的取消控件的触发操作,取消对该更新扫描图像2000h2的编辑操作。
137.如图2b所示,当用户a对完成控件产生触发操作时,终端设备100a可以保存针对该更新扫描图像2000h2的图像描述信息,并在文档阅览界面2003中显示该更新扫描图像2000h2时,一并显示该图像描述信息。
138.需要说明的是,本技术中针对各个控件的触发操作,可以包含点击或者长按等接触性操作,也可以包含语音或手势等非接触性操作,这里将不对其进行限定。
139.应当理解,本技术可以在电子文档应用中提供扫描控件的方式供用户触发,当用户触发扫描控件后可以响应其触发操作,显示用于执行扫描业务的扫描界面,用户可以通过该扫描界面对某个对象进行扫描,用户可以执行针对该对象的扫描操作,随后,计算机设备(如终端设备)可以获取到针对该对象的原始扫描图像。在该原始扫描图像包括有遮挡对象时,可以将该遮挡对象进行去除得到更新扫描图像,而用户所查看到的为该更新扫描图像。本技术可以以扫描的方式将某个对象进行扫描保存,且在查看该对象的扫描图像时,所显示的为去除遮挡后的具有较好展示效果的更新扫描图像,可以很好地优化图像展示效果。
140.进一步地,请参见图3,图3是本技术实施例提供的一种图像数据处理方法的流程示意图。该方法可以由终端设备(例如,上述图1所示的终端设备集群100中的任一终端设备)或业务服务器(如,上述图1所示的业务服务器1000)执行,也可以由终端设备和业务服务器共同执行。为便于理解,本实施例以该方法由上述终端设备执行为例进行说明。其中,该图像数据处理方法至少可以包括以下步骤s101-步骤s104:
141.步骤s101,响应针对扫描控件的触发操作,显示用于执行扫描业务的扫描界面。
142.本技术中,扫描控件可以是指目标应用中所提供的控件,该目标应用可以为任一具备扫描功能的应用,如该目标应用可以为社交应用、电子文档应用、短视频应用等等。该目标应用可以为独立的应用,也可以为视频应用、娱乐类应用、购物应用等应用中的嵌入式子应用,这里将不进行限制。当用户启动中该目标应用后,可以通过该扫描控件执行扫描业务。例如,当用户对扫描控件产生触发操作后,终端设备可以显示用于执行扫描业务的包括有扫描框的扫描界面,用户可以在该扫描界面中,基于扫描框对不同的待扫描的对象(可称之为扫描对象)进行扫描。例如,如前文图2a所对应实施例可作为一种示例性场景,当用户a启动电子文档应用后,可以查看到电子文档应用的主页面2001,在该主页面2001中包括有扫描控件20a,当用户a对该扫描控件20a产生触发操作后,终端设备100a可以响应这一触发操作,显示用于执行扫描业务的扫描界面2002,在该扫描界面2002中可以包括扫描框m,用户可以基于该扫描框m执行扫描业务。
143.步骤s102,响应针对第一扫描对象的扫描操作,获取第一原始扫描图像;第一原始扫描图像包括第一遮挡对象和第一扫描对象,第一遮挡对象是指对第一扫描对象的局部区域进行遮挡的对象。
144.本技术中,当扫描界面中存在某个扫描对象(可称之为第一扫描对象)时,扫描框可以对该第一扫描对象进行自动检测,以将其全部选中至扫描框内;或者,用户可以手动通过拖拽操作,对扫描框进行移动,以将第一扫描对象放置至扫描框内。而当第一扫描对象完全处于扫描框内时(或者当第一扫描对象中,存在一定比例的部分区域均处于扫描框内时),用户可以在扫描界面中执行针对该第一扫描对象的扫描操作,而终端设备可以响应这一扫描操作,获取到针对该第一扫描对象的扫描图像(可称之为第一原始扫描图像)。
145.其中,终端设备可以在扫描界面中提供拍摄控件,那么这里的针对第一扫描对象的扫描操作可以是指针对拍摄控件的触发操作,当第一扫描对象处于扫描框内时,用户可以通过对该拍摄控件的触发操作来对其进行扫描保存,当用户点击拍摄控件后,即可获取到针对该第一扫描对象的第一原始扫描图像。当然,这里针对第一扫描对象的保存操作也可以是指其他操作,例如,保存操作可以是指针对第一扫描对象的长按操作等等。这里将不对其进行限制。
146.可以理解的是,当用户通过扫描界面对第一扫描对象进行扫描时,存在有其他对象处于镜头中的情况,这些对象可能对第一扫描对象进行了遮挡,那么在此种情况下,终端设备所获取到的第一原始扫描图像中,除了包括有第一扫描对象以外,还包括有对第一扫描对象的局部区域进行遮挡的遮挡对象(可称之为第一遮挡对象),也就是说,在该第一原始扫描图像中,第一扫描对象的局部区域是不可见的。
147.步骤s103,响应针对扫描业务的扫描结果阅览操作,显示包含目标更新扫描图像的扫描结果文档;目标更新扫描图像的图像内容包括第一原始扫描图像中去除第一遮挡对象后的图像内容。
148.本技术中,当用户通过扫描控件进入扫描界面后,在未退出扫描界面的情况下,可以在该扫描界面中持续对不同的扫描对象进行扫描,先后得到不同扫描对象的不同原始扫描图像。而基于这些不同的原始扫描图像,可以生成同一个扫描结果文档,也就是说,该扫描结果文档中可以包括有不同扫描对象对应的不同的扫描图像,用户可以对该扫描结果文档进行查看,以查看这些不同扫描对象对应的扫描图像。
149.而在本技术中,当终端设备获取到扫描对象的原始扫描图像后,若该原始扫描图像中存在有遮挡对象,为了优化图像展示效果,终端设备可以对其进行去除遮挡处理,得到去除遮挡对象后的图像,并基于去除遮挡对象后的图像确定出更新扫描图像(该更新扫描图像中未包含有遮挡对象),再基于更新扫描图像汇总得到最终将要展示至用户的扫描结果文档。例如,针对第一原始扫描图像而言,终端设备可以第一遮挡对象进行去除,得到目标更新扫描图像,再基于目标更新扫描图像生成扫描结果文档。
150.以第一扫描对象为进入扫描界面后的第一个扫描对象为例,当终端设备获取到第一原始扫描图像后,可以对其进行去除遮挡处理,得到目标更新扫描图像,此时还未扫描其他对象,可以基于该目标更新扫描图像生成扫描结果文档。终端设备可以在扫描界面中提供文档阅览控件供用户对扫描结果文档进行查看阅览,终端设备也可以在扫描界面以为提供文档阅览控件供用户对扫描结果文档进行查看阅览,用户可以通过文档阅览控件来查看扫描结果文档。以在扫描界面中提供文档阅览控件为例,若用户对该文档阅览控件产生了触发操作,则终端设备可以响应这一触发操作,显示文档阅览界面,并在该文档阅览界面中显示该扫描结果文档(即显示目标更新扫描图像)。其中,如前文图2b所对应的实施例可以作为一种显示扫描结果文档的示例性场景,当用户a对文档阅览控件产生了触发操作时,终端设备100a可以显示文档阅览界面2003,并在该文档阅览界面2003中显示此时的扫描结果文档(此时仅包含更新扫描图像2000h2,则可以只显示更新扫描图像2000h2)。
151.其中,对于去除第一原始扫描图像中的第一遮挡对象的具体方式可以为:可将第一原始扫描图像输入至图像识别模型中,通过图像识别模型可以对第一原始扫描图像的像素值进行分类,得到属于目标类型的像素值;随后,可以将第一原始扫描图像中的属于目标
类型的像素值所组成的对象确定为第一遮挡对象,可以对第一遮挡对象进行去除,即可得到目标更新扫描图像。其中,这里的图像识别模型可以为任一能够进行像素分割的人工智能(artificial intelligence,ai)模型,该图像识别模型可以包括基础网络mobilenet,通过该基础网络mobilenet可以对其进行多分辨率卷积和反卷积操作,随后,可以将第一原始扫描图像中的各个像素进行分类。这里的目标类型可以是指属于遮挡对象的类型,以遮挡对象为某个对象的关键部位(如头部)为例,通过图像识别模型可以将第一原始扫描图像中属于关键部位(如头部)信息的像素值标记为目标类型,将不属于关键部位信息的像素值标记为其他类型(可称之为非目标类型),那么通过图像识别模型即可将第一原始扫描图像中的各个像素值划分为目标类型与非目标类型,随后,可以将为目标类型的像素值所组成的对象确定为第一遮挡对象。
152.进一步地,在通过图像识别模型识别出第一遮挡对象后,可以将该第一遮挡对象进行去除处理,得到包含有去除后的内容的更新扫描图像,基于该更新扫描图像可以确定目标更新扫描图像(如,直接该更新扫描图像可以确定为目标更新扫描图像)。也就是说,目标更新扫描图像时根据更新扫描图像所确定的,而该更新扫描图像包含有第一原始扫描图像中去除第一遮挡对象后的内容。应当理解,在去除第一原始扫描图像中的第一遮挡对象后的图像中,该被第一遮挡对象所遮挡的局部区域是不存在图像内容的,为了进一步优化图像展示效果,可以对其进行修复。例如,在第一遮挡对象所遮挡的局部区域的相邻区域未包含可见文本信息时,若此时仅获取到第一原始扫描图像对应的更新扫描图像(即扫描结果文档中的更新扫描图像的数目为1),那么可以根据更新扫描图像中去掉第一遮挡对象后的第一遮挡对象原所在区域周围的区域的属性,来修复该更新扫描图像,由此即可得到目标更新扫描图像。也就是说,本技术可以基于该局部区域以外的周围区域(可称之为周围背景区域),对该局部区域进行填充修复。例如,可以将该局部区域填充为背景颜色,使得该局部区域与背景区域能够能为融合,展示效果更好。其中,对于局部区域填充的具体实现方式,可以采用任一能够进行图像填充的算法来实现,例如,可以采用图像填充算法inpainting实现图像填充,当识别到第一遮挡对象后,可以获取到该第一遮挡对象的对象边界,可以将该对象边界作为待修复边界。随后,针对该待修复边界上的某个待修复点,可以基于周围背景区域内的像素值来确定出该待修复点的颜色值(例如,可以将周围背景区域内的像素值进行归一化加权,所计算得到的颜色值即可作为该待修复点的颜色值),由边界逐行进入第一遮挡对象所属的区域内,即可逐渐填充第一遮挡对象所属区域的所有的内容。
153.为便于理解,请一并参见图4,图4是本技术实施例提供的一种进行图像填充的场景示意图。针对原始扫描图像2000h1而言,该原始扫描图像2000h1中存在遮挡对象200b,可以将该原始扫描图像2000h1输入至图像识别模型中,通过图像识别模型可以识别到该原始扫描图像2000h1中的遮挡对象200b,该遮挡对象200b所属的区域为区域q。随后,可以通过图像填充算法对该区域q进行填充,可以将填充后的图像作为目标更新扫描图像。例如,如图4所示,通过对该区域q进行图像填充,可以得到目标更新扫描图像2000h3。
154.在第一遮挡对象所遮挡的局部区域的相邻区域未包含可见文本信息时,若此时获取到针对第一扫描对象的更新扫描图像为至少两个(即扫描结果文档中的更新扫描图像的数目为大于或等于2),例如,用户通过不同的视觉角度对第一扫描对象进行了重复扫描,由
此可以得到不同的原始扫描图像,再进行去除遮挡处理后,可以得到不同的更新扫描图像。本技术可以通过多张图像进行修复第一遮挡对象原所在的区域,得到目标更新扫描图像。例如,可以将不同的更新扫描图像中所缺失的内容,进行合并补齐,由此即可得到展示效果完整的目标更新扫描图像。其具体实现方式可以参见后续图6-7所对应实施例中的描述。
155.可选的,在一种可行的实施例中,若第一原始扫描图像中,被该第一遮挡对象所遮挡的局部区域的相邻区域中包含文本信息(可称之为可见文本信息),则可以基于该可见文本信息预测该被遮挡的局部区域中的文本信息,得到预测文本信息。在去除第一原始扫描图像中的第一遮挡对象后,可以将该预测文本信息补充至去除第一遮挡对象后的局部区域中,得到目标更新扫描图像。也就是说,若第一遮挡对象所遮挡的局部区域的相邻区域包含有可见文本信息,则该目标更新扫描图像中的映射局部区域(映射局部区域在目标更新扫描图像中的位置,与局部区域在第一原始扫描图像中的位置相同,可以理解为是第一遮挡对象所属的区域)中显示有该可见文本信息相关联的预测文本信息。其中,对于确定预测文本信息的具体实现方式可为:可以将可见文本信息输入至文本预测模型,通过文本预测模型提取可见文本信息对应的文本特征;随后,可以通过文本特征与文本预测模型,即可输出与可见文本信息相关联的预测文本信息。
156.为便于理解,请一并参见图5,图5是本技术实施例提供的另一种图像填充的场景示意图。针对原始扫描图像2000g1而言,该原始扫描图像2000g1中存在遮挡对象200b,可以将该原始扫描图像2000g1输入至图像识别模型中,通过图像识别模型可以识别到该原始扫描图像2000g1中的遮挡对象200b,该遮挡对象200b所属的区域为区域q。随后,可以通过获取到该区域q的相邻区域中的可见文本信息为“鸟语”以及“阳光明媚的日子”,可以将该可见文本信息为“鸟语”以及“阳光明媚的日子”输入至文本预测模型中,通过该文本预测模型可以确定出预测文本信息为“花香”,则可以将该预测文本信息“花香”补充至区域q中,得到目标更新扫描图像2000g2,在目标更新扫描图像2000g2中的区域q的映射区域中,所显示有预测文本信息“花香”。该目标更新扫描图像2000g2具有良好的展示效果。
157.应当理解,终端设备在获取到第一原始扫描图像时,可以在扫描界面中重新恢复扫描框,以基于该扫描框继续执行扫描业务。当扫描界面中又存在有某个待扫描的对象(可称之为第二扫描对象)时,扫描框也可对其进行自动检测,以将其识别至扫描框内;当第二扫描对象完全处于扫描框内时(或者当第二扫描对象中,存在一定比例的部分区域均处于扫描框内时),用户可以在扫描界面中执行针对该第二扫描对象的保存操作,而终端设备可以响应这一保存操作,获取到针对该第二扫描对象的扫描图像(可称之为第二原始扫描图像)。同理,针对每一个原始扫描图像,终端设备均可以对其进行去除遮挡处理,得到更新扫描图像,那么在该扫描结果文档中,可以包括有不同扫描对象的更新扫描图像(在对同一扫描对象进行重复扫描时,也可以包括有两个或两个以上的针对同一扫描对象的更新扫描图像)。也就是说,扫描结果文档中可以包括有至少两个更新扫描图像,该至少两个更新扫描图像包括有目标更新扫描图像,而本技术在显示扫描结果文档时,可以同时显示该目标更新扫描图像的图像获取时间(可以理解为用户执行保存操作的时间,即获取到原始扫描图像的时间),同时,在显示扫描结果文档时,可以按照图像获取时间的早晚顺序进行排列显示(如按照从早到晚的时间顺序进行排列显示)。也就是说,在扫描界面中响应针对扫描业务的扫描结果阅览操作,显示包含目标更新扫描图像的扫描结果文档的具体方式可为:在
扫描界面中响应针对扫描业务的扫描结果阅览操作,在扫描结果文档中显示每个更新扫描图像的图像获取时间;其中,扫描结果文档中的至少两个更新扫描图像,是按照至少两个图像获取时间的时间顺序进行排列显示的。
158.在本技术实施例中,当用户期望保存记录某个对象时,可以通过扫描控件进入扫描业务,并以扫描的方式来扫描保存该对象,同时,在扫描得到的原始扫描图像中存在遮挡对象时,本技术可以对之进行去除,且对其进行图像填充来优化图像展示效果,最终所展示的为未包含遮挡对象且构图比例符合预期的图像,可以很好地优化扫描图像展示效果。综上,本技术可以通过扫描方式将某个对象进行扫描保存,且在扫描业务中,可以优化图像展示效果。
159.通过前文所述可知,终端设备在获取到第一原始扫描图像时,可以在扫描界面中重新恢复扫描框,以基于该扫描框继续执行扫描业务。当扫描界面中又存在有某个待扫描的对象(可称之为第二扫描对象,该第二扫描对象可以与第一扫描对象为相同对象或相似对象,也可以为与第一扫描对象完全不同的对象)时,扫描框也可对其进行自动检测,以将其识别至扫描框内;当第二扫描对象完全处于扫描框内时(或者当第二扫描对象中,存在一定比例的部分区域均处于扫描框内时),用户可以在扫描界面中执行针对该第二扫描对象的扫描操作,而终端设备可以响应这一扫描操作,获取到针对该第二扫描对象的扫描图像(可称之为第二原始扫描图像)。而在用户未退出扫描界面的情况下,对第一扫描对象与第二扫描对象的扫描任务,均为同一扫描业务中的任务,那么基于第一原始扫描图像与第二原始扫描图像,可以汇总得到同一个在线扫描结果文档,用户点击针对该扫描业务的扫描结果阅览操作时,可查看到包含不同更新扫描图像的扫描结果文档。而在显示扫描结果文档时,为了进一步优化图像展示效果,除了对各个原始扫描图像进行去除遮挡处理以外,还可以对各个原始扫描图像进行去重处理,避免在显示扫描结果文档时,重复显示雷同的图像。为便于理解,请一并参见图6,图6是本技术实施例提供的一种图像数据处理方法的流程示意图。该流程可以为对各个原始扫描图像进行去除遮挡处理以及去重处理后,再确定目标更新扫描图像的流程。如图6所示,该流程至少可以包括以下步骤s301-步骤s303:
160.步骤s301,当获取到第一原始扫描图像时,响应针对第二扫描对象的扫描操作,获取第二原始扫描图像;第二原始扫描图像包括第二遮挡对象和第二扫描对象,第二遮挡对象是指对第二扫描对象的局部区域进行遮挡的对象。
161.具体的,当用户在扫描界面中执行针对第一扫描对象的扫描操作后,终端设备可以在扫描界面中显示针对第一原始扫描图像的保存动画,同时在扫描界面中隐藏显示该扫描框,则在获取到第一原始扫描图像时,可以在扫描界面中重新恢复扫描框,以继续在扫描界面中基于扫描框执行扫描业务。当然,需要说明的是,当用户在扫描界面中执行针对第一扫描对象的扫描操作后,终端设备可以不对扫描框进行隐藏显示,而是将其保持显示于扫描界面中,当获取到第一原始扫描图像时,可以继续基于扫描界面中的扫描框执行扫描业务。
162.其中,这里的第二扫描对象可以是与第一扫描对象相同或相似的对象,也可以是与第一扫描对象不同的对象。同理,当扫描界面中存在有第二扫描对象时,可以基于扫描框对其进行扫描,当第二扫描对象完全处于扫描框内时(或者存在一定比例的部分区域处于扫描框内时),用户可以执行针对该第二扫描对象的扫描操作,而终端设备可以响应这一扫
描操作,获取到针对该第二扫描对象的扫描图像(可称之为第二原始扫描图像)。其中,若扫描界面中存在有某个遮挡对象(可称之为第二遮挡对象)对第二扫描对象进行遮挡,使得在扫描界面中,第二扫描对象的局部区域是处于不可见的,那么该获取到的第二原始扫描图像也是会包括第二遮挡对象的,该第二遮挡对象将第二扫描对象的局部区域进行了遮挡。
163.步骤s302,在第一原始扫描图像与第二原始扫描图像之间存在相似关联关系时,去除第一原始扫描图像中的第一遮挡对象,得到第一初始更新扫描图像,去除第二原始扫描图像中的第二遮挡对象,得到第二初始更新扫描图像。
164.具体的,在获取到第一原始扫描图像与第二原始扫描图像后,可以对第一原始扫描图像与第二原始扫描图像进行检测,确定其之间是否存在相似关联关系(即是否为相似图像),若存在相似关联关系,则可以表征第一扫描对象与第二扫描对象为相似对象,其扫描图像也为雷同图像,可以对其进行去重融合处理。
165.其中,在第一原始扫描图像与第二原始扫描图像之间存在相似关联关系时,可以先去除第一原始扫描图像中的第一遮挡对象,得到去除第一遮挡对象后的图像(可称之为第一初始更新扫描图像);也可以去除第二原始扫描图像中的第二遮挡对象,得到去除第二遮挡对象后的图像(可称之为第二初始更新扫描图像)。进一步地,可以再对第一初始更新扫描图像于第二初始更新扫描图像进行去重融合处理。
166.步骤s303,将第一初始更新扫描图像与第二初始更新扫描图像进行去重融合处理,得到融合扫描图像,将融合扫描图像确定为目标更新扫描图像。
167.具体的,可以将第一初始更新扫描图像与第二初始更新扫描图像进行去重融合处理,例如,可以基于互相的可见内容,来合并补齐缺失的内容,由此来得到较为完整可靠的融合扫描图像,该融合扫描图像即可作为目标更新扫描图像。也就是说,该目标更新扫描图像可以作为第一扫描对象对应的更新扫描图像,也可以作为第二扫描对象对应的更新扫描图像,第一扫描对象与第二扫描对象对应的更新扫描图像是同一张融合扫描图像。
168.为便于理解,请一并参见图7,图7是本技术实施例提供的一种对图像进行去重融合处理的场景示意图。如图7所示,原始扫描图像700a1可以理解为第一原始扫描图像,原始扫描图像700a2可以理解为第二原始扫描图像。针对原始扫描图像700a1而言,该原始扫描图像700a1中存在遮挡对象70a;针对原始扫描图像700a2而言,该原始扫描图像700a2中存在遮挡对象70b。由图7所示,该原始扫描图像700a1所指示的扫描对象与原始扫描图像700a2所指示的扫描对象为相似对象,通过图像检测后,确定该原始扫描图像700a1与原始扫描图像700a2之间存在相似关联关系,其是相似图像,则可以对原始扫描图像700a1与原始扫描图像700a2进行去重融合处理。
169.如图7所示,可以去除原始扫描图像700a1中的遮挡对象70a,得到初始更新扫描图像700a11,该初始更新扫描图像700a11中的区域m1为遮挡对象70a所遮挡的区域,该区域m1为缺失的内容;也可以去除原始扫描图像700a2中的遮挡对象70b,得到初始更新扫描图像700a22,该初始更新扫描图像700a22中的区域m2为遮挡对象70b所遮挡的区域,该区域m2为缺失的内容。由图7所示,区域m1中所缺失的内容,在初始更新扫描图像700a22中是可见的内容,而区域m2中所缺失的内容,在初始更新扫描图像700a11中是可见的内容,则可以基于两张图像中的可见内容,进行合并补齐融合,由此可以得到最终的目标更新扫描图像700a3。
170.可以理解的是,在显示扫描结果文档时,可以按照扫描结果文档中各个更新扫描图像的图像获取时间的早晚顺序,来进行排列显示,那么在将第一原始扫描图像与第二原始扫描图像进行去重融合处理后,可以基于第一原始扫描图像与第二原始扫描图像所分别对应的图像获取时间,来确定出目标更新扫描图像的图像获取时间,然后再基于目标更新扫描图像的图像获取时间以及其他更新扫描图像的图像获取时间,来对这些图像进行排序,再基于排列顺序进行按序显示。其中,对于确定目标更新扫描图像的图像获取时间的具体实现方式可为:可以获取第一原始扫描图像与第二原始扫描图像所分别对应的图像获取时间;随后,可以在第一原始扫描图像与第二原始扫描图像所分别对应的图像获取时间中,获取最早图像获取时间,可以将最早图像获取时间确定为目标更新扫描图像的图像获取时间;其中,目标更新扫描图像的图像获取时间,用于在显示扫描结果文档时确定目标更新扫描图像的显示顺序。
171.也就是说,通过上述可知,在扫描界面中,用户可以持续对不同的扫描对象进行扫描,得到不同的原始扫描图像,而本技术可以对不同的原始扫描图像进行去除遮挡处理,得到更新扫描图像,而本技术可以再对这些更新扫描图像进行去重融合处理,得到最终的融合扫描图像。那么针对第一原始扫描图像而言,对第一原始扫描图像中去除第一遮挡对象后,可以确定出包含去除后的内容的更新扫描图像(例如,直接将对第一原始扫描图像中去除第一遮挡对象后的图像作为该更新扫描图像),再基于该更新扫描图像确定出目标更新扫描图像。
172.可选的,可以理解的是,在获取到第二原始扫描图像后,若检测到第一原始扫描图像与第二原始扫描图像之间存在相似关联关系,此时可以直接将第二原始扫描图像进行去重处理(如删除掉第二原始扫描图像),将第一原始扫描图像进行去除遮挡处理后的图像,作为第一扫描对象与第二扫描图像分别对应的更新扫描图像。也就是说,扫描结果文档中的目标更新扫描图像,是在对第二原始扫描图像进行去重后,基于第一原始扫描图像所生成的(如对第一原始扫描图像进行去除遮挡处理后得到更新扫描图像后,再基于更新扫描图像所生成的)。
173.在本技术实施例中,在扫描业务中,可以将扫描图像中的遮挡对象进行去除遮挡处理,优化图像展示效果;此外,还可以将相似雷同的图像进行去重和合并融合处理,进一步优化图像展示效果。
174.可以理解的是,通过上述可知,在获取到第一原始扫描图像与第二原始扫描图像后,可以对第一原始扫描图像与第二原始扫描图像进行图像检测,确定其之间是否存在相似关联关系。本技术实施例中,可以采用特征点匹配的方式,来对其进行检测。为便于理解,请一并参见图8,图8时本技术实施例提供的一种图像检测的流程示意图。该流程可以为采用特征点匹配方式来检测图像之间的关联关系的流程,如图8所示,该流程可以至少包括以下步骤s501-步骤s503:
175.步骤s501,获取第一原始扫描图像中的第一视觉特征点集合,以及第二原始扫描图像中的第二视觉特征点集合。
176.具体的,可以对第一原始扫描图像与第二原始扫描图像分别进行检测,确定出第一原始扫描图像中的第一视觉特征点集合,与第二原始扫描图像中的第二视觉特征点集合。其中,可以采用图像检测算法来检测原始扫描图像中的视觉特征点,这里的图像检测算
法可以为任一能够检测视觉特征点的算法,例如,图像检测算法可以为尺度不变特征变换(scale-invariant feature transform,sift)算法、加速稳健特征(speeded up robust features,surf)算法、快速特征点提取描述(oriented fast and rotated brief,orb)算法等等。
177.步骤s502,基于第一视觉特征点集合与第二视觉特征点集合,确定匹配对集合;匹配对集合中包括n组特征点匹配对,一组特征点匹配对由第一视觉特征点集合中的一个第一视觉特征点,与第二视觉特征点集合中的一个第二视觉特征点所组成;一组特征点匹配对中所包括的第一视觉特征点与第二视觉特征点相匹配;n为正整数。
178.具体的,在确定出第一视觉特征点集合与第二视觉特征点集合后,可以进行暴力匹配(如brute force匹配),通过暴力匹配,针对第一视觉特征点集合中的每个第一视觉特征点,可以在第二视觉特征点集合中找到与之最为匹配的一个第二视觉特征点(如向量距离最近的一个特征点);同理,针对第二视觉特征点集合中的每个第二视觉特征点,可以在第一视觉特征点集合中找到与之最为匹配的一个第一视觉特征点。随后,可以采用cross check算法对其进行验证,提高这些匹配到的特征点的置信度,通过验证,可以确定出匹配对集合。例如,第一视觉特征点集合为{第一视觉特征点1,第一视觉特征点2,第一视觉特征点3},第二视觉特征点集合为{第二视觉特征点1,第二视觉特征点2,第二视觉特征点3},通过暴力匹配后,针对第一视觉特征点1,在第二视觉特征点集合中与之匹配的第二视觉特征点为第二视觉特征点1;针对第一视觉特征点2,在第二视觉特征点集合中与之匹配的第二视觉特征点为第二视觉特征点3;针对第一视觉特征点3,在第二视觉特征点集合中与之匹配的第二视觉特征点为第二视觉特征点2;针对第二视觉特征点1,在第一视觉特征点集合中与之匹配的第一视觉特征点为第一视觉特征点1;针对第二视觉特征点2,在第一视觉特征点集合中与之匹配的第一视觉特征点为第一视觉特征点2;针对第二视觉特征点3,在第一视觉特征点集合中与之匹配的第一视觉特征点为第一视觉特征点2。此时,可以对其进行互相验证,针对第一视觉特征点1而言,与之匹配的第二视觉特征点为第二视觉特征点1,而针对第二视觉特征点1而言,与之匹配的也为第一视觉特征点1,则可以认为第一视觉特征点1与第二视觉特征点1通过验证,第一视觉特征点1与第二视觉特征点1可以组成一组特征点匹配对;同理,针对第一视觉特征点2而言,与之匹配的为第二视觉特征点3,针对第二视觉特征点3而言,与之匹配的为第一视觉特征点2,则可以认为第一视觉特征点2与第二视觉特征点3通过验证,第一视觉特征点2与第二视觉特征点3可以组成一组特征点匹配对;同理,针对第一视觉特征点3而言,与之匹配的为第二视觉特征点2,但针对第二视觉特征点2而言,与之匹配的为第一视觉特征点2,则可以认为第一视觉特征点3与第二视觉特征点2未通过验证,第一视觉特征点3与第二视觉特征点2不可以组成一组特征点匹配对。则最终的特征点匹配对为[第一视觉特征点1,第二视觉特征点1]与[第一视觉特征点2,第二视觉特征点3],特征点匹配集合为{[第一视觉特征点1,第二视觉特征点1],[第一视觉特征点2,第二视觉特征点3]}。
[0179]
步骤s503,根据n组特征点匹配对,确定第一原始扫描图像与第二原始扫描图像之间的关联关系。
[0180]
具体的,在确定出匹配对集合后,可以将第一原始扫描图像与第二原始扫描图像进行图像的投影变换处理,针对每一组特征点匹配对,可以计算其投影变换后的坐标距离,
根据坐标距离即可确定第一原始扫描图像与第二原始扫描图像之间的关联关系。以n组特征点匹配对中包括特征点匹配对si,特征点匹配对si中包括第一视觉特征点ka与第二视觉特征点kb(i、a、b均为正整数)为例,对于根据n组特征点匹配对,确定第一原始扫描图像与第二原始扫描图像之间的关联关系的具体实现方式可为:可以获取第一视觉特征点ka对应的第一特征点坐标,以及第二视觉特征点kb对应的第二特征点坐标;随后,可以将第一特征点坐标与第二特征点坐标之间的坐标距离,确定为特征点匹配对si对应的坐标距离;当确定出n组特征点匹配对分别对应的坐标距离时,可以根据n个坐标距离与n组特征点匹配对所对应的匹配对数量,确定平均坐标距离;若平均坐标距离小于坐标距离阈值,则可以将第一原始扫描图像与第二原始扫描图像之间的关联关系确定为相似关联关系;若平均坐标距离大于坐标距离阈值,则将第一原始扫描图像与第二原始扫描图像之间的关联关系确定为差异关联关系。
[0181]
也就是说,在确定出n组特征点匹配对分别对应的坐标距离后,可以得到n个坐标距离值,此时可以将n个坐标距离值进行求和处理,得到求和结果后,可以基于求和结果与n(即匹配对数量)确定出平均坐标距离,当该平均坐标距离小于坐标距离阈值(可为人为规定值)时,即可将第一原始扫描图像与第二原始扫描图像之间的关联关系确定为相似关联关系。而若大于坐标距离阈值,则可确定为差异关联关系(即非相似关系,两者之间具有差异)。
[0182]
在本技术实施例中,在扫描业务中,可以将扫描图像中的遮挡对象进行去除遮挡处理,优化图像展示效果;此外,还可以将采用特征点匹配的方式确定相似雷同的图像,可以将相似雷同的图像进行去重和合并融合处理,进一步优化图像展示效果。
[0183]
可以理解的是,通过上述可知,在获取到第一原始扫描图像与第二原始扫描图像后,可以对第一原始扫描图像与第二原始扫描图像进行图像检测,确定其之间是否存在相似关联关系。本技术实施例中,可以采用哈希编码匹配的方式,来对其进行检测。为便于理解,请一并参见图9,图9是本技术实施例提供的一种图像检测的流程示意图。该流程可以为采用哈希编码匹配方式来检测图像之间的关联关系的流程,如图9所示,该流程可以至少包括以下步骤s701-步骤s704:
[0184]
步骤s701,获取第一原始扫描图像对应的第一哈希编码字符串,与第二原始扫描图像对应的第二哈希编码字符串。
[0185]
具体的,本技术可以采用深度学习计算机视觉算法(如learning to hash算法),计算得到第一原始扫描图像对应的第一哈希编码字符串,与第二原始扫描图像对应的第二哈希编码字符串。当然,除了采用learning to hash算法以外,也可以采用其他能够确定图像的哈希编码的算法,这里将不对其进行限制。
[0186]
步骤s702,确定第一哈希编码字符串与第二哈希编码字符串之间的编码距离。
[0187]
具体的,可以计算确定出第一哈希编码字符串与第二哈希编码字符串之间的编码距离,这里的编码距离可以是指汉明距离。
[0188]
步骤s703,若编码距离小于编码距离阈值,则将第一原始扫描图像与第二原始扫描图像之间的关联关系确定为相似关联关系。
[0189]
具体的,可以将编码距离与编码距离阈值进行比较,在编码距离小于编码距离阈值(可为人为规定值)时,即可将第一原始扫描图像与第二原始扫描图像之间的关联关系确
定为相似关联关系。
[0190]
步骤s704,若编码距离大于编码距离阈值,则将第一原始扫描图像与第二原始扫描图像之间的关联关系确定为差异关联关系。
[0191]
具体的,在编码距离大于编码距离阈值时,即可将第一原始扫描图像与第二原始扫描图像之间的关联关系确定为差异关联关系。
[0192]
在本技术实施例中,在扫描业务中,可以将扫描图像中的遮挡对象进行去除遮挡处理,优化图像展示效果;此外,还可以将采用哈希编码匹配的方式确定相似雷同的图像,可以将相似雷同的图像进行去重和合并融合处理,进一步优化图像展示效果。
[0193]
可以理解的是,通过上述可知,在获取到第一原始扫描图像与第二原始扫描图像后,可以对第一原始扫描图像与第二原始扫描图像进行图像检测,确定其之间是否存在相似关联关系。本技术实施例中,还可以采用文本检测框匹配的方式,来对其进行检测。为便于理解,请一并参见图10,图10是本技术实施例提供的一种图像检测的流程示意图。该流程可以为采用文本检测框匹配方式来检测图像之间的关联关系的流程,如图10所示,该流程可以至少包括以下步骤s901-步骤s904:
[0194]
步骤s901,对第一原始扫描图像与第二原始扫描图像分别进行图像识别,得到第一原始扫描图像对应的第一文本检测框集合,与第二原始扫描图像对应的第二文本检测框集合。
[0195]
具体的,这里的图像识别可以是指光学字符识别(optical character recognition,ocr),通过ocr识别,可以确定出第一原始扫描图像对应的第一文本检测框集合,以及第二原始扫描图像对应的第二文本检测框集合。其中,每个文本检测框中均可以包括有文本内容。
[0196]
步骤s902,基于第一文本检测框集合与第二文本检测框集合,确定检测框配对集合;检测框配对集合中包括m组检测框匹配对,一组检测框匹配对由第一文本检测框集合中的一个第一文本检测框,与第二文本检测框集合中的一个第二文本检测框所组成;一组检测框匹配对中,所包括的第一文本检测框与第二文本检测框之间的重叠面积交并比大于交并比阈值;m为正整数。
[0197]
具体的,针对第一文本检测框集合中的每个第一文本检测框,可以计算第二文本检测框集合中每个第二文本检测框与该第一文本检测框之间的重叠面积交并比(intersection-over-union,iou),该重叠面积交并比可以理解为两个框的覆盖区域之间的交集与并集的比值。针对某个第一文本检测框而言,可以在第二文本检测框集合中,找到具有最大iou的一个第二文本检测框,此时,可以将该最大iou与iou阈值(交并比阈值)进行匹配,若该最大iou大于了iou阈值,则可以确定这个第一文本检测框与第二文本检测框是相匹配的,可以将该第一文本检测框与该第二文本检测框组成一组检测框匹配对。通过上述方式,可以对每个第一文本检测框进行计算确定,由此可以得到一组或多组检测框匹配对,形成检测框匹配对集合。
[0198]
步骤s903,根据m组检测框匹配对,确定第一原始扫描图像与第二原始扫描图像之间的关联关系。
[0199]
具体的,以m组检测框匹配对包括检测框匹配对tj,检测框匹配对tj中包括第一文本检测框kc与第二文本检测框kd(j、c、d均为正整数)为例,对于根据m组检测框匹配对,确定
第一原始扫描图像与第二原始扫描图像之间的关联关系的具体实现方式可为:可以对第一文本检测框kc与第二文本检测框kd分别进行文本识别,得到第一文本检测框kc对应的第一识别文本,与第二文本检测框kd对应的第二识别文本;随后,可以对第一识别文本与第二识别文本分别进行归一化处理,得到第一识别文本对应的第一归一化识别文本,与第二识别文本对应的第二归一化识别文本;随后,可以确定第一归一化识别文本与第二归一化识别文本之间的文本距离,若文本距离小于文本距离阈值,则可以将第一文本检测框kc与第二文本检测框kd,均确定为检测框匹配对tj对应的有效匹配框;当确定出m组检测框匹配对分别对应的有效匹配框时,可以统计m组检测框匹配对所对应的有效匹配框总数量,以及第一文本检测框集合与第二文本检测框集合所对应的检测框总数量;可以基于有效匹配框总数量与检测框总数量,确定第一原始扫描图像与第二原始扫描图像之间的关联关系。
[0200]
其中,对于基于有效匹配框总数量与检测框总数量,确定第一原始扫描图像与第二原始扫描图像之间的关联关系的具体实现方式可为:可以将有效匹配框总数量与检测框总数量之间的比值,确定为第一原始扫描图像与第二原始扫描图像之间的图像相似度;若图像相似度大于相似度阈值,则可以将第一原始扫描图像与第二原始扫描图像之间的关联关系确定为相似关联关系;而若图像相似度小于相似度阈值,则可以将第一原始扫描图像与第二原始扫描图像之间的关联关系确定为差异关联关系。
[0201]
可以理解的是,针对某组检测框匹配对,可以包括有一个第一文本检测框与一个第二文本检测框,此时可以获取到该第一文本检测框中所包含的文本内容(可称之为第一识别文本),以及第二文本检测框中所包含的文本内容(可称之为第二识别文本);随后,可以计算两个文本之间的归一化编辑距离,该归一化编辑距离即可作为两个文本之间的文本距离。例如,可以确定第一识别文本对应的第一归一化识别文本,以及第二识别文本对应的第二归一化识别文本,可以确定第一归一化识别文本与第二归一化识别文本之间的编辑距离,该编辑距离即可作为该文本距离。若该文本距离小于文本距离阈值(可为人为规定数值),在可以确定第一文本检测框为有效匹配框,也可以确定第二文本检测框为有效匹配框,那么对于每一组检测框匹配对,可以采用上述方式确定出其所包括的第一文本检测框与第二文本检测框是否为有效匹配框,最后,可以统计出为有效匹配框的第一文本检测框的数量a,以及为有效匹配框的第二文本检测框的数量b,根据两个数量即可确定出有效匹配框的有效匹配框总数量(即将数量a与数量b进行相加,得到的结果即可作为有效匹配框总数量)。可以确定出第一文本检测框的总数量c与第二文本检测框的总数量d,基于两个总数量即可确定出检测框总数量(即将数量c与数量d进行相加,得到的结果即可作为检测框总数量)。
[0202]
进一步地,可以确定出有效匹配框总数量与检测框总数量之间的比值(即(a+b)/(c+d)),该比值即可作为第一原始扫描图像与第二原始扫描图像之间的图像相似度,若该图像相似度大于相似度阈值,即可将第一原始扫描图像与第二原始扫描图像之间的关联关系确定为相似关联关系,即将第一原始扫描图像与第二原始扫描图像确定为相似图像。
[0203]
可选的,可以理解的是,为了进一步提高图像检测的准确率,对于上述图8-图10所对应实施例中所描述的三种进行图像检测的方式,可以进行任意两种或者三种方式组合检测。为便于理解,请一并参见图11,图11是本技术实施例提供的一种确定图像关联关系的流程示意图。该流程可以是指组合三种方式进行图像检测的流程,如图11所示,该流程至少可
以包括以下步骤s41-步骤s45:
[0204]
步骤s41:确定是否通过特征点匹配。
[0205]
具体的,在进行图像检测时,可以先进行特征点匹配,在特征点匹配通过后(如平均坐标距离小于坐标距离阈值后),再执行后续步骤s43,即进行哈希编码匹配;若为通过特征点匹配,则可进入后续步骤s42,即将关联关系确定为非相似关联关系。
[0206]
步骤s42,将关联关系确定为非相似关联关系。
[0207]
步骤s43,确定是否通过哈希编码匹配。
[0208]
具体的,在特征点匹配通过后(如平均坐标距离小于坐标距离阈值后),可以进行哈希编码匹配,在哈希编码匹配通过后(如编码距离小于编码距离阈值后),可以进入后续步骤s44;若为通过匹配,则可以进入步骤s42。
[0209]
步骤s44,确定是否通过文本检测框匹配。
[0210]
具体的,在哈希编码匹配通过后,可以进行文本检测框匹配,在通过检测框匹配后,可以进入后续步骤s45;而若为通过匹配,则可以执行步骤s42。
[0211]
步骤s45,将关联关系确定为相似关联关系。
[0212]
在本技术实施例中,在扫描业务中,可以将扫描图像中的遮挡对象进行去除遮挡处理,优化图像展示效果;此外,还可以确定相似雷同的图像,可以将相似雷同的图像进行去重和合并融合处理,进一步优化图像展示效果。
[0213]
可选的,在一种可行的实施例中,针对同一个扫描业务,可以由多个在线用户(启动并登录该目标应用的用户)共同协作执行,也就是说,本技术中的扫描控件可以是指协作扫描控件,当该扫描控件为协作扫描控件时,多个期望一起协作执行扫描业务的用户,可以通过对该协作扫描控件的触发操作,来进入用于执行同一扫描业务的扫描界面。也就是说,多个用户可以分别查看到不同的扫描界面,并基于各自的扫描界面,以不同的视觉角度对不同的扫描对象(或相同的扫描对象)进行扫描。应当理解,各个扫描对象可以分别对应有不同的更新扫描图像,那么在扫描结果文档中,可以包括至少两个更新扫描图像(更新扫描图像的数目是大于或等于2的),该至少两个更新扫描图像可以包括有第一原始扫描图像对应的目标更新扫描图像。且当该扫描控件为协作扫描控件时,该至少两个更新扫描对象包括有协作业务对象所提供的协作更新扫描图像,其中,协作业务对象可以是指与目标业务对象共同执行同一扫描业务的业务对象,而目标业务对象可以是指对协作扫描控件产生触发操作的触发对象。也就是说,当某个业务对象(可理解为某个用户)通过协作扫描控件与其他业务对象一起执行扫描业务时,该业务对象可以称之为目标业务对象,与该目标业务对象一起执行扫描业务的其他业务对象可称之为协作业务对象。目标业务对象与协作业务对象可以基于各自的扫描界面,对不同的扫描对象(或相同的扫描对象)进行扫描处理,所扫描出来的扫描图像可以汇总到同一个在线扫描结果文档中,也就是说,该扫描结果文档中所包括的更新扫描图像中,包括有目标业务对象所提供的图像,也包括有协作业务对象所提供的图像。当然,可以理解的是,在扫描控件为普通扫描控件时,该至少两个更新扫描图像可以包括由该目标业务对象于多个视觉扫描上述第一扫描对象所获取的扫描图像,基于目标业务对象由多个视觉对第一扫描对象进行扫描,可以获取到多个不同的原始扫描图像,分别对多个原始扫描图像进行去除遮挡处理后,也可以得到多个不同的更新扫描图像(去除遮挡对象后的扫描图像)。即,至少两个更新扫描图像可以包括由针对第一扫描对象
的有多个视觉的更新扫描图像。
[0214]
应当理解,在扫描控件为协作扫描控件时,可以设置一个预设条件,多个用户只有在满足该预设条件时,才能进入扫描界面执行同一扫描业务。例如,该预设条件可以为输入相同的密码,多个用户在触发协作扫描控件后,只有输入相同的密码才能够称为彼此的协作业务对象,共同执行同一扫描业务。为便于理解,请一并参见图12,图12是本技术实施例提供的一种显示扫描界面的流程示意图。该流程可以是指扫描控件为协作扫描控件时的流程,如图12所示,该流程可以包括至少以下步骤s401-步骤s402:
[0215]
步骤s401,响应针对协作扫描控件的触发操作,显示密码输入界面;密码输入界面用于指示目标业务对象输入目标密码。
[0216]
具体的,协作扫描控件可以包含在目标应用(如电子文档应用)的主页面中,用户在启动并登录目标应用后,可以优先查看到目标应用的主页面,该主页面中即可包括有协作扫描控件,用户可以通过主页面中的协作扫描控件的触发操作,来与其他用户进行协作扫描。协作扫描控件也可包含在扫描界面中,用户在启动并登录目标应用后,可以优先查看到目标应用的主页面,该主页面中包括有扫描控件(可理解为独立扫描控件),用户可以通过该扫描控件的触发操作,进入到扫描界面(可称之为独立扫描界面,例如,如图2a所对应实施例中,用户a可通过对主页面2001中扫描控件20a的触发操作,进入到扫描界面2002),而在该独立扫描界面中,可以包括有协作扫描控件,用户可以通过对该独立扫描界面中的协作扫描控件的触发操作,来与其他用户进行协作扫描。
[0217]
可以理解的是,当目标业务对象对协作扫描控件产生触发操作后,终端设备可以响应这一触发操作,显示密码输入界面,目标业务对象需要在该密码输入界面中输入目标密码,两个或两个以上的用户只有在输入相同的密码时,才能成为彼此的协作用户,共同执行同一扫描业务。其中,若目标业务对象期望与业务对象1与业务对象2共同执行同一扫描业务,那么目标业务对象、业务对象1与业务对象2需要输入相同的密码后,才能执行同一扫描业务。若目标业务对象为该目标密码的创建者,那么该目标业务对象可以称为密码创建对象,业务对象1与业务对象2需要输入该目标密码,才能成为目标业务对象的协作业务对象,与目标业务对象共同执行同一扫描业务;而若业务对象1或业务对象2为第一个输入密码的对象,也就是说在目标业务对象输入密码前,业务对象1或业务对象2已经输入了密码,那么该业务对象1与业务对象2即为密码创建对象,业务对象1或业务对象2所输入的密码即可称之为目标密码,目标业务对象在密码输入界面中输入该目标密码后,即可成为业务对象1与业务对象2的协作业务对象,与业务对象1与业务对象2一起执行同一扫描业务。
[0218]
也就是说,该目标密码可以由目标业务对象所创建,也可以由协作业务对象所创建。
[0219]
步骤402,当密码输入界面中输出目标密码时,显示用于与协作业务对象共同执行扫描业务的扫描界面。
[0220]
具体的,当目标业务对象输入完成目标密码时,该密码输入界面中也可输出显示目标密码,此时终端设备可以显示用于与协作业务对象共同执行扫描业务的扫描界面。
[0221]
为便于理解,请一并参见图13,图13是本技术实施例提供的一种显示扫描界面的场景示意图。如图13所示,以上述图2a所对应实施例为例,用户a对主页面2001中的扫描控件20a产生触发操作,此时终端设备100a可以响应这一触发操作,显示包括有扫描框m的扫
描界面2002。其中,在该扫描界面2002中,可以包括有协作扫描控件30a,用户a可通过对该协作扫描控件30a的触发操作,与其他用户共同执行扫描业务。如图13所示,当用户a对协作扫描控件30a产生触发操作时,终端设备100a可以显示密码输入界面2005,在该密码输入界面2005中可以包括有文本提示信息“和身边的朋友输入同样的四个数字,即可一起扫描汇总得到文档”,可以用于提示用户a输入目标密码。这里以用户a期望与用户b一起执行扫描业务为例,用户b已经创建了目标密码为“1234”(即用户b已经输入了密码),则用户a在输入目标密码“1234”后,即可进入与用户b一起执行扫描业务的扫描界面。
[0222]
如图13所示,用户a每输入一个数字,该密码输入界面2005中即可输出显示该数字,当用户a输入完成目标密码“1234”时,该密码输入界面2005中可以输出显示该完整的目标密码“1234”,此时该用户a输入的密码与用户b输入的密码相同,那么终端设备100a即可显示出用于与用户b执行同一扫描业务的扫描界面(这里为便于区分,可以将该扫描界面称之为扫描界面2006),在该扫描界面2006中也可以包括有扫描框m,也可以包括有扫描控件20a,用户a可以通过该扫描控件20a退出与该用户b的协作,随后开始独立执行另外的扫描业务。
[0223]
在本技术实施例中,可以在扫描业务中,提供多人协作扫描的方式,可以丰富扫描形式以及交互方式,提升用户体验。
[0224]
可选的,在一种可行的实施例中,终端设备可以在该密码输入界面中提供扫描业务分享控件,若某个用户期望与另一个用户一起执行扫描业务,则在该用户点击协作扫描控件进入该密码输入界面后,用户可以通过该扫描业务分享控件向另一个用户分享邀请消息(如分享邀请链接),另一个用户可以通过该分享邀请消息与该用户一起执行扫描业务,也就是说,无需输入密码,可以以分享邀请消息的方式来成为彼此的协作用户。为便于理解,请一并参见图14,图14是本技术实施例提供的一种执行扫描业务的流程示意图,该流程可以为通过分享邀请信息来执行扫描业务的流程。如图14所示,该流程可以包括至少以下步骤s601-步骤s603:
[0225]
步骤s601,响应针对扫描业务分享控件的触发操作,显示关联业务对象列表;关联业务对象列表中的每个关联业务对象,是指在社交应用中与目标业务对象存在社交关联关系的业务对象。
[0226]
具体的,密码输入界面中可以提供有扫描业务分享控件,期望与其他业务对象共同执行扫描业务的目标业务对象,可以通过该扫描业务分享控件向其他业务对象分享针对该扫描业务的邀请信息。例如,当目标业务对象对扫描业务分享控件产生触发操作时,终端设备可以显示出关联业务对象列表。其中,可以理解的是,该扫描业务分享控件可以是指分享途径控件(如社交应用分享控件),不同的社交应用可以对应有不同的分享途径控件,而目标业务对象可以在不同的分享途径控件中选择某个分享途径控件作为目标分享途径控件,当目标业务对象对该目标分享途径控件产生触发操作后,终端设备可以将该目标分享途径控件所属的社交应用作为目标社交应用,终端设备可以显示目标业务对象在该目标社交应用中的关联业务对象列表,关联业务对象列表中的每个关联业务对象是指在该目标社交应用中,与目标业务对象存在社交关联关系的业务对象。
[0227]
步骤s602,响应针对关联业务对象列表中的目标关联业务对象的触发操作,显示与目标关联业务对象相关联的会话界面。
[0228]
具体的,目标业务对象可以在关联业务对象列表中进行选择,选择某个关联业务对象作为要分享邀请信息的对象,该对象即可称之为目标关联业务对象。终端设备可以响应针对目标关联业务对象的触发操作,显示与目标关联业务对象相关联的会话界面(即目标业务对象与关联业务对象的会话界面)。
[0229]
步骤s603,在会话界面中显示扫描业务邀请信息;扫描业务邀请信息用于指示目标关联业务对象,与目标业务对象共同执行扫描业务。
[0230]
具体的,终端设备可以在该会话界面中显示扫描业务邀请信息,而目标关联业务对象可以通过该扫描业务邀请信息,进入到用于执行扫描业务的扫描界面中,与目标业务对象共同执行同一扫描业务。
[0231]
为便于理解,请一并参见图15,图15是本技术实施例提供的一种可以分享扫描业务邀请信息的场景示意图。如图15所示,以上述图2a所对应实施例为例,用户a对主页面2001中的扫描控件20a产生触发操作,此时终端设备100a可以响应这一触发操作,显示包括有扫描框m的扫描界面2002。其中,在该扫描界面2002中,可以包括有协作扫描控件30a,用户a可通过对该协作扫描控件30a的触发操作,与其他用户共同执行扫描业务。如图15所示,当用户a对协作扫描控件30a产生触发操作时,终端设备100a可以显示密码输入界面2005,在该密码输入界面2005中可以包括有文本提示信息“和身边的朋友输入同样的四个数字,即可一起扫描汇总得到文档”,可以用于提示用户a输入目标密码。该密码输入界面2005中还可包括有扫描业务分享控件30b以及扫描业务分享控件30c,该扫描业务分享控件30b可以对应于社交应用1,扫描业务分享控件30bc可以对应于社交应用2;用户a可通过该扫描业务分享控件30b向社交应用1中的关联业务对象发送邀请信息,也可以通过扫描业务分享控件30c向社交应用2中的关联业务对象发送邀请信息。
[0232]
如图15所示,当用户a对扫描业务分享控件30c产生触发操作时,终端设备100a可以响应这一触发操作,显示业务对象展示界面2007,并在该业务对象展示界面2007中展示用户a在社交应用2中的部分关联业务对象(如展示关联业务对象1、关联业务对象2以及关联业务对象3)。用户a可以选择任一关联业务对象作为将要分享邀请信息的目标关联业务对象,如图15所示,用户a对关联业务对象3产生了触发操作,终端设备100a可以响应这一触发操作,展示与关联业务对象3的会话界面2008,并在该会话界面2008中,显示扫描业务邀请信息30x,关联业务对象3可以通过该邀请信息进入到用于执行扫描业务的扫描界面中,以与用户a一起执行扫描业务。
[0233]
可以理解的是,当多个用户一起协作扫描时,在各个用户的扫描界面中,也可以显示有文档阅览控件,用户可以通过对该文档阅览控件的触发操作来对扫描结果文档进行查看。也就是说,针对扫描业务的扫描结果阅览操作可以是指针对该文档阅览控件的触发操作,以目标业务对象为例,当目标业务对象对文档阅览控件产生触发操作时,终端设备可以响应这一触发操作,显示文档阅览界面,并在该文档阅览界面中显示扫描结果文档。其中,可以理解的是,该扫描结果文档可以包括有多个用户所提供的更新扫描图像,与独立扫描同理,本技术实施例可以对多个用户所提供的原始扫描图像进行去除遮挡处理以及去重融合处理,优化图像展示效果。本技术在显示扫描结果文档时,可以按照各个更新扫描图像的图像获取时间的早晚顺序,进行按序排列显示,而且在显示各个更新扫描图像时,可以一并显示提供该图像的对象的对象标识(如头像标识)以及该图像的图像获取时间。其中,若某
个更新扫描图像是基于多个业务对象所提供的原始扫描图像所确定的,则该更新扫描图像的图像获取时间可以是指多个业务对象所提供的原始扫描图像中的最早图像获取时间,在显示该更新扫描图像时,可以显示该图像获取时间,同时一并显示该多个业务对象中每个业务对象的对象标识,例如,更新扫描图像是基于业务对象1、业务对象2以及业务对象3所提供的原始扫描图像所确定的,则在显示该更新扫描图像时,可以一并显示业务对象1、业务对象2以及业务对象3分别对应的对象标识(如头像标识)。
[0234]
在本技术实施例中,可以在扫描业务中,提供多人协作扫描的方式,可以丰富扫描形式以及交互方式,提升用户体验。
[0235]
可选的,在一种可行的实施例中,当多个用户一起执行扫描业务时,创建目标密码的用户(或者发起扫描业务邀请的用户)可以具备用户管理权限,密码创建用户可以管理一起执行扫描业务的用户,可以关闭任一协作用户的参与扫描业务的权限,当某个用户的参与扫描业务的权限被关闭后,该用户无法再参与扫描,也无法查看到该扫描业务对应的扫描结果文档。也就是说,本技术可以在目标应用中提供文档阅览权限管理控件,该文档阅览权限管理控件可以显示于密码创建用户(或称之为扫描业务创建用户)的扫描界面中,也可以显示于扫描业务创建用户的文档阅览界面中,扫描业务创建用户可以通过该文档阅览权限管理控件对协作业务对象的扫描业务参与权限进行管理。
[0236]
为便于理解,请一并参见图16,图16是本技术实施例提供的一种权限管理的场景示意图。如图16所示的界面2003可以为文档阅览界面,在该文档阅览界面2003中可以包括有文档阅览权限管理控件50a,以用户a为目标业务对象、且用户a所输入的目标密码是目标业务对象为扫描业务所创建的密码为例,该用户a即为扫描业务创建对象,用户a可以对协作业务对象进行权限管理。当用户a对文档阅览权限管理控件50a产生触发操作时,终端设备100a可以响执行如图16所示的步骤31,即响应针对文档阅览权限管理控件50a的触发操作,显示协作业务对象列表。其中,终端设备100a可以显示文档权限管理界面2009,并在该文档权限管理界面2009中显示协作业务对象列表(协作业务对象列表中的每个协作业务对象均具备针对扫描结果文档的阅览权限),如图16所示,该协作业务对象列表中可以包括协作业务对象张三与协作业务对象李四。进一步地,当用户a对协作业务对象李四产生触发操作时,该协作业务对象李四即为用户a所选择的目标协作业务对象,终端设备100a可以执行如图16所示的步骤32,即响应针对协作业务对象列表中的目标协作业务对象的触发操作,显示针对目标协作业务对象的权限关闭控件(权限关闭控件用于关闭目标协作业务对象参与扫描业务的权限)。如图16所示,终端设备100a可以显示针对协作业务对象李四的权限关闭控件50b,若用户a对该权限关闭控件50b产生了触发操作,则终端设备100a可以执行如图16所示的步骤33,即响应针对权限关闭控件的触发操作,对协作业务对象列表进行更新显示,其中,更新显示后的协作业务对象列表未包括目标协作业务对象。如图16所示,终端设备100a所显示的协作业务对象列表中,并未包括业务对象李四。
[0237]
进一步地,请参见图17,图17是本技术实施例提供的一种系统流程图。
[0238]
如图17所以,该流程可以至少包括以下步骤s51-步骤s57:
[0239]
步骤s51,对扫描对象进行扫描。
[0240]
步骤s52,自动捕捉扫描对象,获取到原始扫描图像。
[0241]
步骤s53,确定原始扫描图像中是否存在遮挡对象。
[0242]
具体的,若存在,则可以执行后续步骤s54;若不存在,则可进入后续步骤s55。
[0243]
步骤s54,去除遮挡对象。
[0244]
步骤s55,确定是否为重复图像。
[0245]
具体的,若为重复图像,则可执行步骤s56;若不为重复图像,则可以将该图像确定为更新扫描图像,并可以执行步骤s57。
[0246]
步骤s56,进行去重融合处理,得到更新扫描图像。
[0247]
步骤s57,将更新扫描图像按照时间顺序进行排列显示。
[0248]
其中,对于步骤s51-步骤s57的具体实现方式,可以参见前文所对应实施例中的描述,这里将不再进行赘述。其带来的有益效果也不再进行赘述。
[0249]
进一步地,请参见图18,图18是本技术实施例提供的另一种图像数据处理方法的流程图。该方法可以由终端设备(例如,上述图1所示的终端设备集群100中的任一终端设备)或业务服务器(如,上述图1所示的业务服务器1000)执行,也可以由终端设备和业务服务器共同执行。为便于理解,本实施例以该方法由上述终端设备执行为例进行说明。其中,该图像数据处理方法至少可以包括以下步骤s201-步骤s204:
[0250]
201,响应针对扫描控件的触发操作,显示用于执行扫描业务的扫描界面。
[0251]
202,响应针对第一扫描对象的扫描操作,获取第一原始扫描图像。
[0252]
203,响应针对第二扫描对象的扫描操作,获取第二原始扫描图像;所述第一原始扫描图像与所述第二原始扫描图像之间存在相似关联关系。
[0253]
204,响应针对所述扫描业务的扫描结果阅览操作,显示包含目标更新扫描图像的扫描结果文档;所述目标更新扫描图像的图像内容与去重融合后的扫描图像的图像内容相匹配,所述去重融合后的扫描图像是指对所述第一原始扫描图像与所述第二原始扫描图像进行去重融合处理后所得到的扫描图像。
[0254]
其中,对于步骤s201-步骤s204的具体实现方式,可以参见前文所对应实施例中,将原始扫描图像进行去重融合处理的描述,这里将不再进行赘述。而具体的,扫描结果文档可以包括至少两个更新扫描图像;当扫描控件为协作扫描控件时,至少两个更新扫描图像包括目标更新扫描图像和协作更新扫描图像;协作更新扫描图像是指在获取到由目标业务对象继续提供的第三原始扫描图像以及由协作业务对象提供的协作原始扫描图像后,对第三原始扫描图像与协作原始扫描图像进行去重融合后所得到的扫描图像;协作业务对象是指与目标业务对象共同执行扫描业务的业务对象,目标业务对象是指对协作扫描控件产生触发操作的触发对象。
[0255]
也就是说,在扫描业务中,可以支持多人协作的方式来执行同一扫描业务,对于协作业务对象所获取到的原始扫描图像以及目标业务对象所获取到的协作原始扫描图像,在其具有相似关联关系时,本技术可以对其进行去重融合处理,优化图像展示效果。
[0256]
在本技术实施例中,针对某个对象,可以通过扫描的方式将之进行保存记录,可以将该对象称之为扫描对象。本技术中,可以显示扫描控件,一旦目标对象触发了该扫描控件,则可以显示用于执行扫描业务的扫描界面;目标对象可以执行对第一扫描对象的扫描操作,而终端可以获取到该第一扫描对象对应的扫描图像(可称之为第一原始扫描图像);目标对象也可以执行对第二扫描对象的扫描操作,而终端可以获取到该第二扫描对象对应的扫描图像(可称之为第二原始扫描图像)。在第一原始扫描图像与第二原始扫描图像之间
存在相似关联关系时,可以对其进行去重融合处理,得到目标更新扫描图像。应当理解,当目标对象期望保存记录某个对象时,可以通过扫描控件进入扫描业务,并以扫描的方式来扫描保存该对象,同时,在扫描得到的原始扫描图像中存在相似雷同图像时,本技术可以对之进行去重融合,最终所展示的为互不重复的图像,可以很好地优化扫描图像展示效果。综上,本技术可以通过扫描方式将某个对象进行扫描保存,且在扫描业务中,可以优化图像展示效果。
[0257]
进一步地,请参见图19,图19是本技术实施例提供的一种图像数据处理装置的结构示意图。该图像数据处理装置可以是运行于计算机设备中的一个计算机程序(包括程序代码),例如该图像数据处理装置为一个应用软件;该图像数据处理装置可以用于执行图3所示的方法。如图19所示,该图像数据处理装置1可以包括:界面显示模块11、扫描图像获取模块12以及文档显示模块13。
[0258]
界面显示模块11,用于响应针对扫描控件的触发操作,显示用于执行扫描业务的扫描界面;
[0259]
扫描图像获取模块12,用于响应针对第一扫描对象的扫描操作,获取第一原始扫描图像;第一原始扫描图像包括第一遮挡对象和第一扫描对象,第一遮挡对象是指对第一扫描对象的局部区域进行遮挡的对象;
[0260]
文档显示模块13,用于响应针对扫描业务的扫描结果阅览操作,显示包含目标更新扫描图像的扫描结果文档;目标更新扫描图像的图像内容包括第一原始扫描图像中去除第一遮挡对象后的图像内容。
[0261]
其中,界面显示模块11、扫描图像获取模块12以及文档显示模块13的具体实现方式,可以参见上述图3所对应实施例中步骤s101-步骤s103的描述,这里将不再进行赘述。
[0262]
在一个实施例中,目标更新扫描图像根据更新扫描图像确定,更新扫描图像包含第一原始扫描图像中去除第一遮挡对象后的内容。
[0263]
在一个实施例中,更新扫描图像的数目大于或等于2;当扫描控件为协作扫描控件时,至少两个更新扫描图像包括由协作业务对象所提供的协作更新扫描图像;协作业务对象是指与目标业务对象共同执行扫描业务的业务对象,目标业务对象是指对协作扫描控件产生触发操作的触发对象;当扫描控件为普通扫描控件时,至少两个更新扫描图像包括由目标业务对象于多个视角扫描第一扫描对象所获取的扫描图像。
[0264]
在一个实施例中,当扫描控件为协作扫描控件时,界面显示模块11可以包括:密码界面显示单元111以及扫描界面显示单元112。
[0265]
密码界面显示单元111,用于响应针对协作扫描控件的触发操作,显示密码输入界面;密码输入界面用于指示目标业务对象输入目标密码;
[0266]
扫描界面显示单元112,用于当密码输入界面中输出目标密码时,显示用于与协作业务对象共同执行扫描业务的扫描界面。
[0267]
其中,密码界面显示单元111以及扫描界面显示单元112的具体实现方式,可以参见上述图12所对应实施例中步骤s401-步骤s402的描述,这里将不再进行赘述。
[0268]
在一个实施例中,密码输入界面包括扫描业务分享控件;
[0269]
该界面显示模块11还可以包括:关联对象显示单元113、会话界面显示单元114以及邀请信息显示单元115。
[0270]
关联对象显示单元113,用于响应针对扫描业务分享控件的触发操作,显示关联业务对象列表;关联业务对象列表是指在社交应用中与目标业务对象存在社交关联关系的业务对象;
[0271]
会话界面显示单元114,用于响应针对关联业务对象列表中的目标关联业务对象的触发操作,显示与目标关联业务对象相关联的会话界面;
[0272]
邀请信息显示单元115,用于在会话界面中显示扫描业务邀请信息;扫描业务邀请信息用于指示目标关联业务对象,与目标业务对象共同执行扫描业务。
[0273]
其中,关联对象显示单元113、会话界面显示单元114以及邀请信息显示单元115的具体实现方式,可以参见上述图14所对应实施例中步骤s601-步骤s603的描述,这里将不再进行赘述。
[0274]
在一个实施例中,扫描界面包括文档阅览控件,针对扫描业务的扫描结果阅览操作是指针对文档阅览控件的触发操作;
[0275]
文档显示模块13可以包括:阅览界面显示单元131以及文档显示单元132。
[0276]
阅览界面显示单元131,用于响应针对扫描界面中的文档阅览控件的触发操作,显示文档阅览界面;
[0277]
文档显示单元132,用于在文档阅览界面中显示包含目标更新扫描图像的扫描结果文档。
[0278]
其中,阅览界面显示单元131以及文档显示单元132的具体实现方式,可以参见上述图14所对应实施例中步骤s603的描述,这里将不再进行赘述。
[0279]
在一个实施例中,若第一遮挡对象所遮挡的局部区域的相邻区域未包含可见文本信息,目标更新扫描图像根据更新扫描图像确定,具体包括:当更新扫描图像的数目为1,根据更新扫描图像中去掉第一遮挡对象后第一遮挡对象原所在区域周围的区域的属性,修复更新扫描图像,得到目标更新扫描图像;当更新扫描图像的数目大于或等于2,通过多张图像进行修复第一遮挡对象原所在的区域,得到目标更新扫描图像。
[0280]
在一个实施例中,文档阅览界面还包括文档阅览权限管理控件;目标业务对象所输入的目标密码是目标业务对象为扫描业务所创建的密码;
[0281]
文档显示模块13还可以包括:协作对象显示单元133、关闭控件显示单元134以及列表更新单元135。
[0282]
协作对象显示单元133,用于响应针对文档阅览权限管理控件的触发操作,显示协作业务对象列表;协作业务对象列表中的每个协作业务对象均具备针对扫描结果文档的阅览权限;
[0283]
关闭控件显示单元134,用于响应针对协作业务对象列表中的目标协作业务对象的触发操作,显示针对目标协作业务对象的权限关闭控件;权限关闭控件用于关闭目标协作业务对象参与扫描业务的权限;
[0284]
列表更新单元135,用于响应针对权限关闭控件的触发操作,对协作业务对象列表进行更新显示;更新显示后的协作业务对象列表未包括目标协作业务对象。
[0285]
其中,协作对象显示单元133、关闭控件显示单元134以及列表更新单元135的具体实现方式,可以参见上述图16所对应实施例中的描述,这里将不再进行赘述。
[0286]
在一个实施例中,若第一遮挡对象所遮挡的局部区域的相邻区域包含可见文本信
息,则目标更新扫描图像中的映射局部区域中显示有可见文本信息相关联的预测文本信息;映射局部区域在目标更新扫描图像中的位置与局部区域在第一原始扫描图像中的位置相同。
[0287]
在一个实施例中,该图像数据处理装置1还可以包括:图像获取模块15。
[0288]
图像获取模块15,用于当获取到第一原始扫描图像时,响应针对第二扫描对象的扫描操作,获取第二原始扫描图像;
[0289]
其中,若第一原始扫描图像与第二原始扫描图像之间存在相似关联关系,则扫描结果文档中的目标更新扫描图像是在对第二原始扫描图像进行去重后,基于第一原始扫描图像所生成的。
[0290]
其中,扫描框恢复模块14以及图像获取模块15的具体实现方式,可以参见上述图6所对应实施例中的描述,这里将不再进行赘述。
[0291]
在一个实施例中,扫描结果文档包括至少两个更新扫描图像;
[0292]
文档显示模块13,还具体用于响应针对扫描业务的扫描结果阅览操作,在扫描结果文档中显示每个更新扫描图像的图像获取时间;扫描结果文档中的至少两个更新扫描图像,是按照至少两个图像获取时间的时间顺序进行排列显示。
[0293]
在一个实施例中,图像数据处理装置1还可以包括:模型输入模块16以及预测文本输出模块17。
[0294]
模型输入模块16,用于将可见文本信息输入至文本预测模型,通过文本预测模型提取可见文本信息对应的文本特征;
[0295]
预测文本输出模块17,用于通过文本特征与文本预测模型,输出与可见文本信息相关联的预测文本信息。
[0296]
其中,模型输入模块16以及预测文本输出模块17的具体实现方式,可以参见上述图3所对应实施例中的描述,这里将不再进行赘述。
[0297]
在一个实施例中,图像数据处理装置1还可以包括:特征点匹配模块18。
[0298]
特征点匹配模块18,用于获取第一原始扫描图像中的第一视觉特征点集合,以及第二原始扫描图像中的第二视觉特征点集合;
[0299]
特征点匹配模块18,还用于基于第一视觉特征点集合与第二视觉特征点集合,确定匹配对集合;匹配对集合中包括n组特征点匹配对,一组特征点匹配对由第一视觉特征点集合中的一个第一视觉特征点,与第二视觉特征点集合中的一个第二视觉特征点所组成;一组特征点匹配对中所包括的第一视觉特征点与第二视觉特征点相匹配;n为正整数;
[0300]
特征点匹配模块18,还用于根据n组特征点匹配对,确定第一原始扫描图像与第二原始扫描图像之间的关联关系。
[0301]
其中,特征点匹配模块18的具体实现方式,可以参见上述图8所对应实施例中步骤s501-步骤s503的描述,这里将不再进行赘述。
[0302]
在一个实施例中,n组特征点匹配对中包括特征点匹配对si,特征点匹配对si中包括第一视觉特征点ka与第二视觉特征点kb;i、a、b均为正整数;
[0303]
特征点匹配模块18可以包括:坐标获取单元181、距离确定单元182以及关系确定单元183。
[0304]
坐标获取单元181,用于获取第一视觉特征点ka对应的第一特征点坐标,以及第二
视觉特征点kb对应的第二特征点坐标;
[0305]
距离确定单元182,用于将第一特征点坐标与第二特征点坐标之间的坐标距离,确定为特征点匹配对si对应的坐标距离;
[0306]
关系确定单元183,用于当确定出n组特征点匹配对分别对应的坐标距离时,根据n个坐标距离与n组特征点匹配对所对应的匹配对数量,确定平均坐标距离;
[0307]
关系确定单元183,还用于若平均坐标距离小于坐标距离阈值,则将第一原始扫描图像与第二原始扫描图像之间的关联关系确定为相似关联关系;
[0308]
关系确定单元183,还用于若平均坐标距离大于坐标距离阈值,则将第一原始扫描图像与第二原始扫描图像之间的关联关系确定为差异关联关系。
[0309]
其中,坐标获取单元181、距离确定单元182以及关系确定单元183的具体实现方式,可以参见上述图8所对应实施例中的描述,这里将不再进行赘述。
[0310]
在一个实施例中,图像数据处理装置1还可以包括:哈希编码匹配模块19。
[0311]
哈希编码匹配模块19,用于获取第一原始扫描图像对应的第一哈希编码字符串,与第二原始扫描图像对应的第二哈希编码字符串;
[0312]
哈希编码匹配模块19,还用于确定第一哈希编码字符串与第二哈希编码字符串之间的编码距离;
[0313]
哈希编码匹配模块19,还用于若编码距离小于编码距离阈值,则将第一原始扫描图像与第二原始扫描图像之间的关联关系确定为相似关联关系;
[0314]
哈希编码匹配模块19,还用于若编码距离大于编码距离阈值,则将第一原始扫描图像与第二原始扫描图像之间的关联关系确定为差异关联关系。
[0315]
其中,哈希编码匹配模块19的具体实现方式,可以参见上述图9所对应实施例中步骤s701-步骤s704的描述,这里将不再进行赘述。
[0316]
在一个实施例中,图像数据处理装置1还可以包括:检测框匹配模块21。
[0317]
检测框匹配模块21,用于对第一原始扫描图像与第二原始扫描图像分别进行图像识别,得到第一原始扫描图像对应的第一文本检测框集合,与第二原始扫描图像对应的第二文本检测框集合;
[0318]
检测框匹配模块21,还用于基于第一文本检测框集合与第二文本检测框集合,确定检测框配对集合;检测框配对集合中包括m组检测框匹配对,一组检测框匹配对由第一文本检测框集合中的一个第一文本检测框,与第二文本检测框集合中的一个第二文本检测框所组成;一组检测框匹配对中,所包括的第一文本检测框与第二文本检测框之间的重叠面积交并比大于交并比阈值;m为正整数;
[0319]
检测框匹配模块21,还用于根据m组检测框匹配对,确定第一原始扫描图像与第二原始扫描图像之间的关联关系。
[0320]
其中,检测框匹配模块21的具体实现方式,可以参见上述图10所对应实施例中步骤s901-步骤s903的描述,这里将不再进行赘述。
[0321]
在一个实施例中,m组检测框匹配对包括检测框匹配对tj,检测框匹配对tj中包括第一文本检测框kc与第二文本检测框kd;j、c、d均为正整数;
[0322]
检测框匹配模块21可以包括:识别文本确定单元211以及有效框确定单元212。
[0323]
识别文本确定单元211,用于对第一文本检测框kc与第二文本检测框kd分别进行文
本识别,得到第一文本检测框kc对应的第一识别文本,与第二文本检测框kd对应的第二识别文本;
[0324]
识别文本确定单元211,还用于对第一识别文本与第二识别文本分别进行归一化处理,得到第一识别文本对应的第一归一化识别文本,与第二识别文本对应的第二归一化识别文本;
[0325]
有效框确定单元212,用于确定第一归一化识别文本与第二归一化识别文本之间的文本距离,若文本距离小于文本距离阈值,则将第一文本检测框kc与第二文本检测框kd,均确定为检测框匹配对tj对应的有效匹配框;
[0326]
有效框确定单元212,还用于当确定出m组检测框匹配对分别对应的有效匹配框时,统计m组检测框匹配对所对应的有效匹配框总数量,以及第一文本检测框集合与第二文本检测框集合所对应的检测框总数量;
[0327]
有效框确定单元212,还用于基于有效匹配框总数量与检测框总数量,确定第一原始扫描图像与第二原始扫描图像之间的关联关系。
[0328]
其中,识别文本确定单元211以及有效框确定单元212的具体实现方式,可以参见上述图10所对应实施例中的描述,这里将不再进行赘述。
[0329]
在一个实施例中,有效框确定单元212,还具体用于将有效匹配框总数量与检测框总数量之间的比值,确定为第一原始扫描图像与第二原始扫描图像之间的图像相似度;
[0330]
有效框确定单元212,还具体用于若图像相似度大于相似度阈值,则将第一原始扫描图像与第二原始扫描图像之间的关联关系确定为相似关联关系;
[0331]
有效框确定单元212,还具体用于若图像相似度小于相似度阈值,则将第一原始扫描图像与第二原始扫描图像之间的关联关系确定为差异关联关系。
[0332]
在一个实施例中,图像数据处理装置1还可以包括:遮挡对象确定模块22。
[0333]
遮挡对象确定模块22,用于将第一原始扫描图像输入至图像识别模型中,通过图像识别模型对第一原始扫描图像的像素值进行分类,得到属于目标类型的像素值;
[0334]
遮挡对象确定模块22,还用于将第一原始扫描图像中的属于目标类型的像素值所组成的对象确定为第一遮挡对象,对第一遮挡对象进行去除,得到目标更新扫描图像。
[0335]
其中,遮挡对象确定模块22的具体实现方式,可以参见上述图3所对应实施例中的描述,这里将不再进行赘述。
[0336]
在一个实施例中,图像数据处理装置1还可以包括:框恢复模块23、原始图像获取模块24以及图像去重模块25。
[0337]
框恢复模块23,用于当获取到第一原始扫描图像时,在扫描界面中重新恢复扫描框;
[0338]
原始图像获取模块24,用于当第二扫描对象处于扫描框内时,响应针对第二扫描对象的保存操作,获取第二原始扫描图像;第二原始扫描图像包括第二遮挡对象和第二扫描对象,第二遮挡对象是指对第二扫描对象的局部区域进行遮挡的对象;
[0339]
图像去重模块25,用于在第一原始扫描图像与第二原始扫描图像之间存在相似关联关系时,去除第一原始扫描图像中的第一遮挡对象,得到第一初始更新扫描图像,去除第二原始扫描图像中的第二遮挡对象,得到第二初始更新扫描图像;
[0340]
图像去重模块25,还用于将第一初始更新扫描图像与第二初始更新扫描图像进行
去重融合处理,得到融合扫描图像,将融合扫描图像确定为目标更新扫描图像。
[0341]
其中,框恢复模块23、原始图像获取模块24以及图像去重模块25的具体实现方式,可以参见上述图6所对应实施例中步骤s301-步骤s304的描述,这里将不再进行赘述。
[0342]
在一个实施例中,图像数据处理装置1还可以包括:时间确定模块26。
[0343]
时间确定模块26,用于获取第一原始扫描图像与第二原始扫描图像所分别对应的图像获取时间;
[0344]
时间确定模块26,还用于在第一原始扫描图像与第二原始扫描图像所分别对应的图像获取时间中,获取最早图像获取时间,将最早图像获取时间确定为目标更新扫描图像的图像获取时间;目标更新扫描图像的图像获取时间,用于在显示扫描结果文档时确定目标更新扫描图像的显示顺序。
[0345]
其中,时间确定模块26的具体实现方式,可以参见上述图3所对应实施例中的描述,这里将不再进行赘述。
[0346]
在本技术实施例中,当用户期望保存记录某个对象时,可以通过扫描控件进入扫描业务,并以扫描的方式来扫描保存该对象,同时,在扫描得到的原始扫描图像中存在遮挡对象时,本技术可以对之进行去除,且对其进行图像填充来优化图像展示效果,最终所展示的为未包含遮挡对象且构图比例符合预期的图像,可以很好地优化扫描图像展示效果;同时,针对重复图像,还可以进行去重融合处理,可以进一步优化图像展示效果。此外,还可以提供协作扫描的方式,可以丰富交互方式。综上,本技术可以通过扫描方式将某个对象进行扫描保存,且在扫描业务中,可以优化图像展示效果,丰富交互方式。
[0347]
进一步地,请参见图20,图20是本技术实施例提供的一种图像数据处理装置的结构示意图。该图像数据处理装置可以是运行于计算机设备中的一个计算机程序(包括程序代码),例如该图像数据处理装置为一个应用软件;该图像数据处理装置可以用于执行图18所示的方法。如图20所示,该图像数据处理装置2可以包括:操作响应模块31以及扫描文档显示模块32。
[0348]
操作响应模块31,用于响应针对扫描控件的触发操作,显示用于执行扫描业务的扫描界面;
[0349]
操作响应模块31,还用于响应针对第一扫描对象的扫描操作,获取第一原始扫描图像;
[0350]
操作响应模块31,还用于响应针对第二扫描对象的扫描操作,获取第二原始扫描图像;第一原始扫描图像与第二原始扫描图像之间存在相似关联关系;
[0351]
扫描文档显示模块32,用于响应针对扫描业务的扫描结果阅览操作,显示包含目标更新扫描图像的扫描结果文档;目标更新扫描图像的图像内容与去重融合后的扫描图像的图像内容相匹配,去重融合后的扫描图像是指对第一原始扫描图像与第二原始扫描图像进行去重融合处理后所得到的扫描图像。
[0352]
其中,操作响应模块31以及扫描文档显示模块32的具体实现方式,可以参见上述图18所对应实施例中步骤s201-步骤s204的描述,这里将不再进行赘述,其带来的有益效果也不再进行赘述。
[0353]
进一步地,请参见图21,图21是本技术实施例提供的一种计算机设备的结构示意图。如图21所示,上述图19所对应实施例中的装置1或图20所对应实施例中的装置2可以应
用于上述计算机设备8000,上述计算机设备8000可以包括:处理器8001,网络接口8004和存储器8005,此外,上述计算机设备8000还包括:用户接口8003,和至少一个通信总线8002。其中,通信总线8002用于实现这些组件之间的连接通信。其中,用户接口8003可以包括显示屏(display)、键盘(keyboard),可选用户接口8003还可以包括标准的有线接口、无线接口。网络接口8004可选的可以包括标准的有线接口、无线接口(如wi-fi接口)。存储器8005可以是高速ram存储器,也可以是非不稳定的存储器(non-volatile memory),例如至少一个磁盘存储器。存储器8005可选的还可以是至少一个位于远离前述处理器8001的存储装置。如图21所示,作为一种计算机可读存储介质的存储器8005中可以包括操作系统、网络通信模块、用户接口模块以及设备控制应用程序。
[0354]
在图21所示的计算机设备8000中,网络接口8004可提供网络通讯功能;而用户接口8003主要用于为用户提供输入的接口;而处理器8001可以用于调用存储器8005中存储的设备控制应用程序,以实现:
[0355]
响应针对扫描控件的触发操作,显示用于执行扫描业务的扫描界面;
[0356]
响应针对第一扫描对象的扫描操作,获取第一原始扫描图像;第一原始扫描图像包括第一遮挡对象和第一扫描对象,第一遮挡对象是指对第一扫描对象的局部区域进行遮挡的对象;
[0357]
响应针对扫描业务的扫描结果阅览操作,显示包含目标更新扫描图像的扫描结果文档;目标更新扫描图像的图像内容包括第一原始扫描图像中去除第一遮挡对象后的图像内容。
[0358]
或实现:
[0359]
响应针对扫描控件的触发操作,显示用于执行扫描业务的扫描界面;
[0360]
响应针对第一扫描对象的扫描操作,获取第一原始扫描图像;
[0361]
响应针对第二扫描对象的扫描操作,获取第二原始扫描图像;第一原始扫描图像与第二原始扫描图像之间存在相似关联关系;
[0362]
响应针对扫描业务的扫描结果阅览操作,显示包含目标更新扫描图像的扫描结果文档;目标更新扫描图像的图像内容与去重融合后的扫描图像的图像内容相匹配,去重融合后的扫描图像是指对第一原始扫描图像与第二原始扫描图像进行去重融合处理后所得到的扫描图像。
[0363]
应当理解,本技术实施例中所描述的计算机设备8000可执行前文图3或图18所对应实施例中对该图像数据处理方法的描述,也可执行前文图19所对应实施例中对该图像数据处理装置1或图20对该图像数据处理装置2的描述,在此不再赘述。另外,对采用相同方法的有益效果描述,也不再进行赘述。
[0364]
此外,这里需要指出的是:本技术实施例还提供了一种计算机可读存储介质,且上述计算机可读存储介质中存储有前文提及的数据处理的计算机设备1000所执行的计算机程序,且上述计算机程序包括程序指令,当上述处理器执行上述程序指令时,能够执行前文图3或图18所对应实施例中对上述图像数据处理方法的描述,因此,这里将不再进行赘述。另外,对采用相同方法的有益效果描述,也不再进行赘述。对于本技术所涉及的计算机可读存储介质实施例中未披露的技术细节,请参照本技术方法实施例的描述。
[0365]
上述计算机可读存储介质可以是前述任一实施例提供的数据处理装置或者上述
计算机设备的内部存储单元,例如计算机设备的硬盘或内存。该计算机可读存储介质也可以是该计算机设备的外部存储设备,例如该计算机设备上配备的插接式硬盘,智能存储卡(smart media card,smc),安全数字(secure digital,sd)卡,闪存卡(flash card)等。进一步地,该计算机可读存储介质还可以既包括该计算机设备的内部存储单元也包括外部存储设备。该计算机可读存储介质用于存储该计算机程序以及该计算机设备所需的其他程序和数据。该计算机可读存储介质还可以用于暂时地存储已经输出或者将要输出的数据。
[0366]
本技术的一个方面,提供了一种计算机程序产品或计算机程序,该计算机程序产品或计算机程序包括计算机指令,该计算机指令存储在计算机可读存储介质中。计算机设备的处理器从计算机可读存储介质读取该计算机指令,处理器执行该计算机指令,使得该计算机设备执行本技术实施例中一方面提供的方法。
[0367]
本技术实施例的说明书和权利要求书及附图中的术语“第一”、“第二”等是用于区别不同对象,而非用于描述特定顺序。此外,术语“包括”以及它们任何变形,意图在于覆盖不排他的包含。例如包含了一系列步骤或单元的过程、方法、装置、产品或设备没有限定于已列出的步骤或模块,而是可选地还包括没有列出的步骤或模块,或可选地还包括对于这些过程、方法、装置、产品或设备固有的其他步骤单元。
[0368]
本领域普通技术人员可以意识到,结合本文中所公开的实施例描述的各示例的单元及算法步骤,能够以电子硬件、计算机软件或者二者的结合来实现,为了清楚地说明硬件和软件的可互换性,在上述说明中已经按照功能一般性地描述了各示例的组成及步骤。这些功能究竟以硬件还是软件方式来执行,取决于技术方案的特定应用和设计约束条件。专业技术人员可以对每个特定的应用来使用不同方法来实现所描述的功能,但是这种实现不应认为超出本技术的范围。
[0369]
本技术实施例提供的方法及相关装置是参照本技术实施例提供的方法流程图和/或结构示意图来描述的,具体可由计算机程序指令实现方法流程图和/或结构示意图的每一流程和/或方框、以及流程图和/或方框图中的流程和/或方框的结合。这些计算机程序指令可提供到通用计算机、专用计算机、嵌入式处理机或其他可编程数据处理设备的处理器以产生一个机器,使得通过计算机或其他可编程数据处理设备的处理器执行的指令产生用于实现在流程图一个流程或多个流程和/或结构示意图一个方框或多个方框中指定的功能的装置。这些计算机程序指令也可存储在能引导计算机或其他可编程数据处理设备以特定方式工作的计算机可读存储器中,使得存储在该计算机可读存储器中的指令产生包括指令装置的制造品,该指令装置实现在流程图一个流程或多个流程和/或结构示意图一个方框或多个方框中指定的功能。这些计算机程序指令也可装载到计算机或其他可编程数据处理设备上,使得在计算机或其他可编程设备上执行一系列操作步骤以产生计算机实现的处理,从而在计算机或其他可编程设备上执行的指令提供用于实现在流程图一个流程或多个流程和/或结构示意一个方框或多个方框中指定的功能的步骤。
[0370]
以上所揭露的仅为本技术较佳实施例而已,当然不能以此来限定本技术之权利范围,因此依本技术权利要求所作的等同变化,仍属本技术所涵盖的范围。
技术特征:
1.一种图像数据处理方法,其特征在于,包括:响应针对扫描控件的触发操作,显示用于执行扫描业务的扫描界面;响应针对第一扫描对象的扫描操作,获取第一原始扫描图像;所述第一原始扫描图像包括第一遮挡对象和所述第一扫描对象,所述第一遮挡对象是指对所述第一扫描对象的局部区域进行遮挡的对象;响应针对所述扫描业务的扫描结果阅览操作,显示包含目标更新扫描图像的扫描结果文档;所述目标更新扫描图像的图像内容包括所述第一原始扫描图像中去除所述第一遮挡对象后的图像内容。2.根据权利要求1所述的方法,其特征在于,所述目标更新扫描图像根据更新扫描图像确定,所述更新扫描图像包含所述第一原始扫描图像中去除所述第一遮挡对象后的内容。3.根据权利要求2所述的方法,其特征在于,所述更新扫描图像的数目大于或等于2;当所述扫描控件为协作扫描控件时,至少两个更新扫描图像包括由协作业务对象所提供的协作更新扫描图像;所述协作业务对象是指与目标业务对象共同执行所述扫描业务的业务对象,所述目标业务对象是指对所述协作扫描控件产生触发操作的触发对象;当所述扫描控件为普通扫描控件时,所述至少两个更新扫描图像包括由所述目标业务对象于多个视角扫描所述第一扫描对象所获取的扫描图像。4.根据权利要求3所述的方法,其特征在于,当所述扫描控件为协作扫描控件时,所述响应针对扫描控件的触发操作,显示用于执行扫描业务的扫描界面,包括:响应针对所述协作扫描控件的触发操作,显示密码输入界面;所述密码输入界面用于指示所述目标业务对象输入目标密码;当所述密码输入界面中输出所述目标密码时,显示用于与所述协作业务对象共同执行扫描业务的扫描界面。5.根据权利要求4所述的方法,其特征在于,所述密码输入界面包括扫描业务分享控件;所述方法还包括:响应针对所述扫描业务分享控件的触发操作,显示关联业务对象列表;所述关联业务对象列表中的每个关联业务对象,是指在社交应用中与所述目标业务对象存在社交关联关系的业务对象;响应针对所述关联业务对象列表中的目标关联业务对象的触发操作,显示与所述目标关联业务对象相关联的会话界面;在所述会话界面中显示扫描业务邀请信息;所述扫描业务邀请信息用于指示所述目标关联业务对象,与所述目标业务对象共同执行所述扫描业务。6.根据权利要求4所述的方法,其特征在于,所述扫描界面包括文档阅览控件,所述针对所述扫描业务的扫描结果阅览操作是指针对所述文档阅览控件的触发操作;所述响应针对所述扫描业务的扫描结果阅览操作,显示包含目标更新扫描图像的扫描结果文档,包括:响应针对所述扫描界面中的所述文档阅览控件的触发操作,显示文档阅览界面;在所述文档阅览界面中显示包含目标更新扫描图像的扫描结果文档。7.如权利要求2所述的方法,其特征在于,
若所述第一遮挡对象所遮挡的所述局部区域的相邻区域未包含可见文本信息,所述目标更新扫描图像根据更新扫描图像确定,具体包括:当所述更新扫描图像的数目为1,根据所述更新扫描图像中去掉第一遮挡对象后所述第一遮挡对象原所在区域周围的区域的属性,修复所述更新扫描图像,得到所述目标更新扫描图像;当所述更新扫描图像的数目大于或等于2,通过多张图像进行修复所述第一遮挡对象原所在的区域,得到所述目标更新扫描图像。8.根据权利要求1所述的方法,其特征在于,若所述第一遮挡对象所遮挡的所述局部区域的相邻区域包含可见文本信息,则所述目标更新扫描图像中的映射局部区域中显示有所述可见文本信息相关联的预测文本信息;所述映射局部区域在所述目标更新扫描图像中的位置与所述局部区域在所述第一原始扫描图像中的位置相同。9.根据权利要求1所述的方法,其特征在于,所述方法还包括:当获取到所述第一原始扫描图像时,响应针对所述第二扫描对象的扫描操作,获取第二原始扫描图像;其中,若所述第一原始扫描图像与所述第二原始扫描图像之间存在相似关联关系,则所述扫描结果文档中的所述目标更新扫描图像是在对所述第二原始扫描图像进行去重后,基于所述第一原始扫描图像所生成的。10.根据权利要求1所述的方法,其特征在于,所述扫描结果文档包括至少两个更新扫描图像,所述响应针对所述扫描业务的扫描结果阅览操作,还包括:响应针对所述扫描业务的扫描结果阅览操作,在所述扫描结果文档中显示每个更新扫描图像的图像获取时间;所述扫描结果文档中的所述至少两个更新扫描图像,是按照至少两个图像获取时间的时间顺序进行排列显示。11.根据权利要求8所述的方法,其特征在于,所述方法还包括:将所述可见文本信息输入至文本预测模型,通过所述文本预测模型提取所述可见文本信息对应的文本特征;通过所述文本特征与所述文本预测模型,输出与所述可见文本信息相关联的预测文本信息。12.根据权利要求9所述的方法,其特征在于,所述方法还包括:获取所述第一原始扫描图像中的第一视觉特征点集合,以及所述第二原始扫描图像中的第二视觉特征点集合;基于所述第一视觉特征点集合与所述第二视觉特征点集合,确定匹配对集合;所述匹配对集合中包括n组特征点匹配对,一组特征点匹配对由所述第一视觉特征点集合中的一个第一视觉特征点,与所述第二视觉特征点集合中的一个第二视觉特征点所组成;一组特征点匹配对中所包括的第一视觉特征点与第二视觉特征点相匹配;n为正整数;根据所述n组特征点匹配对,确定所述第一原始扫描图像与所述第二原始扫描图像之间的关联关系。13.根据权利要求12所述的方法,其特征在于,所述n组特征点匹配对中包括特征点匹配对s
i
,所述特征点匹配对s
i
中包括第一视觉特征点k
a
与第二视觉特征点k
b
;i、a、b均为正整数;
所述根据所述n组特征点匹配对,确定所述第一原始扫描图像与所述第二原始扫描图像之间的关联关系,包括:获取所述第一视觉特征点k
a
对应的第一特征点坐标,以及所述第二视觉特征点k
b
对应的第二特征点坐标;将所述第一特征点坐标与所述第二特征点坐标之间的坐标距离,确定为所述特征点匹配对s
i
对应的坐标距离;当确定出所述n组特征点匹配对分别对应的坐标距离时,根据n个坐标距离与所述n组特征点匹配对所对应的匹配对数量,确定平均坐标距离;若所述平均坐标距离小于坐标距离阈值,则将所述第一原始扫描图像与所述第二原始扫描图像之间的关联关系确定为相似关联关系;若所述平均坐标距离大于所述坐标距离阈值,则将所述第一原始扫描图像与所述第二原始扫描图像之间的关联关系确定为差异关联关系。14.根据权利要求9所述的方法,其特征在于,所述方法还包括:获取所述第一原始扫描图像对应的第一哈希编码字符串,与所述第二原始扫描图像对应的第二哈希编码字符串;确定所述第一哈希编码字符串与所述第二哈希编码字符串之间的编码距离;若所述编码距离小于编码距离阈值,则将所述第一原始扫描图像与所述第二原始扫描图像之间的关联关系确定为相似关联关系;若所述编码距离大于编码距离阈值,则将所述第一原始扫描图像与所述第二原始扫描图像之间的关联关系确定为差异关联关系。15.根据权利要求9所述的方法,其特征在于,所述方法还包括:对所述第一原始扫描图像与所述第二原始扫描图像分别进行图像识别,得到所述第一原始扫描图像对应的第一文本检测框集合,与所述第二原始扫描图像对应的第二文本检测框集合;基于所述第一文本检测框集合与所述第二文本检测框集合,确定检测框配对集合;所述检测框配对集合中包括m组检测框匹配对,一组检测框匹配对由所述第一文本检测框集合中的一个第一文本检测框,与所述第二文本检测框集合中的一个第二文本检测框所组成;一组检测框匹配对中,所包括的第一文本检测框与第二文本检测框之间的重叠面积交并比大于交并比阈值;m为正整数;根据所述m组检测框匹配对,确定所述第一原始扫描图像与所述第二原始扫描图像之间的关联关系。16.根据权利要求15所述的方法,其特征在于,所述m组检测框匹配对包括检测框匹配对t
j
,所述检测框匹配对t
j
中包括第一文本检测框k
c
与第二文本检测框k
d
;j、c、d均为正整数;所述根据所述m组检测框匹配对,确定所述第一原始扫描图像与所述第二原始扫描图像之间的关联关系,包括:对所述第一文本检测框k
c
与所述第二文本检测框k
d
分别进行文本识别,得到所述第一文本检测框k
c
对应的第一识别文本,与所述第二文本检测框k
d
对应的第二识别文本;对所述第一识别文本与所述第二识别文本分别进行归一化处理,得到所述第一识别文
本对应的第一归一化识别文本,与所述第二识别文本对应的第二归一化识别文本;确定所述第一归一化识别文本与所述第二归一化识别文本之间的文本距离,若所述文本距离小于文本距离阈值,则将所述第一文本检测框k
c
与所述第二文本检测框k
d
,均确定为所述检测框匹配对t
j
对应的有效匹配框;当确定出所述m组检测框匹配对分别对应的有效匹配框时,统计所述m组检测框匹配对所对应的有效匹配框总数量,以及所述第一文本检测框集合与所述第二文本检测框集合所对应的检测框总数量;基于所述有效匹配框总数量与所述检测框总数量,确定所述第一原始扫描图像与所述第二原始扫描图像之间的关联关系。17.根据权利要求16所述的方法,其特征在于,所述基于所述有效匹配框总数量与所述检测框总数量,确定所述第一原始扫描图像与所述第二原始扫描图像之间的关联关系,包括:将所述有效匹配框总数量与所述检测框总数量之间的比值,确定为所述第一原始扫描图像与所述第二原始扫描图像之间的图像相似度;若所述图像相似度大于相似度阈值,则将所述第一原始扫描图像与所述第二原始扫描图像之间的关联关系确定为相似关联关系;若所述图像相似度小于相似度阈值,则将所述第一原始扫描图像与所述第二原始扫描图像之间的关联关系确定为差异关联关系。18.根据权利要求1所述的方法,其特征在于,所述还包括:将所述第一原始扫描图像输入至图像识别模型中,通过所述图像识别模型对所述第一原始扫描图像的像素值进行分类,得到属于目标类型的像素值;将所述第一原始扫描图像中的所述属于目标类型的像素值所组成的对象确定为所述第一遮挡对象,对所述第一遮挡对象进行去除,得到所述目标更新扫描图像。19.根据权利要求1所述的方法,其特征在于,所述方法还包括:当获取到所述第一原始扫描图像时,响应针对第二扫描对象的扫描操作,获取第二原始扫描图像;所述第二原始扫描图像包括第二遮挡对象和第二扫描对象,所述第二遮挡对象是指对所述第二扫描对象的局部区域进行遮挡的对象;在所述第一原始扫描图像与所述第二原始扫描图像之间存在相似关联关系时,去除所述第一原始扫描图像中的所述第一遮挡对象,得到第一初始更新扫描图像,去除所述第二原始扫描图像中的所述第二遮挡对象,得到第二初始更新扫描图像;将所述第一初始更新扫描图像与所述第二初始更新扫描图像进行去重融合处理,得到融合扫描图像,将所述融合扫描图像确定为所述目标更新扫描图像。20.一种图像数据处理方法,其特征在于,包括:响应针对扫描控件的触发操作,显示用于执行扫描业务的扫描界面;响应针对第一扫描对象的扫描操作,获取第一原始扫描图像;响应针对第二扫描对象的扫描操作,获取第二原始扫描图像;所述第一原始扫描图像与所述第二原始扫描图像之间存在相似关联关系;响应针对所述扫描业务的扫描结果阅览操作,显示包含目标更新扫描图像的扫描结果文档;所述目标更新扫描图像的图像内容与去重融合后的扫描图像的图像内容相匹配,所
述去重融合后的扫描图像是指对所述第一原始扫描图像与所述第二原始扫描图像进行去重融合处理后所得到的扫描图像。21.根据权利要求20所述的方法,其特征在于,所述扫描结果文档包括至少两个更新扫描图像;当所述扫描控件为协作扫描控件时,所述至少两个更新扫描图像包括所述目标更新扫描图像和协作更新扫描图像;所述协作更新扫描图像是指在获取到由目标业务对象继续提供的第三原始扫描图像以及由协作业务对象提供的协作原始扫描图像后,对所述第三原始扫描图像与所述协作原始扫描图像进行去重融合后所得到的扫描图像;所述协作业务对象是指与目标业务对象共同执行所述扫描业务的业务对象,所述目标业务对象是指对所述协作扫描控件产生触发操作的触发对象。22.一种图像数据处理装置,其特征在于,包括:界面显示模块,用于响应针对扫描控件的触发操作,显示用于执行扫描业务的扫描界面;扫描图像获取模块,用于响应针对第一扫描对象的扫描操作,获取第一原始扫描图像;所述第一原始扫描图像包括第一遮挡对象和所述第一扫描对象,所述第一遮挡对象是指对所述第一扫描对象的局部区域进行遮挡的对象;文档显示模块,用于响应针对所述扫描业务的扫描结果阅览操作,显示包含目标更新扫描图像的扫描结果文档;所述目标更新扫描图像的图像内容包括所述第一原始扫描图像中去除所述第一遮挡对象后的图像内容。23.一种计算机设备,其特征在于,包括:处理器、存储器以及网络接口;所述处理器与所述存储器、所述网络接口相连,其中,所述网络接口用于提供网络通信功能,所述存储器用于存储程序代码,所述处理器用于调用所述程序代码,以使所述计算机设备执行权利要求1-21任一项所述的方法。24.一种计算机可读存储介质,其特征在于,所述计算机可读存储介质中存储有计算机程序,所述计算机程序适于由处理器加载并执行权利要求1-21任一项所述的方法。25.一种计算机程序产品或计算机程序,其特征在于,所述计算机程序产品或计算机程序包括计算机指令,所述计算机指令存储在计算机可读存储介质中,所述计算机指令适于由处理器读取并执行,以使得具有所述处理器的计算机设备执行权利要求1-21任一项所述的方法。
技术总结
本申请公开了一种图像数据处理方法、装置、设备以及可读存储介质,方法包括:响应针对扫描控件的触发操作,显示用于执行扫描业务的扫描界面;响应针对第一扫描对象的扫描操作,获取第一原始扫描图像;第一原始扫描图像包括第一遮挡对象和第一扫描对象,第一遮挡对象是指对第一扫描对象的局部区域进行遮挡的对象;响应针对扫描业务的扫描结果阅览操作,显示包含目标更新扫描图像的扫描结果文档;目标更新扫描图像的图像内容包括第一原始扫描图像中去除第一遮挡对象后的图像内容。采用本申请,可以通过扫描方式获取对象的图像,并且在扫描业务中,可以优化扫描得到的图像的展示效果。可以优化扫描得到的图像的展示效果。可以优化扫描得到的图像的展示效果。
技术研发人员:秦银 陈松 黄飞 柯戈扬 熊唯
受保护的技术使用者:腾讯科技(深圳)有限公司
技术研发日:2022.01.19
技术公布日:2023/7/31
版权声明
本文仅代表作者观点,不代表航家之家立场。
本文系作者授权航家号发表,未经原创作者书面授权,任何单位或个人不得引用、复制、转载、摘编、链接或以其他任何方式复制发表。任何单位或个人在获得书面授权使用航空之家内容时,须注明作者及来源 “航空之家”。如非法使用航空之家的部分或全部内容的,航空之家将依法追究其法律责任。(航空之家官方QQ:2926969996)
航空之家 https://www.aerohome.com.cn/
飞机超市 https://mall.aerohome.com.cn/
航空资讯 https://news.aerohome.com.cn/