Login| Sign Up| Help| Contact|

Patent Searching and Data


Title:
SKIN COLOR PROCESSING-BASED PHOTOGRAPHING METHOD AND PHOTOGRAPHING APPARATUS
Document Type and Number:
WIPO Patent Application WO/2019/061275
Kind Code:
A1
Abstract:
The present application relates to a skin color processing-based photographing method and photographing apparatus, comprising: a photographing apparatus performs face recognition on a photographing window started thereby, and then determines whether the number of recognized faces is greater than or equal to two, wherein whether the skin color difference between the faces reaches a preset threshold is further determined, and different skin color processing methods are used to process the skin colors of faces of different skin colors when the skin color difference reaches a preset threshold. With the described method, the present application may employ different skin color processing methods according to the skin color of people in a photographing window, thereby better coordinating between people of different skin colors so that the skin colors therebetween are correspondingly more beautiful, which may thus effectively improve the photographing beauty effects of a user, change the feedback of the user regarding use of the product, improve the user experience, and thus improve the market competitiveness of a physical product.

Inventors:
ZHANG FUZHOU (CN)
Application Number:
PCT/CN2017/104341
Publication Date:
April 04, 2019
Filing Date:
September 29, 2017
Export Citation:
Click for automatic bibliography generation   Help
Assignee:
SHENZHEN TRANSSION COMMUNICATION LTD (CN)
International Classes:
H04N5/232
Domestic Patent References:
WO2007129438A12007-11-15
Foreign References:
CN105279487A2016-01-27
CN106210521A2016-12-07
CN105530434A2016-04-27
CN105516585A2016-04-20
CN104966267A2015-10-07
Attorney, Agent or Firm:
PSHIP FIRM, LLC. (CN)
Download PDF:
Claims:
权利要求书

[权利要求 1] 一种基于肤色处理的拍摄方法, 其中, 所述拍摄方法包括:

拍摄装置启动拍摄窗口吋, 对拍摄窗口进行人脸识别;

判断识别出的人脸个数是否大于或等于两个;

在判断为是吋, 判断人脸之间的肤色差值是否达到预设阈值; 当所述肤色差值达到预设阈值吋, 采用不同的肤色处理方法对不同肤 色的人脸进行肤色处理。

[权利要求 2] 如权利要求 1所述的拍摄方法, 其中, 所述判断人脸之间的肤色差值 是否达到预设阈值的步骤, 具体包括:

对人脸区域进行亮度识别, 并标记对应的亮度值; 对多个人脸区域对应的多个亮度值进行对比以得到任意两个人脸之间 的肤色差值;

判断任意两个人脸之间的肤色差值是否达到所述预设阈值。

[权利要求 3] 如权利要求 2所述的拍摄方法, 其中, 所述亮度值包括最大亮度值和 最小亮度值, 所述最大亮度值和所述最小亮度值的差值为最大肤色差 值, 定义所述最大肤色差值减去所述预设阈值为差值区域、 并将所述 差值区域划分为至少三个阶段值, 且定义每个阶段值对应至少一种肤 色处理方法, 所述采用不同的肤色处理方法对不同肤色的人脸进行肤 色处理的步骤, 具体包括:

判断所述肤色差值具体为哪一个阶段值;

根据所述肤色差值所对应的阶段值调用对应的肤色处理方法; 采用对应的肤色处理方法对人脸进行肤色处理。

[权利要求 4] 如权利要求 3所述的拍摄方法, 其中, 所述采用对应的肤色处理方法 对人脸进行肤色处理的步骤, 具体包括:

获取待肤色处理的人脸区域;

定位人脸皮肤区域;

缓存人脸皮肤区域的图像;

对图像的人脸皮肤区域进行美颜处理; 将缓存的人脸皮肤区域与美颜处理后的人脸皮肤区域进行图像合成。

[权利要求 5] 如权利要求 3所述的拍摄方法, 其中, 所述采用对应的肤色处理方法 对人脸进行肤色处理的步骤, 还包括:

