照片处理方法及装置的制造方法

文档序号:9249678阅读:494来源:国知局
照片处理方法及装置的制造方法
【技术领域】
[0001] 本发明涉及一种图片处理技术,特别涉及一种照片处理方法及装置。
【背景技术】
[0002] 目前,随着数码相机、手机、摄像头等设备的普及,照片产生的数量越来越多,但 由于光线、摄像器材、个人相貌,拍摄角度,拍摄姿势,闪光眨眼等原因,一些拍摄后的照片 效果,特别是眼睛部位,往往不尽如人意,例如眨眼,眯眼,眼睛无神等,而眼睛往往会体现 人物的精神面貌,眼睛没有拍摄好,会影响照片的整体效果。所W-些专业的人±会用 Photoshop等软件来对照片进行处理,将眨眼,眯眼等眼睛的不合理处进行修正,使得照片 中的人物更加美观。
[0003] 在照片的处理过程中,常规的方法是操作人员利用软件手动移动照片中眼睛图 像,该需要复杂而又精细的操作,很难做到过度自然,一般用户是难W掌握的,而且需要操 作人员对软件操作具有较高的熟悉程度,学习成本很高。

【发明内容】

[0004] 本发明实施例的目的是提供一种照片处理方法及装置,W解决现有的对人物照片 中眼睛的处理方式操作难度高、软件学习成本高的缺点。
[0005] 本发明实施例提出一种照片处理方法,包括:
[0006] 对照片进行检测,获得照片上眼睛的宽度;
[0007] 根据眼睛宽度判断是否要对照片中眼睛部分进行放大;
[0008] 当要对照片中眼睛部分进行放大时,确定照片上距离待放大眼睛的瞳孔中也设定 范围内的待变换点;
[0009] 根据所述待变换点到待放大眼睛瞳孔中也的距离W及预设的变换模板,获取与各 个待变换点对应的映射点;
[0010] 将所述映射点的像素替换到对应的待变换点。
[0011] 本发明实施例还提出一种照片处理装置,包括:
[0012] 检测模块,用于对照片进行检测,获得照片上眼睛的宽度;
[0013] 判断模块,用于根据眼睛宽度判断是否要对照片中眼睛部分进行放大;
[0014] 待变换点确定模块,用于当要对照片中眼睛部分进行放大时,确定照片上距离待 放大眼睛的瞳孔中也设定范围内的待变换点;
[0015] 映射点获取模块,用于根据所述待变换点到待放大眼睛瞳孔中也的距离W及预设 的变换模板,获取与各个待变换点对应的映射点;
[0016] 像素替换模块,用于将所述映射点的像素替换到对应的待变换点。
[0017] 相对于现有技术,本发明的有益效果是:本发明实施例的照片处理方法及装置,可 W智能检测照片中眼睛的位置,识别眼睛的大小,自动对过小的眼睛进行自然的平滑放大, 从而美化照片上的人物形象,提高照片的整体效果。
【附图说明】
[0018] 图1为本发明实施例的一种照片处理方法及装置的运行环境示意图;
[0019] 图2为本发明实施例的一种照片处理方法的流程图;
[0020] 图3为本发明实施例的一种照片上眼睛宽度的示意图;
[0021] 图4为本发明实施例的一种待变换范围的示意图;
[0022] 图5为本发明实施例的另一种照片处理方法的流程图;
[0023] 图6为本发明实施例的一种照片处理装置的结构图;
[0024] 图7为本发明实施例的另一种照片处理装置的结构图。
【具体实施方式】
[0025] 有关本发明的前述及其他技术内容、特点及功效,在W下配合参考图式的较佳实 施例详细说明中将可清楚的呈现。通过【具体实施方式】的说明,当可对本发明为达成预定目 的所采取的技术手段及功效得W更加深入且具体的了解,然而所附图式仅是提供参考与说 明之用,并非用来对本发明加W限制。
[0026] 本发明实施例涉及一种照片处理方法及装置,用于对照片上眼睛部位进行检测, 并自动对过小的眼睛进行自然、平滑地放大,从而美化照片上的人物形象,提高照片的整体 效果。本发明的方法及装置应用于用户端,请参见图1,其为上述的方法及装置的运行环境 示意图。一种用户端100,包括;存储器102、存储控制器104、一个或多个(图中仅示出一 个)处理器106、外设接口 108W及网络模块110。可W理解,图2所示的结构仅为示意,其 并不对用户端100的结构造成限定。例如,用户端100还可包括比图2中所示更多或者更 少的组件,或者具有与图2所示不同的配置。
[0027] 存储器102可用于存储软件程序W及模块,如本发明实施例中的照片处理方法及 装置对应的程序指令/模块,处理器104通过运行存储在存储器102内的软件程序W及模 块,从而执行各种功能应用W及数据处理,即实现上述的方法。
[0028] 存储器102可包括高速随机存储器,还可包括非易失性存储器,如一个或者多个 磁性存储装置、闪存、或者其他非易失性固态存储器。在一些实例中,存储器102可进一 步包括相对于处理器106远程设置的存储器,该些远程存储器可W通过网络连接至用户端 100。上述网络的实例包括但不限于互联网、企业内部网、局域网、移动通信网及其组合。处 理器106W及其他可能的组件对存储器102的访问可在存储控制器104的控制下进行。
[0029] 外设接口 108将各种输入/输入装置禪合至处理器106。处理器106运行存储器 102内的各种软件、指令计算装置100执行各种功能W及进行数据处理。在一些实施例中, 外设接口 108、处理器106W及存储控制器104可W在单个芯片中实现。在其他一些实例 中,他们可W分别由独立的芯片实现。
[0030] 网络模块110用于接收W及发送网络信号。上述网络信号可包括无线信号或者有 线信号。在一个实例中,上述网络信号为有线网络信号。此时,网络模块110可包括处理器、 随机存储器、转换器、晶体振荡器等元件。
[0031] 上述的软件程序W及模块包括:操作系统122及浏览器引擎124。其中操作系统 122例如可为LINUX,UNIX,WINDOWS,其可包括各种用于管理系统任务(例如内存管理、存储 设备控制、电源管理等)的软件组件和/或驱动,并可与各种硬件或软件组件相互通讯,从 而提供其他软件组件的运行环境。浏览器引擎124运行在操作系统122的基础上。浏览器 引擎124例如可为We化it浏览器引擎。
[0032] 请参见图2,其为本发明实施例的一种照片处理方法的流程图,其包括W下步骤:
[0033] S201,对照片进行检测,获得照片上眼睛的宽度。
[0034] 检测照片的目的是找出照片上眼睛的位置,W及得到眼睛的轮廓。可W根据需要 来选择检测方式,例如可W直接对照片进行扫描,根据照片上的像素分布来确定眼睛的位 置,或者也可W将照片解码成H原色光模式的信息流,然后通过计算机算法解析出照片上 眼睛的位置。如果检测出照片上的眼睛位置,则进入步骤S202,如果检测不出照片上的眼睛 位置,说明该张照片上可能并不含有人物脸部,则对照片不作处理。
[00巧]本发明实施例所述的眼睛宽度是指睁开眼睛的大小,请结合参见图3,其中的"S" 就是指眼睛的宽度。
[0036] S202,根据眼睛宽度判断是否要对照片中眼睛部分进行放大。
[0037] 例如拍照时眨眼、眯眼等情况就会导致照片上眼睛的宽度过小,显得人物没有精 神,该时就需要对眼睛进行放大。判断方法可W根据需要来设定,例如,在照片上人物高度 确定的情况下,将眼睛宽度与一个设定阔值进行比对,如果眼睛宽度小于该阔值,就可W判 定要对眼睛进行放大。或者也可W采集照片上的尺寸参数来进行判断,例如可W将两倍的 眼睛宽度与两眼瞳孔中也的间距进行比对,如果两倍的眼睛宽度小于两眼瞳孔中也的间 距,则判定要对眼睛进行放大。如果判断出要对眼睛进行放大,则进入步骤S203,如果判断 出不需要对眼睛进行放大,则结束流程或者对照片作对比度调整等其它处理。
[0038] S203,确定照片上距离待放大眼睛的瞳孔中也设定范围内的待变换点。
[0039] 所述的待变换点是指要进行调整像素的像素点。如果仅仅只对眼睛进行放大,会 使放大后的眼睛与脸部其它部分不协调,因此本发明实施例会对眼睛W及眼睛周围一定范 围进行像素调整。所述
当前第1页1 2 3 
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1