拍照处理方法及装置
技术领域
本发明属于移动终端技术领域,尤其涉及一种拍照处理方法及装置。
背景技术
随着科技的发展,智能手机成为人们日常生活中接触最多的电子设备。现有的智能手机的拍照功能繁多,比如全景、夜景防抖、滤镜等,满足了人们多样化的拍照需求。然而现有的智能手机无法实现单色拍照,即无法获得目标对象以预设颜色值突出显示的照片,比如只有嘴唇呈现红色的黑白图片。
发明内容
鉴于此,本发明实施例提供了一种拍照处理方法及装置,以实现拍摄目标对象以预设颜色突出显示的图像,提升所拍摄图像的艺术感。
第一方面,提供了一种拍照处理方法,所述方法包括:
在镜头采集图像后,获取所述图像中每一个像素的颜色值;
在检测到所述图像中包含预设目标对象时,设置所述预设目标对象对应的像素的颜色值为第一颜色值以及设置所述图像上其余部分的像素的颜色值为第二颜色值;
所述图像上其余部分的像素为所述图像上除所述预设目标对象对应的像素外的其余像素。
进一步地,所述在检测到所述图像中包含预设目标对象时,设置所述预设目标对象对应的像素的颜色值为第一颜色值以及设置所述图像上其余部分的像素的颜色值为第二颜色值具体包括:
在检测到所述图像中包含预设目标对象时,获取所述预设目标对象对应的像素及所述像素的颜色值;
判断所述预设目标对象对应的像素的颜色值是否为第一颜色值;
若是,设置所述图像上其余部分的像素的颜色值为第二颜色值;
否则,设置所述预设目标对象对应的像素的颜色值为第一颜色值以及设置所述图像上其余部分的像素的颜色值为第二颜色值。
进一步地,所述第二颜色值为像素的灰度值。
进一步地,所述颜色值为红绿蓝RGB格式,包括红色分量像素值、绿色分量像素值和蓝色分量像素值。
进一步地,在获取所述图像中每一个像素的颜色值之前,所述方法还包括:
在启动拍照功能时,开启预设目标对象检测功能,以获取镜头所采集的图像中的预设目标对象。
第二方面,提供了一种拍照处理装置,所述装置包括:
获取模块,用于在镜头采集图像后,获取所述图像中每一个像素的颜色值;
设置模块,用于在检测到所述图像中包含预设目标对象时,设置所述预设目标对象对应的像素的颜色值为第一颜色值以及设置所述图像上其余部分的像素的颜色值为第二颜色值;
所述图像上其余部分的像素为所述图像上除所述预设目标对象对应的像素外的其余像素。
进一步地,所述设置模块包括:
获取单元,用于在检测到所述图像中包含预设目标对象时,获取所述预设目标对象对应的像素及所述像素的颜色值;
判断单元,用于判断所述预设目标对象对应的像素的颜色值是否为第一颜色值;
第一设置单元,用于在判断单元的判断结果为是时,设置所述图像上其余部分的像素的颜色值为第二颜色值;
第二设置单元,用于在判断单元的判断结果为否时,设置所述预设目标对象对应的像素的颜色值为第一颜色值以及设置所述图像上其余部分的像素的颜色值为第二颜色值。
进一步地,所述第二颜色值为像素的灰度值。
进一步地,所述颜色值为红绿蓝RGB格式,包括红色分量像素值、绿色分量像素值和蓝色分量像素值。
进一步地,所述装置还包括:
启动模块,用于在启动拍照功能时,开启预设目标对象检测功能,以获取镜头所采集的图像中的预设目标对象。
与现有技术相比,本发明实施例通过在镜头采集图像后,获取所述图像中每一个像素的颜色值;在检测到所述图像中包含预设目标对象时,设置所述预设目标对象对应的像素的颜色值为第一颜色值以及设置所述图像上其余部分的像素的颜色值为第二颜色值;其中,所述图像上其余部分的像素为所述图像上除所述预设目标对象对应的像素外的其余像素,从而实现了单色拍照,所获取的照片在预设目标对象上以预设颜色突出显示,而除预设目标对象外的其余部分则显示其他颜色,丰富了现有的拍照功能。
附图说明
为了更清楚地说明本发明实施例或现有技术中的技术方案,下面将对实施例或现有技术描述中所需要使用的附图作简单地介绍,显而易见地,下面描述中的附图仅仅是本发明的一些实施例,对于本领域普通技术人员来讲,在不付出创造性劳动性的前提下,还可以根据这些附图获得其他的附图。
图1是本发明实施例一提供的拍照处理方法的第一实现流程图;
图2是本发明实施例二提供的拍照处理方法的第二实现流程图;
图3是本发明实施例三提供的拍照处理装置的组成结构图。
具体实施方式
为了使本发明的目的、技术方案及优点更加清楚明白,以下结合附图及实施例,对本发明进行进一步详细说明。应当理解,此处所描述的具体实施例仅仅用以解释本发明,并不用于限定本发明。
本发明实施例通过在镜头采集图像后,获取所述图像中每一个像素的颜色值;在检测到所述图像中包含预设目标对象时,设置所述预设目标对象对应的像素的颜色值为第一颜色值以及设置所述图像上其余部分的像素的颜色值为第二颜色值;其中,所述图像上其余部分的像素为所述图像上除所述预设目标对象对应的像素外的其余像素,从而实现了单色拍照,所获取的照片在预设目标对象上以预设颜色突出显示,而除预设目标对象外的其余部分则显示其他颜色,大大地提升了用户的拍摄体验感。本发明实施例还提供了相应的装置,以下分别进行详细的说明。
实施例一
图1示出了本发明实施例一提供的拍照处理方法的第一实现流程,为了便于说明,仅示出了与本发明相关的部分。
在本发明实施例中,所述方法应用于具有拍照功能的移动终端。所述移动终端包括但不限于移动电话、口袋计算机(Pocket personal Computer,PPC)、掌上电脑、个人数字助理(Personal Digital Assistant,PDA)等,优选为智能手机、平板电脑等。所述移动终端上设置有摄像头、图像处理器。
如图1所示,所述方法包括:
在步骤S101中,在镜头采集图像后,获取所述图像中每一个像素的颜色值。
用户按下移动终端提供的拍照功能键进行拍照,摄像头撷取当前的图像数据,并由图像传感器对所述图像数据进行处理及输出,从而获得镜头所采集的图像中每一个像素的颜色值。
优选地,所述颜色值为红绿蓝RGB格式,包括红色分量像素值、绿色分量像素值和蓝色分量像素值。图像传感器输出的图像数据格式为yuv格式时,则将所述yuv格式的图像数据转换成RGB格式数据。比如,yuv格式转换成RGB格式时,假设图像数据的yuv格式表示为(Y,U,V),对应的RGB格式表示为(R,G,B),转换公式为:
R=Y+1.4075*(V-128)
G=Y-0.3455*(U-128)-0.7169*(V-128)
B=Y+1.779*(U-128)
若用户设置了目标对象检测功能,则在获取到图像传感器输出的RGB格式的图像数据后,对所述图像数据进行局部特征检测,通过在预先设置的分类器判断当前的图像数据是否满足相应的特征,以检测预设目标对象。其中,所述预设目标对象的检测通过HAAR特征算法进行,HAAR特征算法是通过使用在各种不同场景条件下得到的局部特征数据样本做培养得到的相应局部特征的分类器。优选地,所述目标对象包括但不限于红唇、红领巾、四角风车、眼珠等。
在步骤S102中,在检测到所述图像中包含预设目标对象时,设置所述预设目标对象对应的像素的颜色值为第一颜色值以及设置所述图像上其余部分的像素的颜色值为第二颜色值。
在本发明实施例中,所述图像上其余部分的像素为所述图像上除所述预设目标对象对应的像素外的其余像素。
其中,所述第一颜色值可以为用户在启动目标对象检测功能时通过弹出的提示框输入的RGB颜色值,也可以为图像传感器输出的目标对象对应的像素的颜色值。
示例性地,当所述第一颜色值为用户设定的RGB颜色值,所述第二颜色值为像素的灰度值,若检测到图像中包含预设目标对象,则设置所述预设目标对象对应的像素的颜色值为用户所设定的RGB颜色值(即用户设定的彩色),而对所述图像上除所述目标对象对应的像素外的其余部分的像素进行灰度化处理,以使所述图像上除所述目标对象对应的像素外的其余部分呈现黑白色,从而使得处理后得到的图像达到单色拍照的效果,即只在目标对象上显示设定的彩色颜色,而其他部分则显示黑白颜色,大大地提升了所拍摄的图像的艺术感。
优选地,所述第二颜色值还可以为经过滤镜处理后对应的颜色值,比如黑白滤镜、怀旧滤镜、浅绿色滤镜、色调滤镜、冲印滤镜等。
本发明实施例通过在镜头采集图像后,获取所述图像中每一个像素的颜色值;在检测到所述图像中包含预设目标对象时,设置所述预设目标对象对应的像素的颜色值为第一颜色值以及设置所述图像上其余部分的像素的颜色值为第二颜色值;其中,所述图像上其余部分的像素为所述图像上除所述预设目标对象对应的像素外的其余像素,从而实现了单色拍照,所获取的照片在预设目标对象上以预设颜色突出显示,而除预设目标对象外的其余部分则显示其他颜色,大大地提升了用户的拍摄体验感。
实施例二
图2示出了本发明实施例二提供的拍照处理方法的第二实现流程,为了便于说明,仅示出了与本发明相关的部分。
如图2所示,所述方法包括:
在步骤S201中,启动目标对象拍照功能。
在步骤S202中,在镜头采集图像后,获取图像传感器输出的YUV格式的图像,并将所述YUV格式的图像数据转换为RGB格式的图像。
在步骤S203中,判断所述RGB格式的图像中是否包含预设目标对象。
在本发明实施例中,所述预设目标对象的检测通过HAAR特征算法进行,HAAR特征算法是通过使用在各种不同场景条件下得到的局部特征数据样本做培养得到的相应局部特征的分类器。在进行局部特征检测时,通过在分类器中查找匹配,判断是否为目标对象拍照功能对应的目标对象。优选地,所述目标对象包括但不限于红唇、红领巾、四角风车、眼珠等,相应的,所述目标对象拍照功能可实现对红红唇、红领巾、四角风车、眼珠等对象的检测。
若所述RGB格式的图像中包含预设目标对象,则执行步骤S204;否则,执行步骤S207。
在步骤S204中,根据所述RGB格式的图像获取目标对象在图像中的位置信息,并且判断所述目标对象对应的像素的颜色值是否为第一颜色值。
若判断结果为是,则执行步骤S205;否则,执行步骤S206。
在步骤S205中,保留目标对象对应的像素的颜色值,并设置图像上其余部分的像素的颜色值为第二颜色值。
在步骤S206中,设置所述预设目标对象对应的像素的颜色值为第一颜色值以及设置图像上其余部分的像素的颜色值为第二颜色值。
在步骤S207中,设置图像上每一个像素对应的颜色为第二颜色值。
需要说明的是,所述第一颜色值可以为用户在拍摄前设定的颜色值,也可以为所选择的预设目标拍照功能中规定的目标对象对应的颜色值。所述第二颜色值可以为用户在拍摄前设定的颜色值,也可以为经过用户设定的滤镜处理方式后对应的颜色值,比如黑白滤镜、怀旧滤镜、浅绿色滤镜、色调滤镜、冲印滤镜等。因此,上述“设置图像上其余部分的像素的颜色值为第二颜色值”的设置方式可以为直接设置图像上其余部分的像素的颜色值为拍照前设定的颜色值,也可以为按照用户设定的滤镜处理方式对图像上的其余部分的像素进行处理,使得处理后的像素的颜色值为第二颜色值。
本发明实施例通过在镜头采集图像后,获取所述图像中每一个像素的颜色值;在检测到所述图像中包含预设目标对象时,设置所述预设目标对象对应的像素的颜色值为第一颜色值以及设置所述图像上其余部分的像素的颜色值为第二颜色值;其中,所述图像上其余部分的像素为所述图像上除所述预设目标对象对应的像素外的其余像素,从而实现了单色拍照,所获取的照片在预设目标对象上以预设颜色突出显示,而除预设目标对象外的其余部分则显示其他颜色,大大地提升了用户的拍摄体验感。
实施例三
图3示出了本发明实施例三提供的拍照处理装置的组成结构,为了便于说明,仅示出了与本发明相关的部分。
在本发明实施例中,所述装置用于实现图1或图2实施例所述的拍照处理方法,可以是内置于移动终端的软件单元、硬件单元或者软硬件结合的单元。所述移动终端包括但不限于移动电话、口袋计算机(Pocket personalComputer,PPC)、掌上电脑、个人数字助理(Personal Digital Assistant,PDA)、等,优选为智能手机、平板电脑等。所述移动终端上设置有摄像头、图像处理器。
如图3所示,所述装置包括:
获取模块31,用于在镜头采集图像后,获取所述图像中每一个像素的颜色值。
设置模块32,用于在检测到所述图像中包含预设目标对象时,设置所述预设目标对象对应的像素的颜色值为第一颜色值以及设置所述图像上其余部分的像素的颜色值为第二颜色值。
所述图像上其余部分的像素为所述图像上除所述预设目标对象对应的像素外的其余像素。
进一步地,所述设置模块32具体包括:
获取单元321,用于在检测到所述图像中包含预设目标对象时,获取所述预设目标对象对应的像素及所述像素的颜色值。
判断单元322,用于判断所述预设目标对象对应的像素的颜色值是否为第一颜色值。
第一设置单元323,用于在判断单元的判断结果为是时,设置所述图像上其余部分的像素的颜色值为第二颜色值。
第二设置单元324,用于在判断单元的判断结果为否时,设置所述预设目标对象对应的像素的颜色值为第一颜色值以及设置所述图像上其余部分的像素的颜色值为第二颜色值。
优选地,所述颜色值为红绿蓝RGB格式,包括红色分量像素值、绿色分量像素值和蓝色分量像素值。镜头采集的图像经过图像传感器后输出的图像数据格式为yuv格式时,则将所述yuv格式的图像数据转换成RGB格式数据。
优选地,所述装置还包括:
启动模块33,用于在启动拍照功能时,开启预设目标对象检测功能,以获取镜头所采集的图像中的预设目标对象。
在本发明实施例中,所述第一颜色值可以为用户在拍摄前设定的颜色值,也可以为所启动的预设目标拍照功能中规定的目标对象对应的颜色值。所述第二颜色值可以为用户在拍摄前设定的颜色值,也可以为经过用户设定的滤镜处理后对应的颜色值,比如黑白滤镜、怀旧滤镜、浅绿色滤镜、色调滤镜、冲印滤镜等。因此,上述第二设置单元324设置图像上其余部分的像素的颜色值为第二颜色值的方式可以为直接设置图像上其余部分的像素的颜色值为拍照前设定的颜色值,也可以为按照用户设定的滤镜处理方式对图像上的其余部分的像素进行处理,使得处理后的像素的颜色值为第二颜色值。示例性地,所述第二颜色值为像素的灰度值(即黑白)、怀旧滤镜后的暗黄色、浅绿色滤镜后的浅绿色等。
需要说明的是,本发明实施例中的装置可以用于实现上述方法实施例中的全部技术方案,其各个功能模块的功能可以根据上述方法实施例中的方法具体实现,其具体实现过程可参照上述实施例中的相关描述,此处不再赘述。
本发明实施例通过在镜头采集图像后,获取所述图像中每一个像素的颜色值;在检测到所述图像中包含预设目标对象时,设置所述预设目标对象对应的像素的颜色值为第一颜色值以及设置所述图像上其余部分的像素的颜色值为第二颜色值;其中,所述图像上其余部分的像素为所述图像上除所述预设目标对象对应的像素外的其余像素,从而实现了单色拍照,所获取的照片在预设目标对象上以预设颜色突出显示,而除预设目标对象外的其余部分则显示其他颜色,大大地提升了所拍摄图像的艺术感,也提升了用户的拍摄体验感。
本领域普通技术人员可以意识到,结合本文中所公开的实施例描述的各示例的单元及算法步骤,能够以电子硬件、或者计算机软件和电子硬件的结合来实现。这些功能究竟以硬件还是软件方式来执行,取决于技术方案的特定应用和设计约束条件。专业技术人员可以对每个特定的应用来使用不同方法来实现所描述的功能,但是这种实现不应认为超出本发明的范围。
所属领域的技术人员可以清楚地了解到,为描述的方便和简洁,上述描述的系统、装置和单元的具体工作过程,可以参考前述方法实施例中的对应过程,在此不再赘述。
在本申请所提供的几个实施例中,应该理解到,所揭露的装置和方法,可以通过其它的方式实现。例如,以上所描述的装置实施例仅仅是示意性的,例如,所述单元的划分,仅仅为一种逻辑功能划分,实际实现时可以有另外的划分方式,例如多个单元或组件可以结合或者可以集成到另一个系统,或一些特征可以忽略,或不执行。另一点,所显示或讨论的相互之间的耦合或直接耦合或通信连接可以是通过一些接口,装置或单元的间接耦合或通信连接,可以是电性,机械或其它的形式。
所述作为分离部件说明的单元可以是或者也可以不是物理上分开的,作为单元显示的部件可以是或者也可以不是物理单元,即可以位于一个地方,或者也可以分布到多个网络单元上。可以根据实际的需要选择其中的部分或者全部单元来实现本实施例方案的目的。
另外,在本发明各个实施例中的各功能单元可以集成在一个处理单元中,也可以是各个单元单独物理存在,也可以两个或两个以上单元集成在一个单元中。
所述功能如果以软件功能单元的形式实现并作为独立的产品销售或使用时,可以存储在一个计算机可读取存储介质中。基于这样的理解,本发明的技术方案本质上或者说对现有技术做出贡献的部分或者该技术方案的部分可以以软件产品的形式体现出来,该计算机软件产品存储在一个存储介质中,包括若干指令用以使得一台计算机设备(可以是个人计算机,服务器,或者网络设备等)执行本发明各个实施例所述方法的全部或部分步骤。而前述的存储介质包括:U盘、移动硬盘、只读存储器(ROM,Read-Only Memory)、随机存取存储器(RAM,Random Access Memory)、磁碟或者光盘等各种可以存储程序代码的介质。
以上所述,仅为本发明的具体实施方式,但本发明的保护范围并不局限于此,任何熟悉本技术领域的技术人员在本发明揭露的技术范围内,可轻易想到变化或替换,都应涵盖在本发明的保护范围之内。因此,本发明的保护范围应所述以权利要求的保护范围为准。