一种基于YCBCR色彩系统实现彩色空间功能的方法技术方案

技术编号:15750122 阅读:75 留言:0更新日期:2017-07-03 17:08
本发明专利技术涉及数字电视技术,其公开了一种基于YCBCR色彩系统实现彩色空间功能的方法,满足用户对颜色独立调试的个性化需求。该方法包括以下步骤:a.确定要在UI上显示的彩色空间功能与对应寄存器的关系并进行绑定调试;b.实现彩色空间七种颜色色调状态的定义以及肤色亮度状态的定义;c.定义彩色空间七种颜色色调调整算法和肤色亮度调整算法;d.当用户需要对颜色色调进行单独调整时,YCBCR色彩系统按照色调调整算法对相应颜色色调进行调整,当用户需要对肤色亮度进行单独调整时,YCBCR色彩系统按照肤色亮度调整算法对肤色亮度进行调整。

【技术实现步骤摘要】
一种基于YCBCR色彩系统实现彩色空间功能的方法
本专利技术涉及数字电视技术,具体涉及一种基于YCBCR色彩系统实现彩色空间功能的方法。
技术介绍
由于不同用户对电视机不同的色调要求不同,主观性较强,在市场上表现为众口难调的现象,因此有必要在整机上开发七色真彩功能,由用户自行调试,以满足用户个性化需求。整机的“彩色空间”功能也称七基色功能、七色真彩功能,就是在用户菜单中对7种颜色色调进行独立调试,以及对肤色亮度进行独立调试,以满足用户的个性需求。7种颜色为:肤色、红、绿、蓝、黄、青、紫。YCBCR色彩系统,是视频处理系统中一种基本的色彩系统,视频信号制作端的编码、传输、接收显示端的解码及处理,全都采用该系统。数字电视机作为信号的接收显示端,以该系统为基础进行视频信号的亮度和色彩处理。如何利用YCBCR色彩系统实现七色真彩功能成为当前电视机厂商研究的一项热题。
技术实现思路
本专利技术所要解决的技术问题是:提出一种基于YCBCR色彩系统实现彩色空间功能的方法,满足用户对颜色独立调试的个性化需求。本专利技术解决其技术问题所采用的技术方案是:一种基于YCBCR色彩系统实现彩色空间功能的方法,包括以下步骤:a.确定要在UI上显示的彩色空间功能与对应寄存器的关系并进行绑定调试;b.实现彩色空间七种颜色色调状态的定义以及肤色亮度状态的定义;c.定义彩色空间七种颜色色调调整算法和肤色亮度调整算法;d.当用户需要对颜色色调进行单独调整时,YCBCR色彩系统按照色调调整算法对相应颜色色调进行调整,当用户需要对肤色亮度进行单独调整时,YCBCR色彩系统按照肤色亮度调整算法对肤色亮度进行调整。作为进一步优化,步骤a中,所述确定要在UI上显示的彩色空间功能与对应寄存器的关系,具体包括:在视频处理芯片找到要在UI上显示的彩色空间功能相关颜色所对应的寄存器地址,七种颜色色调对应IHC色调调整功能寄存器,具体寄存器地址为:肤色亮度调整,对应IBC颜色亮度调整功能寄存器,具体寄存器地址为:其中,除肤色之外的6种颜色的色调与寄存器一一对应,肤色的色调调整和亮度调整均各由9个寄存器共同实现。作为进一步优化,步骤b中,所述彩色空间七种颜色色调状态的定义为:每种颜色色调状态UI显示状态寄存器状态值标准颜色显示为“0”由设计师在调试过程中完成最小颜色显示为“-50”IHC功能的全部寄存器设置为“3F”最大颜色显示为“50”IHC功能的全部寄存器设置为“7F”所述肤色亮度状态的定义为:肤色亮度状态UI显示状态寄存器状态值标准亮度显示为“50”由设计师在调试过程中完成最小亮度显示为“0”IBC功能的全部寄存器设置为“0”最大亮度显示为“100”IBC功能的全部寄存器设置为“3F”其中,定义各颜色色调为0时的状态,肤色亮度为50时的状态,为标准状态。作为进一步优化,步骤c中,所述彩色空间七种颜色色调调整算法具体为:c11.在接收到颜色调整的信号时,判断要调整的颜色在标准状态下对应寄存器的状态值D是否满足0≤D≤3F,如果满足,则进入步骤c12,如果不满足,则进入步骤c13;c12.判断用户菜单的调试值UI是否满足UI≤0,如果是,则计算当前UI值时对应寄存器的赋值A(UI),有:A(UI)=D+UI(3F-D)/50,结束流程;如果不是,则进入步骤c14;c13.判断用户菜单的调试值UI是否满足UI<0,如果不是,则计算当前UI值时对应寄存器的赋值A(UI),有A(UI)=D+UI*(7F-D)/50,结束流程;如果是,则进入步骤c15;c14.判断用户菜单的调试值UI是否满足UI≤M,其中M=D/STEP,STEP=(3F+D)/50,如果满足,则计算当前UI值时对应寄存器的赋值A(UI),有:A(UI)=D-UI*STEP,结束流程;如果不满足,则计算当前UI值时对应寄存器的赋值A(UI),有:A(UI)=40H+(UI-M)*STEP,结束流程;c15.判断用户菜单的调试值UI是否满足-UI≤M,其中M=(D-40H)/STEP,STEP=(3F+D-40H)/50,如果满足,则计算当前UI值时对应寄存器的赋值A(UI),有:A(UI)=D+UI*STEP,结束流程;如果不满足,则计算当前UI值时对应寄存器的赋值A(UI),有:A(UI)=(-UI-M)*STEP。作为进一步优化,步骤c中,所述肤色亮度调整算法具体为:以D表UI=50时,设计师定义的与肤色亮度调整对应的某个寄存器的值,以A(UI)表示当前UI值的时候该寄存器对应的值,则有:在接收到肤色亮度调整信号时,判断用户菜单的调试值UI,若UI≤50,则:A(UI)=UI*D/50;若UI>50,则:A(UI)=(UI-50)*(3F-D)/50+D。作为进一步优化,步骤c中,还包括定义彩色空间功能的复位功能,在复位时,七种颜色色调UI全部回到0,肤色亮度的UI值回到50,而各寄存器的值也回到设计师定义的值。本专利技术的有益效果是:基于YCBCR颜色模型实现彩色空间功能,适用于MSTAR公司MST938、MST838、MST648、MST638等等系列视频处理芯片,从而满足用户对颜色色调单独调整和对肤色亮度单独调整的个性化需求,有利于增加电视整机的附加价值。附图说明图1为本专利技术彩色空间功能中七种颜色色调调试算法流程图。具体实施方式本专利技术旨在提出一种基于YCBCR色彩系统实现彩色空间功能的方法,满足用户对颜色独立调试的个性化需求。在本专利技术中,由设计师定义7种颜色的寄存器(包括7种颜色的色调对应的寄存器,以及肤色亮度对应的寄存器)同时定义在用户菜单中各颜色为0时的状态,肤色亮度为50时的状态,这种状态为标准状态,用户在此基础上进行一个正负偏移量的调整,以达到对7种颜色色调独立调整,以及肤色亮度独立调整的目的。在具体实现上,本专利技术基于YCBCR色彩系统实现彩色空间功能的方法,包括以下步骤:a.确定要在UI上显示的彩色空间功能与对应寄存器的关系并进行绑定调试;b.实现彩色空间七种颜色色调状态的定义以及肤色亮度状态的定义;c.定义彩色空间七种颜色色调调整算法和肤色亮度调整算法;d.当用户需要对颜色色调进行单独调整时,YCBCR色彩系统按照色调调整算法对相应颜色色调进行调整,当用户需要对肤色亮度进行单独调整时,YCBCR色彩系统按照肤色亮度调整算法对肤色亮度进行调整。对于上述步骤a,首先在视频处理芯片找到相关颜色对应的寄存器地址,七种颜色色调对应IHC色调调整功能寄存器,具体寄存器地址如表1所示:表1:七种颜色色调调整寄存器地址表肤色亮度调整,对应IBC颜色亮度调整功能寄存器,具体寄存器地址如表2所示:表2:肤色亮度调整寄存器地址表其中肤色不论是色调调整还是亮度调整,均各由9个寄存器共同来实现。将UI(即用户菜单)上显示的功能与对应的寄存器绑定调试。对于步骤b中的状态定义包括七种颜色色调的状态定义和对肤色亮度的状态定义,分别如表3和表4所示:表3:七种颜色色调的状态定义表每种颜色色调状态UI显示状态寄存器状态值标准颜色显示为“0”由设计师在调试过程中完成最小颜色显示为“-50”表一中IHC功能的全部寄存器设置为“3F”最大颜色显示为“50”表一中IHC功能的全部寄存器设置为“7F”表4:肤色亮度的状态定义本文档来自技高网...
一种基于YCBCR色彩系统实现彩色空间功能的方法

