图像调节方法、装置、可读存储介质及终端与流程

文档序号:14749673发布日期:2018-06-22 11:10阅读:122来源:国知局

本发明涉及电子技术领域,特别是涉及图像调节方法、装置、可读存储介质及终端。



背景技术:

随着电子技术的不断发展,智能终端设备,例如手机、平板电脑等逐渐成为人们与外界沟通及个人资源管理的重要工具,为人们的生活带来了许多便利。

随着智能终端的功能多样化,越来越多的应用安装应用于智能终端中。其中,照相机是智能终端上的重要应用,大多数智能终端都具备拍照功能,为人们的生活带来了极大的便利和乐趣。

为了增强拍照的趣味性相机的功能不断增加,常见的功能例如美颜、滤镜等。现有技术中的相机进行图像变换时,是针对相片整体进行调节,例如调节图像的对比度、亮度、锐化、羽化等。当对图像中的颜色调节时,亮度等其它参数也相应的改变,用户体验差。



技术实现要素:

鉴于上述状况,有必要针对现有技术中图像调节均是对图像的整体效果进行调节的问题,提供一种图像调节方法、装置、可读存储介质及终端。

一种图像调节方法,包括:

实时获取相机拍摄的YUV格式的当前图像,以及获取用户选择的一颜色模式作为当前颜色模式,所述颜色模式包括至少一待调节颜色与目标颜色的对应关系,所述待调节颜色与所述目标颜色的Y分量的值相同;

根据所述当前颜色模式确定所述当前图像中的当前待调节颜色,并将所述当前待调节颜色调节为所述当前颜色模式中的目标颜色,以使所述当前图像调节为与所述当前颜色模式匹配的图像。

进一步的,上述图像调节方法,其中,所述获取用户选择的当前颜色模式的步骤包括:

获取所述当前图像中用户选择的至少一待调节颜色的RGB值,以及获针对所述用户选选择的待调节颜色的RGB增量;

将所述RGB值和RGB增量进行求和计算,得到一新颜色的RGB值,将所述新颜色的RGB值转换为YUV格式;

提取所述当前待调节颜色的Y分量的值和所述新颜色的U分量和V分量的值,将提取的所述Y分量、U分量和V分量的值作为目标颜色的分量值并与所述用户选择的待调节颜色建立对应关系,得到当前颜色模式。

进一步的,上述图像调节方法,其中,所述根据所述当前颜色模式确定所述当前图像中的当前待调节颜色的步骤包括:

确定所述当前图像中与所述当前颜色模式中待调节颜色的YUV分量值相同的颜色,得到当前待调节颜色。

进一步的,上述图像调节方法,其中,所述将所述当前待调节颜色调节为所述当前颜色模式中的目标颜色的步骤包括:

修改所述当前待调节颜色对应的每个像素点的Y、U、V分量的值,使其与所述所述当前颜色模式中的目标颜色的YUV分量的值相同。

进一步的,上述图像调节方法,还包括步骤:

在所述相机的颜色设置模式下获取用户选择的至少一待调节颜色,以及获取所述用户选择的待调节颜色对应的目标颜色;

将所述用户选择的待调节颜色和对应的目标颜色作为一颜色模式进行存储。

进一步的,上述图像调节方法,其中,在所述相机的颜色设置模式下获取用户选择的至少一待调节颜色,以及获取所述用户选择的待调节颜色对应的目标颜色的步骤包括:

在所述相机的颜色设置模式下显示一待调节颜色列表,并获取用户在所述待调节颜色列表中选择的当前第一颜色,所述调节颜色列表包括至少一第一颜色的图示;

显示一目标颜色列表,并获取用户在所述目标颜色列表中选择的一当前第二颜色,所述目标颜色列表包括至少一第二颜色的图示,将所述当前第一颜色和所述当前第二颜色的分别作为待调节颜色和目标颜色。

本发明实施例还提供了一种图像调节装置,包括:

第一获取模块,用于实时获取相机拍摄的YUV格式的当前图像,以及获取用户选择的一颜色模式作为当前颜色模式,所述颜色模式包括至少一待调节颜色与目标颜色的对应关系,所述待调节颜色与所述目标颜色的Y分量的值相同;

确定模块,用于根据所述当前颜色模式确定所述当前图像中的当前待调节颜色,