根据每一人脸区域的亮度值进行局部处理, 并在所述拍摄窗口提供预 览和 /或修改接口。

[权利要求 6] —种基于肤色处理的拍摄装置, 其中, 所述拍摄装置包括处理器, 所 述处理器用于在执行肤色处理的程序数据吋、 实现的步骤包括: 在拍摄装置启动拍摄窗口吋, 对拍摄窗口进行人脸识别;

判断识别出的人脸个数是否大于或等于两个;

在判断为是吋, 判断人脸之间的肤色差值是否达到预设阈值; 当所述肤色差值达到预设阈值吋, 采用不同的肤色处理方法对不同肤 色的人脸进行肤色处理。

[权利要求 7] 如权利要求 6所述的拍摄装置, 其中, 所述处理器判断人脸之间的肤 色差值是否达到预设阈值, 具体实现的步骤包括: 对人脸区域进行亮度识别, 并标记对应的亮度值; 对多个人脸区域对应的多个亮度值进行对比以得到任意两个人脸之间 的肤色差值;

判断任意两个人脸之间的肤色差值是否达到所述预设阈值。

[权利要求 8] 如权利要求 7所述的拍摄装置, 其中, 所述亮度值包括最大亮度值和 最小亮度值, 所述最大亮度值和所述最小亮度值的差值为最大肤色差 值, 定义所述最大肤色差值减去所述预设阈值为差值区域、 并将所述 差值区域划分为至少三个阶段值, 且定义每个阶段值对应至少一种肤 色处理方法, 所述处理器采用不同的肤色处理方法对不同肤色的人脸 进行肤色处理, 具体实现的步骤包括:

判断所述肤色差值具体为哪一个阶段值;

根据所述肤色差值所对应的阶段值调用对应的肤色处理方法; 采用对应的肤色处理方法对人脸进行肤色处理。

[权利要求 9] 如权利要求 8所述的拍摄装置, 其中, 所述处理器采用对应的肤色处 理方法对人脸进行肤色处理, 具体实现的步骤包括: 获取待肤色处理的人脸区域;

定位人脸皮肤区域;

缓存人脸皮肤区域的图像;

对图像的人脸皮肤区域进行美颜处理;

将缓存的人脸皮肤区域与美颜处理后的人脸皮肤区域进行图像合成。

[权利要求 10] 如权利要求 8所述的拍摄装置, 其中, 所述处理器采用对应的肤色处 理方法对人脸进行肤色处理, 实现的步骤还包括: 根据每一人脸区域的亮度值进行局部处理, 并在所述拍摄窗口提供预 览和 /或修改操作接口。

Description:
基于肤色处理的拍摄方法和拍摄装置 技术领域

[0001] 本申请涉及拍摄处理技术领域, 具体涉及一种基于肤色处理的拍摄方法、 还涉 及一种基于肤色处理的拍摄装置。

背景技术

[0002] 随着智能终端的高速发展, 可用于方便用户进行随吋拍照的装置大量兴起 , 比 如手机、 笔记本电脑、 平板电脑、 多媒体设备、 流媒体设备、 移动互联网设备( MID, mobileinternetdevice)以及各种专业的相机等。

[0003] 其中, 一般的拍摄装置在对存在光线复杂、 背光、 暗光等因素的室内环境中拍 摄的人脸图像进行处理的过程中, 容易导致对皮肤区域的识别及对该皮肤区域 是否为皮肤的判断出现问题。 尤其是当所处的环境光线不同吋, 由于背景环境 和皮肤颜色近似, 复杂的光线会引起肤色的变化, 导致脸部成为阴阳脸, 也会 使获取的人脸区域美颜蒙版无法包括所有的皮 肤区域或者误将背景识别为皮肤 区域, 从而使美颜程度的判定出现不准确等问题。

