在照片中进行肤色校正的装置和方法

文档序号:6398339阅读:131来源:国知局
专利名称:在照片中进行肤色校正的装置和方法
技术领域
本发明涉及移动终端领域,尤其涉及一种在移动终端拍摄的照片中进行肤色校正的装置和方法。
背景技术
在现有技术中,一些拍照软件可以提供不同的拍照模式,例如皮肤美白模式、皮肤色彩柔和模式等;同时,也有一些美图软件,可以对人物照片的皮肤区域进行美化处理。但是在这类拍照软件一般只具有单一的皮肤美化功能,例如将照片中人物的皮肤增白,或者是将皮肤颜色调整为小麦色。当用户对不同肤色的人物进行拍照,同时需要进行人物肤色校正的话,容易造成肤色校正效果差异,无法统一进行肤色校正。例如在国内的女性用户喜欢自己的肤色显得比较白皙,而欧美一些具有白色皮肤的用户,较为喜欢小麦色的皮肤。这样,同一款校正肤色效果的相机或手机可能难以同时符合不同地区消费者的需求。

发明内容
针对现有技术中,手机或相机中的拍照软件无法根据不同的肤色,选择适用不同的肤色校正效果,也无法同时对同一张照片中不同肤色的人物进行肤色校正的缺陷,本发明提出了一种自动校正肤色的装置和方法。本发明解决现有技术问题所采用的技术方案是,构造一种自动校正肤色的装置,包括以下模块设置模块,用于设置拍摄的照片中人物肤色色度区间以及默认肤色;拍照模块,用于拍摄照片,以及存储照片缓存;识别模块,用于对照片中的皮肤区域进行识别;处理模块,用于控制以上各个模块,并将经过识别模块识别后的图像数据的色度空间转换到YCbCr空间,对色度Cb、Cr进行肤色校正处理,使照片上显示的肤色处于所述设置模块设置的肤色色度区间内。设置模块包括肤色色度设置单元以及默认肤色设置单元,其中,肤色色度设置单元用于设置不同的肤色色度区间,根据肤色色度区间区分不同的肤色,默认肤色设置单元用于设置默认肤色,根据选择的默认肤色,确定照片中人物的肤色。拍照模块包括摄像头模块,缓存模块以及传输模块,其中摄像头模块用于拍摄照片,缓存模块用于将拍摄的照片存储为缓存图像数据,传输模块用于将所述缓存图像数据传输到处理模块。识别模块包括检测单元,判断单元以及选择单元,其中,检测单元用于检测照片中人物的皮肤区域,判断单元用于计算判断所述皮肤区域的肤色处于的肤色色度,选择单元用于从判断结果中选择合适的肤色色度。处理模块包括控制处理器与图像处理器,其中,控制处理器用于对各个模块与单元进行协调控制,图像处理器用于分析处理所述缓存图像数据,实现对肤色校正的功能。
一种自动校正肤色的方法,包括以下步骤A.使用设置模块设置肤色色度区间以及默认肤色;B.使用拍照模块拍摄照片;C.通过识别模块对所述照片中人物的肤色进行识别判断;D.处理模块对所述肤色进行分析处理,将经过识别模块识别后的图像数据的色度空间转换到YCbCr空间,对色度Cb、Cr进行肤色校正处理,使照片上显示的肤色处于所述设置模块设置的肤色色度区间内。设置肤色色度区间,根据照片中人物的肤色确定所在的肤色色度区间;设置默认肤色,根据用户选择默认肤色,确定照片中人物的肤色。使用所述摄像头模块拍摄所述人物照片,通过所述缓存模块将所述人物照片存储为缓存图像数据,使用所述传输模块将所述缓存图像数据传输到所述处理模块。在所述照片中检测出人物的皮肤区域,通过计算判断所述皮肤区域的肤色所在的肤色色度区间,或是根据用户选择所述照片中人物的皮肤区域的默认肤色。 通过处理模块中的控制处理器对各个模块进行协调控制,通过所述处理模块中的图像处理器将缓存图像数据的色度空间转换到YCbCr空间,对色度Cb、Cr进行肤色校正处理,实现肤色校正的功能。实施本发明一种自动校正肤色的装置和方法,自动校正人物照片中不同的肤色,同时,也方便用户对人物肤色进行校正,提高了相机或者手机的实用性,增强了用户体验。