调节模块,用于将所述当前待调节颜色调节为所述当前颜色模式中的目标颜色,以使所述当前图像调节为与所述当前颜色模式匹配的图像。

进一步的,上述图像调节装置,其中,所述第一获取模块包括:

获取子模块,用于获取所述当前图像中用户选择的至少一待调节颜色的RGB值,以及获针对所述用户选选择的待调节颜色的RGB增量;

计算模块,用于将所述RGB值和RGB增量进行求和计算,得到一新颜色的RGB值,将所述新颜色的RGB值转换为YUV格式;

建立模块,提取所述当前待调节颜色的Y分量的值和所述新颜色的U分量和V分量的值,将提取的所述Y分量、U分量和V分量的值作为目标颜色的分量值并与所述用户选择的待调节颜色建立对应关系,得到当前颜色模式。

进一步的,上述图像调节装置,其中,所述确定模块具体用于:

确定所述当前图像中与所述当前颜色模式中待调节颜色的YUV分量值相同的颜色,得到当前待调节颜色。

进一步的,上述图像调节装置,其中,所述调节模块具体用于:

修改所述当前待调节颜色对应的每个像素点的Y、U、V分量的值,使其与所述所述当前颜色模式中的目标颜色的YUV分量的值相同。

进一步的,上述图像调节装置,还包括:

第二获取模块,用于在所述相机的颜色设置模式下获取用户选择的至少一待调节颜色,以及获取所述用户选择的待调节颜色对应的目标颜色;

存储模块,用于将所述用户选择的待调节颜色和对应的目标颜色作为一颜色模式进行存储。

进一步的,上述图像调节装置,其中,所述第二获取模块包括:

第一颜色获取模块,用于在所述相机的颜色设置模式下显示一待调节颜色列表,并获取用户在所述待调节颜色列表中选择的当前第一颜色,所述调节颜色列表包括至少一第一颜色的图示;

第二颜色获取模块,用于显示一目标颜色列表,并获取用户在所述目标颜色列表中选择的一当前第二颜色,所述目标颜色列表包括至少一第二颜色的图示,将所述当前第一颜色和所述当前第二颜色的分别作为待调节颜色和目标颜色。

本发明实施例还提供了一种可读存储介质,其上存储有程序,所述程序被处理器执行时实现上述任意一方法的步骤。

本发明实施例还提供了一种终端,包括存储器、处理器以及存储在存储器上并可在处理器上运行的程序,所述处理器执行所述程序时实现上述任意一方法的步骤。

本发明实施例中,可根据用户选择的颜色模式来改变相机拍摄的图像中的颜色,使改变后的图像仅仅是色彩上的改变而亮度不变,其调整后的图像呈像自然、真实,满足用户的需求。

附图说明

图1为本发明第一实施例中的图像调节方法的流程图;

图2为本发明第二实施例中的图像调节方法的流程图;

图3为本发明第三实施例中的图像调节方法的流程图;

图4为本发明第四实施例中的图像调节装置的结构框图;

图5为本发明第四实施例中的第一获取模块的结构框图;

图6为本发明第四实施例中的第二获取模块的结构框图。

具体实施方式

下面详细描述本发明的实施例,所述实施例的示例在附图中示出,其中自始至终相同或类似的标号表示相同或类似的元件或具有相同或类似功能的元件。下面通过参考附图描述的实施例是示例性的,仅用于解释本发明,而不能理解为对本发明的限制。

参照下面的描述和附图,将清楚本发明的实施例的这些和其他方面。在这些描述和附图中,具体公开了本发明的实施例中的一些特定实施方式,来表示实施本发明的实施例的原理的一些方式,但是应当理解,本发明的实施例的范围不受此限制。相反,本发明的实施例包括落入所附加权利要求书的精神和内涵范围内的所有变化、修改和等同物。

请参阅图1,为本发明第一实施例中的图像调节方法,包括步骤S11~S12。

步骤S11,实时获取相机拍摄的YUV格式的当前图像,以及获取用户选择的一颜色模式作为当前颜色模式,所述颜色模式包括至少一待调节颜色与目标颜色的对应关系,所述待调节颜色与所述目标颜色的Y分量的值相同。

