CN111312141B - 色域的调整方法及装置 - Google Patents
色域的调整方法及装置 Download PDFInfo
- Publication number
- CN111312141B CN111312141B CN202010099681.7A CN202010099681A CN111312141B CN 111312141 B CN111312141 B CN 111312141B CN 202010099681 A CN202010099681 A CN 202010099681A CN 111312141 B CN111312141 B CN 111312141B
- Authority
- CN
- China
- Prior art keywords
- color gamut
- pixel point
- value corresponding
- equal
- pixel
- 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
- 238000000034 method Methods 0.000 title claims abstract description 47
- 239000011159 matrix material Substances 0.000 claims abstract description 83
- 238000004422 calculation algorithm Methods 0.000 claims description 19
- 238000004590 computer program Methods 0.000 claims description 14
- 238000004364 calculation method Methods 0.000 claims description 9
- 230000008569 process Effects 0.000 abstract description 6
- 238000010586 diagram Methods 0.000 description 8
- 230000008901 benefit Effects 0.000 description 5
- 238000005516 engineering process Methods 0.000 description 5
- 230000006870 function Effects 0.000 description 5
- 238000013507 mapping Methods 0.000 description 5
- 238000012545 processing Methods 0.000 description 5
- 230000003287 optical effect Effects 0.000 description 3
- 230000000694 effects Effects 0.000 description 2
- 230000004048 modification Effects 0.000 description 2
- 238000012986 modification Methods 0.000 description 2
- 230000005540 biological transmission Effects 0.000 description 1
- 230000008859 change Effects 0.000 description 1
- 238000011161 development Methods 0.000 description 1
- 230000006872 improvement Effects 0.000 description 1
- 238000004519 manufacturing process Methods 0.000 description 1
- 230000003068 static effect Effects 0.000 description 1
Classifications
-
- G—PHYSICS
- G09—EDUCATION; CRYPTOGRAPHY; DISPLAY; ADVERTISING; SEALS
- G09G—ARRANGEMENTS OR CIRCUITS FOR CONTROL OF INDICATING DEVICES USING STATIC MEANS TO PRESENT VARIABLE INFORMATION
- G09G3/00—Control arrangements or circuits, of interest only in connection with visual indicators other than cathode-ray tubes
- G09G3/20—Control arrangements or circuits, of interest only in connection with visual indicators other than cathode-ray tubes for presentation of an assembly of a number of characters, e.g. a page, by composing the assembly by combination of individual elements arranged in a matrix no fixed position being assigned to or needed to be assigned to the individual characters or partial characters
- G09G3/2007—Display of intermediate tones
- G09G3/2074—Display of intermediate tones using sub-pixels
-
- G—PHYSICS
- G09—EDUCATION; CRYPTOGRAPHY; DISPLAY; ADVERTISING; SEALS
- G09G—ARRANGEMENTS OR CIRCUITS FOR CONTROL OF INDICATING DEVICES USING STATIC MEANS TO PRESENT VARIABLE INFORMATION
- G09G2320/00—Control of display operating conditions
- G09G2320/02—Improving the quality of display appearance
- G09G2320/0271—Adjustment of the gradation levels within the range of the gradation scale, e.g. by redistribution or clipping
-
- G—PHYSICS
- G09—EDUCATION; CRYPTOGRAPHY; DISPLAY; ADVERTISING; SEALS
- G09G—ARRANGEMENTS OR CIRCUITS FOR CONTROL OF INDICATING DEVICES USING STATIC MEANS TO PRESENT VARIABLE INFORMATION
- G09G2320/00—Control of display operating conditions
- G09G2320/06—Adjustment of display parameters
- G09G2320/0666—Adjustment of display parameters for control of colour parameters, e.g. colour temperature
Landscapes
- Engineering & Computer Science (AREA)
- Physics & Mathematics (AREA)
- Computer Hardware Design (AREA)
- General Physics & Mathematics (AREA)
- Theoretical Computer Science (AREA)
- Image Processing (AREA)
- Processing Of Color Television Signals (AREA)
- Color Image Communication Systems (AREA)
- Facsimile Image Signal Circuits (AREA)
Abstract
本发明公开了一种色域的调整方法及装置,涉及显示技术领域,其目的在于降低对待调整图像的色域进行调整的调整成本和提升对待调整图像的色域进行调整的调整效率。本发明的主要技术方案为:获取待调整图像中每个像素点对应的原始像素值;根据每个所述像素点对应的原始像素值确定每个所述像素点对应的色域调整矩阵;根据每个所述像素点对应的原始像素值和色域调整矩阵计算每个所述像素点对应的目标像素值;根据每个所述像素点对应的目标像素值显示所述待调整图像。本发明应用于对待调整图像的色域进行调整的过程中。
Description
技术领域
本发明涉及显示技术领域,尤其涉及一种色域的调整方法及装置。
背景技术
随着科学技术的不断发展,诸如专业监视器、计算机、智能手机等终端设备被人们广泛使用。为了提高图像的显示效果,终端设备在显示图像时,需要对图像的色域进行调整,从而提升图像的画质。
目前,终端设备通常是采用3D LUT(Look Up Table,查找表格)技术对待调整图像的色域进行调整:首先,获取待调整图像中每个像素点对应的原始像素值;然后,根据每个像素点对应的原始像素值在映射表格中查找每个像素点对应的目标像素值;最后,根据每个像素点对应的目标像素值显示待调整图像。由于,在确定待调整图像中每个像素点对应的目标像素值时,均需要查找一次映射表格,因此,采用3D LUT技术对待调整图像的色域进行调整,需要占用终端设备的大量硬件资源,并且需要耗费大量的时间,从而导致对待调整图像的色域进行调整的调整成本较高、调整效率较低。
发明内容
有鉴于此,本发明提供一种色域的调整方法及装置,主要目的在于降低对待调整图像的色域进行调整的调整成本和提升对待调整图像的色域进行调整的调整效率。
为了解决上述问题,本发明主要提供如下技术方案:
一方面,本发明提供了一种色域的调整方法,该方法包括:
获取待调整图像中每个像素点对应的原始像素值;
根据每个所述像素点对应的原始像素值确定每个所述像素点对应的色域调整矩阵;
根据每个所述像素点对应的原始像素值和色域调整矩阵计算每个所述像素点对应的目标像素值;
根据每个所述像素点对应的目标像素值显示所述待调整图像。
可选的,所述根据每个所述像素点对应的原始像素值确定每个所述像素点对应的色域调整矩阵,包括:
根据每个所述像素点对应的原始像素值确定每个所述像素点对应的色域调整模式;
根据每个所述像素点对应的色域调整模式确定每个所述像素点对应的色域调整矩阵。
可选的,所述像素点对应的原始像素值具体为所述像素点对应的RGB(红色、绿色、蓝色)值;所述根据每个所述像素点对应的原始像素值确定每个所述像素点对应的色域调整模式,包括:
将每个所述像素点对应的RGB值与多个预设条件进行匹配,其中,每个所述预设条件对应一种色域调整模式;
根据匹配结果确定每个所述像素点对应的色域调整模式。
可选的,所述根据每个所述像素点对应的原始像素值和色域调整矩阵计算每个所述像素点对应的目标像素值,包括:
将预置伽马值和每个所述像素点对应的RGB值代入第一预设算法中,以计算每个所述像素点对应中间像素值;
将每个所述像素点对应的中间像素值和色域调整矩阵代入第二预设算法中,以计算每个所述像素点对应的目标像素值。
可选的,多个所述预设条件包括:R值大于0,G值等于0,B值等于0;R值等于0,G值大于0,B值等于0;R值等于0,G值等于0,B值大于0;R值等于G值,B值等于0;G值等于B值,R值等于0;R值等于B值,G值等于0;R值等于G值等于B值;其他情况。
为了实现上述目的,根据本发明的另一方面,提供了一种电子设备,所述电子设备包括:存储器、处理器及存储在存储器上并可在处理器上运行的程序,所述处理器执行所述程序时,实现上述所述的色域的调整方法。
为了实现上述目的,根据本发明的另一方面,提供了一种计算机可读存储介质,其上存储有计算机程序,所述程序运行时实现上述所述的色域的调整方法。
另一方面,本发明还提供了一种色域的调整装置,该装置包括:
获取单元,用于获取待调整图像中每个像素点对应的原始像素值;
确定单元,用于根据每个所述像素点对应的原始像素值确定每个所述像素点对应的色域调整矩阵;
计算单元,用于根据每个所述像素点对应的原始像素值和色域调整矩阵计算每个所述像素点对应的目标像素值;
显示单元,用于根据每个所述像素点对应的目标像素值显示所述待调整图像。
可选的,所述确定单元包括:
第一确定模块,用于根据每个所述像素点对应的原始像素值确定每个所述像素点对应的色域调整模式;
第二确定模块,用于根据每个所述像素点对应的色域调整模式确定每个所述像素点对应的色域调整矩阵。
可选的,所述像素点对应的原始像素值具体为所述像素点对应的RGB(红色、绿色、蓝色)值;所述第一确定模块包括:
匹配子模块,用于将每个所述像素点对应的RGB值与多个预设条件进行匹配,其中,每个所述预设条件对应一种色域调整模式;
确定子模块,用于根据匹配结果确定每个所述像素点对应的色域调整模式。
可选的,所述计算单元包括:
第一计算模块,用于将预置伽马值和每个所述像素点对应的RGB值代入第一预设算法中,以计算每个所述像素点对应中间像素值;
第二计算模块,用于将每个所述像素点对应的中间像素值和色域调整矩阵代入第二预设算法中,以计算每个所述像素点对应的目标像素值。
可选的,多个所述预设条件包括:R值大于0,G值等于0,B值等于0;R值等于0,G值大于0,B值等于0;R值等于0,G值等于0,B值大于0;R值等于G值,B值等于0;G值等于B值,R值等于0;R值等于B值,G值等于0;R值等于G值等于B值;其他情况。
借由上述技术方案,本发明提供的技术方案至少具有下列优点:
本发明提供一种色域的调整方法及装置,与现有技术相比,本发明能够在色域调整应用程序获取得到待调整图像中每个像素点对应的原始像素值后,由色域调整应用程序根据每个像素点对应的原始像素值确定每个像素点对应的色域调整矩阵,再根据每个像素点对应的原始像素值和色域调整矩阵计算每个像素点对应的目标像素值,最终根据每个像素点对应的目标像素值显示待调整图像,从而实现对待调整图像进行色域调整。由于,色域调整应用程序无需进行多次查找映射表格的操作,其根据待调整图像中每个像素点对应的原始像素值和色域调整矩阵,便可计算获得每个像素点对应的目标像素值,因此,能够降低对待调整图像的色域进行调整的调整成本,以及提升对待调整图像的色域进行调整的调整效率。
上述说明仅是本发明技术方案的概述,为了能够更清楚了解本发明的技术手段,而可依照说明书的内容予以实施,并且为了让本发明的上述和其它目的、特征和优点能够更明显易懂,以下特举本发明的具体实施方式。
附图说明
通过阅读下文优选实施方式的详细描述,各种其他的优点和益处对于本领域普通技术人员将变得清楚明了。附图仅用于示出优选实施方式的目的,而并不认为是对本发明的限制。而且在整个附图中,用相同的参考符号表示相同的部件。在附图中:
图1为本发明实施例提供的一种色域的调整方法流程图;
图2为本发明实施例提供的另一种色域的调整方法流程图;
图3为本发明实施例提供的一种色域的调整装置的组成框图;
图4为本发明实施例提供的另一种色域的调整装置的组成框图。
具体实施方式
下面将参照附图更详细地描述本发明的示例性实施例。虽然附图中显示了本发明的示例性实施例,然而应当理解,可以以各种形式实现本发明而不应被这里阐述的实施例所限制。相反,提供这些实施例是为了能够更透彻地理解本发明,并且能够将本发明的范围完整的传达给本领域的技术人员。
本发明实施例提供一种色域的调整方法,如图1所示,该方法包括:
101、获取待调整图像中每个像素点对应的原始像素值。
需要进行说明的是,本发明实施例中,各个步骤中的执行主体为运行在终端设备中的色域调整应用程序,其中,终端设备可以但不限于为:专业监视器、计算机、智能手机等等。
其中,待调整图像为需要进行色域调整的图像,待调整图像可以但不限于为:8bit图像(图像中的每个色彩通道具有256个灰度级别)、10bit图像(图像中的每个色彩通道具有1024个灰度级别)或12bit图像(图像中的每个色彩通道具有4096个灰度级别)、等等;当终端设备为专业监视器时,待调整图像可以为摄像头侧拍摄得到的图像;当终端设备为计算机或智能手机时,待调整图像可以为计算机或智能手机本地存储空间中保存的图像,也可以为计算机或智能手机从网络侧下载得到的图像,本发明实施例对此不进行具体限定。
在本发明实施例中,当需要对待调整图像的色域进行调整时,色域调整应用程序首先需要获取待调整图像中每个像素点对应的原始像素值,以便后续基于待调整图像中每个像素点对应的原始像素值计算每个像素点对应的目标像素值,并基于每个像素点对应的目标像素值显示待调整图像,从而实现对待调整图像进行色域调整。
102、根据每个像素点对应的原始像素值确定每个像素点对应的色域调整矩阵。
在本发明实施例中,色域调整应用程序在获取得到待调整图像中每个像素点对应的原始像素值后,便可根据每个像素点对应的原始像素值确定每个像素点对应的色域调整矩阵。具体的,在本步骤,终端设备的本地存储空间中保存有多个预设条件、多个色域调整模式和多个色域调整矩阵,多个预设条件和多个色域调整模式一一对应,多个色域调整模式和多个色域调整矩阵一一对应,将待调整图像中任意一个像素点对应的原始像素值与多个预设条件进行匹配,根据匹配结果便可确定该像素点对应的色域调整模式,从而可以确定该像素点对应的色域调整矩阵。
需要进行说明的是,基于不同的色域调整矩阵对像素点的色域进行调整,能够达到不同的色域调整效果。
103、根据每个像素点对应的原始像素值和色域调整矩阵计算每个像素点对应的目标像素值。
在本发明实施例中,色域调整应用程序在确定待调整图像中每个像素点对应的色域调整矩阵后,便可根据每个像素点对应的原始像素值和色域调整矩阵计算每个像素点对应的目标像素值。具体的,在本步骤中,色域调整应用程序可以通过将每个像素点对应的原始像素值和色域调整矩阵代入到预设算法中,来计算每个像素点对应的目标像素值,但不限于此。
104、根据每个像素点对应的目标像素值显示待调整图像。
在本发明实施例中,色域调整应用程序在计算获得待调整图像中每个像素点对应的目标像素值后,便可根据每个像素点对应的目标像素值在显示屏中显示待调整图像,此时,色域调整应用程序便完成了对待调整图像的色域进行调整的工作。
本发明实施例提供一种色域的调整方法,与现有技术相比,本发明实施例能够在色域调整应用程序获取得到待调整图像中每个像素点对应的原始像素值后,由色域调整应用程序根据每个像素点对应的原始像素值确定每个像素点对应的色域调整矩阵,再根据每个像素点对应的原始像素值和色域调整矩阵计算每个像素点对应的目标像素值,最终根据每个像素点对应的目标像素值显示待调整图像,从而实现对待调整图像进行色域调整。由于,色域调整应用程序无需进行多次查找映射表格的操作,其根据待调整图像中每个像素点对应的原始像素值和色域调整矩阵,便可计算获得每个像素点对应的目标像素值,因此,能够降低对待调整图像的色域进行调整的调整成本,以及提升对待调整图像的色域进行调整的调整效率。
以下为了更加详细地说明,本发明实施例提供了另一种色域的调整方法,具体如图2所示,该方法包括:
201、获取待调整图像中每个像素点对应的原始像素值。
其中,关于步骤201、获取待调整图像中每个像素点对应的原始像素值,可以参考图1对应部分的描述,本发明实施例此处将不再赘述。
202、根据每个像素点对应的原始像素值确定每个像素点对应的色域调整模式。
其中,像素点对应的原始像素值具体为像素点对应的RGB值;终端设备的本地存储空间中保存有多个预设条件、多个色域调整模式和多个色域调整矩阵,多个预设条件和多个色域调整模式一一对应,多个色域调整模式和多个色域调整矩阵一一对应;其中,多个预设条件具体可以包括:1、R值大于0,G值等于0,B值等于0;2、R值等于0,G值大于0,B值等于0;3、R值等于0,G值等于0,B值大于0;4、R值等于G值,B值等于0;5、G值等于B值,R值等于0;6、R值等于B值,G值等于0;7、R值等于G值等于B值;8、其他情况。
在本发明实施例中,色域调整应用程序在获取得到待调整图像中每个像素点对应的原始像素值(即RGB值)后,便可将任意一个像素点对应的RGB值与多个预设条件进行匹配,并根据匹配结果确定该像素点对应的色域调整模式,即将与该像素点的RGB值匹配成功的预设条件对应的色域调整模式确定为该像素点对应的色域调整模式。基于上述的方法,色域调整应用程序便可确定待调整图像中每个像素点对应的色域调整模式。
需要进行说明的是,在实际应用过程中,为了避免误差对色域调整造成影响,可以针对不同颜色深度的图像,在终端设备的本地存储空间中设置不同的多个预设条件,例如,针对10bit的图像,设置的多个预设条件可以包括:1、R值大于4,G值小于4,B值小于4;2、R值小于4,G值大于4,B值小于4;3、R值小于4,G值小于4,B值大于4;4、R值与G值的差值的绝对值小于4,B值小于4;5、G值与B值的差值的绝对值小于4,R值小于4;6、R值与B值的差值的绝对值小于4,G值小于4;7、R值与G值的差值的绝对值小于4,G值与B值的差值的绝对值小于4,R值与B值的差值的绝对值小于4;8、其他情况,本发明实施例对此不进行具体限定。
203、根据每个像素点对应的色域调整模式确定每个像素点对应的色域调整矩阵。
在本发明实施例中,由于,终端设备的本地存储空间中保存的多个色域调整模式和多个色域调整矩阵一一对应的,因此,色域调整应用程序在确定待调整图像中每个像素点对应的色域调整模式后,便可根据每个像素点对应的色域调整模式确定每个像素点对应的色域调整矩阵。
对于本发明实施例,具体应用场景可以如下所示,但不限于此包括:
待调整图像为10bit图像,终端设备的本地存储空间中保存有多个预设条件、多个色域调整模式和多个色域调整矩阵。
其中,多个预设条件包括:预设条件1、R值大于4,G值小于4,B值小于4;预设条件2、R值小于4,G值大于4,B值小于4;预设条件3、R值小于4,G值小于4,B值大于4;预设条件4、R值与G值的差值的绝对值小于4,B值小于4;预设条件5、G值与B值的差值的绝对值小于4,R值小于4;预设条件6、R值与B值的差值的绝对值小于4,G值小于4;预设条件7、R值与G值的差值的绝对值小于4,G值与B值的差值的绝对值小于4,R值与B值的差值的绝对值小于4;预设条件8、其他情况。其中,预设条件1对应于色域调整模式R,预设条件2对应于色域调整模式G,预设条件3对应于色域调整模式B,预设条件4对应于色域调整模式RG,预设条件5对应于色域调整模式GB,预设条件6对应于色域调整模式RB,预设条件7对应于色域调整模式W,预设条件8对应于色域调整模式RGB;其中,色域调整模式R对应于色域调整矩阵A,色域调整模式G对应于色域调整矩阵B,色域调整模式B对应于色域调整矩阵C,色域调整模式RG对应于色域调整矩阵D,色域调整模式GB对应于色域调整矩阵E,色域调整模式RB对应于色域调整矩阵F,色域调整模式W对应于色域调整矩阵G,色域调整模式RGB对应于色域调整矩阵H。
色域调整应用程序首先,获取待调整图像中每个像素点对应的原始像素值(即RGB值):像素点a(17,20,16)、像素点b(32,2,3)、像素点c(2,21,1)、像素点d(0,2,47)…。然后,分别将每个像素点对应的RGB值与多个预设条件进行匹配,根据匹配结果确定该像素点对应的色域调整模式:像素点a的RGB值与预设条件7匹配成功,因此,像素点a对应的色域调整模式为色域调整模式W;像素点b的RGB值与预设条件1匹配成功,因此,像素点b对应的色域调整模式为色域调整模式R;像素点c的RGB值与预设条件2匹配成功,因此,像素点c对应的色域调整模式为色域调整模式G;像素点d的RGB值与预设条件3匹配成功,因此,像素点d对应的色域调整模式为色域调整模式B…。最后,根据每个像素点对应的色域调整模式确定每个像素点对应的色域调整矩阵:色域调整模式W对应于色域调整矩阵G,因此,像素点a对应的色域调整矩阵为色域调整矩阵G;色域调整模式R对应于色域调整矩阵A,因此,像素点b对应的色域调整矩阵为色域调整矩阵A;色域调整模式G对应于色域调整矩阵B,因此,像素点c对应的色域调整矩阵为色域调整矩阵B;色域调整模式B对应于色域调整矩阵C,因此,像素点d对应的色域调整矩阵为色域调整矩阵C…。
204、根据每个像素点对应的原始像素值和色域调整矩阵计算每个像素点对应的目标像素值。
在本发明实施例中,色域调整应用程序在确定待调整图像中每个像素点对应的色域调整矩阵后,便可根据每个像素点对应的原始像素值和色域调整矩阵计算每个像素点对应的目标像素值。以下将对色域调整应用程序如何根据每个像素点对应的原始像素值和色域调整矩阵计算每个像素点对应的目标像素值进行详细说明。
(1)将预置伽马值和每个像素点对应的RGB值代入第一预设算法中,以计算每个像素点对应中间像素值。
其中,预置伽马值的取值可以但不限于为:2、2.2、2.4等等。
在本发明实施例中,色域调整应用程序在确定待调整图像中每个像素点对应的色域调整矩阵后,便可将预置伽马值和每个像素点对应的RGB值代入第一预设算法中,从而计算每个像素点对应中间像素值,其中,第一预设算法具体如下:
Ri'=Ri γ Gi'=Gi γ Bi'=Bi γ
其中,γ为预置伽马值,Ri为第i个像素点对应的RGB值中的R值,Gi为第i个像素点对应的RGB值中的G值,Bi为第i个像素点对应的RGB值中的B值,Ri'为第i个像素点对应的中间像素值中的R值,Gi'为第i个像素点对应的中间像素值中的G值,Bi'为第i个像素点对应的中间像素值中的B值,(Ri',Gi',Bi')即为第i个像素点对应的中间像素值。
(2)将每个像素点对应的中间像素值和色域调整矩阵代入第二预设算法中,以计算每个像素点对应的目标像素值。
在本发明实施例中,色域调整应用程序在计算出每个像素点对应中间像素值后,便可将每个像素点对应的中间像素值和色域调整矩阵代入第二预设算法中,从而计算每个像素点对应的目标像素值,其中,第二预设算法具体如下:
其中,Mi为第i个像素点对应的色域调整矩阵,Ri'为第i个像素点对应的中间像素值中的R值,Gi'为第i个像素点对应的中间像素值中的G值,Bi'为第i个像素点对应的中间像素值中的B值,Ri”为第i个像素点对应的目标像素值中的R值,Gi”为第i个像素点对应的目标像素值中的G值,Bi”为第i个像素点对应的目标像素值中的B值,(Ri”,Gi”,Bi”)即为第i个像素点对应的目标像素值。
205、根据每个像素点对应的目标像素值显示待调整图像。
其中,关于步骤205、根据每个像素点对应的目标像素值显示待调整图像,可以参考图1对应部分的描述,本发明实施例此处将不再赘述。
为了实现上述目的,根据本发明的另一方面,本发明实施例还提供了一种电子设备,所述电子设备包括:存储器、处理器及存储在存储器上并可在处理器上运行的程序,所述处理器执行所述程序时,实现上述所述的色域的调整方法。
为了实现上述目的,根据本发明的另一方面,本发明实施例还提供了一种计算机可读存储介质,其上存储有计算机程序,所述程序运行时实现上述所述的色域的调整方法。
进一步的,作为对上述图1、图2所示方法的实现,本发明实施例提供了一种色域的调整装置。该装置实施例与前述方法实施例对应,为便于阅读,本装置实施例不再对前述方法实施例中的细节内容进行逐一赘述,但应当明确,本实施例中的装置能够对应实现前述方法实施例中的全部内容。该装置应用于降低对待调整图像的色域进行调整的调整成本和提升对待调整图像的色域进行调整的调整效率,具体如图3所示,该装置包括:
获取单元31,用于获取待调整图像中每个像素点对应的原始像素值;
确定单元32,用于根据每个所述像素点对应的原始像素值确定每个所述像素点对应的色域调整矩阵;
计算单元33,用于根据每个所述像素点对应的原始像素值和色域调整矩阵计算每个所述像素点对应的目标像素值;
显示单元34,用于根据每个所述像素点对应的目标像素值显示所述待调整图像。
进一步的,如图4所示,确定单元32包括:
第一确定模块321,用于根据每个所述像素点对应的原始像素值确定每个所述像素点对应的色域调整模式;
第二确定模块322,用于根据每个所述像素点对应的色域调整模式确定每个所述像素点对应的色域调整矩阵。
进一步的,如图4所示,所述像素点对应的原始像素值具体为所述像素点对应的RGB(红色、绿色、蓝色)值;第一确定模块321包括:
匹配子模块3211,用于将每个所述像素点对应的RGB值与多个预设条件进行匹配,其中,每个所述预设条件对应一种色域调整模式;
确定子模块3212,用于根据匹配结果确定每个所述像素点对应的色域调整模式。
进一步的,如图4所示,计算单元33包括:
第一计算模块331,用于将预置伽马值和每个所述像素点对应的RGB值代入第一预设算法中,以计算每个所述像素点对应中间像素值;
第二计算模块332,用于将每个所述像素点对应的中间像素值和色域调整矩阵代入第二预设算法中,以计算每个所述像素点对应的目标像素值。
进一步的,如图4所示,多个所述预设条件包括:R值大于0,G值等于0,B值等于0;R值等于0,G值大于0,B值等于0;R值等于0,G值等于0,B值大于0;R值等于G值,B值等于0;G值等于B值,R值等于0;R值等于B值,G值等于0;R值等于G值等于B值;其他情况。
综上所述,本发明实施例提供一种色域的调整方法及装置,与现有技术相比,本发明实施例能够在色域调整应用程序获取得到待调整图像中每个像素点对应的原始像素值后,由色域调整应用程序根据每个像素点对应的原始像素值确定每个像素点对应的色域调整矩阵,再根据每个像素点对应的原始像素值和色域调整矩阵计算每个像素点对应的目标像素值,最终根据每个像素点对应的目标像素值显示待调整图像,从而实现对待调整图像进行色域调整。由于,色域调整应用程序无需进行多次查找映射表格的操作,其根据待调整图像中每个像素点对应的原始像素值和色域调整矩阵,便可计算获得每个像素点对应的目标像素值,因此,能够降低对待调整图像的色域进行调整的调整成本,以及提升对待调整图像的色域进行调整的调整效率。
所述色域的调整装置包括处理器和存储器,上述获取单元、确定单元、计算单元和显示单元等均作为程序单元存储在存储器中,由处理器执行存储在存储器中的上述程序单元来实现相应的功能。
处理器中包含内核,由内核去存储器中调取相应的程序单元。内核可以设置一个或以上,通过调整内核参数来降低对待调整图像的色域进行调整的调整成本和提升对待调整图像的色域进行调整的调整效率。
存储器可能包括计算机可读介质中的非永久性存储器,随机存取存储器(RAM)和/或非易失性内存等形式,如只读存储器(ROM)或闪存(flash RAM),存储器包括至少一个存储芯片。
本发明实施例提供了一种电子设备,所述电子设备包括:存储器、处理器及存储在存储器上并可在处理器上运行的程序,所述处理器执行所述程序时,实现所述的色域的调整方法。
本发明实施例提供了一种计算机可读存储介质,其上存储有计算机程序,所述程序运行时实现上述所述的色域的调整方法。
本发明实施例提供了一种设备,设备包括处理器、存储器及存储在存储器上并可在处理器上运行的程序,处理器执行程序时实现以下步骤:
获取待调整图像中每个像素点对应的原始像素值;
根据每个所述像素点对应的原始像素值确定每个所述像素点对应的色域调整矩阵;
根据每个所述像素点对应的原始像素值和色域调整矩阵计算每个所述像素点对应的目标像素值;
根据每个所述像素点对应的目标像素值显示所述待调整图像。
进一步的,所述根据每个所述像素点对应的原始像素值确定每个所述像素点对应的色域调整矩阵,包括:
根据每个所述像素点对应的原始像素值确定每个所述像素点对应的色域调整模式;
根据每个所述像素点对应的色域调整模式确定每个所述像素点对应的色域调整矩阵。
进一步的,所述像素点对应的原始像素值具体为所述像素点对应的RGB(红色、绿色、蓝色)值;所述根据每个所述像素点对应的原始像素值确定每个所述像素点对应的色域调整模式,包括:
将每个所述像素点对应的RGB值与多个预设条件进行匹配,其中,每个所述预设条件对应一种色域调整模式;
根据匹配结果确定每个所述像素点对应的色域调整模式。
进一步的,所述根据每个所述像素点对应的原始像素值和色域调整矩阵计算每个所述像素点对应的目标像素值,包括:
将预置伽马值和每个所述像素点对应的RGB值代入第一预设算法中,以计算每个所述像素点对应中间像素值;
将每个所述像素点对应的中间像素值和色域调整矩阵代入第二预设算法中,以计算每个所述像素点对应的目标像素值。
进一步的,多个所述预设条件包括:R值大于0,G值等于0,B值等于0;R值等于0,G值大于0,B值等于0;R值等于0,G值等于0,B值大于0;R值等于G值,B值等于0;G值等于B值,R值等于0;R值等于B值,G值等于0;R值等于G值等于B值;其他情况。
本文中的设备可以是专业监视器、计算机、智能手机等。
本申请还提供了一种计算机程序产品,当在数据处理设备上执行时,适于执行初始化有如下方法步骤的程序代码:获取待调整图像中每个像素点对应的原始像素值;根据每个所述像素点对应的原始像素值确定每个所述像素点对应的色域调整矩阵;根据每个所述像素点对应的原始像素值和色域调整矩阵计算每个所述像素点对应的目标像素值;根据每个所述像素点对应的目标像素值显示所述待调整图像。
本领域内的技术人员应明白,本申请的实施例可提供为方法、***、或计算机程序产品。因此,本申请可采用完全硬件实施例、完全软件实施例、或结合软件和硬件方面的实施例的形式。而且,本申请可采用在一个或多个其中包含有计算机可用程序代码的计算机可用存储介质(包括但不限于磁盘存储器、CD-ROM、光学存储器等)上实施的计算机程序产品的形式。
本申请是参照根据本申请实施例的方法、设备(***)、和计算机程序产品的流程图和/或方框图来描述的。应理解可由计算机程序指令实现流程图和/或方框图中的每一流程和/或方框、以及流程图和/或方框图中的流程和/或方框的结合。可提供这些计算机程序指令到通用计算机、专用计算机、嵌入式处理机或其他可编程数据处理设备的处理器以产生一个机器,使得通过计算机或其他可编程数据处理设备的处理器执行的指令产生用于实现在流程图一个流程或多个流程和/或方框图一个方框或多个方框中指定的功能的装置。
这些计算机程序指令也可存储在能引导计算机或其他可编程数据处理设备以特定方式工作的计算机可读存储器中,使得存储在该计算机可读存储器中的指令产生包括指令装置的制造品,该指令装置实现在流程图一个流程或多个流程和/或方框图一个方框或多个方框中指定的功能。
这些计算机程序指令也可装载到计算机或其他可编程数据处理设备上,使得在计算机或其他可编程设备上执行一系列操作步骤以产生计算机实现的处理,从而在计算机或其他可编程设备上执行的指令提供用于实现在流程图一个流程或多个流程和/或方框图一个方框或多个方框中指定的功能的步骤。
在一个典型的配置中,计算设备包括一个或多个处理器(CPU)、输入/输出接口、网络接口和内存。
存储器可能包括计算机可读介质中的非永久性存储器,随机存取存储器(RAM)和/或非易失性内存等形式,如只读存储器(ROM)或闪存(flash RAM)。存储器是计算机可读介质的示例。
计算机可读介质包括永久性和非永久性、可移动和非可移动媒体可以由任何方法或技术来实现信息存储。信息可以是计算机可读指令、数据结构、程序的模块或其他数据。计算机的存储介质的例子包括,但不限于相变内存(PRAM)、静态随机存取存储器(SRAM)、动态随机存取存储器(DRAM)、其他类型的随机存取存储器(RAM)、只读存储器(ROM)、电可擦除可编程只读存储器(EEPROM)、快闪记忆体或其他内存技术、只读光盘只读存储器(CD-ROM)、数字多功能光盘(DVD)或其他光学存储、磁盒式磁带,磁带磁磁盘存储或其他磁性存储设备或任何其他非传输介质,可用于存储可以被计算设备访问的信息。按照本文中的界定,计算机可读介质不包括暂存电脑可读媒体(traHsitory media),如调制的数据信号和载波。
还需要说明的是,术语“包括”、“包含”或者其任何其他变体意在涵盖非排他性的包含,从而使得包括一系列要素的过程、方法、商品或者设备不仅包括那些要素,而且还包括没有明确列出的其他要素,或者是还包括为这种过程、方法、商品或者设备所固有的要素。在没有更多限制的情况下,由语句“包括一个……”限定的要素,并不排除在包括要素的过程、方法、商品或者设备中还存在另外的相同要素。
本领域技术人员应明白,本申请的实施例可提供为方法、***或计算机程序产品。因此,本申请可采用完全硬件实施例、完全软件实施例或结合软件和硬件方面的实施例的形式。而且,本申请可采用在一个或多个其中包含有计算机可用程序代码的计算机可用存储介质(包括但不限于磁盘存储器、CD-ROM、光学存储器等)上实施的计算机程序产品的形式。
以上仅为本申请的实施例而已,并不用于限制本申请。对于本领域技术人员来说,本申请可以有各种更改和变化。凡在本申请的精神和原理之内所作的任何修改、等同替换、改进等,均应包含在本申请的权利要求范围之内。
Claims (8)
1.一种色域的调整方法,其特征在于,所述方法包括:
获取待调整图像中每个像素点对应的原始像素值;
根据每个所述像素点对应的原始像素值确定每个所述像素点对应的色域调整矩阵;
根据每个所述像素点对应的原始像素值和色域调整矩阵计算每个所述像素点对应的目标像素值;
根据每个所述像素点对应的目标像素值显示所述待调整图像;
所述根据每个所述像素点对应的原始像素值确定每个所述像素点对应的色域调整矩阵,包括:
根据每个所述像素点对应的原始像素值确定每个所述像素点对应的色域调整模式;
根据每个所述像素点对应的色域调整模式确定每个所述像素点对应的色域调整矩阵,其中,每个所述色域调整模式对应一个色域调整矩阵,多个所述色域调整模式和多个所述色域调整矩阵一一对应;
所述像素点对应的原始像素值具体为所述像素点对应的RGB(红色、绿色、蓝色)值;所述根据每个所述像素点对应的原始像素值确定每个所述像素点对应的色域调整模式,包括:
将每个所述像素点对应的RGB值与多个预设条件进行匹配,其中,每个所述预设条件对应一种色域调整模式,多个所述预设条件和多个所述色域调整模式一一对应;
根据匹配结果确定每个所述像素点对应的色域调整模式。
2.根据权利要求1所述的方法,其特征在于,所述根据每个所述像素点对应的原始像素值和色域调整矩阵计算每个所述像素点对应的目标像素值,包括:
将预置伽马值和每个所述像素点对应的RGB值代入第一预设算法中,以计算每个所述像素点对应中间像素值;
将每个所述像素点对应的中间像素值和色域调整矩阵代入第二预设算法中,以计算每个所述像素点对应的目标像素值。
3.根据权利要求1所述的方法,其特征在于,多个所述预设条件包括:R值大于0,G值等于0,B值等于0;R值等于0,G值大于0,B值等于0;R值等于0,G值等于0,B值大于0;R值等于G值,B值等于0;G值等于B值,R值等于0;R值等于B值,G值等于0;R值等于G值等于B值。
4.一种色域的调整装置,其特征在于,所述装置包括:
获取单元,用于获取待调整图像中每个像素点对应的原始像素值;
确定单元,用于根据每个所述像素点对应的原始像素值确定每个所述像素点对应的色域调整矩阵;
计算单元,用于根据每个所述像素点对应的原始像素值和色域调整矩阵计算每个所述像素点对应的目标像素值;
显示单元,用于根据每个所述像素点对应的目标像素值显示所述待调整图像;
所述确定单元包括:
第一确定模块,用于根据每个所述像素点对应的原始像素值确定每个所述像素点对应的色域调整模式;
第二确定模块,用于根据每个所述像素点对应的色域调整模式确定每个所述像素点对应的色域调整矩阵,其中,每个所述色域调整模式对应一个色域调整矩阵,多个所述色域调整模式和多个所述色域调整矩阵一一对应;
所述像素点对应的原始像素值具体为所述像素点对应的RGB(红色、绿色、蓝色)值;所述第一确定模块包括:
匹配子模块,用于将每个所述像素点对应的RGB值与多个预设条件进行匹配,其中,每个所述预设条件对应一种色域调整模式,多个所述预设条件和多个所述色域调整模式一一对应;
确定子模块,用于根据匹配结果确定每个所述像素点对应的色域调整模式。
5.根据权利要求4所述的装置,其特征在于,所述计算单元包括:
第一计算模块,用于将预置伽马值和每个所述像素点对应的RGB值代入第一预设算法中,以计算每个所述像素点对应中间像素值;
第二计算模块,用于将每个所述像素点对应的中间像素值和色域调整矩阵代入第二预设算法中,以计算每个所述像素点对应的目标像素值。
6.根据权利要求4所述的装置,其特征在于,多个所述预设条件包括:R值大于0,G值等于0,B值等于0;R值等于0,G值大于0,B值等于0;R值等于0,G值等于0,B值大于0;R值等于G值,B值等于0;G值等于B值,R值等于0;R值等于B值,G值等于0;R值等于G值等于B值。
7.一种电子设备,其特征在于,包括:存储器、处理器及存储在存储器上并可在处理器上运行的程序,所述处理器执行所述程序时,实现如权利要求1-3中任一所述的色域的调整方法。
8.一种计算机可读存储介质,其上存储有计算机程序,其特征在于,所述程序运行时实现如权利要求1-3中任一所述的色域的调整方法。
Priority Applications (1)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
CN202010099681.7A CN111312141B (zh) | 2020-02-18 | 2020-02-18 | 色域的调整方法及装置 |
Applications Claiming Priority (1)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
CN202010099681.7A CN111312141B (zh) | 2020-02-18 | 2020-02-18 | 色域的调整方法及装置 |
Publications (2)
Publication Number | Publication Date |
---|---|
CN111312141A CN111312141A (zh) | 2020-06-19 |
CN111312141B true CN111312141B (zh) | 2024-04-26 |
Family
ID=71147302
Family Applications (1)
Application Number | Title | Priority Date | Filing Date |
---|---|---|---|
CN202010099681.7A Active CN111312141B (zh) | 2020-02-18 | 2020-02-18 | 色域的调整方法及装置 |
Country Status (1)
Country | Link |
---|---|
CN (1) | CN111312141B (zh) |
Families Citing this family (4)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
CN114550673B (zh) * | 2020-11-25 | 2024-01-23 | 京东方科技集团股份有限公司 | 一种色域调整方法、装置、电子设备及存储介质 |
CN113747251A (zh) * | 2021-08-20 | 2021-12-03 | 武汉瓯越网视有限公司 | 图像色调调整方法、存储介质、电子设备及*** |
CN115604448B (zh) * | 2022-11-15 | 2023-04-07 | 深圳市芯图科技有限公司 | 提高色域的投影方法、投影***及投影仪 |
CN117116186B (zh) * | 2023-10-25 | 2024-01-16 | 深圳蓝普视讯科技有限公司 | 一种超高清图像显示色域调整方法、***及存储介质 |
Citations (6)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
CN1951101A (zh) * | 2004-05-11 | 2007-04-18 | 皇家飞利浦电子股份有限公司 | 用于处理彩色图像数据的方法 |
JP2008304758A (ja) * | 2007-06-08 | 2008-12-18 | Pioneer Electronic Corp | 画像処理装置、および画像処理方法 |
CN101543084A (zh) * | 2006-11-30 | 2009-09-23 | Nxp股份有限公司 | 处理彩色图像数据的装置和方法 |
CN107786864A (zh) * | 2017-11-07 | 2018-03-09 | 深圳Tcl数字技术有限公司 | 电视画面显示方法、设备及可读存储介质 |
CN107958470A (zh) * | 2017-12-18 | 2018-04-24 | 维沃移动通信有限公司 | 一种色彩校正方法、移动终端 |
CN109741279A (zh) * | 2019-01-04 | 2019-05-10 | Oppo广东移动通信有限公司 | 图像饱和度调整方法、装置、存储介质及终端 |
Family Cites Families (4)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
TWI639151B (zh) * | 2013-03-15 | 2018-10-21 | 美商傲思丹度科技公司 | 動態色域顯示系統、方法、及其應用 |
JP6288943B2 (ja) * | 2013-05-20 | 2018-03-07 | 三星ディスプレイ株式會社Samsung Display Co.,Ltd. | 映像表示装置 |
KR102534810B1 (ko) * | 2016-03-02 | 2023-05-19 | 주식회사 디비하이텍 | 디스플레이 장치의 색상 조정 방법 및 장치 |
US20190230253A1 (en) * | 2018-01-23 | 2019-07-25 | Qualcomm Incorporated | Face tone color enhancement |
-
2020
- 2020-02-18 CN CN202010099681.7A patent/CN111312141B/zh active Active
Patent Citations (6)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
CN1951101A (zh) * | 2004-05-11 | 2007-04-18 | 皇家飞利浦电子股份有限公司 | 用于处理彩色图像数据的方法 |
CN101543084A (zh) * | 2006-11-30 | 2009-09-23 | Nxp股份有限公司 | 处理彩色图像数据的装置和方法 |
JP2008304758A (ja) * | 2007-06-08 | 2008-12-18 | Pioneer Electronic Corp | 画像処理装置、および画像処理方法 |
CN107786864A (zh) * | 2017-11-07 | 2018-03-09 | 深圳Tcl数字技术有限公司 | 电视画面显示方法、设备及可读存储介质 |
CN107958470A (zh) * | 2017-12-18 | 2018-04-24 | 维沃移动通信有限公司 | 一种色彩校正方法、移动终端 |
CN109741279A (zh) * | 2019-01-04 | 2019-05-10 | Oppo广东移动通信有限公司 | 图像饱和度调整方法、装置、存储介质及终端 |
Also Published As
Publication number | Publication date |
---|---|
CN111312141A (zh) | 2020-06-19 |
Similar Documents
Publication | Publication Date | Title |
---|---|---|
CN111312141B (zh) | 色域的调整方法及装置 | |
JP6362793B2 (ja) | ハイダイナミックレンジ映像のためのディスプレイマネジメント | |
US10063824B2 (en) | Mapping image/video content to target display devices with variable brightness levels and/or viewing conditions | |
US8737736B2 (en) | Tone mapping of very large aerial image mosaic | |
US10546554B2 (en) | System and method for adaptive tone mapping for high dynamic ratio digital images | |
US8781225B2 (en) | Automatic tone mapping method and image processing device | |
CN109036333B (zh) | 显示器的显示参数校正方法、装置、终端设备及存储介质 | |
CN109309826B (zh) | 图像色彩均衡方法、装置、终端设备及可读存储介质 | |
CN107993189B (zh) | 一种基于局部分块的图像色调动态调节方法和装置 | |
CN108446089B (zh) | 数据的显示方法、装置及显示器 | |
US10573279B2 (en) | Systems and methods for combining video and graphic sources for display | |
KR20190035602A (ko) | 이미지의 컬러들을 확장하기 위한 저비용 컬러 확장 모듈 | |
US20190114963A1 (en) | Color variance gamma correction | |
CN110706162A (zh) | 一种图像处理方法、装置及计算机存储介质 | |
CN109118436A (zh) | 图像色调适配方法及相应的电子设备和存储介质 | |
CN114125280A (zh) | 相机曝光控制方法、装置、设备、存储介质及程序产品 | |
CN112929625A (zh) | 一种显示素材渲染方法及装置 | |
CN116843566A (zh) | 色调映射方法、装置、显示设备和存储介质 | |
US20120070080A1 (en) | Color correction for digital images | |
US20210297558A1 (en) | Cubiform method | |
CN109544483B (zh) | 视频图像亮度、对比度增强方法及装置 | |
CN109996017B (zh) | 一种图像的调整方法及其终端 | |
CN111784558A (zh) | 一种图像处理方法、装置、电子设备及计算机存储介质 | |
CN115187477A (zh) | 一种基于色调映射的高动态范围图像的处理装置及方法 | |
CN115187476A (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 |