一种图像处理方法以及图像处理装置的制造方法

文档序号:9380932阅读:395来源:国知局
一种图像处理方法以及图像处理装置的制造方法
【技术领域】
[0001]本发明实施例涉及图像处理领域,尤其涉及一种图像处理方法及图像处理装置。
【背景技术】
[0002]在图像处理领域中,红绿蓝(RGB)颜色模型是工业界的一种颜色标准,通过对RGB三个通道颜色的变化以及它们互相之间的叠加来形成各种颜色。在RGB色彩模式中,RGB模型为图像中的每一个像素的RGB分量分配一个值,当像素分量的存储空间为Sbits时,像素分量的数值范围为O?255(0?28),例如:当像素点的R,G,B分量均为0,像素点为黑色;当像素点的R,G,B分量均为255,像素点为白色;当色像素点的R分量为255,G分量为0,B分量为0,像素点为纯红。在RGB图像中,根据RGB分量数值的不同组合可以形成不同的颜色。
[0003]HSV颜色模型是面向用户的一种颜色模型,其中,HSV中的“H”代表色调(Hue),“S”代表饱和度(Saturat1n),“V”代表亮度(Value),在HSV颜色模型中,可以通过对H、S、V三个颜色属性的变化来调整像素点的颜色。色调H表示色彩信息,即所处的光谱颜色的位置,该参数用角度量来表示,从O度到360度可以表示所有色调;饱和度S表示所选颜色的纯度与颜色最大的纯度之比,取值范围从O到1,当S = O时,只有灰度;亮度V表示色彩的明亮程度,范围从O到255。
[0004]现有技术的色彩调整方式大致如下:将待处理像素点的颜色由RGB色彩空间转换到HSV色彩空间,在HSV色彩空间对颜色的色调、饱和度或亮度进行调整,再根据调整后的颜色的色调、饱和度及亮度计算调整后的RGB分量,使得像素点颜色更新为调整后的RGB分量组成的复合色。
[0005]但是,将待处理像素点的颜色从RGB色彩空间转换到HSV色彩空间的过程中,计算饱和度的公式为:饱和度=(最大值-最小值)/最大值,取值为[0,I]之间的小数。在计算过程中,需要进行除法以及浮点处理。或,将像素点颜色从HSV色彩空间转换到RGB色彩空间的过程中,计算色调区间i以及色调差角f的公式如下:h = h/60,i = floor(h),f =h-floor(h) ;h/60需要除法来实现,f为h/60的小数点部分,需要进行浮点处理。
[0006]在图像处理的集成电路设计(IC Design, Integrated circuit design)中,例如,液晶显示器(LCD,Liquid Crystal Display)的驱动IC,或是基于IP的网络摄像机(IPCam,IP network camera)的微型影像处理晶片中,采用现有的色彩调整算法对像素点的颜色进行处理时,必须采用除法器和浮点运算器(FPU,floating point unit),由于除法器和FPU构造复杂,需要占用相当大的图像处理装置中集成电路的面积,对于图像处理装置中集成电路的制造成本影响很大。

【发明内容】

