一种针对截图中冗余区域进行删除的方法及系统的制作方法

文档序号:6367059阅读:144来源:国知局
专利名称:一种针对截图中冗余区域进行删除的方法及系统的制作方法
技术领域
本发明属于计算机、软件技术领域。
背景技术
目前,利用截图工具以图片的形式截取当前屏幕中的内容,已成为用户快速获取信息内容的一种重要方式。例如,即时通信工具提供的屏幕截图功能,用户可以针对当前屏幕中感兴趣的内容进行随意截取,并以图片的形式进行保存或者发送给联系人进行共享。现有技术中,针对截图数据可以进行放缩、添加文字、框线等编辑操作,但是当截图数据中包含有无用的冗余区域时,如果用户希望去除该冗余区域,通过现有的截图工具则无法实现。
用户在使用截图工具进行图像截取时,经常会遇到这种情况,相关联的内容信息分布在两个页码中,用户需要对这部分内容截图时,相关联的内容之间会出现页码分割区域,使得关联内容之间并不连贯,为了解决这一问题,用户往往需要先在上一页码中截取上部分内容,然后再在下一页码中截取下部分内容,最后再将两部分内容拼接在一块,可见这一操作过程十分繁杂。如果能够在截图工具中设置冗余区域自动识别和删除功能,根据用户的触发操作,能够直接输出删除冗余区域后的截图数据信息,则可以有效地解决上述遇到的问题,提高用户的使用体验。

