一种图像处理方法及装置制造方法及图纸

技术编号:27773875 阅读:18 留言:0更新日期:2021-03-23 13:02
本申请公开了一种图像处理方法及装置、电子设备、存储有计算机指令的非瞬时计算机可读存储介质,涉及图像处理领域。具体实现方案为:对图片进行显著性检测,确定所述图片中的目标对象对应的目标区域;基于目标裁剪尺寸,确定裁剪后预计损失的目标区域的面积;基于裁剪后预计损失的目标区域的面积,确定针对所述图片的裁剪方式;基于确定的裁剪方式对所述图片进行裁剪,得到裁剪后的图片。

【技术实现步骤摘要】
一种图像处理方法及装置
本申请涉及一种信息处理领域,尤其涉及一种图像处理领域,本申请提供一种图像处理方法及装置、电子设备、存储有计算机指令的非瞬时计算机可读存储介质。
技术介绍
为了整洁明了地给用户传递信息,对展示图片比例的要求是固定的,需要在保留主题的情况下,将任意图片尺寸裁剪成固定尺寸是个非常重要的问题。相关技术中,主流做法有两个:(1)按照目标尺寸,将原始图片按比例缩放;(2)基于detection的方法选中主题后裁剪。但是,方案(1)只适用等比例图片的裁剪,否则得到的图片会使主题变形严重,影响图片展示效果;方案(2)裁剪的效果和图片内容有强关联,当图片内容不属于检测器预置类别时,裁剪的效果会很差或失败。可见,现有技术并不能提供更加符合实际需求以及能够保证裁剪的效果的裁剪处理方法。
技术实现思路
本申请提供了一种图像处理方法及装置、电子设备、存储有计算机指令的非瞬时计算机可读存储介质。本申请实施例提供了一种图像处理方法,包括:对图片进行显著性检测,确定所述图片中的目标对象对应的目标区域;基于目标裁剪尺寸,确定裁剪后预计损失的目标区域的面积;基于裁剪后预计损失的目标区域的面积,确定针对所述图片的裁剪方式;基于确定的裁剪方式对所述图片进行裁剪,得到裁剪后的图片。可选的,所述基于裁剪损失的主体面积,确定针对所述图片的裁剪方式,包括:当所述裁剪后预计损失的目标区域的面积大于预设阈值时,确定采用基于掩码信息的裁剪方式;当所述裁剪后预计损失的目标区域的面积不大于预设阈值时,确定采用直接裁剪方式。可选的,所述基于确定的裁剪方式对所述图片进行裁剪,得到裁剪后的图片,包括:当确定的剪裁方式为基于掩码信息的剪裁方式时,基于所述掩码信息以及接缝裁剪的方式对所述图片进行裁剪,得到裁剪后的图片;基于所述掩码信息采用接缝裁剪的方式对所述图片进行裁剪,得到裁剪后的图片。可选的,所述方法还包括:基于所述显著性检测所确定的图片中的目标对象对应的目标区域,确定所述掩码信息。本申请实施例还提供一种图像处理装置,其特征在于,所述装置包括:显著性检测单元,用于对图片进行显著性检测,确定所述图片中的目标对象对应的目标区域;处理单元,用于基于目标裁剪尺寸,确定裁剪后预计损失的目标区域的面积;基于裁剪后预计损失的目标区域的面积,确定针对所述图片的裁剪方式,基于确定的裁剪方式对所述图片进行裁剪,得到裁剪后的图片。可选的,所述处理单元,用于当所述裁剪后预计损失的目标区域的面积大于预设阈值时,确定采用基于掩码信息的裁剪方式;当所述裁剪后预计损失的目标区域的面积不大于预设阈值时,确定采用直接裁剪方式。可选的,所述处理单元,用于当确定的剪裁方式为基于掩码信息的剪裁方式时,基于所述掩码信息以及接缝裁剪的方式对所述图片进行裁剪,得到裁剪后的图片;基于所述掩码信息采用接缝裁剪的方式对所述图片进行裁剪,得到裁剪后的图片。可选的,所述处理单元,用于基于所述显著性检测所确定的图片中的目标对象对应的目标区域,确定所述掩码信息。本申请实施例还提供一种电子设备,包括:至少一个处理器;以及与所述至少一个处理器通信连接的存储器;其中,所述存储器存储有可被所述至少一个处理器执行的指令,所述指令被所述至少一个处理器执行,以使所述至少一个处理器能够执行前述任一项的方法。本申请还提供了一种存储有计算机指令的非瞬时计算机可读存储介质,所述计算机指令用于使所述计算机执行前述任一项的方法。上述申请中的一个实施例具有如下优点或有益效果:根据图片的主体区域,以及目标裁剪尺寸预计损失的主体面积,进而基于预计损失的主体面积进行裁剪方式的选择。从而能够根据实际需求选择合适的剪裁方式,并且能够保证裁剪后的图片的主体的完整性。上述可选方式所具有的其他效果将在下文中结合具体实施例加以说明。附图说明附图用于更好地理解本方案,不构成对本申请的限定。其中:图1是本申请的图像处理方法流程的示意图一;图2是本申请的图像处理方法流程的示意图二;图3是本申请的图像处理装置的组成结构示意图;图4是用来实现本申请实施例的图像处理方法的电子设备的框图。具体实施方式以下结合附图对本申请的示范性实施例做出说明,其中包括本申请实施例的各种细节以助于理解,应当将它们认为仅仅是示范性的。因此,本领域普通技术人员应当认识到,可以对这里描述的实施例做出各种改变和修改,而不会背离本申请的范围和精神。同样,为了清楚和简明,以下的描述中省略了对公知功能和结构的描述。本申请提供了一种图像处理方法,如图1所示,包括:S101:对图片进行显著性检测,确定所述图片中的目标对象对应的目标区域;S102:基于目标裁剪尺寸,确定裁剪后预计损失的目标区域的面积;S103:基于裁剪后预计损失的目标区域的面积,确定针对所述图片的裁剪方式;S104:基于确定的裁剪方式对所述图片进行裁剪,得到裁剪后的图片。本申请实施例能够用于具备处理功能的电子设备,比如所述电子设备可以为智能手机、平板电脑、个人电脑(PC)、服务器等等,这里不做穷举。前述步骤S101中,对图片进行显著性检测,是一种模拟人的视觉特点来提取图像中感兴趣区域的方法,采用显著性检测能有效获取图片中的显著目标。一种示例中,所述显著性检测可以为:获取所述图片的中的各个像素点的显著性值;根据所述显著性图像中的显著性的像素点,从所述显著性图像中获取所述图片的N个显著性区域;所述N为大于或等于1的整数;根据所述N个显著性区域,获取所述图片的显著性。前述N个显著性区域即可以为本实施例中目标对象对应的目标区域。其中,所述目标区域可以为至少一个像素所对应的位置信息组成,比如,可以检测到N个目标对象,其中一个目标对象在图片中采用其对应的像素的位置信息来表示,该目标对象的全部像素的位置信息可以理解为目标区域。另外,本实施例提供的方法还可以包括:基于所述显著性检测所确定的图片中的目标对象对应的目标区域,确定所述掩码信息。其中,所述掩码信息可以为二进制码,将目标对象对应的目标区域的至少一个像素设置为1,将除所述目标对象对应的目标区域之外的至少一个像素设置为0。也就是说,S102之前,可以获取用户设置的目标裁剪尺寸,或者目标裁剪比例。其中,所述目标裁剪尺寸可以为用户直接选取的裁剪后的长、宽,单位可以为像素,比如,可以为900*500。又或者,用户可以选取的为目标裁剪比例,比如,用户从多个裁剪比例中进行选择,得到目标裁剪比例,多个裁剪比例可以为:4:3、16:9等等。这种情况下,可以根据选择的目标裁剪比例确定目标裁剪尺寸。本实施例中,采用构建裁剪长度(也就是被裁剪掉的长度)与其裁剪主体面积(也就是被裁减掉的部分可能包含的显著性的像素,即包含多少前本文档来自技高网...

【技术保护点】
1.一种图片处理方法,其特征在于,包括:/n对图片进行显著性检测,确定所述图片中的目标对象对应的目标区域;/n基于目标裁剪尺寸,确定裁剪后预计损失的目标区域的面积;/n基于裁剪后预计损失的目标区域的面积,确定针对所述图片的裁剪方式;/n基于确定的裁剪方式对所述图片进行裁剪,得到裁剪后的图片。/n

【技术特征摘要】
1.一种图片处理方法,其特征在于,包括:
对图片进行显著性检测,确定所述图片中的目标对象对应的目标区域;
基于目标裁剪尺寸,确定裁剪后预计损失的目标区域的面积;
基于裁剪后预计损失的目标区域的面积,确定针对所述图片的裁剪方式;
基于确定的裁剪方式对所述图片进行裁剪,得到裁剪后的图片。


2.根据权利要求1所述的方法,其特征在于,所述基于裁剪损失的主体面积,确定针对所述图片的裁剪方式,包括:
当所述裁剪后预计损失的目标区域的面积大于预设阈值时,确定采用基于掩码信息的裁剪方式;
当所述裁剪后预计损失的目标区域的面积不大于预设阈值时,确定采用直接裁剪方式。


3.根据权利要求1所述的方法,其特征在于,所述基于确定的裁剪方式对所述图片进行裁剪,得到裁剪后的图片,包括:
当确定的剪裁方式为基于掩码信息的剪裁方式时,基于所述掩码信息以及接缝裁剪的方式对所述图片进行裁剪,得到裁剪后的图片;
基于所述掩码信息采用接缝裁剪的方式对所述图片进行裁剪,得到裁剪后的图片。


4.根据权利要求1所述的方法,其特征在于,所述方法还包括:
基于所述显著性检测所确定的图片中的目标对象对应的目标区域,确定所述掩码信息。


5.一种图像处理装置,其特征在于,所述装置包括:
显著性检测单元,用于对图片进行显著性检测,确定所述图片中的目标对象对应的目标区域;
处理单元,用于基...

【专利技术属性】
技术研发人员:张人愉李小康卢乾坤唐楠阴凉刘林
申请(专利权)人:百度在线网络技术北京有限公司
类型:发明
国别省市:北京;11

网友询问留言 已有0条评论
  • 还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。

1