一种手表显示亮度调整方法技术

技术编号:19008920 阅读:124 留言:0更新日期:2018-09-22 08:50
一种手表显示亮度调整方法,所述方法包括如下步骤:步骤一,所述手表的处理器对要调整亮度的像素点区域内的每一点进行RGB‑YUV变换,由(R、G、B)变换为(Y、U、V);步骤二,保持U和V不变,对亮度进行比例调整:Y1=nY,Y1为调整后的值,其中,n取值为0‑1之间的值;步骤三,所述手表的处理器进行YUV‑RGB变换,由(Y1、U、V)变换为(R1、G1、B1);步骤四,所述手表的处理器控制屏幕对要调整亮度的像素点区域按照所述步骤三变换得出的(R1、G1、B1)进行显示。通过上述的技术方案,查表和求和运算代替了浮点运算,大大提高了运算速度。

Method for adjusting display brightness of watch

A method for adjusting the brightness of a watch display comprises the following steps: step 1, the processor of the watch performs RGB_YUV transformation from (R, G, B) to (Y, U, V) for each point in the pixel area to be adjusted brightness; step 2, keeping U and V unchanged, adjusting the brightness ratio: Y1 = nY, Y 1 is the adjusted value, where n is between 0_1; Step 3, the processor of the watch performs YUV_RGB transformation from (Y1, U, V) to (R1, G1, B1); Step 4, the processor of the watch controls the screen to adjust the luminance of the pixel point area according to the three transformations of the step (R1, G). 1, B1) for display. Through the above technical scheme, look-up table and sum operation replaced floating-point operation, greatly improving the operation speed.