发明内容
本发明的目的在于,提供一种针对截图中冗余区域进行删除的方法及系统。利用本发明,通过在截图工具中设定冗余区域的判定规则,当截图数据信息中具有符合判定规则的冗余区域时,根据用户的触发操作直接输出删除冗余区域后的截图数据信息,满足了用户的多层次需求。本发明提供的技术方案包括一种针对截图中冗余区域进行删除的方法,该方法包括如下步骤步骤1,设定截图数据信息中冗余区域的判定规则;步骤2,采集截图数据信息,按照前述的判定规则判定截图数据信息中是否包括有冗余区域,若是则转入下一步骤,若否则结束; 步骤3,根据用户的触发操作,针对截图数据信息中的冗余区域进行删除并输出。优选地,所述步骤I中冗余区域的判定规则为采集用户设置的冗余区域的图样信息;将截图数据信息与前述冗余区域图样信息进行比对,将比对通过的图像区域确定为冗余区域。优选地,所述步骤I中冗余区域的判定规则为获取截图数据信息中文字数据的行距信息,将该行距作为标准间隔宽度;
采集截图数据信息中相邻两行文字信息之间的实际间隔宽度;将采集的实际间隔宽度与标准间隔宽度进行比对,如果实际间隔宽度大于标准间隔宽度,则将前述相邻两行文字信息之间的区域确定为冗余区域。优选地,所述步骤I中冗余区域的判定规则为获取截图数据信息中文字数据的行距信息,将该行距作为标准间隔宽度;判定所采集的截图数据信息中,是否有延伸到截图区域边缘的横条空白区域或竖条空白区域;判断所述横条空白区域或竖条空白区域的宽度是否大于标准间隔宽度,若是,则将该横条空白区域或竖条空白区域判定为冗余区域。 优选地,所述步骤I中冗余区域的判定规则为判定所采集的截图数据信息中,是否有两个相邻的延伸到截图区域边缘的空白区域;进一步判定前述两个相邻的空白区域之间是否为条形的连贯像素组成的区域,若是,则将该连贯像素组成的区域判定为冗余区域。优选地,所述步骤I中冗余区域的判定规则为判定截图数据信息中是否为文字数据信息;若是,则进一步判定截图数据信息中是否包含有页面标识符;若是,则根据前述页面标识符信息获取页面间隔区域,将获取的页面间隔区域判定为冗余区域。优选地,所述页面标识符包括有页码、页眉、页脚其中至少其一的信息。优选地,所述步骤I中冗余区域的判定规则为 判断截图数据信息中的文字数据信息之间是否间隔有插图和相邻的空白区域,且插图区域和相邻的空白区域两者之和贯穿于截图区域的两侧边缘;若是,则判定前述插图和相邻的空白区域为冗余区域。优选地,所述步骤I中冗余区域的判定规则为判断截图数据信息中的文字数据信息之间是否间隔有插图和相邻的空白区域,且插图区域和相邻的空白区域两者之和贯穿于截图区域的两侧边缘;若是,进一步判定被前述插图和相邻的空白区域隔开的文字内容是否为连贯的文字数据信息;若是,则判定前述插图和相邻的空白区域为冗余区域。优选地,判定被前述插图和相邻的空白区域隔开的文字内容是否为连贯的文字数据信息的过程为采集被前述插图和相邻的空白区域隔开的文字内容信息和标点符号信息;根据标点符号信息,判定被前述图像或空白区域隔开的文字内容信息是否为完整的语句信息,若是,则为连贯的文字数据信息。优选地,所述的插图是指具有像素的非空白区域且该像素信息不是文字数据信
肩、O优选地,在所述步骤2之后还包括,生成针对冗余区域进行删除的功能项。优选地,所述生成针对冗余区域进行删除的功能项的过程为
将冗余区域进行差异化显示;针对差异化显示的冗余区域设置删除控件,生成针对冗余区域进行删除的功能项。优选地,在所述步骤2之后还包括,生成删除冗余区域后的截图数据预览信息。优选地,生成删除冗余区域后的截图数据预览信息的过程为
采集冗余区域相邻两侧的第一图像区域和第二图像区域; 将前述第一图像区域和第二图像区域的上下边缘部分相互拼接但不重合;根据拼接后的图像区域生成截图数据预览信息。本发明还提供一种针对截图中冗余区域进行删除的系统,该系统包括冗余区域设定单元,用于设定截图数据信息中冗余区域的判定规则;冗余区域判定单元,与前述冗余区域设定单元相连,用于采集截图数据信息,按照前述的判定规则判定截图数据信息中是否包括有冗余区域;冗余区域处理单元,与前述冗余区域判定单元相连,用于根据用户的触发操作,针对截图数据信息中的冗余区域进行删除并输出。优选地,所述冗余区域设定单元包括图样信息设定模块,用于采集用户设置的冗余区域的图样信息作为冗余区域的判定规则。优选地,所述冗余区域判定单元包括截图信息比对模块,用于将截图数据信息与设定的冗余区域图样信息进行比对;图样冗余区域判定模块,与前述截图信息比对模块相连,用于将比对通过的图像区域确定为冗余区域。优选地,所述冗余区域判定单元包括标准宽度获取模块,用于获取截图数据信息中文字数据的行距信息,将该行距作为标准间隔宽度;实际宽度采集模块,与前述标准宽度获取模块相连,用于采集截图数据信息中相邻两行文字信息之间的实际间隔宽度;间隔冗余区域判定模块,与前述实际宽度采集模块相连,用于将采集的实际间隔宽度与标准间隔宽度进行比对,如果实际间隔宽度大于标准间隔宽度,则确定为冗余区域。优选地,所述冗余区域判定单元包括标准宽度获取模块,用于获取截图数据信息中文字数据的行距信息,将该行距作为标准间隔宽度;空白区域判定模块,与前述标准宽度获取模块相连,用于判定所采集的截图数据信息中,是否有延伸到截图区域边缘的横条空白区域或竖条空白区域;空白冗余区域判定模块,与前述空白区域判定模块相连,用于判断所述横条空白区域或竖条空白区域的宽度是否大于标准间隔宽度,若是,则判定该横条空白区域或竖条空白区域为冗余区域。优选地,所述冗余区域判定单元包括相邻空白区域判定模块,用于判定所采集的截图数据信息中,是否有两个相邻的延伸到截图区域边缘的空白区域;
像素冗余区域判定模块,与前述相邻空白区域判定模块相连,用于判定前述两个相邻的空白区域之间是否为条形的连贯像素组成的区域,若是,则将该连贯像素组成的区域判定为冗余区域。优选地,所述冗余区域判定单元包括文字信息判定模块,用于判定截图数据信息中是否为文字数据信息;页面信息判定模块,与前述文字信息判定模块相连,用于判定截图数据信息中是否包含有页面标识符和页面间隔区域;页面冗余区域判定模块,与前述页面信息判定模块相连,用于将前述页面标识符所在区域和页面间隔区域判定为冗余区域。优选地,所述冗余区域判定单元包括插图区域判定模块,用于判断截图数据信息中的文字数据信息之间是否间隔有插图和相邻的空白区域,且插图区域和相邻的空白区域两者之和贯穿于截图区域的两侧边缘;插图冗余区域判定模块,与前述插图区域判定模块相连,用于根据前述插图区域判定模块的结果确定前述插图和相邻的空白区域为冗余区域。优选地,所述冗余区域处理单元包括差异化显示模块,用于将冗余区域进行差异化显示;删除功能设置模块,与前述差异化显示模块相连,用于针对差异化显示的冗余区域设置删除控件,生成针对冗余区域进行删除的功能项;截图数据输出模块,与前述删除功能设置模块相连,用于根据用户针对删除功能项的触发操作,输出删除冗余区域后的截图数据。优选地,所述冗余区域处理单元包括图像区域采集模块,用于采集冗余区域相邻两侧的第一图像区域和第二图像区域;图像区域拼接模块,与前述图像区域采集模块相连,用于将前述第一图像区域和第二图像区域的上下边缘部分相互拼接但不重合;预览图片生成模块,与前述图像区域拼接模块相连,用于将拼接后的图像区域生成截图数据预览信息;截图数据输出模块,与前述预览图片生成模块相连,用于根据用户针对前述预览图片的触发操作,输出预览图片对应的截图数据。与现有技术相比,本发明的有益效果是在截图工具中设定冗余区域的判定规则;当判断用户的截图数据信息中具有符合冗余区域判定规则的区域时,确定该区域为冗余区域;并生成针对该冗余区域进行删除的功能项,或者生成删除冗余区域后的截图数据预览信息;进一步根据用户的触发操作,直接输出删除冗余区域后的截图数据信息。本发明的技术方案提供了自动识别截图数据信息中冗余区域的功能,只需用户的点击触发,即可输出删除冗余区域后的截图数据信息,使用户的操作过程更加简捷。