本实施例中的图像调节方法应用于终端中,该终端具备拍照功能,安装有相机。该终端例如为手机、平板电脑、可穿戴设备等,用于对相机拍摄的图像进行实时的图像处理。

现有技术中的颜色有多种模式进行表示例如RGB模式、HSV模式、YUV模式等,相机拍摄的图像颜色模式由相机的颜色编码方式决定。不同的颜色模式对应不同的颜色分量,例如RGB分量或YUV分量。本实施例中,相机拍摄的图像格式为YUV格式,YUV模式分为三个分量,“Y”表示明亮度(Luminance或Luma),也就是灰度值;而“U”和“V”表示的则是色度(Chrominance或Chroma),作用是描述图像色彩及饱和度,用于指定像素的颜色。

用户进行拍照时,可根据自己的喜好改变拍照图像中的颜色,例如可以将图像中的红色修改为粉红,绿色修改为黄色、蓝色修改为青色等。具体实施时,可在终端中预存多种颜色模式,每种颜色模式包括至少一种待调节颜色与目标颜色的对应关系。其中待调节颜色与目标颜色仅仅是UV分量不同,而Y分量相同,即将进行颜色修改时,亮度值不变,最终呈现的图像效果与原图像仅仅的颜色的改变,其图像调节效果自然、真实。每个颜色模式中,每种待调节颜色可对应不同的目标颜色,也可以是多个待调节颜色对应同一个目标颜色,其根据实际情况进行设置。

终端中预存的多种颜色模式可呈现不同的效果,例如秋天模式、夏天模式、彩色模式等。其中,秋天风格例如是将图像中的绿色调节为黄色、蓝色调节为灰色等;夏天模式是将黄色调节为绿色、灰色调节为蓝色等,可呈现反季节的效果。彩色模式,例如是将灰色、黑色、白色分别对应调节为亮丽的颜色,如分别为红、蓝、绿,可形成一种五彩缤纷的效果。各种颜色模式所呈现的图像可在相机的显示界面上进行预览,用户可根据预览的效果选择喜欢的颜色模式。

可以理解的,终端中的颜色模式可以是相机系统预置的,也可以根据用户喜好自行设置和添加,作为自定义的颜色模式。

可以理解的在获取用户选择的当前颜色模式的步骤之前还可以包括下述步骤:

获取使用频率最大的颜色模式,并发出一提醒信息,以提示用户是否将使用频率最大的颜色模式作为当前颜色模式。

终端中,实时记录并存储每个颜色模式的使用频率,并确定使用频率最大的颜色模式。当接收到基于提示信息的确认信息时,则获取使用频率最大的颜色模式作为当前颜色模式。继而可根据用户的使用习惯发出提示来建议合适的颜色模式,增强用户体验。

步骤S12,根据所述当前颜色模式确定所述当前图像中的当前待调节颜色,并将所述当前待调节颜色调节为所述当前颜色模式中的目标颜色,以使所述当前图像调节为与所述当前颜色模式匹配的图像。

当获取到用户选择的一颜色模式时,将该颜色模式作为当前颜色模式,对当前图像进行调节。上述步骤中,根据当前颜色模式中的待调节颜色,在当前图像中查询与之相同的颜色作为当前待调节颜色。并将当前待调节颜色替换为当前颜色模式中的目标颜色。

具体实施时,获取当前图像中的每个像素点的颜色,将与当前模式中待调节颜色相同的像素点的颜色分量进行对应改变,即可实现对图像颜色的改变,以得到与当前颜色模式匹配的图像。

本实施例中,可根据用户选择的颜色模式来改变相机拍摄的图像中的颜色,使改变后的图像仅仅是色彩上的改变而亮度不变,其调整后的图像呈像自然、真实,满足用户的需求。

图2为本发明第二实施例的图像调节方法,包括步骤S21~S26。

步骤S21,实时获取相机拍摄的当前图像。

步骤S22,获取所述当前图像中用户选择的至少一待调节颜色的RGB值,以及获针对所述用户选选择的待调节颜色的RGB增量。

在实际应用中,终端预存的颜色模式,可能并不适合当前拍摄的相片,或者用户想对拍照的相片按照自己的喜好来修改颜色。鉴于此,本实施例中,用户可以在当前图像中选择一种或多种颜色来进行修改。