【技术实现步骤摘要】
一种手表显示亮度调整方法
本专利技术涉及一种亮度调整方法,具体涉及一种手表显示亮度调整方法。
技术介绍
RGB色彩模式是工业界的一种颜色标准,是通过对红(R)、绿(G)、蓝(B)三个颜色通道的变化以及它们相互之间的叠加来得到各式各样的颜色的,RGB即是代表红、绿、蓝三个通道的颜色,这个标准几乎包括了人类视力所能感知的所有颜色,是目前运用最广的颜色系统之一。YUV是被欧洲电视系统所采用的一种颜色编码方法(属于PAL),是PAL和SECAM模拟彩色电视制式采用的颜色空间。在现代彩色电视系统中,通常采用三管彩色摄影机或彩色CCD摄影机进行取像,然后把取得的彩色图像信号经分色、分别放大校正后得到RGB,再经过矩阵变换电路得到亮度信号Y和两个色差信号B-Y(即U)、R-Y(即V),最后发送端将亮度和色差三个信号分别进行编码,用同一信道发送出去。这种色彩的表示方法就是所谓的YUV色彩空间表示。采用YUV色彩空间的重要性是它的亮度信号Y和色度信号U、V是分离的。RGB和YUV都是色彩空间,用于表示颜色,两者可以相互转化。YUV主要用于优化彩色视频信号的传输,使其向后兼容老式黑白电视。与RGB视频信号传输相比,它最大的优点在于只需占用极少的带宽(RGB要求三个独立的视频信号同时传输)。YUV中"Y"表示明亮度(Luminance或Luma),也就是灰阶值;是个基带信号。而"U"和"V"表示的则是色度(Chrominance或Chroma),作用是描述影像色彩及饱和度,用于指定像素的颜色。U和V不是基带信号,它俩是被正交调制了的。一般对于颜色调整只需要进行RGB参数的调整,但是对于亮度来说,使用RGB需要采用大量的运算去实现。手表作为穿戴式的设备,其体积较小,内部不可能设置能实现大量浮点计算的大型的计算芯片,对于大多数不带浮点硬件优化的控制器来说,运算耗时太长。在所述
技术介绍
部分公开的上述信息仅用于加强对本公开的背景的理解,因此它可以包括不构成对本领域普通技术人员已知的现有技术的信息。
技术实现思路
本专利技术针对上述的技术问题,提供一种手表显示亮度调整的方法,通过该方法,当对显示亮度进行调整时,只需要进行定点优化,把复杂的三项浮点运算转变成三次查表和求和运算,大大提高了运算速度,同时对处理芯片的要求也较低。本专利技术的技术方案如下:一种手表显示亮度调整方法,所述方法包括如下步骤:步骤一,所述手表的处理器对要调整亮度的像素点区域内的每一点进行RGB-YUV变换,由(R、G、B)变换为(Y、U、V);步骤二,保持U和V不变,对亮度进行比例调整:Y1=nY,Y1为调整后的值,其中,n取值为0-1之间的值;步骤三,所述手表的处理器进行YUV-RGB变换,由(Y1、U、V)变换为(R1、G1、B1);步骤四,所述手表的处理器控制屏幕对要调整亮度的像素点区域按照所述步骤三变换得出的(R1、G1、B1)进行显示。进一步地,在所述步骤一中,由(R、G、B)到(Y、U、V)的变换由查表和求和得出。进一步地,(R、G、B)到(Y、U、V)的变换方法如下:Y={0.299R+0.587G+0.114B};(1)U={-0.1687R-0.3313G+0.5B+128};(2)V={0.5R-0.4187G-0.0813B+128};(3)其中,R、G、B均为0到255的整数,{}表示舍尾取整;在(1)式中,将R从0-255顺序取值,0.299R舍尾取整,得到数表a【】,将G从0-255取值,0.587G舍尾取整,得到数表b【】,将B从0-255取值,0.114B舍尾取整,得到数表c【】,得到Y={a【】R+b【】G+c【】B};(11)在(2)式中,将R从0-255取值,-0.1687R舍尾取整,得到数表d【】,将G从0-255取值,-0.3313G舍尾取整,得到数表e【】,将B从0-255取值,0.5B舍尾取整,得到数表f【】,得到U={d【】R+e【】G+f【】B+128};(21)在(3)式中,将R从0-255取值,0.5R舍尾取整,得到数表g【】,将G从0-255取值,-0.4187舍尾取整,得到数表h【】,将B从0-255取值,-0.0813舍尾取整,得到数表i【】,得到V={g【】R+h【】G+i【】B+128};(31)。进一步地,在所述步骤二中,Y1={nY},即调整亮度后的Y1值有nY舍尾取整得到。进一步地,在所述步骤三中,由(Y1、U、V)到(R1、G1、B1)的变换由查表和求和得出。进一步地,(Y1、U、V)到(R1、G1、B1)的变换方法如下:R1={Y1+1.402V-179.4}(4)G1={Y1-0.34414U-0.71414V+47.36}(5)B1={Y1+1.772U-226.82}(6)其中,Y1为所述步骤二中调整后的值;在(4)式中,将V从0-255取值,1.402V舍尾取整,得到数表j【】,得到R1={Y1+j【】G-179.4};(41)在(5)式中,将U从0-255取值,-0.34414U舍尾取整,得到数表k【】,将V从0-255取值,-0.71414V舍尾取整,得到数表l【】,得到G1={Y1+k【】U+l【】V+47.36};(51)在(6)式中,将U从0-255取值,1.772U舍尾取整,得到数表m【】,得到B1={Y1+m【】U-226.82};(61)。通过上述的技术方案,查表和求和运算代替了浮点运算,大大提高了运算速度。具体实施方式常见有两个颜色空间:RGB和YUV,这两套颜色空间基于不同的成像原理而成,彼此可以相互变换:RGB变换YUV,Y=0.299R+0.587G+0.114B;U=-0.1687R-0.3313G+0.5B+128;V=0.5R-0.4187G-0.0813B+128;YUV变换RGB,R=Y+1.402V-179.4;G=Y-0.34414U-0.71414V+47.36;B=Y+1.772U-226.82;当前,基于三原色的RGB颜色空间使用比较广泛,本专利技术的方法使用YUV,因为它的Y分量表征了像素的亮度强弱,所谓亮度深浅变化,就是对整个图或者局部像素点调整Y分量的过程。本专利技术调整的过程如下:步骤一,所述手表的处理器对要调整亮度的像素点区域内的每一点进行RGB-YUV变换,由(R、G、B)变换为(Y、U、V)。变换时,按照上述的公式计算对处理器要求比较高,本专利技术根据为了提高计算的效率,采用查表和求和运算对变换进行计算。如,由(R、G、B)变换为(Y、U、V),需要定点化的有三项:0.299R,0.587G,0.114B。将R、G、B均取值为0到255的整数,得到三个数表a【】,b【】和c【】。a【】={0,0,0,1,1,1,2,2,2,2,3,3,3,4,4,4,5,5,5,5,6,6,6,7,7,7,8,8,8,8,9,9,9,10,10,10,11,11,11,11,12,12,12,13,13,13,14,14,14,14,15,15,15,16,16,16,17,17,17,17,18,18,18,19,19,19,20,20,20,20,21,21,21,22,22,22,23,23,23,23,24,24,24,25,25,25,26,26本文档来自技高网
...

【技术保护点】
1.一种手表显示亮度调整方法,所述方法包括如下步骤:步骤一,所述手表的处理器对要调整亮度的像素点区域内的每一点进行RGB‑YUV变换,由(R、G、B)变换为(Y、U、V);步骤二,保持U和V不变,对亮度进行比例调整:Y1=nY,Y1为调整后的值,其中,n取值为0‑1之间的值;步骤三,所述手表的处理器进行YUV‑RGB变换,由(Y1、U、V)变换为(R1、G1、B1);步骤四,所述手表的处理器控制屏幕对要调整亮度的像素点区域按照所述步骤三变换得出的(R1、G1、B1)进行显示。

【技术特征摘要】
1.一种手表显示亮度调整方法,所述方法包括如下步骤:步骤一,所述手表的处理器对要调整亮度的像素点区域内的每一点进行RGB-YUV变换,由(R、G、B)变换为(Y、U、V);步骤二,保持U和V不变,对亮度进行比例调整:Y1=nY,Y1为调整后的值,其中,n取值为0-1之间的值;步骤三,所述手表的处理器进行YUV-RGB变换,由(Y1、U、V)变换为(R1、G1、B1);步骤四,所述手表的处理器控制屏幕对要调整亮度的像素点区域按照所述步骤三变换得出的(R1、G1、B1)进行显示。2.根据权利要求1所述的一种手表显示亮度调整方法,其特征在于,在所述步骤一中,由(R、G、B)到(Y、U、V)的变换由查表和求和得出。3.根据权利要求2所述的一种手表显示亮度调整方法,其特征在于,(R、G、B)到(Y、U、V)的变换方法如下:Y={0.299R+0.587G+0.114B};(1)U={-0.1687R-0.3313G+0.5B+128};(2)V={0.5R-0.4187G-0.0813B+128};(3)其中,R、G、B均为0到255的整数,{}表示舍尾取整;在(1)式中,将R从0-255顺序取值,0.299R舍尾取整,得到数表a【】,将G从0-255取值,0.587G舍尾取整,得到数表b【】,将B从0-255取值,0.114B舍尾取整,得到数表c【】,得到Y={a【】R+b【】G+c【】B};(11)在(2)式中,将R从0-255取值,-0.1687R舍尾取整,得到数表d【】,将G从0-255取值,-0.3313G舍尾取整,得到数表e【】,将B从0-255取值,0.5B舍尾...

【专利技术属性】
技术研发人员:林才灿
申请(专利权)人:广东乐芯智能科技有限公司
类型:发明
国别省市:广东,44

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

1