一种图片生成方法、装置和系统制造方法及图纸

技术编号:10184552 阅读:88 留言:0更新日期:2014-07-03 15:03
本发明专利技术适用于图片处理领域,提供了一种图片生成方法和装置,该方法包括:接收图片生成请求,所述图片生成请求包括目标图片的大小信息和原始图片;根据预先指定的特征信息,在所述原始图片中查找所述特征信息对应的位置信息;根据所述位置信息和目标图片的大小信息对所述原始图片进行裁剪,生成包含所述特征信息的目标图片。本发明专利技术实施例在生成图片时对图片的特征信息进行检测,并将检测到的特征信息移至目标图片的范围内进行裁剪,可避免裁剪掉图片重要信息,保留图片重要信息的完整性,使其更符合图片展示的要求。

【技术实现步骤摘要】
【专利摘要】本专利技术适用于图片处理领域,提供了一种图片生成方法和装置,该方法包括:接收图片生成请求,所述图片生成请求包括目标图片的大小信息和原始图片;根据预先指定的特征信息,在所述原始图片中查找所述特征信息对应的位置信息;根据所述位置信息和目标图片的大小信息对所述原始图片进行裁剪,生成包含所述特征信息的目标图片。本专利技术实施例在生成图片时对图片的特征信息进行检测,并将检测到的特征信息移至目标图片的范围内进行裁剪,可避免裁剪掉图片重要信息,保留图片重要信息的完整性,使其更符合图片展示的要求。【专利说明】一种图片生成方法、装置和系统
本专利技术属于图片处理领域,尤其涉及一种图片生成方法、装置和系统。
技术介绍
在网页排版或将网页中的图片信息提取到手机终端的重新排版显示时,由于原始图片(一般为矩形图片)的长宽比值与排版需要的长宽比值不一定相同,需要对图片进行缩放或者裁切处理。为了适应排版所指定的长宽比值要求,一种简单的做法是调用图片转换引擎对所有要处理的图片强行缩放到图片指定的尺寸。由于图片长宽的比例并不一定符合指定的长宽要求,如果不保持原始图片比例进行拉伸变形,会导致图片失真;如果按照原始图片比例进行缩放,会出现在其中一个维度(长或宽)达到指定的大小时,另一个维度大于或者小于指定大小的情况,如果小于指定大小,则会在图片周边有空白区域,如果大于指定大小,则需要对图片进行裁切,往往会使图片中携带的重要信息保留不完整,不符合图片展示的要求。
技术实现思路
本专利技术实施例的目的在于提供一种图片生成方法及装置,以解决现有技术中生成指定大小的图片时,容易裁切掉重要信息的问题,从而使图片符合展示的要求。本专利技术实施例是这样实现的,一种图片生成方法,所述方法包括下述步骤:接收图片生成请求,所述图片生成请求包括目标图片的大小信息和原始图片;根据预先指定的特征信息,在所述原始图片中查找所述特征信息对应的位置信息;根据所述位置信息和目标图片的大小信息对所述原始图片进行裁剪,生成包含所述特征信息的目标图片。本专利技术实施例的另一目的在于提供一种图片生成装置,所述装置包括:接收单元,用于接收图片生成请求,所述请求包括原始图片和目标图片大小的信息;检测单元,用于根据预存的特征信息,检测特征信息在原始图片中的位置;设置裁剪单元,用于设置检测的特征信息的位置处于目标图片的范围内,根据目标图片的大小信息裁剪生成图片。本专利技术实施例的另一目的在于提供一种图片生成系统,所述系统包括:移动终端,用于发送图片生成请求,所述请求包括原始图片、目标图片大小的信息,服务器接收移动终端发送的请求信息后,检测原始图片中的特征信息的位置,并设置检测的特征信息的位置处于目标图片的范围内,根据目标图片的大小信息裁剪生成图片。在本专利技术实施例中,在接收到包括原始图片和目标图片大小的信息的图片生成请求后,根据预存的特征信息,检测特征信息在原始图片中的位置信息,并根据检测到的特征信息的位置信息和目标图片的大小人信息对所述原始图片进行裁剪,生成包含所述特征信息的目标图片,由于本专利技术实施例在生成图片时,根据预存的特征信息,对图片中的特征信息进行检测,该特征信息可以设置为图片需要保留的特征信息,并根据目标图片的大小信息将检测到的特征信息保留,可避免裁剪掉图片重要信息,保留图片重要信息的完整性,使其更符合图片展示的要求。【专利附图】【附图说明】图1是本专利技术第一实施例提供的图片生成方法的实现流程图;图2是本专利技术第二实施例提供的图片生成方法的实现流程图;图3为本专利技术第二实施例提供的控制缩放程序的实现流程图;图4a为需要进行处理的原始图片示例图;图4b为通过现有技术裁剪得到的生成图片示意图;图4c为通过本专利技术实施例裁剪得到的生成图片示意图;图5为本专利技术第二实施例提供的对原始图片进行格式变换的流程示意图;图6是本专利技术第三实施例提供的生成图片的装置的框图;图7为本专利技术第五实施例提供的生成图片的系统的交互流程图。【具体实施方式】为了使本专利技术的目的、技术方案及优点更加清楚明白,以下结合附图及实施例,对本专利技术进行进一步详细说明。应当理解,此处所描述的具体实施例仅仅用以解释本专利技术,并不用于限定本专利技术。在本专利技术实施例中,对图片进行裁剪前还包括对图片中的特征信息进行检测步骤,根据检测到的特征信息调整图片的裁切位置,由目标图片进行裁剪时可避免将重要信息裁剪掉,以保留图片重要信息的完整性,使其更符合图片展示的要求。实施例一:图1示出了本专利技术实施例一所述图片生成方法的实现流程,详述如下:在步骤SlOl中,接收图片生成请求,所述图片生成请求包括目标图片的大小信息和原始图片。具体的,接收图片生成请求可以为系统接收的由输入设备如鼠标、键盘、触摸屏等输入设备输入的图片生成命令,也可以为其它设备,如移动终端中的手机、PAD等设备通过网络传送的图片生成命令。所述网络包括GSM网络、3G网络、WIFI或者有线网络等。所述请求包括原始图片,可以用以下方式实现:1、在请求中直接包含原始图片的内容,如需要对原始图片source, jpg发送生成图片请求,将原始图片source, jpg包括的数据直接由请求信息直接携带。2、请求中包括原始图片的地址信息,所述地址信息可以为网络链接地址,也可以为图片在磁盘中的存储地址,系统根据请求中携带的网络链接地址,访问网络相应的页面,或者根据磁盘中的存储地址在磁盘中获取原始图片。所述请求中包括目标图片的大小信息,所述目标图片的大小信息作为一般性考虑,本专利技术实施例中所述的待成生图片框的形状为矩形或者正方形,大小信息包括其长和宽的值。当然并不局限于此,其它形状如圆形、扇形等同样可用于本专利技术实施例中。在步骤S102中,根据预先指定的特征信息,在所述原始图片中查找所述特征信息对应的位置信息。具体的,所述预存的特征信息,可以为脸部特征信息、人体部位特征或其它特征信息(如帽子、花朵等)中的一种,也可以包括多种特征信息。对于预存一种特征信息的情况,如预存的特征信息为脸部特征时,如果图片中存在人的脸部,在对其进行检测时,可通过人脸检测确定图片中人的脸部特征;同样,在预存有人体部位特征信息时,对于图片中存在人物的照片,可通过人体部位检测确定图片中的人体部位。对于店商出售帽子,为突出展示产品,预存帽子的特征信息,通过检测图片中帽子的特征信息存在于图片中的位置。对于预存两种或两种以上的特征信息时,可按照特征信息的先后顺序依次对图片中的特征信息进行查找匹配,得到图片中与特征信息相匹配的图像,并记录图像在图片中的位置。本实施例所述位置,可以用图片中的二维坐标表示,预先定义图片中的某个顶角或中心为坐标原点(以矩形图片示例说明,其它形状图片与此类似),通过检测特征信息距离原点的距离确定相应的坐标值。当然,通过坐标标定只是其中一种可能实现的实施方式,还可以在图片中加入标注信息的方式,在此不作详细描述。在步骤S103中,根据所述位置信息和目标图片的大小信息对所述原始图片进行裁剪,生成包含所述特征信息的目标图片。具体的,根据所述位置信息和目标图片的大小信息对所述原始图片进行裁剪,可以通过移动原始图片实现,也可以通过移动目标图片,或者两者同时移动进行调整,使检测的特征信息的位置(根据步骤S102所述,该位置可以为具体的坐标值本文档来自技高网...
一种图片生成方法、装置和系统

【技术保护点】
一种图片生成方法,其特征在于,所述方法包括:接收图片生成请求,所述图片生成请求包括目标图片的大小信息和原始图片;根据预先指定的特征信息,在所述原始图片中查找所述特征信息对应的位置信息;根据所述位置信息和目标图片的大小信息对所述原始图片进行裁剪,生成包含所述特征信息的目标图片。

【技术特征摘要】

【专利技术属性】
技术研发人员:张红林
申请(专利权)人:腾讯科技深圳有限公司
类型:发明
国别省市:广东;44

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

1