由于当前图像的格式为YUV格式,颜色的调节通过调节每个像素的U分量和V分量进行。对于用户来说,调节U分量和V分量进行颜色的调节不直观,因此,本实施例中,将用户选择的待调节颜色的YUV格式转换成RGB格式。

将YUV格式的图像转换为RBG格式的图像,可根据现有技术中的YUV与RGB的转换公式进行。例如,通过下述转换公式进行:

Y=0.257R+0.504G+0.098B+16;

V=0.439R-0.368G-0.071B+128;

U=-0.148R-0.291G+0.439B+128;

其中,RGB的范围是[0,255],Y的范围是[16,235],UV的范围是[16,239]。

具体实施时,用户在相机应用的显示界面上打开当前图像,在图像上选择一位置的颜色,终端通过颜色提取工具获取该位置的颜色的RGB值,并进行显示,同时显示颜色增值设置选项。该颜色增值设置选项,用于用户对选择的颜色的RGB值进行修改,用户可以调大或调下各个颜色分量的值,即颜色增值可以为正值或负值。现有技术中有很多颜色提取或颜色抓取的工具,本实施例中,可通过任意一种颜色提取的方式从当前图像中提取颜色。

步骤S23,将所述RGB值和RGB增量进行求和计算,得到一新颜色的RGB值,将所述新颜色的RGB值转换为YUV格式。

将用户选择的一种待调节颜色的RGB值,和该待调节颜色的的RGB增值进行求和计算即可得到一新颜色的RGB值。例如,用户在当前图像中选择的时红色RGB值为(255,0,0),用户设置的颜色增值为R和G增值均为0,B增值为255。求和计算后得到的新颜色的RGB值为(255,0,255)即紫色。

上述通过RGB值来进行颜色的调节更加精确化、且调节范围更广,可以将当前待调节颜色调节为任意的颜色。

可以理解的,作为一个示例,在具体实施时,也可以将用户选择的待调节颜色通过一颜色块中显示界面上显示,并在显示界面上显示一目标颜色列表,该目标颜色列表包含多个预设的目标颜色,用户更加直观的看到用户选择待调节颜色和调节后的颜色的呈现效果。例如,用户选择的待调节颜色为红色,在预设的目标颜色列表中选择一个目标颜色,如紫色。终端获取用户选择的目标颜色的RGB值(255,0,255)。

RGB模式下进行颜色的改变十分方便,但要保证调整后的图像的亮度不变,还需要在YUV模式下进行。RGB格式的颜色转换为YUV格式,可采用现有技术中的RGB与YUV的转换公式进行。例如,通过下述转换公式进行:

B=1.164(Y-16)+2.018(U-128);

G=1.164(Y-16)-0.813(V-128)-0.391(U-128);

R=1.164(Y-16)+1.596(V-128);

其中,RGB的范围是[0,255],Y的范围是[16,235],UV的范围是[16,239]。

可以理解的,上述提到的RGB与YUV之间的转换公式仅仅是其中在一种定义域和值阈中使用的公式,在实际应用中可采用现有技术中的任意一种转换公式进行,此处不进行限定。

步骤S24,提取所述当前待调节颜色中的Y分量的值和所述新颜色的U分量和V分量的值,将提取的所述Y分量、U分量和V分量的值作为目标颜色的分量值并与所述用户选择的待调节颜色建立对应关系,得到当前颜色模式。

用户选择的待调节颜色的YUV分量的值为(y1,u1,v1),新颜色的YUV分量的值为(y2,u2,v2)。其中UV分量用于区别颜色,Y表示亮度,将待调节颜色进行颜色调节后要维持亮度不变,则需要将新颜色的Y分量应与用户选择的待调节颜色的Y分量保持一致。因此,将(y1,u2,v2)值作为目标颜色的分量值与用户选择的待调节颜色建立对应关系,即可得到当前颜色模式。

进一步的,得到的当前颜色模式可以存储在终端中,以便于下次使用时直接调取。

步骤S25,确定所述当前图像中与所述当前颜色模式中待调节颜色的YUV分量值相同的颜色,得到当前待调节颜色。

步骤S26,修改所述当前待调节颜色对应的每个像素点的Y、U、V分量的值,使其与所述所述当前颜色模式中的目标颜色的YUV分量的值相同。

