CN109949377B - 图像处理方法、装置及电子设备 - Google Patents
图像处理方法、装置及电子设备 Download PDFInfo
- Publication number
- CN109949377B CN109949377B CN201910179362.4A CN201910179362A CN109949377B CN 109949377 B CN109949377 B CN 109949377B CN 201910179362 A CN201910179362 A CN 201910179362A CN 109949377 B CN109949377 B CN 109949377B
- Authority
- CN
- China
- Prior art keywords
- image
- ideal
- original
- pixel value
- color channel
- Prior art date
- Legal status (The legal status is an assumption and is not a legal conclusion. Google has not performed a legal analysis and makes no representation as to the accuracy of the status listed.)
- Active
Links
Images
Landscapes
- Image Processing (AREA)
Abstract
本发明提供了一种图像处理方法、装置及电子设备,涉及图像处理技术领域,本发明实施例提供的一种图像处理方法、装置及电子设备,预先根据原始图像和原始图像对应的理想图像生成离散曲线数据,所述离散曲线数据包括至少一个颜色通道的原始像素值与理想像素值之间的对应关系,当需要调节待处理图像的颜色时,可以根据离散曲线数据中原始像素值与理想像素值之间的对应关系对待处理图像的颜色进行调节,该方法可以适用于对任何摄像头拍摄的图像进行颜色处理,处理过程简便,可以提高颜色调节后图像的显示效果,进而提高用户体验。
Description
技术领域
本发明涉及图像处理技术领域,尤其是涉及一种图像处理方法、装置及电子设备。
背景技术
随着科学技术的发展和技术产业化应用水平的提升,移动终端等电子设备的功能越来越强大,大部分移动终端都配置了较高性能的摄像头,以便用户进行拍照或录像。在摄像头拍摄图像后,往往需要对拍摄的图像进行颜色处理,以满足不同用户的个性化需求。
调节图像的颜色是对图像进行颜色处理的方式之一。目前电子设备在进行图像颜色调节时,调节的过程复杂且颜色调节后图像的显示效果不好,降低了用户体验。
发明内容
有鉴于此,本发明的目的在于提供一种图像处理方法、装置及电子设备,可以提高颜色调节后图像的显示效果,提高用户体验。
为了实现上述目的,本发明实施例采用的技术方案如下:
第一方面,本发明实施例提供了一种图像处理方法,其中,包括:
获取预存的离散曲线数据;所述离散曲线数据包括至少一个颜色通道的原始像素值与理想像素值之间的对应关系;所述离散曲线数据是根据原始图像和所述原始图像对应的理想图像生成的;
根据所述离散曲线数据对待处理图像的颜色进行调节。
结合第一方面,本发明实施例提供了第一方面的第一种可能的实施方式,其中,所述离散曲线数据的生成过程,包括:
获取至少一对由原始图像和所述原始图像对应的理想图像组成的图像对;
分别获取所述原始图像的至少一个颜色通道的原始灰度图像和对应的理想图像的至少一个颜色通道的理想灰度图像;
根据所述原始灰度图像和对应的理想灰度图像,生成至少一个颜色通道的原始像素值与理想像素值之间的对应关系;
将所述至少一个颜色通道的原始像素值与理想像素值之间的对应关系保存为离散曲线数据。
结合第一方面的第一种可能的实施方式,本发明实施例提供了第一方面的第二种可能的实施方式,其中,分别获取所述原始图像的至少一个颜色通道的原始灰度图像和对应的理想图像的至少一个颜色通道的理想灰度图像的步骤,包括:
获取所述原始图像的三个颜色通道的原始灰度图像;
获取所述原始图像对应的理想图像的三个颜色通道的理想灰度图像。
结合第一方面的第一种可能的实施方式,本发明实施例提供了第一方面的第三种可能的实施方式,其中,根据所述原始灰度图像和对应的理想灰度图像,生成至少一个颜色通道的原始像素值与理想像素值之间的对应关系的步骤,包括:
对于每一个颜色通道,根据所述原始灰度图像中各个像素点的原始像素值和对应的理想灰度图像中各个像素点的理想灰度像素值,统计所述颜色通道的每个原始像素值所对应的所有理想灰度像素值;
根据每个原始像素值所对应的所有理想灰度像素值,确定每个原始像素值对应的理想像素值,得到所述颜色通道的原始像素值与理想像素值之间的对应关系。
结合第一方面的第三种可能的实施方式,本发明实施例提供了第一方面的第四种可能的实施方式,其中,根据每个原始像素值所对应的所有理想灰度像素值,确定每个原始像素值对应的理想像素值的步骤,包括:
对于每个原始像素值,计算所述原始像素值所对应的所有理想灰度像素值的平均值,将所述平均值作为所述原始像素值对应的理想像素值。
结合第一方面的第一种可能的实施方式,本发明实施例提供了第一方面的第五种可能的实施方式,其中,将所述至少一个颜色通道的原始像素值与理想像素值之间的对应关系保存为离散曲线数据的步骤,包括:
以文本形式或图片形式保存所述至少一个颜色通道的原始像素值与理想像素值之间的对应关系。
结合第一方面,本发明实施例提供了第一方面的第六种可能的实施方式,其中,根据所述离散曲线数据对待处理图像的颜色进行调节的步骤,包括:
根据所述离散曲线数据中每个颜色通道的原始像素值与理想像素值之间的对应关系,调节待处理图像中每个像素点的像素值。
第二方面,本发明实施例还提供一种图像处理装置,包括:
获取模块,用于获取预存的离散曲线数据;所述离散曲线数据包括至少一个颜色通道的原始像素值与理想像素值之间的对应关系;所述离散曲线数据是根据原始图像和所述原始图像对应的理想图像生成的;
处理模块,用于根据所述离散曲线数据对待处理图像的颜色进行调节。
第三方面,本发明实施例还提供一种电子设备,包括处理器和存储装置;所述存储装置上存储有计算机程序,所述计算机程序在被所述处理器运行时执行如第一方面中任一项所述的方法。
第四方面,本发明实施例提供了一种计算机可读存储介质,所述计算机可读存储介质上存储有计算机程序,所述计算机程序被处理器运行时执行上述第一方面任一项所述的方法的步骤。
本发明实施例提供的一种图像处理方法、装置及电子设备,预先根据原始图像和原始图像对应的理想图像生成离散曲线数据,所述离散曲线数据包括至少一个颜色通道的原始像素值与理想像素值之间的对应关系,当需要调节待处理图像的颜色时,可以根据离散曲线数据中原始像素值与理想像素值之间的对应关系对待处理图像的颜色进行调节,该方法可以适用于对任何摄像头拍摄的图像进行颜色处理,处理过程简便,可以提高颜色调节后图像的显示效果,进而提高用户体验。
本发明的其他特征和优点将在随后的说明书中阐述,或者,部分特征和优点可以从说明书推知或毫无疑义地确定,或者通过实施本发明的上述技术即可得知。
为使本发明的上述目的、特征和优点能更明显易懂,下文特举较佳实施例,并配合所附附图,作详细说明如下。
附图说明
为了更清楚地说明本发明具体实施方式或现有技术中的技术方案,下面将对具体实施方式或现有技术描述中所需要使用的附图作简单地介绍,显而易见地,下面描述中的附图是本发明的一些实施方式,对于本领域普通技术人员来讲,在不付出创造性劳动的前提下,还可以根据这些附图获得其他的附图。
图1示出了本发明实施例所提供的一种电子设备的结构示意图;
图2示出了本发明实施例所提供的一种图像处理方法的流程图;
图3示出了本发明实施例所提供的一种离散曲线数据生成过程的流程图;
图4示出了本发明实施例所提供的一种颜色通道对应的离散曲线的示意图;
图5示出了本发明实施例所提供的一种离散曲线图的示意图;
图6示出了本发明实施例所提供的一种图像处理装置的结构框图;
图7示出了本发明实施例所提供的另一种图像处理装置的结构框图。
具体实施方式
为使本发明实施例的目的、技术方案和优点更加清楚,下面将结合附图对本发明的技术方案进行清楚、完整地描述,显然,所描述的实施例是本发明一部分实施例,而不是全部的实施例。基于本发明中的实施例,本领域普通技术人员在没有做出创造性劳动前提下所获得的所有其他实施例,都属于本发明保护的范围。
针对现有技术在进行图像颜色调节后显示效果不好的问题,本发明实施例提供的一种图像处理方法、装置及电子设备,可以提高颜色调节后图像的显示效果,提高用户体验。以下对本发明实施例进行详细介绍。
实施例一:
首先,参照图1来描述用于实现本发明实施例的图像处理方法和装置的示例电子设备100。
如图1所示,电子设备100包括一个或多个处理器102、一个或多个存储装置104、输入装置106、输出装置108以及图像采集装置110,这些组件通过总线***112和/或其它形式的连接机构(未示出)互连。应当注意,图1所示的电子设备100的组件和结构只是示例性的,而非限制性的,根据需要,所述电子设备也可以具有其他组件和结构。
所述处理器102可以是中央处理单元(CPU)、图形处理单元(Graphics ProcessingUnit,GPU)或者具有数据处理能力和/或指令执行能力的其它形式的处理单元,并且可以控制所述电子设备100中的其它组件以执行期望的功能。
所述存储装置104可以包括一个或多个计算机程序产品,所述计算机程序产品可以包括各种形式的计算机可读存储介质,例如易失性存储器和/或非易失性存储器。所述易失性存储器例如可以包括随机存取存储器(RAM)和/或高速缓冲存储器(cache)等。所述非易失性存储器例如可以包括只读存储器(ROM)、硬盘、闪存等。在所述计算机可读存储介质上可以存储一个或多个计算机程序指令,处理器102可以运行所述程序指令,以实现下文所述的本发明实施例中(由处理器实现)的客户端功能以及/或者其它期望的功能。在所述计算机可读存储介质中还可以存储各种应用程序和各种数据,例如所述应用程序使用和/或产生的各种数据等。
所述输入装置106可以是用户用来输入指令的装置,并且可以包括键盘、鼠标、麦克风和触摸屏等中的一个或多个。
所述输出装置108可以向外部(例如,用户)输出各种信息(例如,图像或声音),并且可以包括显示器、扬声器等中的一个或多个。
所述图像采集装置110可以拍摄用户期望的图像(例如图片、视频等),还可以将所拍摄的图像存储在所述存储装置104中以供其它组件使用。
所述图像采集装置110可以拍摄用户期望的图像(例如图片、视频等),将所拍摄的图像存储在所述存储装置104中以供其它组件使用。所述图像采集装置110还可以在拍摄图像之前,捕获预拍摄场景的视频流,以供用户预览。在一种可选的实施例中,图像采集装置110可以包括彩色相机。彩色相机可以采集进入相机视野范围内的物体的彩色图像。
示例性地,用于实现根据本发明实施例的图像处理方法和装置的示例电子设备可以被实现在计算机或服务器上,也可以被实现在诸如电子相机、智能手机、平板电脑等移动终端上。
实施例二:
本实施例提供了一种图像处理方法,图2示出了该图像处理方法的流程图。该需要说明的是,在图2的流程图中示出的步骤可以在诸如一组计算机可执行指令的计算机***中执行,并且,虽然在流程图中示出了逻辑顺序,但是在某些情况下,可以以不同于此处的顺序执行所示出或描述的步骤。以下对本实施例进行详细介绍。
如图2所示,本实施例提供的图像处理方法包括如下步骤:
步骤S202,获取预存的离散曲线数据。
电子设备通过图像采集装置拍摄图片时,可能需要对拍摄的图片或捕获的预拍摄场景的图像进行颜色处理;或者,电子设备也可以根据用户的图像优化指令对本地存储的图像或从网络下载的图像进行颜色处理。所述颜色处理可以包括但不限于使图像的颜色更柔和,或者使图像呈现出透过滤镜的效果等。电子设备在对待处理图像进行颜色处理时,可以调取预存的离散曲线数据。
所述离散曲线数据可以是根据原始图像和原始图像对应的理想图像生成的。原始图像和理想图像可以是一一对应的,或者说可以是成对的关系。
离散曲线数据可以包括至少一个颜色通道的原始像素值与理想像素值之间的对应关系。其中,颜色通道可以是RGB颜色空间中的任意一个颜色通道,也可以是HSV或CMYK等颜色空间中的任意一个颜色通道。原始像素值指原始图像中的像素点对应的像素值,理想像素值指理想图像中的像素点对应的像素值。在一种可选的实施例中,可以获取多对原始图像和理想图像,根据多对原始图像和理想图像,统计不同颜色通道上原始像素值与理想像素值之间的对应关系,得到离散曲线数据并保存。
步骤S204,根据离散曲线数据对待处理图像的颜色进行调节。
离散曲线数据中可以包括一个或多个颜色通道的原始像素值与理想像素值之间的对应关系。
在一种可选的实施例中,可以根据离散曲线数据中每个颜色通道的原始像素值与理想像素值之间的对应关系,调节待处理图像中每个像素点的像素值,得到调节颜色后的目标图像,将目标图像输出,通过显示装置展示给用户。譬如,对于待处理图像中的某一个像素点,在RGB颜色空间中,如果该像素点的原始像素值为(56,152,45),其中,56为颜色通道R对应的像素值,152为颜色通道G对应的像素值,45为颜色通道B对应的像素值。在离散曲线数据中查找上述原始像素值对应的理想像素值,假设颜色通道R上的原始像素值56对应的理想像素值为59,颜色通道G上的原始像素值152对应的理想像素值为150,颜色通道B上的原始像素值45对应的理想像素值为42。根据离散曲线数据对该像素点进行颜色调节,调节后该像素点的目标像素值为(59,150,42)。参照上述记载,可以调节待处理图像中每一个像素点的像素值,进而得到调节颜色后的目标图像。
在另一种可选的实施例中,对应于离散曲线数据中的每个颜色通道,可以获取待处理图像的每个颜色通道的待处理灰度图像。根据离散曲线数据中每个颜色通道的原始像素值与理想像素值之间的对应关系,调节对应的待处理灰度图像中每个像素点的像素值,得到每个颜色通道对应的目标灰度图像。如果颜色通道的数量多于一个,可以将每个颜色通道对应的目标灰度图像进行融合,得到待处理图像对应的目标图像。将目标图像输出,通过显示装置展示给用户。仍以RGB颜色空间为例进行说明,可以将待处理图像分离为R、G、B三个颜色通道分别对应的待处理灰度图像。根据离散曲线数据中颜色通道R的原始像素值与理想像素值之间的对应关系,调节颜色通道R对应的待处理灰度图像中每个像素点的像素值,得到颜色通道R对应的目标灰度图像。根据离散曲线数据中颜色通道G的原始像素值与理想像素值之间的对应关系,调节颜色通道G对应的待处理灰度图像中每个像素点的像素值,得到颜色通道G对应的目标灰度图像。根据离散曲线数据中颜色通道B的原始像素值与理想像素值之间的对应关系,调节颜色通道B对应的待处理灰度图像中每个像素点的像素值,得到颜色通道B对应的目标灰度图像。然后将R、G、B三个颜色通道对应的目标灰度图像进行融合,得到待处理图像对应的目标图像。示例性地,对待处理图像进行颜色通道分离可采用split函数实现,对调节后的三个颜色通道对应的目标灰度图像进行融合是颜色通道分离的反向操作,可以通过merge函数实现。
本发明实施例提供的图像处理方法,预先根据原始图像和原始图像对应的理想图像生成离散曲线数据,所述离散曲线数据包括至少一个颜色通道的原始像素值与理想像素值之间的对应关系,当需要调节待处理图像的颜色时,可以根据离散曲线数据中原始像素值与理想像素值之间的对应关系对待处理图像的颜色进行调节,该方法可以适用于对任何摄像头拍摄的图像进行颜色处理,处理过程简便,可以提高颜色调节后图像的显示效果,进而提高用户体验。
在本发明实施例中,离散曲线数据的生成过程如图3所示,包括如下步骤:
步骤S302,获取至少一对由原始图像和原始图像对应的理想图像组成的图像对。
原始图像可以理解为图像采集装置采集的未经处理的图像,理想图像可以理解为根据所述原始图像获得的调节颜色后的图像,理想图像可以是根据用户自定义的理想效果而设置的。例如,理想图像可以是对原始图像经过人工颜色处理或自动颜色处理后得到的图像,理想图像具有较优的显示效果。原始图像和理想图像是成对的关系,在一些实施例中,可以获取多对由原始图像和对应的理想图像组成的图像对。在另一些实施例中,可以获取指定数量的图像对。指定数量可以是1、10或者100。获取的图像对的数量越多,离散曲线数据的效果越佳。但考虑到生成离散曲线数据时的计算量,可以根据电子设备的实际计算能力确定需获取的图像对的数量。
步骤S304,分别获取原始图像的至少一个颜色通道的原始灰度图像和对应的理想图像的至少一个颜色通道的理想灰度图像。
示例性地,颜色通道可以是RGB颜色空间中的任意一个颜色通道,也可以是HSV或CMYK等颜色空间中的任意一个颜色通道。具体地说,RGB颜色空间包括R、G、B三个颜色通道,R、G、B分别代表红色、绿色、蓝色。HSV颜色空间也包括三个颜色通道,其中,颜色通道H代表图像的色调;颜色通道S代表图像的饱和度,即颜色接近光谱色的程度;颜色通道V代表图像的明度,即颜色明亮的程度。CMYK颜色空间是根据色料的三原色混色原理,加上黑色油墨,共计四种颜色混合叠加形成的,包括C、M、Y、K四个颜色通道,分别代表青色、品红色、黄色、黑色。由于每种颜色空间都具有不同的特点和使用原则,因此,在生成离散曲线数据时,可以根据采集的原始图像和对应的理想图像的图像类型或需要达到的效果选择不同颜色空间的颜色通道,获取原始图像的至少一个颜色通道的原始灰度图像,并获取所述原始图像对应的理想图像的至少一个颜色通道的理想灰度图像。
下面以RGB颜色空间为例进行说明,RGB颜色空间包括颜色通道R、颜色通道G和颜色通道B,获取原始图像的三个颜色通道的原始灰度图像,并且获取原始图像对应的理想图像的三个颜色通道的理想灰度图像。通过颜色通道分离,电子设备可以获得原始图像在R、G、B三个颜色通道上的原始灰度图像。同理,电子设备也可以获得理想图像在R、G、B三个颜色通道的理想灰度图像。
步骤S306,根据原始灰度图像和对应的理想灰度图像,生成至少一个颜色通道的原始像素值与理想像素值之间的对应关系。
对于每一个颜色通道,均可以根据原始灰度图像中各个像素点的原始像素值和对应的理想灰度图像中各个像素点的理想灰度像素值,统计颜色通道的每个原始像素值所对应的所有理想灰度像素值。
譬如,对于颜色通道R,预设一个二维矩阵List,用于保存每个原始像素值所对应的所有理想灰度像素值。二维矩阵List具有预先设定的行数和列数,由于像素值的范围一般在0~255之间,因此二维矩阵List可以具有256行或者256列。示例性地,二维矩阵List具有256行,8192列(二维矩阵的列数应该大于任何一个原始像素值所对应的像素的个数)。第1行用于保存原始像素值0所对应的所有理想灰度像素值,第2行用于保存原始像素值1所对应的所有理想灰度像素值,依次类推,第256行用于保存原始像素值255所对应的所有理想灰度像素值。初始化二维矩阵List,即将二维矩阵List中的每一个元素设为初始值,该初始值可以是[0,255]之外的任意值,例如,该初始值可以是-1。
在一种可选的实施例中,先获取一个图像对的原始灰度图像和理想灰度图像。可以按照行或列的顺序遍历原始灰度图像上的每一个像素点,对于每个当前像素点,确定当前像素点的原始像素值。查找理想灰度图像中与所述当前像素点对应的理想像素点,并确定其理想灰度像素值,将所述理想灰度像素值记录至二维矩阵List中当前像素点的原始像素值对应的行中,替换该行中一个元素的初始值。例如,假设当前像素点的原始像素值为5,理想灰度图像中与当前像素点对应的理想像素点的理想灰度像素值为7,则将7记录至二维矩阵List的第6行(原始像素值5对应的行)中,即将第6行中的某一个元素由初始值-1修改为理想灰度像素值7。然后逐个获取每一个图像对的原始灰度图像和理想灰度图像,执行上述操作,在二维矩阵List中保存颜色通道R的每个原始像素值所对应的所有理想灰度像素值。
在另一种可选的实施例中,先获取一个图像对的原始灰度图像和理想灰度图像。可以遍历原始灰度图像上的每一个像素点,如可以按照像素值大小遍历,先选取原始像素值为0的像素点,查找理想灰度图像中与选取的像素点对应的理想像素点,并确定其理想灰度像素值,将得到的所有理想灰度像素值全部记录至二维矩阵List中原始像素值0对应的行中。然后在原始灰度图像中依次选取原始像素值为1~255的像素点,通过上述的操作,将各个原始像素值对应的理想灰度像素值记录至二维矩阵List内相对应的行中。然后逐个获取每一个图像对的原始灰度图像和理想灰度图像,执行上述操作,在二维矩阵List中保存颜色通道R的每个原始像素值所对应的所有理想灰度像素值。
根据每个原始像素值所对应的所有理想灰度像素值,确定每个原始像素值对应的理想像素值,得到所述颜色通道的原始像素值与理想像素值之间的对应关系。具体地,对于每个原始像素值,计算该原始像素值所对应的所有理想灰度像素值的平均值,将所述平均值作为该原始像素值对应的理想像素值。例如,在二维矩阵List中,原始像素值5对应的行中保存有1024个理想灰度像素值,即原始像素值5对应的行中元素值不是初始值-1的数量是1024,在所述1024个理想灰度像素值中,可能包括多个4、多个5、多个6、多个7。计算所述1024个理想灰度像素值的累加和与1024的比值,得到原始像素值5对应的理想像素值。同理,可以得到每个原始像素值对应的理想像素值,即得到颜色通道R的原始像素值与理想像素值之间的对应关系。同理,可以获取颜色通道G的原始像素值与理想像素值之间的对应关系,以及颜色通道B的原始像素值与理想像素值之间的对应关系。
步骤S308,将至少一个颜色通道的原始像素值与理想像素值之间的对应关系保存为离散曲线数据。
在一些实施例中,可以通过文本形式保存所述原始像素值与理想像素值之间的对应关系。例如,离散曲线数据可以包括一个或多个数组,每个数组保存一个颜色通道的原始像素值与理想像素值之间的对应关系。在另一些实施例中,可以通过图片形式保存至少一个颜色通道的原始像素值与理想像素值之间的对应关系。例如,离散曲线数据可以包括一条或多条如图4所示的离散曲线,每条离散曲线表达一个颜色通道的原始像素值与理想像素值之间的对应关系,图4所示的离散曲线中,横坐标表示原始像素值,纵坐标表示理想像素值。或者,将多个颜色通道的原始像素值与理想像素值之间的对应关系通过一幅离散曲线图表示。如图5所示的离散曲线图,该离散曲线图中保存了三个颜色通道的原始像素值与理想像素值之间的对应关系,其中,第一条直线代表颜色通道R的原始像素值与理想像素值之间的对应关系,第二条直线代表颜色通道G的原始像素值与理想像素值之间的对应关系,第三条直线代表颜色通道B的原始像素值与理想像素值之间的对应关系。
如果离散曲线数据以数组的形式保存,使用时可以在每个颜色通道对应的数组内查找原始像素值对应的理想像素值。如果离散曲线数据以图4所示的离线曲线的形式保存,使用时可以通过每个颜色通道对应的离线曲线查找原始像素值对应的理想像素值。如果离散曲线数据以图5所示的离线曲线图的形式保存,由于每条直线在与相邻直线的交接处的像素值容易受到相邻直线的干扰,因此每条直线的中线处最能准确地表达原始像素值与理想像素值之间的对应关系。示例性地,如果将图5所示的离线曲线图的整体宽度定义为1,第一条直线的最上端对应的宽度位置为0,最下端对应的宽度位置为0.3333,则第一条直线的中线处对应的宽度位置为0.1666,从第一条直线的中线上选取颜色通道R的原始像素值所对应的理想像素值;第二条直线的中线处对应的宽度位置为0.5,从第二条直线的中线上选取颜色通道G的原始像素值所对应的理想像素值。第三条直线的中线处对应的宽度位置为0.8333,从第三条直线的中线上选取颜色通道B的原始像素值所对应的理想像素值。如果将所述离线曲线图的整体宽度定义为3,则第一条直线的中线处对应的宽度位置为0.5,第二条直线的中线处对应的宽度位置为1.5,第三条直线的中线处对应的宽度位置为2.5。
在一种可选的实施例中,还可以根据用户自定义的不同风格,保存多组离散曲线数据。对待处理图像的颜色进行调节时,根据用户选择的风格,调取对应的离散曲线数据,对待处理图像的颜色进行调节,从而满足不同用户的个性化需求。
实施例三:
对应于前述方法实施例,本实施例提供了一种图像处理装置,参见图6所示的一种图像处理装置的结构示意图,该装置包括:
获取模块61,用于获取预存的离散曲线数据;离散曲线数据包括至少一个颜色通道的原始像素值与理想像素值之间的对应关系;离散曲线数据是根据原始图像和原始图像对应的理想图像生成的。
处理模块62,用于根据离散曲线数据对待处理图像的颜色进行调节。
其中,处理模块62还可以用于,根据所述离散曲线数据中每个颜色通道的原始像素值与理想像素值之间的对应关系,调节待处理图像中每个像素点的像素值。
进一步地,如图7所示,该装置还可以包括数据生成模块71,用于获取至少一对由原始图像和原始图像对应的理想图像组成的图像对;分别获取原始图像的至少一个颜色通道的原始灰度图像和对应的理想图像的至少一个颜色通道的理想灰度图像;根据原始灰度图像和对应的理想灰度图像,生成至少一个颜色通道的原始像素值与理想像素值之间的对应关系;将至少一个颜色通道的原始像素值与理想像素值之间的对应关系保存为离散曲线数据。
所述数据生成模块71还可以用于,获取原始图像的三个颜色通道的原始灰度图像;获取原始图像对应的理想图像的三个颜色通道的理想灰度图像。
所述数据生成模块71还可以用于,对于每一个颜色通道,根据原始灰度图像中各个像素点的原始像素值和对应的理想灰度图像中各个像素点的理想灰度像素值,统计颜色通道的每个原始像素值所对应的所有理想灰度像素值;根据每个原始像素值所对应的所有理想灰度像素值,确定每个原始像素值对应的理想像素值,得到颜色通道的原始像素值与理想像素值之间的对应关系。
所述数据生成模块71还可以用于,以文本形式或图片形式保存至少一个颜色通道的原始像素值与理想像素值之间的对应关系。
本发明实施例提供的图像处理方法、装置及电子设备,预先根据原始图像和原始图像对应的理想图像生成离散曲线数据,所述离散曲线数据包括至少一个颜色通道的原始像素值与理想像素值之间的对应关系,当需要调节待处理图像的颜色时,可以根据离散曲线数据中原始像素值与理想像素值之间的对应关系对待处理图像的颜色进行调节,该方法可以适用于对任何摄像头拍摄的图像进行颜色处理,处理过程简便,可以提高颜色调节后图像的显示效果,进而提高用户体验。
本发明实施例还提供了一种电子设备,包括图像采集装置、处理器和存储装置。图像采集装置用于拍摄图像。所述存储装置上存储有计算机程序,所述计算机程序在被所述处理器运行时执行如下图像处理方法的步骤:
获取预存的离散曲线数据;所述离散曲线数据包括至少一个颜色通道的原始像素值与理想像素值之间的对应关系;所述离散曲线数据是根据原始图像和所述原始图像对应的理想图像生成的;
根据所述离散曲线数据对待处理图像的颜色进行调节。
进一步地,本实施例还提供了一种计算机可读存储介质,所述计算机可读存储介质上存储有计算机程序,所述计算机程序被处理器运行时执行前述方法实施例所提供的方法的步骤。
本发明实施例所提供的一种图像处理方法、装置及电子设备的计算机程序产品,包括存储了程序代码的计算机可读存储介质,所述程序代码包括的指令可用于执行前面方法实施例中所述的方法,具体实现可参见方法实施例,在此不再赘述。
所述功能如果以软件功能单元的形式实现并作为独立的产品销售或使用时,可以存储在一个计算机可读取存储介质中。基于这样的理解,本发明的技术方案本质上或者说对现有技术做出贡献的部分或者该技术方案的部分可以以软件产品的形式体现出来,该计算机软件产品存储在一个存储介质中,包括若干指令用以使得一台计算机设备(可以是个人计算机,服务器,或者网络设备等)执行本发明各个实施例所述方法的全部或部分步骤。而前述的存储介质包括:U盘、移动硬盘、只读存储器(ROM,Read-Only Memory)、随机存取存储器(RAM,Random Access Memory)、磁碟或者光盘等各种可以存储程序代码的介质。
最后应说明的是:以上所述实施例,仅为本发明的具体实施方式,用以说明本发明的技术方案,而非对其限制,本发明的保护范围并不局限于此,尽管参照前述实施例对本发明进行了详细的说明,本领域的普通技术人员应当理解:任何熟悉本技术领域的技术人员在本发明揭露的技术范围内,其依然可以对前述实施例所记载的技术方案进行修改或可轻易想到变化,或者对其中部分技术特征进行等同替换;而这些修改、变化或者替换,并不使相应技术方案的本质脱离本发明实施例技术方案的精神和范围,都应涵盖在本发明的保护范围之内。
Claims (8)
1.一种图像处理方法,其特征在于,包括:
获取预存的离散曲线数据;所述离散曲线数据包括至少一个颜色通道的原始像素值与理想像素值之间的对应关系;所述离散曲线数据是根据原始图像和所述原始图像对应的理想图像生成的;
根据所述离散曲线数据对待处理图像的颜色进行调节;
所述离散曲线数据的生成过程,包括:
获取至少一对由原始图像和所述原始图像对应的理想图像组成的图像对;
分别获取所述原始图像的至少一个颜色通道的原始灰度图像和对应的理想图像的至少一个颜色通道的理想灰度图像;
根据所述原始灰度图像和对应的理想灰度图像,生成至少一个颜色通道的原始像素值与理想像素值之间的对应关系;
将所述至少一个颜色通道的原始像素值与理想像素值之间的对应关系保存为离散曲线数据;
根据所述原始灰度图像和对应的理想灰度图像,生成至少一个颜色通道的原始像素值与理想像素值之间的对应关系的步骤,包括:
对于每一个颜色通道,根据所述原始灰度图像中各个像素点的原始像素值和对应的理想灰度图像中各个像素点的理想灰度像素值,统计所述颜色通道的每个原始像素值所对应的所有理想灰度像素值;
根据每个原始像素值所对应的所有理想灰度像素值,确定每个原始像素值对应的理想像素值,得到所述颜色通道的原始像素值与理想像素值之间的对应关系。
2.根据权利要求1所述的方法,其特征在于,分别获取所述原始图像的至少一个颜色通道的原始灰度图像和对应的理想图像的至少一个颜色通道的理想灰度图像的步骤,包括:
获取所述原始图像的三个颜色通道的原始灰度图像;
获取所述原始图像对应的理想图像的三个颜色通道的理想灰度图像。
3.根据权利要求1所述的方法,其特征在于,根据每个原始像素值所对应的所有理想灰度像素值,确定每个原始像素值对应的理想像素值的步骤,包括:
对于每个原始像素值,计算所述原始像素值所对应的所有理想灰度像素值的平均值,将所述平均值作为所述原始像素值对应的理想像素值。
4.根据权利要求1所述的方法,其特征在于,将所述至少一个颜色通道的原始像素值与理想像素值之间的对应关系保存为离散曲线数据的步骤,包括:
以文本形式或图片形式保存所述至少一个颜色通道的原始像素值与理想像素值之间的对应关系。
5.根据权利要求1所述的方法,其特征在于,根据所述离散曲线数据对待处理图像的颜色进行调节的步骤,包括:
根据所述离散曲线数据中每个颜色通道的原始像素值与理想像素值之间的对应关系,调节待处理图像中每个像素点的像素值。
6.一种图像处理装置,其特征在于,包括:
获取模块,用于获取预存的离散曲线数据;所述离散曲线数据包括至少一个颜色通道的原始像素值与理想像素值之间的对应关系;所述离散曲线数据是根据原始图像和所述原始图像对应的理想图像生成的;
处理模块,用于根据所述离散曲线数据对待处理图像的颜色进行调节;
所述装置还包括:
数据生成模块,用于获取至少一对由原始图像和所述原始图像对应的理想图像组成的图像对;分别获取所述原始图像的至少一个颜色通道的原始灰度图像和对应的理想图像的至少一个颜色通道的理想灰度图像;根据所述原始灰度图像和对应的理想灰度图像,生成至少一个颜色通道的原始像素值与理想像素值之间的对应关系;将所述至少一个颜色通道的原始像素值与理想像素值之间的对应关系保存为离散曲线数据;
所述数据生成模块还用于:对于每一个颜色通道,根据原始灰度图像中各个像素点的原始像素值和对应的理想灰度图像中各个像素点的理想灰度像素值,统计颜色通道的每个原始像素值所对应的所有理想灰度像素值;根据每个原始像素值所对应的所有理想灰度像素值,确定每个原始像素值对应的理想像素值,得到颜色通道的原始像素值与理想像素值之间的对应关系。
7.一种电子设备,其特征在于,包括处理器和存储装置;所述存储装置上存储有计算机程序,所述计算机程序在被所述处理器运行时执行如权利要求1至5中任一项所述的方法。
8.一种计算机可读存储介质,所述计算机可读存储介质上存储有计算机程序,其特征在于,所述计算机程序被处理器运行时执行上述权利要求1至5中任一项所述的方法的步骤。
Priority Applications (1)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
CN201910179362.4A CN109949377B (zh) | 2019-03-08 | 2019-03-08 | 图像处理方法、装置及电子设备 |
Applications Claiming Priority (1)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
CN201910179362.4A CN109949377B (zh) | 2019-03-08 | 2019-03-08 | 图像处理方法、装置及电子设备 |
Publications (2)
Publication Number | Publication Date |
---|---|
CN109949377A CN109949377A (zh) | 2019-06-28 |
CN109949377B true CN109949377B (zh) | 2021-10-01 |
Family
ID=67008565
Family Applications (1)
Application Number | Title | Priority Date | Filing Date |
---|---|---|---|
CN201910179362.4A Active CN109949377B (zh) | 2019-03-08 | 2019-03-08 | 图像处理方法、装置及电子设备 |
Country Status (1)
Country | Link |
---|---|
CN (1) | CN109949377B (zh) |
Families Citing this family (1)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
CN111163268B (zh) * | 2020-01-09 | 2021-08-24 | 腾讯科技(深圳)有限公司 | 一种图像处理方法、装置以及计算机存储介质 |
Citations (5)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
EP1725051A1 (en) * | 2005-05-16 | 2006-11-22 | Sony Corporation | White balance control circuit in an image pickup apparatus |
CN103076954A (zh) * | 2012-12-27 | 2013-05-01 | 北京小米科技有限责任公司 | 调整显示效果的方法及装置 |
CN107644439A (zh) * | 2017-09-11 | 2018-01-30 | 广东欧珀移动通信有限公司 | 图像处理方法和装置、电子装置和计算机可读存储介质 |
CN108024107A (zh) * | 2017-12-06 | 2018-05-11 | 广东欧珀移动通信有限公司 | 图像处理方法、装置、电子设备及计算机可读存储介质 |
CN108200420A (zh) * | 2018-01-16 | 2018-06-22 | 奇酷互联网络科技(深圳)有限公司 | 图像调节方法、装置、可读存储介质及终端 |
Family Cites Families (8)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
KR100791387B1 (ko) * | 2006-10-25 | 2008-01-07 | 삼성전자주식회사 | 영상 처리 방법 및 장치 |
CN101873429B (zh) * | 2010-04-16 | 2012-09-05 | 杭州海康威视软件有限公司 | 图像对比度的处理方法及装置 |
CN102567948B (zh) * | 2010-12-27 | 2014-10-29 | 北大方正集团有限公司 | 像素颜色处理方法和装置 |
CN102426828B (zh) * | 2011-10-08 | 2013-12-25 | 广东威创视讯科技股份有限公司 | 屏幕边缘颜色调整方法及装置 |
CN102364953A (zh) * | 2011-11-08 | 2012-02-29 | 北京新岸线网络技术有限公司 | 立体图像颜色校正方法及装置 |
JP5406998B1 (ja) * | 2013-03-07 | 2014-02-05 | Eizo株式会社 | 色調整装置、画像表示装置、及び色調整方法 |
US9036047B2 (en) * | 2013-03-12 | 2015-05-19 | Intel Corporation | Apparatus and techniques for image processing |
CN104715445B (zh) * | 2013-12-13 | 2018-04-06 | 腾讯科技(深圳)有限公司 | 图像处理方法和*** |
-
2019
- 2019-03-08 CN CN201910179362.4A patent/CN109949377B/zh active Active
Patent Citations (5)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
EP1725051A1 (en) * | 2005-05-16 | 2006-11-22 | Sony Corporation | White balance control circuit in an image pickup apparatus |
CN103076954A (zh) * | 2012-12-27 | 2013-05-01 | 北京小米科技有限责任公司 | 调整显示效果的方法及装置 |
CN107644439A (zh) * | 2017-09-11 | 2018-01-30 | 广东欧珀移动通信有限公司 | 图像处理方法和装置、电子装置和计算机可读存储介质 |
CN108024107A (zh) * | 2017-12-06 | 2018-05-11 | 广东欧珀移动通信有限公司 | 图像处理方法、装置、电子设备及计算机可读存储介质 |
CN108200420A (zh) * | 2018-01-16 | 2018-06-22 | 奇酷互联网络科技(深圳)有限公司 | 图像调节方法、装置、可读存储介质及终端 |
Also Published As
Publication number | Publication date |
---|---|
CN109949377A (zh) | 2019-06-28 |
Similar Documents
Publication | Publication Date | Title |
---|---|---|
JP7357998B2 (ja) | 画像処理方法、スマート機器及びコンピュータプログラム | |
US8606042B2 (en) | Blending of exposure-bracketed images using weight distribution functions | |
CN108924427B (zh) | 一种摄像机聚焦方法、装置以及摄像机 | |
WO2022227308A1 (zh) | 图像处理方法、装置、设备以及介质 | |
CN107948733B (zh) | 视频图像处理方法及装置、电子设备 | |
JP2007536774A (ja) | 画像の圧縮ノイズを推定するシステムおよび方法 | |
JP6071419B2 (ja) | 画像処理装置及び画像処理方法 | |
JP2006203841A (ja) | 画像処理装置、カメラ装置、画像出力装置、画像処理方法、色補正処理プログラムおよび可読記録媒体 | |
US20150302600A1 (en) | Method for obfuscating images or video to prevent digital recording or capture while remaining visible to humans | |
CN111311513A (zh) | 图像的颜色风格统一方法、设备及计算机存储介质 | |
US20180197282A1 (en) | Method and device for producing a digital image | |
US11544853B2 (en) | Image processing apparatus and non-transitory computer readable medium for preparing color conversion model using color data | |
US10645304B2 (en) | Device and method for reducing the set of exposure times for high dynamic range video/imaging | |
US9330447B2 (en) | Image evaluation device, image selection device, image evaluation method, recording medium, and program | |
Eilertsen | The high dynamic range imaging pipeline | |
CN109949377B (zh) | 图像处理方法、装置及电子设备 | |
CN101304483A (zh) | 通过使用存储的图像进行图像处理的方法和装置 | |
JP2003123072A (ja) | 画像種別識別方法および装置と画像処理プログラム | |
CN112419218B (zh) | 图像处理方法、装置及电子设备 | |
US8509529B2 (en) | Color-image representative color decision apparatus and method of controlling operation thereof | |
JP2012222453A (ja) | データ処理装置、データ処理方法、プログラム、およびカメラシステム | |
JP7005215B2 (ja) | 画像処理装置、及び、画像処理方法、コンピュータプログラム | |
CN112118494A (zh) | 一种视频数据处理方法、装置及存储介质 | |
US20070013952A1 (en) | Reverse diffusion digital halftone quantization | |
CN111179158B (zh) | 图像处理方法、装置、电子设备及介质 |
Legal Events
Date | Code | Title | Description |
---|---|---|---|
PB01 | Publication | ||
PB01 | Publication | ||
SE01 | Entry into force of request for substantive examination | ||
SE01 | Entry into force of request for substantive examination | ||
GR01 | Patent grant | ||
GR01 | Patent grant |