【技术保护点】
一种基于YCBCR色彩系统实现彩色空间功能的方法,其特征在于,包括以下步骤:a.确定要在UI上显示的彩色空间功能与对应寄存器的关系并进行绑定调试;b.实现彩色空间七种颜色色调状态的定义以及肤色亮度状态的定义;c.定义彩色空间七种颜色色调调整算法和肤色亮度调整算法;d.当用户需要对颜色色调进行单独调整时,YCBCR色彩系统按照色调调整算法对相应颜色色调进行调整,当用户需要对肤色亮度进行单独调整时,YCBCR色彩系统按照肤色亮度调整算法对肤色亮度进行调整。

【技术特征摘要】
1.一种基于YCBCR色彩系统实现彩色空间功能的方法,其特征在于,包括以下步骤:a.确定要在UI上显示的彩色空间功能与对应寄存器的关系并进行绑定调试;b.实现彩色空间七种颜色色调状态的定义以及肤色亮度状态的定义;c.定义彩色空间七种颜色色调调整算法和肤色亮度调整算法;d.当用户需要对颜色色调进行单独调整时,YCBCR色彩系统按照色调调整算法对相应颜色色调进行调整,当用户需要对肤色亮度进行单独调整时,YCBCR色彩系统按照肤色亮度调整算法对肤色亮度进行调整。2.如权利要求1所述的一种基于YCBCR色彩系统实现彩色空间功能的方法,其特征在于,步骤a中,所述确定要在UI上显示的彩色空间功能与对应寄存器的关系,具体包括:在视频处理芯片找到要在UI上显示的彩色空间功能相关颜色所对应的寄存器地址,七种颜色色调对应IHC色调调整功能寄存器,具体寄存器地址为:肤色亮度调整,对应IBC颜色亮度调整功能寄存器,具体寄存器地址为:其中,除肤色之外的6种颜色的色调与寄存器一一对应,肤色的色调调整和亮度调整均各由9个寄存器共同实现。3.如权利要求2所述的一种基于YCBCR色彩系统实现彩色空间功能的方法,其特征在于,步骤b中,所述彩色空间七种颜色色调状态的定义为:每种颜色色调状态UI显示状态寄存器状态值标准颜色显示为“0”由设计师在调试过程中完成最小颜色显示为“-50”IHC功能的全部寄存器设置为“3F”最大颜色显示为“50”IHC功能的全部寄存器设置为“7F”所述肤色亮度状态的定义为:肤色亮度状态UI显示状态寄存器状态值标准亮度显示为“50”由设计师在调试过程中完成最小亮度显示为“0”IBC功能的全部寄存器设置为“0”最大亮度显示为“100”IBC功能的全部寄存器设置为“3F”其中,定义各颜色色调为0时的状态,肤色亮度为50时的状态,为标准状态。4.如权利要求3所述的一种基于YCBCR色彩系统实现彩色空间功能的方法,其特征在于,步骤c中,所述彩色空间七种颜色色调调整算法具体为:c11.在接收到颜色调整的信号时,判断要调整的颜色在标准状态下对应寄存器...

【专利技术属性】
技术研发人员:李薇
申请(专利权)人:四川长虹电器股份有限公司
类型:发明
国别省市:四川,51

网友询问留言 已有0条评论
  • 还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。

1