上述步骤S21中,用户在当前图像中选择需要进行调节的颜色,并根据步骤S22~S24确定对应的目标颜色,将用户选择的待调节颜色和确定的目标颜色建立对应关系,以作为当前颜色模式。具体进行图像调节时,遍历当前图像中的每个像素点,确定出与用户选择的待调节颜色的YUV分量值(y1,u1,v1)相同的颜色,将其作为当前待调节颜色。并将当前图像中当前待调节颜色对应的像素点进行重新着色,使其与当前颜色模式中的目标颜色的YUV分量值(y1,u2,v2)相同,即可实现对当前图像的调节。

与第一实施例相比,本实施例中,用户可基于拍摄的当前图像得到当前颜色模式,有针对性的对拍摄的图像中的一个或对个颜色进行调节。

进一步的,用户还可以在终端中添加颜色模式,请参阅图3,为本发明第三实施例中的图像调节方法,其与第一实施例或第二实施例的基础上,还包括步骤S31~S32:

步骤S31,在所述相机的颜色设置模式下获取用户选择的至少一待调节颜色,以及获取所述用户选择的待调节颜色对应的目标颜色;

步骤S32,将所述用户选择的待调节颜色和对应的目标颜色作为一颜色模式进行存储。

具体实施时,在相机的颜色设置模式下呈现一待调试颜色列表,该待调试颜色列表中陈列多种第一颜色的图示,用户可在该颜色列表中选择至少一个第一颜色作为待调节颜色,并为该选择的颜色添加对应的目标颜色。

具体实施时,用户可在颜色列表中选中的第一颜色图示后,弹出一目标颜色列表,该目标颜色列表呈列了多个第二颜色的图示。此时待调试颜色列表可以是隐藏状态,也可以是显示界面上缩小显示。用户在目标颜色列表中进行第二颜色的选择。将用户选择的当前第一颜色和用户选择的当前第二颜色分别作为待调节颜色和目标颜色,并建立对应关系。当建立一个对应关系后,显示界面隐藏目标颜色列表,用户可以在待调节颜色列表继续选择一第一颜色作为待调节颜色,当选中一个第一颜色后,目标颜色列表又显示出,用户可以继续选择一个第二颜色作为目标颜色。依次类推,将用户在待调试颜色列表选择的所有第一颜色分别与在目标颜色列表中选择的第二颜色建立对应关系后,作为一颜色模式进行存储。用户在拍照时,可使用自定义的颜色模式。

本实施例中,可在待调试颜色列表和目标颜色列表中分别选择待调试颜色和目标颜色,可对多个待调节颜色分别设置对应的目标颜色,并作为一颜色模式进行存储,非常直观、便捷。用户可以根据自己的喜好来设置颜色模式,方便实用。

请参阅图4,为本发明第四实施例中的种图像调节装置,包括:

第一获取模块10,用于实时获取相机拍摄的YUV格式的当前图像,以及获取用户选择的一颜色模式作为当前颜色模式,所述颜色模式包括至少一待调节颜色与目标颜色的对应关系,所述待调节颜色与所述目标颜色的Y分量的值相同;

确定模块200,用于根据所述当前颜色模式确定所述当前图像中的当前待调节颜色,

调节模块300,用于将所述当前待调节颜色调节为所述当前颜色模式中的目标颜色,以使所述当前图像调节为与所述当前颜色模式匹配的图像。

如图5所示,所述第一获取模块100包括:

获取子模块110,用于获取所述当前图像中用户选择的至少一待调节颜色的RGB值,以及获针对所述用户选选择的待调节颜色的RGB增量;

计算模块120,用于将所述RGB值和RGB增量进行求和计算,得到一新颜色的RGB值,将所述新颜色的RGB值转换为YUV格式;

建立模块130,提取所述当前待调节颜色的Y分量的值和所述新颜色的U分量和V分量的值,将提取的所述Y分量、U分量和V分量的值作为目标颜色的分量值并与所述用户选择的待调节颜色建立对应关系,得到当前颜色模式。

上述图像调节装置,其中,所述确定模块200具体用于:

确定所述当前图像中与所述当前颜色模式中待调节颜色的YUV分量值相同的颜色,得到当前待调节颜色。

