本发明专利技术公开了一种自动修改图片的方法和装置;其中,方法包括:选取图像中的图块;根据所选取图块的图像特征在图像中搜索出与所选取的图块相同或部分相同的图块;接收修改指令;按照所述修改指令对所选取的图块及所搜索出的图块以同一方式进行修改。本发明专利技术能自动对图像中的相同内容进行修改。
【技术实现步骤摘要】
一种自动修改图片的方法和装置
本专利技术涉及图像处理领域,尤其涉及一种自动修改图片的方法和装置。
技术介绍
在日常使用中,有时需要对图像中的部分内容进行修改;当一个图像中需要修改的内容多次重复出现时,会需要对其一一进行修改,例如用户在对聊天记录截图时,因为需要隐藏具体联系人信息,需要对联系人名字进行逐个涂黑,非常累人,而且涂黑的效果也不明显,不整齐,容易遗漏;再比如处理一个图像时需要将其中的某个图案全部修改为另一个图案,则也需要逐个替换,工作量大,也容易产生遗漏。
技术实现思路
本申请要解决的技术问题是如何自动对图像中的相同内容进行修改。为了解决上述问题,本申请提供了一种自动修改图片的方法,包括:选取图像中的图块;根据所选取图块的图像特征在图像中搜索出与所选取的图块相同或部分相同的图块;接收修改指令;按照所述修改指令对所选取的图块及所搜索出的图块以同一方式进行修改。进一步地,选取图像中的图块的步骤前还包括:将所述图像划分成多个大小相同的区块,分别确定每个区块的图像特征和位置信息;所述位置信息用于指示该区块在所述图像中的位置;根据所选取图块的图像特征在图像中搜索出与所选取的图块相同或部分相同的图块的步骤包括:确定所选取的图块中所包含的各完整区块,作为参考区块;在所述图像所划分成的区块中,筛选出图像特征和所述参考区块中任一个相同的所有区块;根据筛选出的区块的位置信息,搜索出图像特征的排列方式和所述参考区块相同的一组或多组区块;将每一组区块组成的图块作为搜索出的图块。进一步地,选取图像中的图块的步骤前还包括:将所述图像划分成多个大小相同的区块,分别确定每个区块的图像特征和位置信息;所述位置信息用于指示该区块在所述图像中的位置;将具有相同图像特征的区块作为该图像特征对应的组;该组中的各个区块的位置信息保存在同一个位置列表中;以图像左上角的区块的图像特征对应的组作为根节点,遍历各区块,建立索引树:对于任一节点的组,分别查询组中各区块的后一个区块的图像特征,将所查询到的图像特征对应的组作为该节点的下一级节点;如果查询到的图像特征对应的组已作为上级或同级节点,则跳过该图像特征不处理;根据所选取图块的图像特征在图像中搜索出与所选取的图块相同或部分相同的图块的步骤包括:确定所选取的图块中所包含的各完整区块,作为参考区块;根据所述索引树,分别找出图像特征及其排列顺序和每行参考区块相同的区块行;如果参考区块有多行,则在所找出的区块行中,将相互之间的位置关系与各行参考区块的位置关系相同的区块行所组成的图块作为搜索出的图块。进一步地,根据所选取图块的图像特征在图像中搜索出与所选取的图块相同或部分相同的图块的步骤后、修改所搜索出的图块的步骤前还包括:显示与所选取的图块相同或部分相同的图块;根据输入的选择信息选定所显示的图块中的一个或多个作为搜索出的图块。进一步地,所述修改指令包括进行以下任一种修改或其任意组合的指令:涂黑、打亮、变换颜色、变换底色、替换成其它图案。本专利技术还提供了一种自动修改图片的装置,包括:选取模块,用于选取图像中的图块;查找模块,用于根据所选取图块的图像特征在图像中搜索出与所选取的图块相同或部分相同的图块;修改模块,用于接收修改指令,按照所述修改指令对所选取的图块及所搜索出的图块以同一方式进行修改。进一步地,所述的装置还包括:划分模块,用于将所述图像划分成多个大小相同的区块,分别确定每个区块的图像特征和位置信息;所述位置信息用于指示该区块在所述图像中的位置;所述查找模块包括:选定单元,用于确定所选取的图块中所包含的各完整区块,作为参考区块;筛选单元,用于在所述图像所划分成的区块中,筛选出图像特征和所述参考区块中任一个相同的所有区块;搜索单元,用于根据筛选出的区块的位置信息,搜索出图像特征的排列方式和所述参考区块相同的一组或多组区块;将每一组区块组成的图块作为搜索出的图块。进一步地,所述的装置还包括:划分模块,用于将所述图像划分成多个大小相同的区块,分别确定每个区块的图像特征和位置信息;所述位置信息用于指示该区块在所述图像中的位置;分组模块,用于将具有相同图像特征的区块作为该图像特征对应的组;该组中的各个区块的位置信息保存在同一个位置列表中;索引建立模块,用于以图像左上角的区块的图像特征对应的组作为根节点,遍历各区块,建立索引树:对于任一节点的组,分别查询组中各区块的后一个区块的图像特征,将所查询到的图像特征对应的组作为该节点的下一级节点;如果查询到的图像特征对应的组已作为上级或同级节点,则跳过该图像特征不处理;所述查找模块包括:选定单元,用于确定所选取的图块中所包含的各完整区块,作为参考区块;搜索单元,用于根据所述索引树,分别找出图像特征及其排列顺序和每行参考区块相同的区块行;如果参考区块有多行,则在所找出的区块行中,将相互之间的位置关系与各行参考区块的位置关系相同的区块行所组成的图块作为搜索出的图块。进一步地,所述的装置还包括:显示模块,用于显示所述查找模块搜索出的与所选取的图块相同或部分相同的图块;选择模块,用于根据输入的选择信息选定所显示的图块中的一个或多个作为搜索出的图块,发送给所述修改模块。进一步地,所述修改指令包括进行以下任一种修改或其任意组合的指令:涂黑、打亮、变换颜色、变换底色、替换成其它图案。本申请的至少一个实施例可以批量修改图像中用户所选的部分,无需用户手工一一修改,可以降低操作复杂度,方便用户。本申请的又一个实施例由于先对图片进行了预处理,将相同或相似的区块生成了索引,因此当用户修改图片中的选定区块时,因为已经进行预处理,不用每次都扫描整个图片来找到与选定区块相同或相似的其它区块,而只需要扫描生成的索引即可,可以大大的提高速度;当然,实施本申请的任一产品必不一定需要同时达到以上所述的所有优点。附图说明图1是实施例一的流程示意图;图2(a)、(b)是实施例一中所选取的图块的示意图;图3是实施例一中索引树的示意图;图4是实施例一的一个备选方案的流程示意图;图5是实施例二的示意框图。具体实施方式下面将结合附图及实施例对本申请的技术方案进行更详细的说明。需要说明的是,如果不冲突,本申请实施例以及实施例中的各个特征可以相互结合,均在本申请的保护范围之内。另外,虽然在流程图中示出了逻辑顺序,但是在某些情况下,可以以不同于此处的顺序执行所示出或描述的步骤。实施例一,一种自动修改图片的方法,如图1所示,包括下述步骤S10~30:S10、选取图像中的图块;S20、根据所选取图块的图像特征在图像中搜索出与所选取的图块相同或部分相同的图块;S30、接收修改指令;按照所述修改指令对所选取的图块及所搜索出的图块以同一方式进行修改。其中,搜索图块的步骤和修改所选取的图块的步骤前后顺序不限且可以并行。在实际操作中,选取图块和对图块修改可能会同时进行,比如在图像编辑工具中,选择了“着色”操作并拖曳鼠标覆盖一定区域时,相当于选定了图块,也对其进行了修改。选取图块和对图块修改也可能分开进行,比如先选定一定区域的图块,然后选择对其修改的方式,在这种方式下,可以将选取的图块和搜索出的图块同时进行修改。对选取的图块与搜索出的图块所做的修改相同。本实施例的一种实施方式中,步骤S10前还可以包括:S10A、将所述图像划分成多个大本文档来自技高网...
![一种自动修改图片的方法和装置](https://img.jigao616.com/upload/patent/2017/5/31/15352689.gif)
【技术保护点】
一种自动修改图片的方法,包括:选取图像中的图块;根据所选取图块的图像特征在图像中搜索出与所选取的图块相同或部分相同的图块;接收修改指令;按照所述修改指令对所选取的图块及所搜索出的图块以同一方式进行修改。
【技术特征摘要】
1.一种自动修改图片的方法,包括:将图像划分成多个大小相同的区块;选取所述图像中的图块;确定所选取的图块中所包含的各完整区块作为参考区块,根据所选取图块中参考区块的图像特征在图像中搜索出所组成的图块与所选取的图块相同或部分相同的区块;接收修改指令;按照所述修改指令对所选取的图块及所搜索出的区块所组成的图块以同一方式进行修改。2.如权利要求1所述的方法,其特征在于,选取图像中的图块的步骤前还包括:分别确定每个区块的图像特征和位置信息;所述位置信息用于指示该区块在所述图像中的位置;根据所选取图块中参考区块的图像特征在图像中搜索出所组成的图块与所选取的图块相同或部分相同的区块的步骤包括:在所述图像所划分成的区块中,筛选出图像特征和所述参考区块中任一个相同的所有区块;根据筛选出的区块的位置信息,搜索出图像特征的排列方式和所述参考区块相同的一组或多组区块;将每一组区块组成的图块作为搜索出的图块。3.如权利要求1所述的方法,其特征在于,选取图像中的图块的步骤前还包括:分别确定每个区块的图像特征和位置信息;所述位置信息用于指示该区块在所述图像中的位置;将具有相同图像特征的区块作为该图像特征对应的组;该组中的各个区块的位置信息保存在同一个位置列表中;以图像左上角的区块的图像特征对应的组作为根节点,遍历各区块,建立索引树:对于任一节点的组,分别查询组中各区块的后一个区块的图像特征,将所查询到的图像特征对应的组作为该节点的下一级节点;如果查询到的图像特征对应的组已作为上级或同级节点,则跳过该图像特征不处理;根据所选取图块中参考区块的图像特征在图像中搜索出所组成的图块与所选取的图块相同或部分相同的区块的步骤包括:根据所述索引树,分别找出图像特征及其排列顺序和每行参考区块相同的区块行;如果参考区块有多行,则在所找出的区块行中,将相互之间的位置关系与各行参考区块的位置关系相同的区块行所组成的图块作为搜索出的图块。4.如权利要求1~3中任一项所述的方法,其特征在于,根据所选取图块中参考区块的图像特征在图像中搜索出所组成的图块与所选取的图块相同或部分相同的区块的步骤后、修改所搜索出的区块所组成的图块的步骤前还包括:显示区块所组成的、与所选取的图块相同或部分相同的图块;根据输入的选择信息选定所显示的图块中的一个或多个作为搜索出的区块所组成的图块。5.如权利要求1~3中任一项所述的方法,其特征在于,所述修改指令包括进行以下任一种修改或其任意组合的指令:涂黑、打亮、变换颜色、变换底色、替换成其它图案...
【专利技术属性】
技术研发人员:刘广,
申请(专利权)人:阿里巴巴集团控股有限公司,
类型:发明
国别省市:英国;GB
还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。