图I为本发明实施例中针对截图中冗余区域进行删除的方法流程图1-1,展示了本发明实施例中根据截图数据信息中文字数据的行距信息确定冗余区域的示意图;图1-2展示了本发明实施例中截图数据信息中确定空白区域之间连贯像素区域为冗余区域的示意图;图1-3展示了本发明实施例中截图数据信息中确定文字数据信息之间的插图及相邻空白区域为冗余区域的示意图;图2为本发明实施例一中针对截图中冗余区域进行删除的方法流程图;图2-1,展示了本发明实施例中针对冗余区域进行差异化显示的示意图;图2-2,展示了本发明实施例中针对删除冗余区域后的截图区域进行输出的示意图;图3为本发明实施例二中针对截图中冗余区域进行删除的方法流程图;图3-1,展示了生成删除冗余区域后的截图数据预览信息的示意图;图4为本发明实施例中针对截图中冗余区域进行删除的系统示意图;图5为本发明实施例一中针对截图中冗余区域进行删除的系统示意图;图6为本发明实施例二中针对截图中冗余区域进行删除的系统示意图;图7为本发明实施例三中针对截图中冗余区域进行删除的系统示意图;图8为本发明实施例四中针对截图中冗余区域进行删除的系统示意图;图9为本发明实施例五中针对截图中冗余区域进行删除的系统示意图;图10为本发明实施例六中针对截图中冗余区域进行删除的系统示意图。
具体实施例方式下面结合附图和具体实施方式
对本发明的实施方案作进一步详细的说明。参见图1,为本发明实施例中针对截图中冗余区域进行删除的方法流程图,具体步骤如下所述。S11,设定截图数据信息中冗余区域的判定规则;对于冗余区域的判定规则包括有多种方式,下面针对各种方式进行具体介绍。方式1,冗余区域的判定规则为采集用户设置的冗余区域的图样信息;将截图数据信息与前述冗余区域图样信息进行比对,将比对通过的图像区域确定为冗余区域。在截图工具中设置有冗余区域图样信息添加功能项,当用户触发该功能项时,即可针对屏幕图像信息进行截取,并把截取的图像信息作为冗余区域的图样添加到图样数据库中。通过上述判定规则对截图数据中的冗余区域进行判定的过程为采集截图数据信息中各区域的颜色形状特征信息;将该特征信息与冗余区域图样信息中的颜色形状特征进 行比对;当相似度满足阈值条件时则比对通过,将截图数据信息中对应的区域判定为冗余区域。方式2,冗余区域的判定规则为获取截图数据信息中文字数据的行距信息,将该行距作为标准间隔宽度;采集截图数据信息中相邻两行文字信息之间的实际间隔宽度;将采集的实际间隔宽度与标准间隔宽度进行比对,如果实际间隔宽度大于标准间隔宽度,则将前述相邻两行文字信息之间的区域确定为冗余区域。
针对截图数据信息中文字数据的识别方法,可通过特征判别的方法来进行处理。特征判别是通过文字数据(例如英文或汉文)的共同特征规则,例如像素特征、区域特征、四周边特征等进行分类判别。当确定文字数据信息后,采集相邻两行文字信息之间空白区域的宽度,将各行文字信息之间固定的空白区域宽度作为文字数据的行距信息,并将该宽度值作为标准间隔宽度。参见图1-1,展示了根据截图数据信息中文字数据的行距信息确定冗余区域的示意图。如图所示,截图数据信息100中包含有文字数据101,在各行文字数据信息之间都具有固定宽度的空白区域,该空白区域的宽度作为行距信息,如图中所示的第一行文字信息和第二行文字信息之间的行距102,该行距102即为标准间隔宽度。如图中所示的第三行文字信息和第四行文字信息之间的实际间隔宽度103,则大于该截图数据信息中
的固定行距值,因此可以确定第三行文字信息和第四行文字信息之间的区域为冗余区域。方式3,冗余区域的判定规则为获取截图数据信息中文字数据的行距信息,将该行距作为标准间隔宽度;判定所采集的截图数据信息中,是否有延伸到截图区域边缘的横条空白区域或竖条空白区域;判断所述横条空白区域或竖条空白区域的宽度是否大于标准间隔宽度,若是,则将该横条空白区域或竖条空白区域判定为冗余区域。在本方式的判定规则中,确定截图数据信息中的文字数据后,采集相邻两行文字数据之间的空白区域宽度,该空白区域为延伸到截图区域的边缘的空白区,当该空白区域宽度大于标准间隔宽度时,说明该空白区域不是行距区域,因此确定为冗余区域。方式4,冗余区域的判定规则为判定所采集的截图数据信息中,是否有两个相邻的延伸到截图区域边缘的空白区域;进一步判定前述两个相邻的空白区域之间是否为条形的连贯像素组成的区域,若是,则将该连贯像素组成的区域判定为冗余区域。参见图1-2,展示了截图数据信息中确定空白区域之间连贯像素区域为冗余区域的示意图。如图所示,截图数据信息120中包含有两个相邻的延伸到截图区域边缘的第一空白区域121和第二空白区域122,在这两个空白区域之间具有一个连贯像素组成的条形区域123,该条形区域123即为冗余区域。方式5,冗余区域的判定规则为判定截图数据信息中是否为文字数据信息;若是,则进一步判定截图数据信息中是否包含有页面标识符;若是,则根据前述页面标识符信息获取页面间隔区域,将获取的页面间隔区域判定为冗余区域。参见图1-1,在截图数据信息100中的文字数据信息为两个页面的内容,在第一页面的中间底部位置包含有数字信息“1”,该数字信息即为该页面的页码,当采集到截图数据信息中包含有页码信息时,根据确定的页码信息进一步获取临近该页码的上下两行文字数据,将上下两行文字数据信息之间的区域确定为冗余区域。另外,页面标识符除了是页码信息外,还可以为页眉或者页脚信肩、O方式6,冗余区域的判定规则为判断截图数据信息中的文字数据信息之间是否间隔有插图和相邻的空白区域,且插图区域和相邻的空白区域两者之和贯穿于截图区域的两侧边缘;若是,则判定前述插图和相邻的空白区域为冗余区域。参见图1-3,展示了截图数据信息中确定文字数据信息之间的插图及相邻空白区域为冗余区域的示意图。如图所示,截图数据信息130中包含有文字数据信息及插图131,所述插图是指有像素的非空白区域且该像素信息不是文字数据信息,且插图131所在区域和其相邻的空白区域两者之和贯穿于截图区域的两侧边缘,这种情况下即确定该插图和相邻空白区域为冗余区域。
方式7,冗余区域的判定规则为判断截图数据信息中的文字数据信息之间是否间隔有插图和相邻的空白区域,且插图区域和相邻的空白区域两者之和贯穿于截图区域的两侧边缘;若是,进一步判定被前述插图和相邻的空白区域隔开的文字内容是否为连贯的文字数据信息;若是,则判定前述插图和相邻的空白区域为冗余区域。所述插图是指有像素的非空白区域且该像素信息不是文字数据信息。本方式中被插图和相邻空白区域隔开的文字数据信息为连贯内容时,即属于一个完整语句内容,才确定插图和相邻空白区域为冗余区域。这里,判定被前述插图和相邻的空白区域隔开的文字内容是否为连贯的文字数据信息的过程为采集被前述插图和相邻的空白区域隔开的文字内容信息和标点符号信息;根据标点符号信息,判定被前述图像或空白区域隔开的文字内容信息是否为完整的语句信息,若是,则为连贯的文字数据信息。例如,在插图前的文字数据信息末尾处没有标点符号或者是标点符号为逗号,则说明插图前的文字数据不是完整的语句信息,要和插图后的文字内容组合在一起才是完整的语句信息。 S12,采集截图数据信息,按照前述的判定规则判定截图数据信息中是否包括有冗余区域,若是则转入下一步骤,若否则结束;前述针对冗余区域的判定规则包含有多种方式,本发明实施例中可以采用其中一种判定规则,也可同时采用多种判定规则。当采用多种判定规则时,需要针对截图数据信息按照每一种判定规则分别进行判定,只要截图数据信息中符合其中一种判定规则中的冗余区域条件,即判定该截图数据信息包含有冗余区域。S13,根据用户的触发操作,针对截图数据信息中的冗余区域进行删除并输出。当采集到用户针对冗余区域进行删除处理的触发操作时,输出删除冗余区域后的截图数据。参见图2,为本发明实施例一中针对截图中冗余区域进行删除的方法流程图,具体步骤如下所述。S21,设定截图数据信息中冗余区域的判定规则;S22,采集截图数据信息,按照前述的判定规则判定截图数据信息中是否包括有冗余区域,若是则转入下一步骤,若否则结束;S23,在截图数据区域中生成针对前述冗余区域进行删除的功能项;生成针对冗余区域进行删除的功能项的过程为将冗余区域进行差异化显示;针对差异化显示的冗余区域设置删除控件,生成针对冗余区域进行删除的功能项。参见图
2-1,展示了针对冗余区域进行差异化显示的示意图。如图所示,以图1-1中所示的截图数据信息100为例进行说明,根据冗余区域的判定规则,可以确定图2-1中的虚线矩形区域105为冗余区域,针对这部分冗余区域可以通过虚线框或者高亮色彩进行差异化显示,并对差异化显示的冗余区域设置删除控件,所述删除控件的删除功能覆盖的区域为整个差异化显示的区域,即只要触发差异化显示的区域即启动删除功能。S24,根据用户针对前述删除功能项的触发操作,删除前述冗余区域;利用系统的钩子函数获取用户的鼠标点击消息,利用相关API函数判断鼠标点击位置是否为差异化显示的冗余区域,若是,则启动该冗余区域中设置的删除控件,针对该部分冗余区域进行删除。也就是说,用户只要通过鼠标点击差异化显示区域,即可将该冗余区域删除掉。另外,用户也可通过鼠标操作消除掉冗余区域的差异化显示,这种情况下即可取消针对冗余区域的删除功能,仍按照原截图数据信息进行输出。S25,针对删除冗余区域后的截图区域重新拼接后再进行输出。采集冗余区域相邻两侧的第一图像区域和第二图像区域;将前述第一图像区域和第二图像区域的上下边缘部分相互拼接但不重合;将拼接后的图像区域作为删除冗余区域后的截图区域进行输出。参见图2-2,展示了针对删除冗余区域后的截图区域进行输出的示意图。如图所示,原截图数据信息删除冗余区域后被分割为两个相互独立的区域,分别为第一图像区域151和第二图像区域152 ;将第一图像区域151的下边缘部分和第二图像区域152的上边缘部分进行拼接但不重合,即获取到删除冗余区域后的截图区域150。本实施例一所述的方法中,截图工具根据预设的判定规则,针对用户的截图数据信息进行判定,当判定截图数据信息中包含有冗余区域时,将冗余区域部分进行差异化显示并设置删除控件,用户通过触发冗余区域部分即可针对该部分区域进行删除。
参见图3,为本发明实施例二中针对截图中冗余区域进行删除的方法流程图,具体步骤如下所述。S31,设定截图数据信息中冗余区域的判定规则;S32,采集截图数据信息,按照前述的判定规则判定截图数据信息中是否包括有冗余区域,若是则转入下一步骤,若否则结束;S33,在截图数据区域中生成删除冗余区域后的截图数据预览信息;采集截图数据区域中冗余区域相邻两侧的第一图像区域和第二图像区域;将前述第一图像区域和第二图像区域的上下边缘部分相互拼接但不重合;根据拼接后的图像区域生成截图数据预览信息。所述截图数据预览信息是将拼接后的图像区域经过压缩或者其它简化处理方法得到的缩略图形式,主要用于在原截图数据区域边侧展示,以供用户预览和选择。参见图
3-1,展示了生成删除冗余区域后的截图数据预览信息的示意图。以图1-1中所示的截图数据信息100为例进行说明,在截图数据信息100的边侧设置有截图预览区160,在该预览区中包括有截图数据预览图片161。针对截图数据信息100,按照冗余区域判定规则确定冗余区域后,将删除冗余区域后的其它图像区域进行拼接,并把拼接后的截图数据预览图片161在截图预览区160中进行输出,如果拼接后的截图数据预览图片为两个或两个以上,则一并在截图预览区中进行输出。所述的截图数据预览图片和对应的截图数据之间建立映射关系,存储在本地终端中或者截图服务器中。用户通过在截图预览区中触发截图数据预览图片时,即可根据该预览图片调出相应的截图数据进行输出。S34,根据用户针对前述截图数据预览信息的触发操作,输出截图数据信息。利用系统的钩子函数获取用户的鼠标点击消息,利用相关API函数判断鼠标点击位置是否为截图数据预览信息,若是,则根据预览图片与对应的截图数据之间的映射关系,从对应的截图数据的存储路径中调取该截图数据进行输出。也就是说,用户通过鼠标点击截图数据预览区中的预览图片时,即输出该预览图片对应的截图数据。如果用户未触发截图数据预览图片,则按照原截图数据信息进行输出。本实施例二所述的方法中,截图工具根据预设的判定规则,针对用户的截图数据信息进行判定,当判定截图数据信息中包含有冗余区域时,在原截图数据区域的边侧输出删除冗余区域后的截图数据预览图片,用户进一步通过触发截图数据预览图片即输出对应的截图数据。结合前面描述的针对截图中冗余区域进行删除的方法实施例,本发明还提供了配套的系统。参见图4,为本发明实施例中针对截图中冗余区域进行删除的系统示意图,该系统包括冗余区域设定单元210,用于设定截图数据信息中冗余区域的判定规则;冗余区域判定单元220,与前述冗余区域设定单元210相连,用于采集截图数据信息,按照前述的判定规则判定截图数据信息中是否包括有冗余区域;冗余区域处理单元230,与前述冗余区域判定单元220相连,用于根据用户的触发操作,针对截图数据信息中的冗余区域进行删除并输出。本实施例所述的系统中,由冗余区域设定单元210设定冗余区域的判定规则,冗余区域判定单元220根据设定的判定规则判定截图数据信息中是否包括有冗余区域,冗余区域处理单元230根据用户的触发操作输出删除冗余区域后的截图数据。根据冗余区域判定规则的不同以及针对冗余区域删除处理方式的不同,本系统包含以下几种具体实施方式
。参见图5,为本发明实施例一中针对截图中冗余区域进行删除的系统示意图,该系统包括冗余区域设定单元310、冗余区域判定单元320、冗余区域处理单元330。 其中,冗余区域设定单元310包括图样信息设定模块311,用于采集用户设置的冗余区域的图样信息作为冗余区域的判定规则。冗余区域判定单元320包括以下结构模块截图信息比对模块321,用于将截图数据信息与设定的冗余区域图样信息进行比对;图样冗余区域判定模块322,与前述截图信息比对模块321相连,用于将比对通过的图像区域确定为冗余区域。冗余区域处理单元330包括以下结构模块差异化显示模块331,用于将冗余区域进行差异化显示;删除功能设置模块332,与前述差异化显示模块331相连,用于针对差异化显示的冗余区域设置删除控件,生成针对冗余区域进行删除的功能项;截图数据输出模块333,与前述删除功能设置模块332相连,用于根据用户针对删除功能项的触发操作,输出删除冗余区域后的截图数据。参见图6,为本发明实施例二中针对截图中冗余区域进行删除的系统示意图,该系统包括冗余区域设定单元410、冗余区域判定单元420、冗余区域处理单元430。其中,冗余区域判定单元420包括以下结构模块标准宽度获取模块421,用于获取截图数据信息中文字数据的行距信息,将该行距作为标准间隔宽度;实际宽度采集模块422,与前述标准宽度获取模块421相连,用于采集截图数据信息中相邻两行文字信息之间的实际间隔宽度;间隔冗余区域判定模块423,与前述实际宽度采集模块422相连,用于将采集的实际间隔宽度与标准间隔宽度进行比对,如果实际间隔宽度大于标准间隔宽度,则确定为冗余区域。冗余区域处理单元430包括以下结构模块图像区域采集模块431,用于采集冗余区域相邻两侧的第一图像区域和第二图像区域;图像区域拼接模块432,与前述图像区域采集模块431相连,用于将前述第一图像区域和第二图像区域的上下边缘部分相互拼接但不重合;
预览图片生成模块433,与前述图像区域拼接模块432相连,用于将拼接后的图像区域生成截图数据预览信息;截图数据输出模块434,与前述预览图片生成模块433相连,用于根据用户针对前述预览图片的触发操作,输出预览图片对应的截图数据。参见图7,为本发明实施例三中针对截图中冗余区域进行删除的系统示意图,该系统包括冗余区域设定单元510、冗余区域判定单元520、冗余区域处理单元530。其中,冗余区域判定单元520包括以下结构模块标准宽度获取模块521,用于获取截图数据信息中文字数据的行距信息,将该行距作为标准间隔宽度;空白区域判定模块522,与前述标准宽度获取模块521相连,用于判定所采集的截图数据信息中,是否有延伸到截图区域边缘的横条空白区域或竖条空白区域;空白冗余区域判定模块523,与前述空白区域判定模块522相连,用于判断所述横条空白区域或竖条空白区域的宽度是否大于标准间隔宽度,若是,则判定该横条空白区域或竖条空白区域为冗余区域。参见图8,为本发明实施例四中针对截图中冗余区域进行删除的系统示意图,该系统包括冗余区域设定单元610、冗余区域判定单元620、冗余区域处理单元630。其中,冗余区域判定单元620包括以下结构模块相邻空白区域判定模块621,用于判定所采集的截图数据信息中,是否有两个相邻的延伸到截图区域边缘的空白区域;像素冗余区域判定模块622,与前述相邻空白区域判定模块621相连,用于判定前述两个相邻的空白区域之间是否为条形的连贯像素组成的区域,若是,则将该连贯像素组成的区域判定为冗余区域。参见图9,为本发明实施例五中针对截图中冗余区域进行删除的系统示意图,该系统包括冗余区域设定单元710、冗余区域判定单元720、冗余区域处理单元730。其中,冗余区域判定单元720包括以下结构模块文字信息判定模块721,用于判定截图数据信息中是否为文字数据信息;页面信息判定模块722,与前述文字信息判定模块721相连,用于判定截图数据信息中是否包含有页面标识符和页面间隔区域;页面冗余区域判定模块723,与前述页面信息判定模块722相连,用于将前述页面标识符所在区域和页面间隔区域判定为冗余区域。参见图10,为本发明实施例六中针对截图中冗余区域进行删除的系统示意图,该系统包括冗余区域设定单元810、冗余区域判定单元820、冗余区域处理单元830。
其中,冗余区域判定单元820包括以下结构模块插图区域判定模块821,用于判断截图数据信息中的文字数据信息之间是否间隔有插图和相邻的空白区域,且插图区域和相邻的空白区域两者之和贯穿于截图区域的两侧边缘;插图冗余区域判定模块822,与前述插图区域判定模块821相连,用于根据前述插图区域判定模块的结果确定前述插图和相邻的空白区域为冗余区域。以上是对本发明的描述而非限定,基于本发明思想的其它实施方式,均在本发明 的保护范围之中。
权利要求
1.一种针对截图中冗余区域进行删除的方法,其特征在于该方法包括如下步骤 步骤1,设定截图数据信息中冗余区域的判定规则; 步骤2,采集截图数据信息,按照前述的判定规则判定截图数据信息中是否包括有冗余区域,若是则转入下ー步骤,若否则结束; 步骤3,根据用户的触发操作,针对截图数据信息中的冗余区域进行删除并输出。
2.根据权利要求I所述的ー种针对截图中冗余区域进行删除的方法,其特征在于所述步骤I中冗余区域的判定规则为, 采集用户设置的冗余区域的图样信息; 将截图数据信息与前述冗余区域图样信息进行比对,将比对通过的图像区域确定为冗余区域。
3.根据权利要求I所述的ー种针对截图中冗余区域进行删除的方法,其特征在于所述步骤I中冗余区域的判定规则为, 获取截图数据信息中文字数据的行距信息,将该行距作为标准间隔宽度; 采集截图数据信息中相邻两行文字信息之间的实际间隔宽度; 将采集的实际间隔宽度与标准间隔宽度进行比对,如果实际间隔宽度大于标准间隔宽度,则将前述相邻两行文字信息之间的区域确定为冗余区域。
4.根据权利要求I所述的ー种针对截图中冗余区域进行删除的方法,其特征在于所述步骤I中冗余区域的判定规则为, 获取截图数据信息中文字数据的行距信息,将该行距作为标准间隔宽度; 判定所采集的截图数据信息中,是否有延伸到截图区域边缘的横条空白区域或竖条空白区域; 判断所述横条空白区域或竖条空白区域的宽度是否大于标准间隔宽度,若是,则将该横条空白区域或竖条空白区域判定为冗余区域。
5.根据权利要求I所述的ー种针对截图中冗余区域进行删除的方法,其特征在于所述步骤I中冗余区域的判定规则为, 判定所采集的截图数据信息中,是否有两个相邻的延伸到截图区域边缘的空白区域;进ー步判定前述两个相邻的空白区域之间是否为条形的连贯像素组成的区域,若是,则将该连贯像素组成的区域判定为冗余区域。
6.根据权利要求I所述的ー种针对截图中冗余区域进行删除的方法,其特征在于所述步骤I中冗余区域的判定规则为, 判定截图数据信息中是否为文字数据信息; 若是,则进一歩判定截图数据信息中是否包含有页面标识符; 若是,则根据前述页面标识符信息获取页面间隔区域,将获取的页面间隔区域判定为冗余区域。
7.根据权利要求6所述的ー种针对截图中冗余区域进行删除的方法,其特征在于所述页面标识符包括有页码、页眉、页脚其中至少其ー的信息。
8.根据权利要求I所述的ー种针对截图中冗余区域进行删除的方法,其特征在于所述步骤I中冗余区域的判定规则为, 判断截图数据信息中的文字数据信息之间是否间隔有插图和相邻的空白区域,且插图区域和相邻的空白区域两者之和贯穿于截图区域的两侧边缘; 若是,则判定前述插图和相邻的空白区域为冗余区域。
9.根据权利要求I所述的ー种针对截图中冗余区域进行删除的方法,其特征在于所述步骤I中冗余区域的判定规则为, 判断截图数据信息中的文字数据信息之间是否间隔有插图和相邻的空白区域,且插图区域和相邻的空白区域两者之和贯穿于截图区域的两侧边缘; 若是,进一歩判定被前述插图和相邻的空白区域隔开的文字内容是否为连贯的文字数据信息; 若是,则判定前述插图和相邻的空白区域为冗余区域。
10.根据权利要求9所述的ー种针对截图中冗余区域进行删除的方法,其特征在于判定被前述插图和相邻的空白区域隔开的文字内容是否为连贯的文字数据信息的过程为, 采集被前述插图和相邻的空白区域隔开的文字内容信息和标点符号信息; 根据标点符号信息,判定被前述图像或空白区域隔开的文字内容信息是否为完整的语句信息,若是,则为连贯的文字数据信息。
11.根据权利要求8-10中任一项所述的一种针对截图中冗余区域进行删除的方法,其特征在干所述的插图是指具有像素的非空白区域且该像素信息不是文字数据信息。
12.根据权利要求I所述的ー种针对截图中冗余区域进行删除的方法,其特征在于在所述步骤2之后还包括,生成针对冗余区域进行删除的功能项。
13.根据权利要求12所述的ー种针对截图中冗余区域进行删除的方法,其特征在于所述生成针对冗余区域进行删除的功能项的过程为, 将冗余区域进行差异化显示; 针对差异化显示的冗余区域设置删除控件,生成针对冗余区域进行删除的功能项。
14.根据权利要求I所述的ー种针对截图中冗余区域进行删除的方法,其特征在于在所述步骤2之后还包括,生成删除冗余区域后的截图数据预览信息。
15.根据权利要求14所述的ー种针对截图中冗余区域进行删除的方法,其特征在于生成删除冗余区域后的截图数据预览信息的过程为, 采集冗余区域相邻两侧的第一图像区域和第二图像区域; 将前述第一图像区域和第二图像区域的上下边缘部分相互拼接但不重合; 根据拼接后的图像区域生成截图数据预览信息。
16.一种针对截图中冗余区域进行删除的系统,其特征在于该系统包括 冗余区域设定单元,用于设定截图数据信息中冗余区域的判定规则; 冗余区域判定単元,与前述冗余区域设定单元相连,用于采集截图数据信息,按照前述的判定规则判定截图数据信息中是否包括有冗余区域; 冗余区域处理单元,与前述冗余区域判定単元相连,用于根据用户的触发操作,针对截图数据信息中的冗余区域进行删除并输出。
17.根据权利要求16所述的ー种针对截图中冗余区域进行删除的系统,其特征在于所述冗余区域设定单元包括 图样信息设定模块,用于采集用户设置的冗余区域的图样信息作为冗余区域的判定规则。
18.根据权利要求16或17所述的ー种针对截图中冗余区域进行删除的系统,其特征在于所述冗余区域判定単元包括 截图信息比对模块,用于将截图数据信息与设定的冗余区域图样信息进行比对; 图样冗余区域判定模块,与前述截图信息比对模块相连,用于将比对通过的图像区域确定为冗余区域。
19.根据权利要求16所述的ー种针对截图中冗余区域进行删除的系统,其特征在于所述冗余区域判定单元包括 标准宽度获取模块,用于获取截图数据信息中文字数据的行距信息,将该行距作为标准间隔宽度; 实际宽度采集模块,与前述标准宽度获取模块相连,用于采集截图数据信息中相邻两行文字信息之间的实际间隔宽度; 间隔冗余区域判定模块,与前述实际宽度采集模块相连,用于将采集的实际间隔宽度与标准间隔宽度进行比对,如果实际间隔宽度大于标准间隔宽度,则确定为冗余区域。
20.根据权利要求16所述的ー种针对截图中冗余区域进行删除的系统,其特征在于所述冗余区域判定单元包括 标准宽度获取模块,用于获取截图数据信息中文字数据的行距信息,将该行距作为标准间隔宽度; 空白区域判定模块,与前述标准宽度获取模块相连,用于判定所采集的截图数据信息中,是否有延伸到截图区域边缘的横条空白区域或竖条空白区域; 空白冗余区域判定模块,与前述空白区域判定模块相连,用于判断所述横条空白区域或竖条空白区域的宽度是否大于标准间隔宽度,若是,则判定该横条空白区域或竖条空白区域为冗余区域。
21.根据权利要求16所述的ー种针对截图中冗余区域进行删除的系统,其特征在于所述冗余区域判定单元包括 相邻空白区域判定模块,用于判定所采集的截图数据信息中,是否有两个相邻的延伸到截图区域边缘的空白区域; 像素冗余区域判定模块,与前述相邻空白区域判定模块相连,用于判定前述两个相邻的空白区域之间是否为条形的连贯像素组成的区域,若是,则将该连贯像素组成的区域判定为冗余区域。
22.根据权利要求16所述的ー种针对截图中冗余区域进行删除的系统,其特征在于所述冗余区域判定单元包括 文字信息判定模块,用于判定截图数据信息中是否为文字数据信息; 页面信息判定模块,与前述文字信息判定模块相连,用于判定截图数据信息中是否包含有页面标识符和页面间隔区域; 页面冗余区域判定模块,与前述页面信息判定模块相连,用于将前述页面标识符所在区域和页面间隔区域判定为冗余区域。
23.根据权利要求16所述的ー种针对截图中冗余区域进行删除的系统,其特征在于所述冗余区域判定单元包括 插图区域判定模块,用于判断截图数据信息中的文字数据信息之间是否间隔有插图和相邻的空白区域,且插图区域和相邻的空白区域两者之和贯穿于截图区域的两侧边缘; 插图冗余区域判定模块,与前述插图区域判定模块相连,用于根据前述插图区域判定模块的结果确定前述插图和相邻的空白区域为冗余区域。
24.根据权利要求16所述的ー种针对截图中冗余区域进行删除的系统,其特征在于所述冗余区域处理单元包括 差异化显示模块,用于将冗余区域进行差异化显示; 删除功能设置模块,与前述差异化显示模块相连,用于针对差异化显示的冗余区域设置删除控件,生成针对冗余区域进行删除的功能项; 截图数据输出模块,与前述删除功能设置模块相连,用于根据用户针对删除功能项的触发操作,输出删除冗余区域后的截图数据。
25.根据权利要求16所述的ー种针对截图中冗余区域进行删除的系统,其特征在于所述冗余区域处理单元包括图像区域采集模块,用于采集冗余区域相邻两侧的第一图像区域和第二图像区域; 图像区域拼接模块,与前述图像区域采集模块相连,用于将前述第一图像区域和第二图像区域的上下边缘部分相互拼接但不重合; 预览图片生成模块,与前述图像区域拼接模块相连,用于将拼接后的图像区域生成截图数据预览信息; 截图数据输出模块,与前述预览图片生成模块相连,用于根据用户针对前述预览图片的触发操作,输出预览图片对应的截图数据。
全文摘要
本发明提供了一种针对截图中冗余区域进行删除的方法及系统,属于计算机、软件技术领域。该方法包括设定截图数据信息中冗余区域的判定规则;采集截图数据信息,按照前述的判定规则判定截图数据信息中是否包括有冗余区域,若是则转入下一步骤,若否则结束;根据用户的触发操作,针对截图数据信息中的冗余区域进行删除并输出。利用本发明,通过在截图工具中设定冗余区域的判定规则,当截图数据信息中具有符合判定规则的冗余区域时,根据用户的触发操作直接输出删除冗余区域后的截图数据信息,满足了用户的多层次需求。
文档编号G06T11/60GK102663792SQ20121008528
公开日2012年9月12日 申请日期2012年3月28日 优先权日2012年3月28日
发明者刘红梅, 马宇尘 申请人:上海量明科技发展有限公司
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1