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

文档序号:9472183阅读:来源:国知局
确定的,本发明实施例不做限定。
[0055]可选的,该图片裁剪装置首先可以对待裁剪图片进行识别,识别出待裁剪图片的各个显示对象,如人物、动物、建筑物等,然后针对每一个显示对象进行判断,如果满足预设条件,就将该显示对象确定为裁剪对象。其中,满足预设条件可以理解为:待裁剪图片中的显示对象与预先存储的显示对象匹配或者相同、或者该待裁剪图片中的显示对象为预先存储的显示对象的相同类型,如均为人物类显示对象等,本发明实施例不做限定。
[0056]步骤22)将该裁剪对象的重心与该目标模板图片的重心重合,并根据该目标模板图片的形状以及面积确定该待裁剪图片的裁剪区域。
[0057]具体实现中,当该图片裁剪装置获取到待裁剪图片的裁剪对象之后,就会确定该裁剪对象的重心,然后将该重心与目标模板图片的重心重合,从而可以根据该目标模板图片的形状以及面积确定出该待裁剪图片的裁剪区域。其中,由于目标模板图片覆盖该裁剪对象的方式有多种,所以确定出的裁剪区域也会有多种。一种是目标模板图片以任意一种方式覆盖该裁剪对象都可以;一种是该目标模板图片覆盖该裁剪对象的面积超过预设百分比时,就可以将目标模板图片覆盖该裁剪对象的区域确定为该待裁剪图片的裁剪区域;还有一种是用户可以根据自己的需要调整目标模板图片的大小,和/或调整目标模板图片覆盖该裁剪对象的方式,本发明实施例不做限定。
[0058]其中,该裁剪对象的重心的确定方式可以为:找出该裁剪对象的最长轴和最短轴,那么最长轴与最短轴的交点即为该裁剪对象的重心。同样,该目标模板图片的重心的确定方式与裁剪对象的重心的确定方式相同。
[0059]可选的,该图片裁剪装置确定待裁剪图片的裁剪区域的方式还可以包括:将目标模板图片放置在一张与待裁剪图片形状大小相同的透明图片中的任意一个位置,然后将该透明图片与该待裁剪图片进行重叠,目标模板图片在透明图片中的区域与该待裁剪图片重叠的区域即为该待裁剪图片的裁剪区域,因此,裁剪区域的形状和大小与该目标模板图片的形状和大小一致。
[0060]可选的,该目标模板图片也可以理解为上述的透明图片,其中,该透明图片中可以包括带有颜色的区域,而该带有颜色的区域的形状以及大小即为需要对待裁剪图片进行裁剪后得到的裁剪图片的形状以及大小。而该透明图片中除具有颜色的区域之外的区域,均不做裁剪操作。
[0061]S103、该图片裁剪装置根据该裁剪区域的图像特征调整该目标模板图片,以得到该待裁剪图片对应的裁剪图片。
[0062]本发明实施例中,当该图片裁剪装置确定出该待裁剪图片的裁剪区域之后,可以获取该待裁剪区域的图像特征。其中,该图像特征包括该裁剪区域的像素点分布规则,像素点的像素值等,本发明实施例不做限定。因此,该图片裁剪装置才会根据获取到的该裁剪区域的图像特征来调整目标模板图片,以使该目标模板图片调整得到该待裁剪图片对应的裁剪图片。因此,调整后的目标模板图片即为该待裁剪图片对应的裁剪图片。
[0063]具体的,该裁剪区域的像素点的分布规则可以理解为:相邻像素点之间的间隔距离,所有像素点的排布状况等。
[0064]举例来说,请一并参阅图3,图3是本发明实施例公开的图片裁剪示意图。如图3所示,(a)图为目标模板图片,(b)图为待裁剪图片,(C)图为裁剪图片。从图(a)中可以看出,该目标模板图片为与待裁剪图形状和大小相同的图片,其中,目标模板图片中的区域A中为白色区域,而区域B为灰色区域,在白色区域与灰色区域中,需要裁剪图片的模板为白色区域。当然,本发明实施例中,A区域的颜色不限定为白色,而B区域的颜色也不限定为灰色,也可以为透明的,只要A区域与B区域在颜色或者亮度上能够区分开就可以了。从图
(b)中可以看出,该待裁剪图片为具有图案的图片。因此,当图片裁剪装置获取到目标模板图片的形状以及大小的图片信息之后,会将该目标模板图片与该待裁剪图片进行重叠,然后该图片裁剪装置就可以根据白色区域A在待裁剪图片中所覆盖的区域将其确定为该待裁剪图片的裁剪区域。因此,该图片裁剪装置在确定出裁剪区域之后,会将目标模板图片中所有像素点分布替换为裁剪区域的像素点,从而得到图(c)中的裁剪图片。从图(c)可以看出,该裁剪图片中所显示的内容与该待裁剪图片中的部分显示内容一致,而该裁剪图片的形状以及大小与该目标模板图片中A区域的形状以及大小一致。因此,就可以通过这种方式完成对待裁剪图片的裁剪。
[0065]可见,在图1所描述的方法中,图片裁剪装置在获取到目标模板图片的图片信息之后,会根据该图片信息确定待裁剪图片的裁剪区域,并根据该裁剪区域的图像特征调整该目标模板图片,以得到该待裁剪图片的裁剪图片。通过本发明实施例,图片裁剪装置可以将待裁剪图片进行处理,以得到与模板图片的形状相同的裁剪图片,这样可以提高对图片的裁剪效率。进一步的,通过模板图片裁剪图片,可以将需要裁剪的图片裁剪出各种形状,满足用户的各种需求,提升用户体验。
[0066]请参阅图2,图2是本发明实施例公开的另一种图片裁剪方法的流程示意图。其中,图2所示的图片裁剪方法可以应用于智能手机(如Android手机、1S手机等)、平板电脑、掌上电脑以及移动互联网设备、个人数字助理、媒体播放器、智能电视、智能手表、智能眼镜、智能手环等移动终端。如图2所示,该图片裁剪方法可以包括以下步骤:
[0067]S201、图片裁剪装置获取目标模板图片的图片信息。
[0068]本发明实施例中,图片裁剪装置可以理解为安装在如智能手机、平板电脑、掌上电脑等移动终端上的应用客户端,也可以理解为上述移动终端,本发明实施例不做限定。
[0069]本发明实施例中,目标模板图片的图片信息可以包括但不限于目标模板图片的形状、面积等。
[0070]进一步的,该目标模板图片的形状可以包括但不限于圆形、椭圆形、三角形、矩形以及不规则多边形等。
[0071]S202、该图片裁剪装置根据该图片信息确定待裁剪图片的裁剪区域。
[0072]本发明实施例中,当该图片裁剪装置获取到目标模板图片的图片信息之后,就会根据该目标模板图片的图片信息确定待裁剪图片的裁剪区域。
[0073]具体的,可以是将该目标模板图片与待裁剪图片任意一个区域进行重叠,重叠区域即为该待裁剪图片的裁剪区域;也可以是先确定待裁剪图片需要裁剪的总体区域范围,然后将该目标模板图片覆盖至该待裁剪图片确定的区域范围内,那么覆盖的区域即为该待裁剪图片的裁剪区域,本发明实施例不做限定。
[0074]S203、该图片裁剪装置按照该裁剪区域像素点的分布规则,将该目标模板图片的像素点的像素值对应调整为该待裁剪图片中裁剪区域像素点的像素值。
[0075]本发明实施例中,当图片裁剪装置确定出该待裁剪图片的裁剪区域之后,可以分别获取该待裁剪区域所有像素点的分布规则以及每个像素点的像素值。其中,像素值可以包括但不限于RGB值、灰度值、灰阶值中的一种或几种。由于该图片裁剪装置是根据目标模板图片确定出的裁剪区域,那么该裁剪区域的形状以及大小均与该目标模板图片一致。因此,当获取到裁剪区域所有像素点的分布规则以及每个像素点的像素值之后,该图片裁剪装置就可以按照裁剪区域中所有像素点的分布规则,将目标模板图片中的所有像素点的像素值分别对应调整为该裁剪区域的像素点的像素值。通俗的说,就是将待裁剪图片中裁剪区域的显示内容完全复制到该目标模板图片中,以使该目标模板图片中所显示的内容与裁剪区域中的显示内容一致。
[0076]举例来说,假设该目标模板图片中包括像素点的RGB值分别为{(123,123,123),(123,123,123), (123,123,123), (123,123,123), (123,123,123), (123,123,123), (123,123,123)...},而裁剪区域中像素点的 RGB 值分别为{(234,106,145),(143,92,205),(221,
125,175), (189,52,65), (112,112,215),(233,162,233),(176,32,32)…},因此,该图片裁剪装置将该目标模板图片的像素点的RGB值对应调整为该待裁剪图片中裁剪区域像素点的RGB值之后,该目标模板图片中像素点的像素值就相应变为{(234,106,145),(143,92,205), (221,125,175), (189,52,65), (112,112,215), (233,162,233), (176,32,32)…}。
[0077]S204、该图片裁剪装置将调整后的目标模板图片确定为该待裁剪图片对应的裁剪图片。
[0078]本发明实施例中,当图片裁剪装置按照该裁剪区域像素点的分布规则,将该目标模板图片的像素点的像素值对应调整为该待裁剪图片中裁剪区域像素点的像素值之后,就会将该像素点的像素值调整后的目标模板图片确定为该待裁剪图片对应的裁剪图片。
[0079]举例来说
当前第2页1 2 3 4 
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1