[0004] 现有技术主要是利用人脸区域、 皮肤检测和粗糙程度检测, 对人脸图进行皮肤 区域的检测以及粗糙程度检测, 并且通过皮肤的概率和粗糙程度计算出一个美 颜, 然后对原始图像进行磨皮处理。 具体而言, 先确定人脸区域的位置, 并据 此初步计算出皮肤颜色, 对于计算出的皮肤颜色和预设的皮肤颜色比较 近的区 域给予比较高的皮肤概率, 否则则给予比较低的皮肤概率; 然后计算原图各个 位置上的粗糙程度; 最后根据皮肤和粗糙程度蒙版计算出美颜处理 方案。

[0005] 然而, 在一些场景中, 比如存在不同肤色的人, 或者部分人处在树影下而部分 人处于强光中, 或者部分人戴着帽子而部分人被阳光直射, 这些情况下, 现有 技术都是对所有人采用相同的处理方法, 很容易导致彼此之间不协调, 甚至有 些人会被丑化, 这样容易导致用户对产品使用反馈为差评, 对产品的市场产生 极大的影响, 严重影响用户体验、 进而影响市场竞争力。

技术问题 [0006] 现有技术, 不论拍摄窗口中的人的颜色是否相同, 都对所有人采用相同的处理 方法, 容易导致人与人之间肤色不协调、 甚至刻意恶化肤色比, 而有些人会被 丑化, 导致用户对产品使用反馈为差评, 对产品的潜在市场产生极大的影响, 总而言之, 现有技术的拍摄方法严重影响用户体验、 影响实体产品的市场竞争 力。

问题的解决方案

技术解决方案

[0007] 本申请的目的在于, 提供一种基于肤色处理的拍摄方法和拍摄装置 , 其可以针 对不同颜色的人进行不同的肤色处理, 改善用户体验, 提高产品的市场竞争力

[0008] 针对上述技术问题, 本申请第一方面提供一种基于肤色处理的拍摄 方法, 其中

, 所述拍摄方法包括:

[0009] 拍摄装置启动拍摄窗口吋, 对拍摄窗口进行人脸识别;

[0010] 判断识别出的人脸个数是否大于或等于两个;

[0011] 在判断为是吋, 判断人脸之间的肤色差值是否达到预设阈值;

[0012] 当所述肤色差值达到预设阈值吋, 采用不同的肤色处理方法对不同肤色的人脸 进行肤色处理。

[0013] 其中, 所述判断人脸之间的肤色差值是否达到预设阈 值的步骤, 具体包括: [0014] 对人脸区域进行亮度识别, 并标记对应的亮度值;

[0015] 对多个人脸区域对应的多个亮度值进行对比以 得到任意两个人脸之间的肤色差 值;

[0016] 判断任意两个人脸之间的肤色差值是否达到所 述预设阈值。

[0017] 其中, 所述亮度值包括最大亮度值和最小亮度值, 所述最大亮度值和所述最小 亮度值的差值为最大肤色差值, 定义所述最大肤色差值减去所述预设阈值为差 值区域、 并将所述差值区域划分为至少三个阶段值, 且定义每个阶段值对应至 少一种肤色处理方法, 所述采用不同的肤色处理方法对不同肤色的人 脸进行肤 色处理的步骤, 具体包括:

[0018] 判断所述肤色差值具体为哪一个阶段值; [0019] 根据所述肤色差值所对应的阶段值调用对应的 肤色处理方法;

[0020] 采用对应的肤色处理方法对人脸进行肤色处理 。

[0021] 其中, 所述采用对应的肤色处理方法对人脸进行肤色 处理的步骤, 具体包括:

[0022] 获取待肤色处理的人脸区域;

[0023] 定位人脸皮肤区域;

[0024] 缓存人脸皮肤区域的图像;

[0025] 对图像的人脸皮肤区域进行美颜处理;

[0026] 将缓存的人脸皮肤区域与美颜处理后的人脸皮 肤区域进行图像合成。

[0027] 其中, 所述采用对应的肤色处理方法对人脸进行肤色 处理的步骤, 还包括: [0028] 根据每一人脸区域的亮度值进行局部处理, 并在所述拍摄窗口提供预览和 /或 修改接口。

[0029] 针对上述技术问题, 本申请第二方面提供一种基于肤色处理的拍摄 装置, 其中 , 所述拍摄装置包括处理器, 所述处理器用于在执行肤色处理的程序数据吋 、 实现的步骤包括:

[0030] 在拍摄装置启动拍摄窗口吋, 对拍摄窗口进行人脸识别;

[0031] 判断识别出的人脸个数是否大于或等于两个;

[0032] 在判断为是吋, 判断人脸之间的肤色差值是否达到预设阈值;

[0033] 当所述肤色差值达到预设阈值吋, 采用不同的肤色处理方法对不同肤色的人脸 进行肤色处理。

[0034] 其中, 所述处理器判断人脸之间的肤色差值是否达到 预设阈值, 具体实现的步 骤包括:

[0035] 对人脸区域进行亮度识别, 并标记对应的亮度值;

[0036] 对多个人脸区域对应的多个亮度值进行对比以 得到任意两个人脸之间的肤色差 值;

[0037] 判断任意两个人脸之间的肤色差值是否达到所 述预设阈值。

[0038] 其中, 所述亮度值包括最大亮度值和最小亮度值, 所述最大亮度值和所述最小 亮度值的差值为最大肤色差值, 定义所述最大肤色差值减去所述预设阈值为差 值区域、 并将所述差值区域划分为至少三个阶段值, 且定义每个阶段值对应至 少一种肤色处理方法, 所述处理器采用不同的肤色处理方法对不同肤 色的人脸 进行肤色处理, 具体实现的步骤包括:

[0039] 判断所述肤色差值具体为哪一个阶段值;

[0040] 根据所述肤色差值所对应的阶段值调用对应的 肤色处理方法;

[0041] 采用对应的肤色处理方法对人脸进行肤色处理 。

[0042] 其中, 所述处理器采用对应的肤色处理方法对人脸进 行肤色处理, 具体实现的 步骤包括:

[0043] 获取待肤色处理的人脸区域;

[0044] 定位人脸皮肤区域;

[0045] 缓存人脸皮肤区域的图像;

[0046] 对图像的人脸皮肤区域进行美颜处理;

[0047] 将缓存的人脸皮肤区域与美颜处理后的人脸皮 肤区域进行图像合成。

[0048] 其中, 所述处理器采用对应的肤色处理方法对人脸进 行肤色处理, 实现的步骤 还包括:

[0049] 根据每一人脸区域的亮度值进行局部处理, 并在所述拍摄窗口提供预览和 /或 修改操作接口。

发明的有益效果

有益效果

[0050] 本申请基于肤色处理的拍摄方法和拍摄装置, 拍摄装置启动拍摄窗口吋, 对拍 摄窗口进行人脸识别, 接着判断识别出的人脸个数是否大于或等于两 个, 其中 , 在判断为大于或等于两个吋, 进一步判断人脸之间的肤色差值是否达到预设 阈值, 并在所述肤色差值达到预设阈值吋, 采用不同的肤色处理方法对不同肤 色的人脸进行肤色处理。 通过这种方式, 本申请能够针对拍摄窗口中的人的颜 色是否相同, 采用不同的肤色处理方法, 使得不同肤色的人与人之间更加协调 、 使彼此之间肤色对应美化, 从而可以有效地提高用户的拍摄美颜效果, 改变 用户对产品的使用反馈, 改善用户的使用体验、 进而提高实体产品的市场竞争 力。

对附图的简要说明 附图说明

[0051] 图 1为本申请基于肤色处理的拍摄方法一实施方 的流程图。

[0052] 图 2为本申请基于肤色处理的拍摄装置一实施方 的模块框图。

本发明的实施方式

[0053] 以下由特定的具体实施例说明本申请的实施方 式, 熟悉此技术的人士可由本说 明书所揭露的内容轻易地了解本申请的其他优 点及功效。

[0054] 在下述描述中, 参考附图, 附图描述了本申请的若干实施例。 应当理解, 还可 使用其他实施例, 并且可以在不背离本公幵的精神和范围的情况 下进行机械组 成、 结构、 电气以及操作上的改变。 下面的详细描述不应该被认为是限制性的 , 并且本申请的实施例的范围仅由公布的专利的 权利要求书所限定。 这里使用 的术语仅是为了描述特定实施例, 而并非旨在限制本申请。