[0007]本发明实施例提供了一种图像处理方法以及图像处理装置,能够节省集成电路的运行功耗。
[0008]有鉴于此,本发明实施例第一方面提供一种图像处理方法,包括:
[0009]获取待处理像素点的红色分量、绿色分量、蓝色分量;
[0010]接收色调参数以及饱和度参数;
[0011]根据所述色调参数以及第一预设值计算区间变量以及差角变量,所述色调参数、饱和度参数、第一预设值、区间变量以及差角变量为整数;
[0012]根据所述红色分量、所述绿色分量、所述蓝色分量、所述第一预设值、所述区间变量、所述差角变量以及所述饱和度参数进行运算得到目标区间变量以及临时参数;
[0013]对所述临时参数进行移位处理得到目标参数;
[0014]根据所述目标区间变量以及所述目标参数确定目标红色分量、目标绿色分量以及目标蓝色分量,按照所述目标红色分量、目标绿色分量以及目标蓝色分量对所述待处理像素点显示的颜色进行更新。
[0015]结合第一方面,第一方面的第一种可能实施方式中,所述根据所述色调参数以及第一预设值计算区间变量以及差角变量包括:
[0016]其中区间变量Δ i与差角变量Δ f会满足下列方程式:
[0017]Ah= ( Δ i*m) + Δ f ;
[0018]其中,所述Ah为所述色调参数,所述m为第一预设值,所述m为整数,所述Δ f小于或等于所述m。
[0019]结合第一方面,或第一方面的第一种可能实施方式,第一方面的第二种可能实施方式中,所述根据所述红色分量、所述绿色分量、所述蓝色分量、所述第一预设值、所述区间变量、所述差角变量以及所述饱和度参数计算目标区间变量以及临时参数包括:
[0020]根据所述红色分量、所述绿色分量、所述蓝色分量确定亮度以及最小分量;
[0021]根据所述红色分量、所述绿色分量、所述蓝色分量、所述亮度以及所述最小分量计算差异参数集,所述差异参数集包括第一差异参数;
[0022]根据所述红色分量、所述绿色分量、所述蓝色分量、所述差异参数集以及所述第一预设值计算目标区间参数以及目标差角变量;
[0023]根据所述目标区间参数确定目标区间变量;
[0024]根据所述亮度、所述第一差异参数、所述第一预设值、所述目标差角变量以及所述饱和度参数计算临时参数。
[0025]结合第一方面的第二种可能实施方式,第一方面的第三种可能实施方式中,根据所述红色分量、所述绿色分量、所述蓝色分量确定亮度以及最小分量包括:
[0026]若r>g, r>b,则 max = r ;若 r>g, b>r,则 max = b ;若 r<g, r>b,则 max = g ;
[0027]若r〈g,r<b,则 min = r ;若 r〈g,b<r,则 min = b ;若 r>g,r<b,则 min = g ;
[0028]其中,所述max为亮度,所述min为最小分量,所述r为所述红色分量,所述g为所述绿色分量,所述b为所述蓝色分量。
[0029]结合第一方面的第三种可能实施方式,第一方面的第四种可能实施方式中,所述根据所述红色分量、所述绿色分量、所述蓝色分量、所述亮度以及所述最小分量计算差异参数集包括:
[0030]delta = max-min ;若 r〈g,则 delta_rg = g_r ;若 r>g,则 delta_rg = r_g ;若b<r,则 delta_br = r~h ;若 b>r,则 delta_br = h~r ;若 b〈g,则 delta_gb = g_b ;若 b>g,则 delta—gb = g_b ;
[0031 ] 所述delta为第一差异参数,所述delta—rg为第二差异参数,所述delta—br为第三差异参数,所述delta—gb为第四差异参数,所述max为所述亮度,所述min为所述最小分量,所述r为所述红色分量,所述g为所述绿色分量,所述b为所述蓝色分量。
[0032]结合第一方面的第三种可能实施方式,第一方面的第五种可能实施方式中,所述根据所述红色分量、所述绿色分量、所述蓝色分量、所述差异参数集以及所述第一预设值计算目标区间参数以及目标差角变量包括:
[0033]通过以下方式计算目标区间参数i’以及目标差角变量new—f:
[0034]若r = g,g = b,则 i,= Λ i? new—f = 0 ;
[0035]若 r = max,g = b? delta—gb*m = delta*m,贝丨J i’ = A i+1,new—f = Λ f*delta ;
[0036]若 r = max,g = b? Λ f*delta+delta—gb*m = delta*m,则 i’ = A i+1,new—f =Λ f氺delta+delta—gb氺m—delta氺m ;
[0037]若 r = max,g = b? Δ f*delta+delta—gb*m〈delta*m,贝[J i’ = Λ i? new—f =Λ f*delta ;
[0038]若 r = max,g〈b,Λ f^delta = delta—gb*m,则 new—f = A f*delta_delta—gb*m,I=A i+6 ;
[0039]若r = max,g〈b,Δ f*delta〈delta—gb*m,则 i,= Λ i + 5? new—f =Λ f氺delta+delta氺m—delta—gb氺m ;
[0040]gg = max,r = 2*delta+b,b = r? delta—br*m = delta*m,则 i,= A i+3,new—f = Λ f*delta ;
[0041]gg = max,r = 2*delta+b,b = r? Δ f*delta+delta—br*m>delta*m,则 i,=Λ i+3,new—f = Λ f*delta+delta—br*m-delta*m ;
[0042]gg = max,r = 2*delta+b,b = r? Λ f*delta+delta—br*m = delta*m,则 i,=Λ i+2,new—f = Λ f*delta+delta—br*m ;
[0043]gg = max,r = 2*delta+b,r>b,Λ f*delta = delta—br*m,则 i,= A i+2,new—f = Λ f*delta_delta—br*m ;
[0044]gg = max,r = 2*delta+b,r>b,Λ f*delta〈delta—br*m,则 i’ = A i+1,new—f=A f氺delta+delta氺m_delta—br氺m ;
[0045]gg = max,r>2*delta+b,则 i,= Λ i? new—f = Λ f*delta ;
[0046]若 b = max,g = 4*delta+r,r>g,Δ f*delta+delta—rg*m = delta*m,则 i,=Λ i+5,new—f = Λ f*delta+delta—rg*m-delta*m ;
[0047]若b = max,g 刍 4*delta+r,r>g,Δ f*delta+delta—rg*m〈delta*m,则 i’ = Λ i+4?new—f = A f*delta+delta—rg*m ;
[0048]若 b = max,g = 4*delta+r,g>r,Λ f*delta = delta—rg*m,贝!j i = A i+4,new—f = Λ f*delta_delta—rg*m ;
[0049]若b = max,g = 4*delta+r,g>r,Δ f*delta〈delta—rg*m,则 i’ = A i+3,new—f=A f氺delta+delta氺m_delta—rg氺m ;
[0050]若b = max,g>4*delta+r,则 i,= Λ i? new—f = Λ f*delta ;
[0051 ] 其中,所述r为所述红色分量,所述g为所述绿色分量,所述b为所述蓝色分量,所述m为所述第一预设值,所述△ f为所述差角变量,所述delta为所述第一差异参数,所述delta_rg为所述第二差异参数,所述delta_br为所述第三差异参数,所述delta_gb为所述第四差异参数,所述Ai为所述区间变量,所述Af为所述差角变量。
[0052]结合第一方面的第三种可能实施方式,第一方面的第六种可能实施方式中,所述根据所述目标区间参数确定目标区间变量包括:
[0053]若i,兰 6,则 new_i = i,_6 ;若 i,〈6,则 new_i = i,;
[0054]其中,所述new_i为目标区间变量,所述i’为所述目标区间参数。
[0055]结合第一方面的第六种可能实施方式,第一方面的第七种可能实施方式中,所述根据所述亮度、所述第一差异参数、所述第一预设值、所述目标差角变量以及所述饱和度参数计算临时参数包括:
[0056]通过如下方式计算第一临时参数b_stpl、第二临时参数c_stpl以及第三临时参数 d_stpl:
[0057]b_stpl = (max*n)-(delta*adj_sat);
[0058]c_stpl = (max*m*
当前第1页1 2 3 4 5 
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1