上述图像调节装置,其中,所述调节模块300具体用于:

修改所述当前待调节颜色对应的每个像素点的Y、U、V分量的值,使其与所述所述当前颜色模式中的目标颜色的YUV分量的值相同。

上述图像调节装置,还包括:

第二获取模块400,用于在所述相机的颜色设置模式下获取用户选择的至少一待调节颜色,以及获取所述用户选择的待调节颜色对应的目标颜色;

存储模块500,用于将所述用户选择的待调节颜色和对应的目标颜色作为一颜色模式进行存储。

如图6所示,所述第二获取模块400包括:

第一颜色获取模块410,用于在所述相机的颜色设置模式下显示一待调节颜色列表,并获取用户在所述待调节颜色列表中选择的当前第一颜色,所述调节颜色列表包括至少一第一颜色的图示;

第二颜色获取模块420,用于显示一目标颜色列表,并获取用户在所述目标颜色列表中选择的一当前第二颜色,所述目标颜色列表包括至少一第二颜色的图示,将所述当前第一颜色和所述当前第二颜色的分别作为待调节颜色和目标颜色。

本发明实施例所提供的图像调节装置,其实现原理及产生的技术效果和前述方法实施例相同,为简要描述,装置实施例部分未提及之处,可参考前述方法实施例中相应内容。

本发明还提出一种可读存储介质,其上存储有计算机程序,该程序被处理器执行时实现上述的图像方法。

本本发明实施例还提供了一种终端,包括存储器、处理器以及存储在存储器上并可在处理器上运行的计算机程序,所述处理器执行所述程序时实现上述方法的步骤。

在流程图中表示或在此以其他方式描述的逻辑和/或步骤,例如,可以被认为是用于实现逻辑功能的可执行指令的定序列表,可以具体实现在任何计算机可读介质中,以供指令执行系统、装置或设备(如基于计算机的系统、包括处理器的系统或其他可以从指令执行系统、装置或设备取指令并执行指令的系统)使用,或结合这些指令执行系统、装置或设备而使用。就本说明书而言,“计算机可读介质”可以是任何可以包含、存储、通信、传播或传输程序以供指令执行系统、装置或设备或结合这些指令执行系统、装置或设备而使用的装置。

计算机可读介质的更具体的示例(非穷尽性列表)包括以下:具有一个或多个布线的电连接部(电子装置),便携式计算机盘盒(磁装置),随机存取存储器(RAM),只读存储器(ROM),可擦除可编辑只读存储器(EPROM或闪速存储器),光纤装置,以及便携式光盘只读存储器(CDROM)。另外,计算机可读介质甚至可以是可在其上打印所述程序的纸或其他合适的介质,因为可以例如通过对纸或其他介质进行光学扫描,接着进行编辑、解译或必要时以其他合适方式进行处理来以电子方式获得所述程序,然后将其存储在计算机存储器中。

应当理解,本发明的各部分可以用硬件、软件、固件或它们的组合来实现。在上述实施方式中,多个步骤或方法可以用存储在存储器中且由合适的指令执行系统执行的软件或固件来实现。例如,如果用硬件来实现,和在另一实施方式中一样,可用本领域公知的下列技术中的任一项或他们的组合来实现:具有用于对数据信号实现逻辑功能的逻辑门电路的离散逻辑电路,具有合适的组合逻辑门电路的专用集成电路,可编程门阵列(PGA),现场可编程门阵列(FPGA)等。

在本说明书的描述中,参考术语“一个实施例”、“一些实施例”、“示例”、“具体示例”、或“一些示例”等的描述意指结合该实施例或示例描述的具体特征、结构、材料或者特点包含于本发明的至少一个实施例或示例中。在本说明书中,对上述术语的示意性表述不一定指的是相同的实施例或示例。而且,描述的具体特征、结构、材料或者特点可以在任何的一个或多个实施例或示例中以合适的方式结合。

以上所述实施例仅表达了本发明的几种实施方式,其描述较为具体和详细,但并不能因此而理解为对本发明专利范围的限制。应当指出的是,对于本领域的普通技术人员来说,在不脱离本发明构思的前提下,还可以做出若干变形和改进,这些都属于本发明的保护范围。因此,本发明专利的保护范围应以所附权利要求为准。

当前第1页1 2 3 
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1