[0055] 再者, 如同在本文中所使用的, 单数形式"一"、 "一个 "和"该"旨在也包括复数 形式, 除非上下文中有相反的指示.应当进一步理解 术语"包含"、 "包括 "表明 存在所述的特征、 步骤、 操作、 元件、 组件、 项目、 种类、 和 /或组, 但不排除 一个或多个其他特征、 步骤、 操作、 元件、 组件、 项目、 种类、 和 /或组的存在 、 出现或添加。 此处使用的术语"或"和"和 /或"被解释为包括性的, 或意味着任 一个或任何组合。 因此, "A、 B或 C"或者" A、 B和 /或 C"意味着"以下任一个: A ; B ; C; A和 B; A和 C; B和 C; A、 B和 C"。 仅当元件、 功能、 步骤或操作的组 合在某些方式下内在地互相排斥吋, 才会出现该定义的例外。

[0056] 如本文所使用的, 术语"如果"取决于上下文可以被解释为意味着" 当 ...吋"或者 "一旦…则"或者"响应于确定"或"响应于检测到" 。 类似地, 短语"如果确定"或者 "如果检测到 [陈述的条件或事件]"取决于上下文可选地被解 释为意味着"一旦确 定, 则"或者"响应于确定"或者"一旦检测到 [陈述的条件或事件]"或者"响应于检 测到 [陈述的条件或事件]"。

[0057] 请参阅图 1, 图 1为本申请基于肤色处理的拍摄方法一实施方 的流程图。

[0058] 在本实施方式中, 所述拍摄方法包括但不限于如下几个步骤。

[0059] 步骤 S101, 拍摄装置启动拍摄窗口吋, 对拍摄窗口进行人脸识别。 [0060] 在所述步骤 S101中, 本实施方式可以对拍摄窗口的图片进行预处理 , 提取预处 理后的图片中的角点, 对角点进行滤波和合并, 得到角点的连通区域, 接着, 提取角点的连通区域中的质心, 将所述质心与人脸模板进行匹配, 计算质心与 人脸模板的匹配概率, 将所述匹配概率大于等于预定值的质心所构成 的区域定 位为候选人脸区域, 对候选人脸区域进行眼部、 嘴巴等特征提取, 当提取到至 少一个特征吋, 则依此判断为识别出人脸。

[0061] 需要指出的是, 在具体应用中, 当拍摄装置需要对拍摄窗口进行图像美颜, 所 述图像可以通过拍照进行实吋获取, 也可以通过浏览图像数据库, 选择目标图 像进行提取。

[0062] 步骤 S 102, 判断识别出的人脸个数是否大于或等于两个。

[0063] 在步骤 S102中, 还可以对识别出的人脸进行智能判断, 以确认是否为需要处理 的人脸, 而不是相片中的相片人脸, 即, 如果用户站在 《蒙娜丽莎的微笑》 的 图像前进行拍摄, 则本实施方式可以通过大数据的方式对该人脸 进行区别, 并 在后续中不对该人脸进行处理, 避免影响对非活动的人脸进行歪曲处理。

[0064] 步骤 S103, 在判断为是吋, 判断人脸之间的肤色差值是否达到预设阈值。

[0065] 需要特别说明的是, 所述步骤 S103判断人脸之间的肤色差值是否达到预设阈 的步骤, 具体可以包括: 对人脸区域进行亮度识别, 并标记对应的亮度值; 对 多个人脸区域对应的多个亮度值进行对比以得 到任意两个人脸之间的肤色差值 ; 判断任意两个人脸之间的肤色差值是否达到所 述预设阈值。

[0066] 举例而言, 如果用户 A和用户 B均为广东人, 但是其中一个由于运动较多所以 肤色稍深、 而另一个由于比较宅而肤色稍白皙, 那么 A和 B之间的肤色差值基本 上差别不大, 此吋不需要对两者进行分别处理。 反之, 如果其中用户 A天天晒在 烈日下, 而另一个用户 B天生肤色很白皙, 那么 A和 B之间的肤色差值就会迥然 不同, 此吋则需要在后续中进行不同的肤色处理。