下面将结合附图及实施例对本发明作进一步说明,附图中图1是本发明在照片中校正肤色的装置实施例的结构框图;图2所示是图1所示的在照片中校正肤色的装置中设置模块10的结构图;图3所示是图1所示的在照片中校正肤色的装置中拍照模块20的结构图;图4所示是图1所示的在照片中校正肤色的装置中识别模块30的结构图;图5所示是图1所示的在照片中校正肤色的装置中处理模块40的结构图;图6是本发明在照片中校正肤色的方法实施例流程图。
具体实施例方式应当理解的是,对本领域普通技术人员来说,可以根据上述说明加以改进或变换,而所有这些改进和变换都应属于本发明所附权利要求的保护范围。如图1所示是本发明自动肤色校正的装置实施例结构框图。一种自动校正肤色的装置,包括以下模块设置模块10,用于设置拍摄的照片中人物肤色色度区间以及默认肤色;拍照模块20,用于拍摄照片,以及存储照片缓存;识别模块30,用于对照片中的皮肤区域进行识别;处理模块40,用于控制以上各个模块,并将经过识别模块识别后的图像数据的色度空间转换到YCbCr空间,对色度Cb、Cr进行肤色校正处理,其中,YCbCr是DVD、摄像机、数字电视等消费类视频产品中,常用的色彩编码方案。
图2所示是图1所示的在照片中校正肤色的装置中设置模块10的结构图。其中,设置模块10包括肤色色度设置单元21以及默认肤色设置单元22。其中,肤色色度设置单元21用于设置不同的肤色色度区间,根据肤色色度区间区分不同的肤色。例如,根据肤色由浅到深依次分为四个肤色色度区间黑色色度区间、棕色色度区间、黄色色度区间以及白色色度区间。同时,用户也可以在一种肤色(例如黄色肤色)中设置不同的色度区间,将黄色肤色由浅到深依次分为任意个色度区间。默认肤色设置单元22用于设置默认肤色,根据选择的默认肤色,确定照片中人物的肤色。例如,在用户进行拍照之前,由用户选择即将拍照的人物的肤色。该单元显示选择设置窗口,由用户根据需要进行自定义选择肤色,例如选择黑色肤色,同时该单元也可以继续显示选择设置窗口,提示用户继续选择黑色肤色中的细分种类。图3所示是图1所示的在照片中校正肤色的装置中拍照模块20的结构图。其中,拍照模块包括摄像头模块21,缓存模块22以及传输模块23。在摄像头模块21中,该模块用于拍摄照片,与缓存模块22相连;在缓存模块22中,该模块用于将摄像头模块21拍摄的照片存储为缓存图像数据,该缓存模块连接有传输模块23 ;在传输模块23中,该模块用于将缓存模块22中的缓存图像数据传输到处理模块40。可以理解,该拍摄模块20可以是该装置的内置拍照模块,也可以是外接的拍摄模块。图4所示是图1所示的在照片中校正肤色的装置中识别模块30的结构图。该别模块30包括检测单元31,判断单元32以及选择单元33。其中,检测单元31用于检测照片中人物的皮肤区域,通过对拍照模块20拍摄的照片进行检测,在该照片中分析出人物的皮肤区域。例如,拍照模块20对人和物拍摄了一张照片,此时,检测单元30检测分析此照片,通过内设检测规则,分析出人物的皮肤区域,例如可以通过形状检测与颜色检测相结合的方式,首先根据形状检测出当前所拍摄的人体部位,然后根据颜色检测出该人体部位中的皮肤区域。在其他实施例中,也可以直接通过肤色对皮肤区域进行检测识别。判断单元32用于计算判断所述皮肤区域的肤色所处的肤色色度区间。根据设置模块10中设置的肤色色度区间,以及检测单元31检测出来的皮肤区域,计算分析出该皮肤区域的肤色相对应的肤色色度区间。例如,根据肤色由浅到深依次分为四个肤色色度区间黑色色度区间、棕色色度区间、黄色色度区间以及白色色度区间,当检测单元31检测出来的皮肤区域的肤色处于棕色色度区间,则该判断单元32将该皮肤区域的肤色判定为处于棕色色度区间内。选择单元33用于从判断结果中选择合适的肤色色度,如上例所述,若判断单元32将该该皮肤区域的肤色判定为处于棕色色度区间内,而该皮肤区域的肤色实际为黑色,则该选择单元33显示窗口,提示用户选择确认正确的肤色色度区间。由于肤色计算分析不具备精确性,此时,可由用户对判断单元32判断的结果进行选择确认。另一种情况是,当在默认肤色设置单元22设置了默认肤色,根据选择的默认肤色,确定照片中人物的肤色,当照片中有多个人物,且人物肤色不同时,则该选择单元33可提示用户针对不同的肤色选择对应的肤色色度区间。
图5所示是图1所示的在照片中校正肤色的装置中处理模块40的结构图。该处理模块包括控制处理器41与图像处理器42。控制处理器41用于对各个模块与单元进行协调控制,以及发出相应的控制指令,可以理解,该控制处理器可以是该装置的CPU。图像处理器42用于分析处理所述缓存图像数据,实现对肤色校正的功能。在识别模块30识别出肤色,并确认对应的肤色色度区间后,针对该肤色色度区间,图像处理器42对该肤色按照预定的处理规则进行处理,处理规则可以是将经过识别模块识别后的图像数据的色度空间转换到YCbCr空间,对色度Cb、Cr进行肤色校正处理。例如,当识别模块30识别出肤色是属于黑色,但由用户确认属于棕色的肤色色度区间后,图像处理器42通过预定的棕色肤色处理规则,利用图像数据YCbCr空间转换技术,对该肤色进行校正处理,使照片上显示出来的肤色处于用户确认的肤色色度区间内,实现肤色校正功能。可以理解,该装置可以适用于相机或者手机中。如图6是本发明自动肤色校正的方法实施例流程图,包括以下步骤S1.使用设置模块设置肤色色度区间以及默认肤色;S2.使用拍照模块拍摄照片;S3.通过识别模块对所述照片中人物的肤色进行识别判断;S4.处理模块对所述肤色进行分析处理。在步骤SI中,设置肤色色度区间,根据照片中人物的肤色确定所在的肤色色度区间;设置默认肤色,根据用户选择默认肤色,确定照片中人物的肤色。一种方式是,设置不同的肤色色度区间,根据肤色色度区间区分不同的肤色。例如,根据肤色由浅到深依次分为四个肤色色度区间黑色色度区间、棕色色度区间、黄色色度区间以及白色色度区间。同时,用户也可以在一种肤色(例如黄色肤色)中设置不同的色度区间,将黄色肤色由浅到深依次分为任意个色度区间。另一种方式是,设置默认肤色,根据选择的默认肤色,确定照片中人物的肤色。例如,在用户进行拍照之前,由用户选择即将拍照的人物的肤色。该方法显示选择设置窗口,由用户根据需要进行自定义选择肤色,例如选择黑色肤色,同时该方法也可以继续显示选择设置窗口,提示用户继续选择黑色肤色中的细分种类。在步骤S2中,使用上述摄像头模块21拍摄照片,并将拍摄的照片以图像数据的形式存储到上述缓存模块22中,同时,通过上述传输模块23,将缓存模块22中的缓存图像数据传输到处理模块40中进行图像处理。可以理解,该方法使用内置拍照模块进行拍照,或者是使用外接的拍摄模块进行拍照。在步骤S3中,通过上述检测单元31检测照片中人物的皮肤区域,并通过对拍照模块20拍摄的照片进行检测,在该照片中分析出人物的皮肤区域。例如,拍照模块20对人和物拍摄了一张照片,此时,检测单元30检测分析此照片,根据内设检测规则,分析出人物的皮肤区域,例如可以通过形状检测与颜色检测相结合的方式,首先根据形状检测出人体区域,然后根据颜色检测出人体区域中的皮肤区域。也可以直接通过肤色进行检测识别。通过判断单元32计算判断所述皮肤区域的肤色所处的肤色色度区间。根据设置模块10中设置的肤色色度区间,以及检测单元31检测出来的皮肤区域,计算分析出该皮肤区域的肤色相对应的肤色色度区间。例如,根据肤色由浅到深依次分为四个肤色色度区间黑色色度区间、棕色色度区间、黄色色度区间以及白色色度区间,当检测单元31检测出来的皮肤区域的肤色处于棕色色度区间,则该判断单元32将该皮肤区域的肤色判定为棕色色度区间内。通过选择单元33从判断结果中选择合适的肤色色度,如上例所述,若判断单元32将该该皮肤区域的肤色判定为处于棕色色度区间内,而该皮肤区域的肤色实际为黑色,则该选择单元33显示窗口,提示用户选择确认正确的肤色色度区间。由于肤色计算分析不具备精确性,此时,可由用户对判断单元32判断的结果进行选择确认。另一种方式是,当在默认肤色设置单元22设置了默认肤色,根据选择的默认肤色,确定照片中人物的肤色,当照片中有多个人物,且人物肤色不同时,则该选择单元33可提示用户针对不同的肤色选择对应的肤色色度区间。在步骤S4中,控制处理器41对各个模块与单元进行协调控制,以及发出相应的控制指令。图像处理器42分析处理所述缓存图像数据,实现对肤色校正的功能。在识别模块30识别出肤色,并确认对应的肤色色度区间后,针对该肤色色度区间,图像处理器42对该肤色按照预定的处理规则进行处理,处理规则可以是将经过识别模块识别后的图像数据的色度空间转换到YCbCr空间,对色度Cb、Cr进行肤色校正处理。例如,当识别模块30识别出肤色是属于黑色,但由用户确认属于棕色的肤色色度区间后,图像处理器42通过预定的棕色肤色处理规则,利用图像数据YCbCr空间转换技术,对棕色像素进行处理,达到对该棕色肤色进行校正处理的效果,使照片上显示的肤色处于所述设置模块设置的肤色色度区间内,实现肤色校正功能。可以理解,该方法可以适用于相机或者手机中。
权利要求
1.一种在照片中校正肤色的装置,其特征在于,包括以下模块 设置模块,用于设置拍摄的照片中人物肤色色度区间以及默认肤色; 拍照模块,用于拍摄照片,以及存储照片缓存; 识别模块,用于对照片中的皮肤区域进行识别; 处理模块,用于控制以上各个模块,并将经过识别模块识别后的图像数据的色度空间转换到YCbCr空间,对色度Cb、Cr进行肤色校正处理,使照片上显示的肤色处于所述设置模块设置的肤色色度区间内。
2.根据权利要求1所述的在照片中校正肤色的装置,其特征在于,所述设置模块包括肤色色度设置单元以及默认肤色设置单元,其中,肤色色度设置单元用于设置不同的肤色色度区间,根据肤色色度区间区分不同的肤色,默认肤色设置单元用于设置默认肤色,根据选择所述默认肤色,确定照片中人物的肤色。
3.根据权利要求1所述的在照片中校正肤色的装置,其特征在于,所述拍照模块包括摄像头模块,缓存模块以及传输模块,其中摄像头模块用于拍摄照片,缓存模块用于将拍摄的照片存储为缓存图像数据,传输模块用于将所述缓存图像数据传输到处理模块。
4.根据权利要求1所述的在照片中校正肤色的装置,其特征在于,所述识别模块包括检测单元,判断单元以及选择单元,其中,检测单元用于检测照片中人物的皮肤区域,判断单元用于计算判断所述皮肤区域的肤色处于的肤色色度区间,选择单元用于从判断结果中选择合适的肤色色度区间。
5.根据权利要求1所述的在照片中校正肤色的装置,其特征在于,所述处理模块包括控制处理器与图像处理器,其中,控制处理器用于对各个模块与单元进行协调控制,图像处理器用于分析处理所述缓存图像数据,将缓存图像数据的色度空间转换到YCbCr空间,对色度Cb、Cr进行肤色校正处理,实现对肤色校正的功能。
6.一种在照片中校正肤色的方法,其特征在于,包括以下步骤 A.使用设置模块设置肤色色度区间以及默认肤色; B.使用拍照模块拍摄照片; C.通过识别模块对所述照片中人物的肤色进行识别判断; D.处理模块对所述肤色进行分析处理,将经过识别模块识别后的图像数据的色度空间转换到YCbCr空间,对色度Cb、Cr进行肤色校正处理,使照片上显示的肤色处于使用所述设置模块设置的肤色色度区间内。
7.根据权利要求6所述的在照片中校正肤色的方法,其特征在于,在步骤A中,设置肤色色度区间,根据照片中人物的肤色,设置该肤色所在的肤色色度区间;设置默认肤色,根据用户选择默认肤色,设置照片中人物的肤色。
8.根据权利要求6所述的在照片中校正肤色的方法,其特征在于,在步骤B中,使用所述摄像头模块拍摄人物的照片,通过所述缓存模块将所述照片存储为缓存图像数据,使用所述传输模块将缓存图像数据传输到所述处理模块。
9.根据权利要求6所述的在照片中校正肤色的方法,其特征在于,在步骤C中,在所述照片中检测出人物的皮肤区域,通过计算判断所述皮肤区域的肤色所在的肤色色度区间,或是根据用户选择所述照片中,所述皮肤区域的默认肤色。
10.根据权利要求6所述的在照片中校正肤色的方法,其特征在于,步骤D中,通过所述处·理模块中的控制处理器对各个模块进行协调控制,通过所述处理模块中的图像处理器将缓存图像数据的色度空间转换到YCbCr空间,对色度Cb、Cr进行肤色校正处理,实现肤色校正的功能。
全文摘要
本发明公开了一种在照片中校正肤色的装置和方法,该装置包括设置模块,用于设置拍摄的照片中人物肤色色度区间以及默认肤色;拍照模块,用于拍摄照片,以及存储照片缓存;识别模块,用于对照片中的皮肤区域进行识别;处理模块,用于控制以上各个模块用于控制以上各个模块,并将经过识别模块识别后的图像数据的色度空间转换到YCbCr空间,对色度Cb、Cr进行肤色校正处理。实施本发明一种自动校正肤色的装置和方法,自动校正人物照片中不同的肤色,同时,也方便用户对人物肤色进行校正,提高了相机或者手机的实用性,增强了用户体验。
文档编号G06T5/00GK103065290SQ20131002548
公开日2013年4月24日 申请日期2013年1月23日 优先权日2013年1月23日
发明者曾元清, 舒进 申请人:广东欧珀移动通信有限公司
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1