一种图片裁剪方法及装置的制造方法_3

文档序号:9472183阅读:来源:国知局
,假设用户需要在一张双人照片中裁剪出只包含两个人的显示区域,而背景区域需要进行替换或者删除,那么,当用户选定了该双人照片之后,会从模板图片库中选取一张合适形状的目标模板图片。因此,该图片裁剪装置就可以获取到该目标模板图片的形状以及显示面积。当该图片裁剪装置识别出该双人照片中的两人所在显示区域之后,就会确定出该显示区域的重心,然后将该显示区域的重心与目标模板图片的重心重叠,从而可以得到该显示区域的中与该目标模板图片形状大小相同的裁剪区域。因此,该图片裁剪装置就可以根据该裁剪区域中的像素点的分布规则,将目标模板图片中的像素点的RGB值以及灰度值分别替换为裁剪区域中的像素点的RGB值以及灰度值。
[0080]可见,在图2所描述的方法中,图片裁剪装置按照待裁剪图片中裁剪区域像素点的分布规则,将目标模板图片中像素点的像素点值对应调整为裁剪区域中像素点的像素值,这可以避免在待裁剪图片中一个一个进行描点来确定该待裁剪图片的裁剪区域的操作,只需替换像素点的像素值即可对待裁剪图片裁剪出任意形状的裁剪图片,大大提升了对图片裁剪的效率。
[0081]请参阅图4,图4是本发明实施例公开的一种图片裁剪装置的结构示意图。其中,图4所示的图片裁剪装置400可以应用于智能手机(如Android手机、1S手机等)、平板电脑、掌上电脑以及移动互联网设备、个人数字助理、媒体播放器、智能电视、智能手表、智能眼镜、智能手环等移动终端。如图4所示,该图片裁剪装置400可以包括以下单元:
[0082]获取单元401,用于获取目标模板图片的图片信息。
[0083]本发明实施例中,图片裁剪装置400可以理解为安装在如智能手机、平板电脑、掌上电脑等移动终端上的应用客户端,也可以理解为上述移动终端,本发明实施例不做限定。
[0084]本发明实施例中,目标模板图片的图片信息可以包括但不限于目标模板图片的形状、面积等。
[0085]进一步的,该目标模板图片的形状可以包括但不限于圆形、椭圆形、三角形、矩形以及不规则多边形等。
[0086]作为一种可行的实施方式,图片裁剪装置400在获取单元401获取目标模板图片的图片信息之前,还可以执行以下操作:
[0087]检测针对模板图片库中的图片选择指令;
[0088]响应该图片选择指令,从该模板图片库中选取目标模板图片。
[0089]具体实现中,用户在需要将待裁剪图片进行裁剪之前,可以在模板图片库中选择模板图片,作为将该带裁剪图片裁剪为该模板图片的形状。因此,当用户选择了模板图片,该图片裁剪装置400就可以检测到用户针对该模板图片库中的图片选择操作,并生成图片选择指令。当然,在该图片裁剪装置400检测针对模板图片库中的图片选择操作之前,用户是预先选取好需要进行裁剪的待裁剪图片的。
[0090]进一步的,该图片裁剪装置400会响应该图片选择指令,从该模板图片库中选取出用户选择的模板图片,即目标模板图片。
[0091]确定单元402,用于根据上述获取单元401获取到的图片信息确定待裁剪图片的裁剪区域。
[0092]本发明实施例中,当获取单元401获取到目标模板图片的图片信息之后,确定单元402就会根据该目标模板图片的图片信息确定待裁剪图片的裁剪区域。
[0093]具体的,确定单元402可以是将该目标模板图片与待裁剪图片任意一个区域进行重叠,重叠区域即为该待裁剪图片的裁剪区域;也可以是先确定待裁剪图片需要裁剪的总体区域范围,然后将该目标模板图片覆盖至该待裁剪图片确定的区域范围内,那么覆盖的区域即为该待裁剪图片的裁剪区域,本发明实施例不做限定。
[0094]调整单元403,用于根据上述确定单元402确定出的裁剪区域的图像特征调整该目标模板图片,以得到该待裁剪图片对应的裁剪图片。
[0095]本发明实施例中,当确定单元402确定出该待裁剪图片的裁剪区域之后,该图片裁剪装置400可以获取该待裁剪区域的图像特征。其中,该图像特征包括该裁剪区域的像素点分布规则,像素点的像素值等,本发明实施例不做限定。因此,调整单元403才会根据获取到的该裁剪区域的图像特征来调整目标模板图片,以使该目标模板图片调整得到该待裁剪图片对应的裁剪图片。因此,调整后的目标模板图片即为该待裁剪图片对应的裁剪图片。
[0096]具体的,该裁剪区域的像素点的分布规则可以理解为:相邻像素点之间的间隔距离,所有像素点的排布状况等。
[0097]举例来说,请一并参阅图3,图3是本发明实施例公开的图片裁剪示意图。如图3所示,(a)图为目标模板图片,(b)图为待裁剪图片,(C)图为裁剪图片。从图(a)中可以看出,该目标模板图片为与待裁剪图形状和大小相同的图片,其中,目标模板图片中的区域A中为白色区域,而区域B为灰色区域,在白色区域与灰色区域中,需要裁剪图片的模板为白色区域。当然,本发明实施例中,A区域的颜色不限定为白色,而B区域的颜色也不限定为灰色,也可以为透明的,只要A区域与B区域在颜色或者亮度上能够区分开就可以了。从图(b)中可以看出,该待裁剪图片为具有图案的图片。因此,当获取单元401获取到目标模板图片的形状以及大小的图片信息之后,会将该目标模板图片与该待裁剪图片进行重叠,然后确定单元402就可以根据白色区域A在待裁剪图片中所覆盖的区域将其确定为该待裁剪图片的裁剪区域。因此,在确定单元402确定出裁剪区域之后,调整单元403会将目标模板图片中所有像素点分布替换为裁剪区域的像素点,从而得到图(c)中的裁剪图片。从图
(c)可以看出,该裁剪图片中所显示的内容与该待裁剪图片中的部分显示内容一致,而该裁剪图片的形状以及大小与该目标模板图片中A区域的形状以及大小一致。因此,就可以通过这种方式完成对待裁剪图片的裁剪。
[0098]可见,在图4所描述的图片裁剪装置中,图片裁剪装置在获取到目标模板图片的图片信息之后,会根据该图片信息确定待裁剪图片的裁剪区域,并根据该裁剪区域的图像特征调整该目标模板图片,以得到该待裁剪图片的裁剪图片。通过本发明实施例,图片裁剪装置可以将待裁剪图片进行处理,以得到与模板图片的形状相同的裁剪图片,这样可以提高对图片的裁剪效率。进一步的,通过模板图片裁剪图片,可以将需要裁剪的图片裁剪出各种形状,满足用户的各种需求,提升用户体验。
[0099]请一并参阅图5,图5是本发明实施例公开的另一种图片裁剪装置的结构示意图。其中,图5所示的图片裁剪装置400是在图4所示的图片裁剪装置400的基础上优化得到的。如图5所示,该图片裁剪装置400可以包括:
[0100]上述确定单元402可以包括获取子单元4021以及第二确定子单元4022,其中:
[0101]获取子单元4021,用于获取待裁剪图片中的裁剪对象。
[0102]本发明实施例中,当获取单元401获取到目标模板图片的形状以及面积之后,获取子单元4021会进一步识别待裁剪图片中的各个显示对象,然后从各个显示对象中确定出用户需要裁剪的裁剪对象。
[0103]进一步的,该裁剪对象可以理解为需要裁剪出来的主要显示对象。且该裁剪对象可以包括该待裁剪图片中的一个显示对象,也可以包括多个显示对象,本发明实施例不做限定。该待裁剪对象可以是用户选定的,也可以是该图片裁剪装置自动识别后确定的,本发明实施例不做限定。
[0104]可选的,获取子单元4021首先可以对待裁剪图片进行识别,识别出待裁剪图片的各个显示对象,如人物、动物、建筑物等,然后针对每一个显示对象进行判断,如果满足预设条件,就将该显示对象确定为裁剪对象。其中,满足预设条件可以理解为:待裁剪图片中的显示对象与预先存储的显示对象匹配或者相同、或者该待裁剪图片中的显示对象为预先存储的显示对象的相同类型,如均为人物类显示对象等,本发明实施例不做限定。
[0105]第二确定子单元4022,用于将上述获取子单元4021获取到的该裁剪对象的重心与该目标模板图片的重心重合,并根据该目标模板图片的形状以及面积确定该待裁剪图片的裁剪区域。
[0106]本发明实施例中,当获取子单元4021获取到待裁剪图片的裁剪对象之后,第二确定子单元4022就会确定该裁剪对象的重心,然后将该重心与目标模板图片的重心重合,从而可以根据该目标模板图片的形状以及面积确定出该待裁剪图片的裁剪区域。其中,由于目标模板图片覆盖该裁剪对象的方式有多种,所以确定出的裁剪区域也会有多种。一种是目标模板图片以任意一种方式覆盖该裁剪对象都可以;一种是该目标模板图片覆盖该裁剪对象的面积超过预设百分比时,就可以将目标模板图片覆盖该裁剪对象的区域确定为该待裁剪图片的裁剪区域;还有一种是用户可以根据自己的需要调整目标模板图片的大小,和/或调整目标模板图片覆盖该裁剪对象的方式,本发明实施例不做限定。
[0107]其中,该裁剪对象的重心的确定方式可以为:找出该裁剪对象的最长轴和最短轴,那么最长轴与最短轴的交点即为该裁剪对象的重心。同样,该目
当前第3页1 2 3 4 
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1