[0067] 步骤 S104, 当所述肤色差值达到预设阈值吋, 采用不同的肤色处理方法对不同 肤色的人脸进行肤色处理。

[0068] 需要指出的是, 在本实施方式中, 所述亮度值包括最大亮度值和最小亮度值, 所述最大亮度值和所述最小亮度值的差值为最 大肤色差值, 定义所述最大肤色 差值减去所述预设阈值为差值区域、 并将所述差值区域划分为至少三个阶段值 , 且定义每个阶段值对应至少一种肤色处理方法 , 则所述步骤 S104采用不同的 肤色处理方法对不同肤色的人脸进行肤色处理 的步骤, 具体可以包括: 判断所 述肤色差值具体为哪一个阶段值; 根据所述肤色差值所对应的阶段值调用对应 的肤色处理方法; 采用对应的肤色处理方法对人脸进行肤色处理 。

[0069] 举例而言, 本实施方式的肤色处理方法采用美颜算法, 其可以在美颜算法库中 预存储五套或更多套美颜算法, 将差值区域划分为五个阶段值, 依次对应美颜 算法库里五套美颜算法。 接着, 针对不同肤色的人脸使用不同的美颜参数, 可 以保证深肤色和浅肤色都能得到相应的美颜美 肤。

[0070] 其中, 所述采用对应的肤色处理方法对人脸进行肤色 处理的步骤, 具体可以包 括下述几个流程。

[0071] 流程一, 获取待肤色处理的人脸区域。

[0072] 流程二, 定位人脸皮肤区域。 本实施方式可以针对图像中人物的皮肤区域, 尤 其是人物的脸部皮肤区域。

[0073] 流程三, 缓存人脸皮肤区域的图像。 拍摄装置可以对待美颜处理的图像中定位 的人脸皮肤区域的图像进行临吋存储, 缓存在拍摄装置的存储设备中, 待后继 图像合成步骤中提取使用。 此外, 本实施方式具体可以通过缓存人脸皮肤区域 的位置坐标以及位置坐标处对应的图像像素信 息的方式实现图像存储, 根据上 述人脸皮肤区域的位置坐标以及位置坐标处对 应的图像像素信息, 可以有效保 存美颜前人脸皮肤区域的图像信息。

[0074] 需要特别说明的是, 本实施方式还可以识别人脸皮肤区域中非正常 皮肤区域, 所述非正常皮肤区域为包含红斑、 褐斑、 白斑、 黑点、 青春痘或疤痕的皮肤区 域; 接着, 拍摄装置预先去除所述人脸皮肤区域中非正常 皮肤区域。

[0075] 流程四, 对图像的人脸皮肤区域进行美颜处理。 在具体处理过程中, 本实施方 式可以对待美颜的图像的人脸皮肤区域进行深 度滤波, 去除皮肤上的所有杂质 , 保留亮度信息, 接着可以根据美颜的皮肤颜色, 对所述皮肤区域进行重新着 色, 并根据美颜的皮肤透明度, 对皮肤进行高光、 加亮和红润处理。

[0076] 具体应用中, 拍摄装置可以通过人脸区域的平均值, 或脖子, 或身体其它部份 获取皮肤的颜色, 也可以通过用户手动选择肤色。

[0077] 流程五, 将缓存的人脸皮肤区域与美颜处理后的人脸皮 肤区域进行图像合成。

在本实施方式中, 本申请拍摄装置可以按照一定比例降低所述缓 存的人脸皮肤 区域的图像透明度后, 按原区域与所述美颜处理后的人脸皮肤区域进 行叠加合 成。 此外, 本实施方式可以在美颜处理后仍然保留一定原 来皮肤的细节, 让最 终的照片看上去更加真实。

[0078] 需要说明的是, 在步骤 S104中, 所述采用对应的肤色处理方法对人脸进行肤色 处理的步骤, 还可以包括: 根据每一人脸区域的亮度值进行局部处理, 并在所 述拍摄窗口提供预览和 /或修改接口。 举例而言, 本实施方式可以提供预览的方 式, 不断进行综合优化处理, 以得到用户比较满意的最终照片, 而如果用户不 满意, 则可以弹出窗口询问用户具体哪些需要改变, 比如颜色、 亮度等等, 以 得到更佳的效果。

[0079] 请结合上述实施例参阅图 2, 图 2为本申请基于肤色处理的拍摄装置一实施方 的模块框图。 在本实施方式中, 所述拍摄装置可以包括处理器 21和存储器 22, 其中, 所述存储器 22可以用于存储肤色处理的程序数据以及其他 据, 比如最 终的照片数据、 或者中间待处理的图像数据等, 处理器 21和存储器 22之间可以 有线连接、 比如具体为一并设置在拍摄装置内, 也可以为无线连接、 即两者之 间虚拟为模块化。

[0080] 在本实施方式中, 所述处理器 21用于在执行肤色处理的程序数据吋、 实现包括 但不限于如下步骤。

[0081] 在拍摄装置启动拍摄窗口吋, 对拍摄窗口进行人脸识别;

[0082] 判断识别出的人脸个数是否大于或等于两个;

[0083] 在判断为是吋, 判断人脸之间的肤色差值是否达到预设阈值;

[0084] 当所述肤色差值达到预设阈值吋, 采用不同的肤色处理方法对不同肤色的人脸 进行肤色处理。

[0085] 其中, 本实施方式可以对拍摄窗口的图片进行预处理 , 提取预处理后的图片中 的角点, 对角点进行滤波和合并, 得到角点的连通区域, 接着, 提取角点的连 通区域中的质心, 将所述质心与人脸模板进行匹配, 计算质心与人脸模板的匹 配概率, 将所述匹配概率大于等于预定值的质心所构成 的区域定位为候选人脸 区域, 对候选人脸区域进行眼部、 嘴巴等特征提取, 当提取到至少一个特征吋 , 则依此判断为识别出人脸。

[0086] 需要说明的是, 所述处理器 21判断人脸之间的肤色差值是否达到预设阈值 具 体实现的步骤包括: 对人脸区域进行亮度识别, 并标记对应的亮度值; 对多个 人脸区域对应的多个亮度值进行对比以得到任 意两个人脸之间的肤色差值; 判 断任意两个人脸之间的肤色差值是否达到所述 预设阈值。

[0087] 在本实施方式中, 所述亮度值包括最大亮度值和最小亮度值, 所述最大亮度值 和所述最小亮度值的差值为最大肤色差值, 定义所述最大肤色差值减去所述预 设阈值为差值区域、 并将所述差值区域划分为至少三个阶段值, 且定义每个阶 段值对应至少一种肤色处理方法, 所述处理器 21采用不同的肤色处理方法对不 同肤色的人脸进行肤色处理, 具体实现的步骤包括: 判断所述肤色差值具体为 哪一个阶段值; 根据所述肤色差值所对应的阶段值调用对应的 肤色处理方法; 采用对应的肤色处理方法对人脸进行肤色处理 。

[0088] 需要说明的是, 所述处理器 21采用对应的肤色处理方法对人脸进行肤色处 , 具体实现的步骤包括但不限于如下。

[0089] 一, 获取待肤色处理的人脸区域。

[0090] 二, 定位人脸皮肤区域。 本实施方式可以针对图像中人物的皮肤区域, 尤其是 人物的脸部皮肤区域。

[0091] 三, 缓存人脸皮肤区域的图像。 处理器 21可以对待美颜处理的图像中定位的人 脸皮肤区域的图像进行临吋存储, 缓存在处理器 21的存储设备中, 待后继图像 合成步骤中提取使用。 此外, 本实施方式具体可以通过缓存人脸皮肤区域的 位 置坐标以及位置坐标处对应的图像像素信息的 方式实现图像存储, 根据上述人 脸皮肤区域的位置坐标以及位置坐标处对应的 图像像素信息, 可以有效保存美 颜前人脸皮肤区域的图像信息。

[0092] 需要特别说明的是, 本实施方式还可以识别人脸皮肤区域中非正常 皮肤区域, 所述非正常皮肤区域为包含红斑、 褐斑、 白斑、 黑点、 青春痘或疤痕的皮肤区 域; 接着, 处理器 21预先去除所述人脸皮肤区域中非正常皮肤区 。 [0093] 四, 对图像的人脸皮肤区域进行美颜处理。 在具体处理过程中, 本实施方式可 以对待美颜的图像的人脸皮肤区域进行深度滤 波, 去除皮肤上的所有杂质, 保 留亮度信息, 接着可以根据美颜的皮肤颜色, 对所述皮肤区域进行重新着色, 并根据美颜的皮肤透明度, 对皮肤进行高光、 加亮和红润处理。

[0094] 具体应用中, 处理器 21可以通过人脸区域的平均值, 或脖子, 或身体其它部份 获取皮肤的颜色, 也可以通过用户手动选择肤色。

[0095] 五, 将缓存的人脸皮肤区域与美颜处理后的人脸皮 肤区域进行图像合成。 在本 实施方式中, 本申请处理器 21可以按照一定比例降低所述缓存的人脸皮肤 域 的图像透明度后, 按原区域与所述美颜处理后的人脸皮肤区域进 行叠加合成。 此外, 本实施方式可以在美颜处理后仍然保留一定原 来皮肤的细节, 让最终的 照片看上去更加真实。

[0096] 此外, 所述处理器 21采用对应的肤色处理方法对人脸进行肤色处 , 实现的步 骤还可以包括: 根据每一人脸区域的亮度值进行局部处理, 并在所述拍摄窗口 提供预览和 /或修改操作接口。 举例而言, 本实施方式可以提供预览的方式, 不 断进行综合优化处理, 以得到用户比较满意的最终照片, 而如果用户不满意, 则可以弹出窗口询问用户具体哪些需要改变, 比如颜色、 亮度等等, 以得到更 佳的效果。

[0097] 需要说明的是, 本实施方式的拍摄装置可以为手机、 笔记本电脑、 平板电脑、 多媒体设备、 流媒体设备、 移动互联网设备以及各种专业的相机等。

[0098] 此外, 本申请还提供一种可读写存储介质, 所述存储介质存储有用于进行肤色 处理的程序数据以及其他数据, 所述肤色处理的程序数据被处理器执行吋, 可 以实现上述任一实施方式所涉及的基于肤色处 理的拍摄方法。

工业实用性

[0099] 本申请基于肤色处理的拍摄方法和拍摄装置, 拍摄装置启动拍摄窗口吋, 对拍 摄窗口进行人脸识别, 接着判断识别出的人脸个数是否大于或等于两 个, 其中 , 在判断为大于或等于两个吋, 进一步判断人脸之间的肤色差值是否达到预设 阈值, 并在所述肤色差值达到预设阈值吋, 采用不同的肤色处理方法对不同肤 色的人脸进行肤色处理。 通过这种方式, 本申请能够针对拍摄窗口中的人的颜 色是否相同, 采用不同的肤色处理方法, 使得不同肤色的人与人之间更加协调 、 使彼此之间肤色对应美化, 从而可以有效地提高用户的拍摄美颜效果, 改变 用户对产品的使用反馈, 改善用户的使用体验、 进而提高实体产品的市场竞争 力。

[0100] 不难看出, 本申请在具体实施吋, 可以在同框下分别针对不同肤色的人进行个 性化美肤美颜。

[0101] 此外, 上述实施例仅例示性说明本申请的原理及其功 效, 而非用于限制本申请

。 任何熟悉此技术的人士皆可在不违背本申请的 精神及范畴下, 对上述实施例 进行修饰或改变。 因此, 举凡所属技术领域中具有通常知识者在未脱离 本申请 所揭示的精神与技术思想下所完成的一切等效 修饰或改变, 仍应由本申请的权 利要求所涵盖。