1.本发明涉及影像处理技术领域,尤其是一种影像处理电路及影像处理方法。
背景技术:2.现今的影像处理电路及影像处理方法通常会增强影像的对比度。然而,习知的对比度增强方法复杂度高而导致产品缺乏竞争力,例如,基于加权最小二乘(weighted least squares,wls)的算法。因此,有需要提出一种影像处理电路及影像处理方法来改善先前技术的不足。
技术实现要素:3.鉴于先前技术之不足,本发明目的在于提供一种影像处理电路及影像处理方法,能够在增强影像对比度的同时降低硬件复杂度。
4.第一方面,本技术实施例提供一种影像处理电路,影像处理电路包括细节提取模块、基础层映像模块、细节层增强模块以及加法电路。细节提取模块包括:第一细节层提取电路以及第二细节层提取电路。第一细节层提取电路用于对目标数据进行第一引导滤波,得到第一基础数据,并根据目标数据和第一基础数据,确定第一细节数据。第二细节层提取电路用于对第一基础数据进行第二引导滤波,得到第二基础数据,并根据第一基础数据和第二基础数据,确定第二细节数据。基础层映射模块用于对目标数据、第一基础数据及第二基础数据中任意一个进行转换,得到转换后的基础数据。细节层增强模块用于转换第一细节数据和第二细节数据,分别得到第一转换后的细节数据及第二转换后的细节数据。加法电路用于加总转换后的基础数据、第一转换后的细节数据及第二转换后的细节数据,得到输出数据。
5.第二方面,本技术实施例还提供一种影像处理方法,该影像处理方法包括:对目标数据进行第一引导滤波,得到第一基础数据;根据目标数据和第一基础数据,确定第一细节数据;对第一基础数据进行第二引导滤波,得到第二基础数据;根据第一基础数据和第二基础数据,确定第二细节数据;对目标数据、第一基础数据及第二基础数据中任意一个进行转换,得到转换后的基础数据;转换第一细节数据和第二细节数据,分别得到第一转换后的细节数据及第二转换后的细节数据;以及,加总转换后的基础数据、第一转换后的细节数据及第二转换后的细节数据,得到输出数据。
6.本发明实施例所体现的技术手段,可以改善先前技术缺点的至少其中之一,因此,本发明相较于先前技术具有较低的硬件复杂度,且能够有效增强影像的对比度。
附图说明
7.有关本发明的特征、实作与功效,兹配合图式作实施例详细说明如下:
8.图1是本技术实施例提供的影像处理电路的功能方块图;
9.图2是本技术实施例提供的影像处理电路的另一功能方块图;
10.图3是本技术实施例提供的影像处理电路的一种映射曲线;
11.图4a是本技术实施例提供的影像处理电路的线性增强的映射曲线;
12.图4b是本技术实施例提供的影像处理电路的非线性增强的映射曲线;
13.图5是本技术实施例提供的影像处理电路中细节提取模块的功能方块图;
14.图6是本技术实施例提供的影像处理电路中细节提取模块的另一功能方块图;
15.图7是本技术实施例提供的影像处理电路中细节层增强模块的功能方块图;
16.图8是本技术实施例提供的影像处理电路中细节层增强模块的另一功能方块图;
17.图9是本技术实施例提供的影像处理方法的流程图;
18.图10是本技术实施例提供的影像处理方法另一流程图。
具体实施方式
19.以下说明内容中的技术用语系参照本技术领域的习惯用语,如本说明书对部分用语有加以说明或定义,该部分用语的解释系以本说明书的说明或定义为准。
20.本发明揭露内容包括影像处理电路及影像处理方法。由于本发明实施例提供的影像处理电路包括的部分元件单独而言可能为已知元件,因此在不影响该装置发明充分揭露及可实施性的前提下,以下说明对于已知元件的细节将予以节略。此外,本发明实施例提供的影像处理方法可藉由本发明实施例提供的影像处理电路或其等效装置来执行,在不影响该方法发明充分揭露及可实施性的前提下,以下方法发明说明将着重于步骤内容而非硬件。
21.图1是本技术实施例提供的影像处理电路的功能方块图,图2是本技术实施例提供的影像处理电路的另一功能方块图。图1及图2相似,差别在于基础层映射模块140的输入数据,将于下方详述。
22.影像处理电路100及影像处理电路200包括预处理模块110、对数转换模块120、细节提取模块130、基础层映射模块140、细节层增强模块150、加法电路160、对数反转换模块170及后处理模块180。
23.预处理模块110用于将输入数据d
in
转换成亮度数据y(y,x)(例如,灰阶数据)。输入数据d
in
可以是原始(raw)图档或是rgb格式的图档(以下简称rgb图档)。预处理模块110根据方程式(1)将原始图档转换成亮度数据y(y,x),或是根据方程式(2)将rgb图档转换成亮度数据y(y,x)。
[0024][0025]
y(y,x)=0.2r(x,y)+0.7g(x,y)+0.1b(x,y)
ꢀꢀꢀ
(2)
[0026]
方程式(1)中的w(i,j)是滤波系数,可以采用一种类似高斯滤波的滤波系数。例如:或
[0027]
对数转换模块120用于将亮度数据y(y,x)映射到对数域,目的是将亮度数据y(y,x)映射到符合人眼感知的域,即,产生目标数据logy(y,x),可以通过方程式(3)来实现。
[0028]
logy(y,x)=lut(y(y,x))
ꢀꢀꢀꢀꢀꢀꢀꢀ
(3)
[0029]
其中,lut()代表查表运算。
[0030]
在一些实施例中,方程式(3)的查表运算可以是基于对数曲线的查表运算,如方程式(4)所示。
[0031]
logy(y,x)=log2(y(y,x)+∈)
ꢀꢀꢀꢀꢀꢀꢀ
(4)
[0032]
其中,∈代表一个较小的常数,防止亮度为0时log2(0)=-∞导致数值没有意义。
[0033]
细节提取模块130用于对目标数据logy(y,x)进行处理以产生至少一个基础层与多个细节层。细节提取模块130是基于多级的引导滤波器(guided image filter,gif),用于将目标数据logy(y,x)分为多个不同尺度(size)的细节层,因此,细节提取模块130所输出的细节层dt
in
包括多个细节数据,而基础层b
in
包括至少一个基础数据。细节提取模块130将于下方配合图5及图6详述。
[0034]
基础层映射模块140用于对基础层b
in
(图1)或是目标数据logy(y,x)(图2)进行转换,得到转换后的基础数据。在图2的实施例中,基础层映射模块140以目标数据logy(y,x)作为基础层。
[0035]
在一些实施例中,请参阅图3,图3是本技术实施例提供的影像处理电路的一种映射曲线,基础层映射模块140以图3所示的伽玛(gamma)曲线或类伽玛曲线来进行映射。基础层映射模块140的目的之一是提升基础层的亮度。
[0036]
细节层增强模块150用于对细节层dt
in
进行转换,得到转换后的细节数据dt
out
。
[0037]
在一些实施例中,细节层增强模块150通过查表来对细节层dt
in
进行映射,如方程式(5)所示。
[0038]
dt
out
=lut
d1
(dt
in
)
ꢀꢀꢀꢀꢀꢀꢀ
(5)
[0039]
其中,请参阅图4a和图4b,图4a是本技术实施例提供的影像处理电路的线性增强的映射曲线;图4b是本技术实施例提供的影像处理电路的非线性增强的映射曲线。查表运算lut
d1
()可以是线性增强(图4a)或非线性增强(图4b)。
[0040]
加法电路160将转换后的基础数据与转换后的细节数据相加,得到输出数据logy
tm
。
[0041]
对数反转换模块170对输出数据logy
tm
进行对数反转换,得到输出亮度数据y
tm
。
[0042]
在一些实施例中,对数反转换模块170基于方程式(6)进行操作。
[0043][0044]
后处理模块180根据输入数据d
in
、亮度数据y(y,x)及输出亮度数据y
tm
,得到影像数据d
out
。影像数据d
out
即是输入数据d
in
经过对比度增强后的结果。在一些实施例中,后处理模块180基于方程式(7)(对应到输入数据d
in
是原始图档)或方程式(8)(对应到输入数据d
in
是rgb图档)进行操作。
[0045][0046]
[0047]
在一些实施例中,图1的各元件皆以硬件(电路)实作。
[0048]
请参阅图5,图5是本技术实施例提供的影像处理电路中细节提取模块的功能方块图。细节提取模块130包括第一级细节提取模块205_a及第二级细节提取模块205_b。第一级细节提取模块205_a包括细节层提取电路205_a0,第二级细节提取模块205_b包括细节层提取电路205_b0。细节层提取电路205_a0用于处理目标数据logy(y,x),得到基础数据b0与细节数据dt0。细节层提取电路205_a0包括引导滤波因子计算电路210_a0、缓冲电路220_a0、内插电路230_a0、滤波电路240_a0及加法电路250_a0。细节层提取电路205_b0用于处理基础数据b0,得到基础数据b1与细节数据dt1。细节层提取电路205_b0包括引导滤波因子计算电路210_b0、缓冲电路220_b0、内插电路230_b0、滤波电路240_b0及加法电路250_b0。
[0049]
引导滤波因子计算电路210_a0及引导滤波因子计算电路210_b0基于下方的方程式(9)至(17)进行计算,以得到下取样(down-sampling)后的引导滤波因子a
dsp
及下取样后的引导滤波因子b
dsp
。对引导滤波因子计算电路210_a0而言,方程式(9)中的「y」为目标数据logy(y,x),对引导滤波因子计算电路210_b0而言,方程式(9)中的「y」为基础数据b0。
[0050][0051][0052][0053][0054][0055][0056]bdsp
(x,y)=y
mean
(x,y)-ay
mean
(x,y)
ꢀꢀꢀꢀꢀ
(15)
[0057][0058][0059]
方程式(9)是对「y」以平均值进行下取样(下取样率为n)。方程式(10)及方程式(11)是分别对y
dsp
(x,y)(即,下取样后的「y」)及y
dsp
(x,y)2进行m*m的滤波,m值与「y」的尺度(即,数据量)成比例。方程式(10)及方程式(11)中的w(i,j)是滤波系数,可以是均值滤波或高斯滤波。当w(i,j)采用均值滤波时(即,),方程式(10)及方程式(11)分别成为方程式(12)及方程式(13)。方程式(14)及方程式(15)是用于计算引导滤波器的因子(a
dsp
及b
dsp
),而方程式(16)及方程式(17)是分别用于对因子a
dsp
及因子b
dsp
做滤波(对均值滤波而言,)。
[0060]
缓冲电路220_a0及缓冲电路220_b0用于储存下取样后的引导滤波因子a
mdsp
及下取样后的引导滤波因子b
mdsp
。
[0061]
在一些实施例中,如果引导滤波因子计算电路210_a0及引导滤波因子计算电路210_b0的运算速度够快,则可以省略缓冲电路220_a0及缓冲电路220_b0。
[0062]
内插电路230_a0及内插电路230_b0基于下方的方程式(18)至(27)进行计算,以产生平均引导滤波因子a
mean
及平均引导滤波因子b
mean
。
[0063][0064][0065][0066][0067]ay0
(x,yd)=(1-x
off
)a
mdsp
(xd,yd)+x
offamdsp
(xd+1,yd)
ꢀꢀ
(22)
[0068]ay1
(x,yd)=(1-x
off
)a
mdsp
(xd,yd+1)+x
offamdsp
(xd+1,yd+1)
ꢀꢀ
(23)
[0069]by0
(x,yd)=(1-x
off
)b
mdsp
(xd,yd)+x
offbmdsp
(xd+1,yd)
ꢀꢀ
(24)
[0070]by1
(x,yd)=(1-x
off
)b
mdsp
(xd,yd+1)+x
offbmdsp
(xd+1,yd+1)
ꢀꢀ
(25)
[0071]amean
(x,y)=(1-y
off
)a
y0
(x,yd)+y
offay1
(x,yd+1)
ꢀꢀ
(26)
[0072]bmean
(x,y)=(1-y
off
)b
y0
(x,yd)+y
offby1
(x,yd+1)
ꢀꢀ
(27)
[0073]
方程式(18)至(21)是用于进行上取样(up-sampling),方程式(22)至(25)是x方向的插值运算,方程式(26)至(27)是y方向的插值运算。所以内插电路230_a0及内插电路230_b0也可以称为双线性内插(bilinearinterpolation)电路。
[0074]
滤波电路240_a0及滤波电路240_b0基于下方的方程式(28)进行引导滤波,以分别产生基础数据b0及基础数据b1。基础数据b0与基础数据b1分别是目标数据logy(y,x)与基础数据b0经引导滤波后的结果(y
gif
(x,y))。
[0075]ygif
(x,y)=a
mean
(x,y)y(x,y)+b
mean
(x,y)
ꢀꢀ
(28)
[0076]
加法电路250_a0的输出dt0=logy(y,x)-b0,而加法电路250_b0的输出dt1=b0-b1。
[0077]
在一些实施例中,第一级细节提取模块205_a使用较小尺度的滤波器(即,方程式(9)的下取样率n较大),第二级细节提取模块205_b使用较大尺度的滤波器(即,方程式(9)的下取样率n较小)。在这样的设计下,基础数据b0是目标数据logy(y,x)的中低频细节、细节数据dt0是目标数据logy(y,x)的高频细节、基础数据b1是目标数据logy(y,x)的低频细节,而细节数据dt1是目标数据logy(y,x)的中频细节。如此一来,细节提取模块130可以提取目标数据logy(y,x)不同频率成份的细节。
[0078]
对图1的实施例来说,细节提取模块130的输出包括基础层b
in
及细节层dt
in
。基础层b
in
包括基础数据b0与基础数据b1的至少其中一者(作为基础层映射模块140的输入),而
细节层dt
in
包括细节数据dt0及细节数据dt1。对图2的实施例来说,细节提取模块130的输出为细节层dt
in
,其包括细节数据dt0及细节数据dt1。
[0079]
图6是本技术实施例提供的影像处理电路中细节提取模块的另一功能方块图。细节提取模块130包括第一级细节提取模块205_a及第二级细节提取模块205_b。第一级细节提取模块205_a包括细节层提取电路205_a0及细节层提取电路205_a1;第二级细节提取模块205_b包括细节层提取电路205_b0及细节层提取电路205_b1。细节层提取电路205_a0用于处理目标数据logy(y,x)以得到基础数据b01与细节数据dt01;细节层提取电路205_a1用于处理目标数据logy(y,x)以得到基础数据b02与细节数据dt02;细节层提取电路205_b0用于处理基础数据b01或基础数据b02以得到基础数据b11与细节数据dt11;细节层提取电路205_b1用于处理基础数据b01或基础数据b02以得到基础数据b12与细节数据dt12。
[0080]
细节层提取电路205_a0与细节层提取电路205_b0的架构及操作原理分别与图5的细节层提取电路205_a0与细节层提取电路205_b0相同。细节层提取电路205_a1包括引导滤波因子计算电路210_a1、缓冲电路220_a1、内插电路230_a1、滤波电路240_a1及加法电路250_a1。细节层提取电路205_b1包括引导滤波因子计算电路210_b1、缓冲电路220_b1、内插电路230_b1、滤波电路240_b1及加法电路250_b1。细节层提取电路205_a1与细节层提取电路205_b1的操作原理分别与细节层提取电路205_a0及细节层提取电路205_b0相同,故不再赘述。同样的,在一些实施例中,缓冲电路220_a1及缓冲电路220_b1可以省略。
[0081]
类似地,在一些实施例中,细节层提取电路205_a0与细节层提取电路205_a1两者的滤波器尺度(或下取样率n)小于(或大于)细节层提取电路205_b0与细节层提取电路205_b1两者的滤波器尺度(或下取样率n)。在这样的设计下,基础数据b01及基础数据b02是目标数据logy(y,x)的中低频细节、细节数据dt01及细节数据dt02是目标数据logy(y,x)的高频细节、基础数据b11及基础数据b12是目标数据logy(y,x)的低频细节,而细节数据dt11及细节数据dt12是目标数据logy(y,x)的中频细节。如此一来,细节提取模块130可以提取目标数据logy(y,x)不同频率成份的细节。
[0082]
在一些实施例中,细节层提取电路205_a0的滤波器尺度(或下取样率n)不等于细节层提取电路205_a1的滤波器尺度;细节层提取电路205_b0的滤波器尺度(或下取样率n)不等于细节层提取电路205_b1的滤波器尺度。
[0083]
对图1的实施例来说,细节提取模块130输出基础层b
in
及细节层dt
in
,基础层b
in
包括基础数据b01、基础数据b02、基础数据b11及基础数据b12中的至少一个(作为基础层映射模块140的输入),细节层dt
in
包括细节数据dt01、细节数据dt02、细节数据dt11及细节数据dt12。对图2的实施例来说,细节提取模块130的输出为细节层dt
in
,其包括细节数据dt01、细节数据dt02、细节数据dt11及细节数据dt12。
[0084]
在一些实施例中,图6的细节层提取电路205_a1可以被省略。
[0085]
在另一些实施例中,图6的细节层提取电路205_b1可以被省略。
[0086]
本技术领域具有通常知识者可以根据图5及图6的实施例将细节提取模块130扩展到三级以上,每级包括至少一个细节层提取电路。
[0087]
基础层映射模块140基于方程式(29)来产生转换后的基础数据(即,logy
global
)。
[0088]
logy
global
=lut
global
(x)
ꢀꢀꢀꢀꢀꢀ
(29)
[0089]
对图1的实施例来说,输入「x」是基础数据b0与基础数据b1的其中一者(对应到图5
的实施例),或是基础数据b01、基础数据b02、基础数据b11与基础数据b12的其中一者(对应到图6的实施例)。对图2的实施例来说,输入「x」是目标数据logy(y,x)。查表运算lut
global
()可以对应到图3的曲线。
[0090]
请参阅图7和图8,图7是本技术实施例提供的影像处理电路中细节层增强模块的功能方块图,图8是本技术实施例提供的影像处理电路中细节层增强模块的另一功能方块图,图7对应到图5的实施例,图8对应到图6的实施例。在图7的实施例中,细节层增强模块150包括细节层增强电路150_a及细节层增强电路150_b;在图8的实施例中,细节层增强模块150还包括细节层增强电路150_c及细节层增强电路150_d。细节层增强电路150_a、150_b、150_c及150_d基于方程式(5)输出转换后的细节数据。如图7及图8所示,lut
d1
(dt0)、lut
d1
(dt1)、lut
d1
(dt01)、lut
d1
(dt02)、lut
d1
(dt11)、lut
d1
(dt12)分别对应到dt0、dt1、dt01、dt02、dt11、dt12。
[0091]
对图5及图7的实施例来说,图1及图2的输出数据logy
tm
=logy
global
+lut
d1
(dt0)+lut
d1
(dt1)。对图6及图8的实施例来说,图1及图2的输出数据logy
tm
=logy
global
+lut
d1
(dt01)+lut
d1
(dt02)+lut
d1
(dt11)+lut
d1
(dt12)。
[0092]
综上所述,本发明的影像处理电路100针对影像的不同频率的细节层分别强化,因此可以以较低的硬件复杂度实现较佳的影像对比度增强效果。
[0093]
除前述的影像处理电路之外,本发明亦相对应地揭露了一种影像处理方法,其可应用于影像处理装置。本方法由前揭影像处理电路100、影像处理电路200或其等效装置执行。图9是本技术实施例提供的影像处理方法的流程图,包括下列步骤。
[0094]
步骤s810:将输入数据d
in
转换成亮度数据y(y,x)。此步骤对应到预处理模块110及方程式(1)或方程式(2)。
[0095]
步骤s820:对亮度数据y(y,x)进行对数转换(logarithmic conversion),得到目标数据logy(y,x)。此步骤对应到对数转换模块120及方程式(3)或(4)。
[0096]
步骤s830:根据目标数据logy(y,x)及多级引导滤波操作产生多个基础数据(例如图5的基础数据b0与基础数据b1,或图6的基础数据b01、基础数据b02、基础数据b11与基础数据b12)及多个细节数据(例如图5的细节数据dt0与细节数据dt1,或图6的细节数据dt01、细节数据dt02、细节数据dt11与细节数据dt12)。此步骤对应到细节提取模块130及方程式(9)至(28)。
[0097]
步骤s840:转换多个基础数据中的任意一个或目标数据logy(y,x),得到转换后的基础数据。此步骤对应到基础层映射模块140及方程式(29)。
[0098]
步骤s850:转换多个细节数据,得到多个转换后的细节数据。此步骤对应到细节层增强模块150及方程式(5)。
[0099]
步骤s860:加总转换后的基础数据及多个转换后的细节数据,得到输出数据logy
tm
。此步骤对应到加法电路160。
[0100]
步骤s870:对输出数据logy
tm
进行对数反转换,得到输出亮度数据y
tm
。此步骤对应到对数反转换模块170及方程式(6)。
[0101]
步骤s880:根据亮度数据y(y,x)、输出亮度数据y
tm
以及输入数据d
in
,得到影像数据d
out
。此步骤对应到后处理模块180及方程式(7)或(8)。
[0102]
请参阅图10,图10是本技术实施例提供的影像处理方法另一流程图。图10指示步
骤s830的子步骤,包括步骤s910至步骤s940。
[0103]
步骤s910:对目标数据进行第一引导滤波,得到第一基础数据(基础数据b0或基础数据b01)。此步骤可以对应到图5或图6中细节层提取电路205_a0的引导滤波因子计算电路210_a0、内插电路230_a0及滤波电路240_a0。
[0104]
步骤s920:根据目标数据和第一基础数据,确定第一细节数据(细节数据dt0或细节数据dt01)。此步骤可以对应到图5或图6中细节层提取电路205_a0的加法电路250_a0。
[0105]
步骤s930:对第一基础数据进行第二引导滤波,得到第二基础数据(基础数据b1或基础数据b11)。此步骤可以对应到图5或图6中细节层提取电路205_b0的引导滤波因子计算电路210_b0、内插电路230_b0及滤波电路240_b0。
[0106]
步骤s940:根据第一基础数据和第二基础数据,确定第二细节数据(细节数据dt1或细节数据dt11)。此步骤可以对应到图5或图6中细节层提取电路205_b0的加法电路250_b0。
[0107]
由上可知,本技术提供的影像处理方法与本技术提供的影像处理电路属于同一构思,因此,对于影像处理方法中的步骤可参阅上述实施例提及的内容,此处不再赘述。
[0108]
请注意,本技术领域具有通常知识者可以根据图10的步骤来执行对应于图6的操作。举例来说,本领域技术人员可以选择性地再执行一次步骤s910及步骤s920来实现细节层提取电路205_a1的操作,以产生第三基础数据(基础数据b02)及第三细节数据(细节数据dt02);或是再执行一次步骤s930及步骤s940来实现细节层提取电路205_b1的操作,以产生第三基础数据(基础数据b12)及第三细节数据(细节数据dt12);或是再执行一次步骤s910至步骤s940来实现细节层提取电路205_a1及细节层提取电路205_b1的操作,以产生第三基础数据(基础数据b02)、第四基础数据(基础数据b12)、第三细节数据(细节数据dt02)及第四细节数据(细节数据dt12)。
[0109]
虽然本发明的实施例如上所述,然而该些实施例并非用于限定本发明,本技术领域技术人员可依据本发明中明示或隐含的内容对本发明的技术特征施以变化,凡此种种变化均可能属于本发明所寻求的专利保护范畴,换言之,本发明的专利保护范围须视本说明书中申请专利范围所界定者为准。
[0110]
【符号说明】
[0111]
100,200:影像处理电路;
[0112]
110:预处理模块;
[0113]
120:对数转换模块;
[0114]
130:细节提取模块;
[0115]
140:基础层映射模块;
[0116]
150:细节层增强模块;
[0117]
160,250_a0,250_b0,250_a1,250_b1:加法电路;
[0118]
170:对数反转换模块;
[0119]
180:后处理模块;
[0120]din
:输入数据;
[0121]
y(y,x):亮度数据;
[0122]
logy(y,x):目标数据;
[0123]
dt
in
:细节层;
[0124]bin
:基础层;
[0125]
logy
global
:转换后的基础数据;
[0126]
detail
iut
:转换后的细节数据;
[0127]
logy
tm
:输出数据;
[0128]ytm
:输出亮度数据;
[0129]dout
:影像数据;
[0130]
205_a:第一级细节提取模块;
[0131]
205_b:第二级细节提取模块;
[0132]
205_a0,205_b0,205_a1,205_b1:细节层提取电路;
[0133]
b0,b1,b01,b02,b11,b12:基础数据;
[0134]
dt0,dt1,dt01,dt02,dt11,dt12:细节数据;
[0135]
210_a0,210_b0,210_a1,210_b1:引导滤波因子计算电路;
[0136]
220_a0,220_b0,220_a1,220_b1:缓冲电路;
[0137]
230_a0,230_b0,230_a1,230_b1:内插电路;
[0138]
240_a0,240_b0,240_a1,240_b1:滤波电路;
[0139]adsp
,b
dsp
:下取样后的引导滤波因子;
[0140]amean
,b
mean
:平均引导滤波因子;
[0141]
150_a,150_b,150_c,150_d:细节层增强电路;
[0142]
s810,s820,s830,s840,s850,s860,s870,s880,s910,s920,s930,s940:步骤。
技术特征:1.一种影像处理电路,其特征在于,所述影像处理电路包括:细节提取模块,所述细节提取模块包括:第一细节层提取电路,用于对目标数据进行第一引导滤波,得到第一基础数据,并根据所述目标数据和所述第一基础数据,确定第一细节数据;第二细节层提取电路,用于对所述第一基础数据进行第二引导滤波,得到第二基础数据,并根据所述第一基础数据和所述第二基础数据,确定第二细节数据;基础层映射模块,用于对所述目标数据、所述第一基础数据及所述第二基础数据中任意一个进行转换,得到转换后的基础数据;细节层增强模块,用于转换所述第一细节数据及所述第二细节数据,分别得到第一转换后的细节数据及第二转换后的细节数据;以及加法电路,用于加总所述转换后的基础数据、所述第一转换后的细节数据及所述第二转换后的细节数据,得到输出数据。2.根据权利要求1所述的影像处理电路,其特征在于,所述第一引导滤波的第一下取样率大于所述第二引导滤波的第二下取样率。3.根据权利要求2所述的影像处理电路,其特征在于,所述细节提取模块还包括第三细节层提取电路,所述第三细节层提取电路用于对所述第一基础数据进行第三引导滤波,得到第三基础数据;其中,所述第一下取样率大于所述第三引导滤波的第三下取样率。4.根据权利要求3所述的影像处理电路,其特征在于,所述细节提取模块还包括第四细节层提取电路,所述第四细节层提取电路用于对所述目标数据进行第四引导滤波,得到第四基础数据;其中,所述第四引导滤波的第四下取样率大于所述第二下取样率及所述第三下取样率。5.根据权利要求2所述的影像处理电路,其特征在于,所述细节提取模块还包括第三细节层提取电路,所述第三细节层提取电路用于对所述目标数据进行第三引导滤波,得到第三基础数据;其中,所述第三引导滤波的第三下取样率大于所述第二下取样率。6.根据权利要求2所述的影像处理电路,其特征在于,所述第一细节层提取电路包括:引导滤波因子计算电路,用于根据所述第一下取样率对所述目标数据进行计算,得到第一滤波因子和第二滤波因子;内插电路,用于基于内插法对所述第一滤波因子和所述第二滤波因子进行上取样计算,得到第一平均引导滤波因子和第二平均引导滤波因子;滤波电路,用于根据所述第一平均引导滤波因子和所述第二平均引导滤波因子对所述目标数据进行滤波,得到所述第一基础数据。7.根据权利要求2所述的影像处理电路,其特征在于,所述影像处理电路还包括:预处理模块,用于将输入数据转换成亮度数据;对数转换模块,用于对所述亮度数据进行对数转换,得到所述目标数据;对数反转换模块,用于对所述输出数据进行对数反转换,得到输出亮度数据;后处理模块,用于根据所述亮度数据、所述输出亮度数据以及所述输入数据,得到影像
数据。8.一种影像处理方法,其特征在于,应用于影像处理装置,所述影像处理方法包括:对目标数据进行第一引导滤波,得到第一基础数据;根据所述目标数据和所述第一基础数据,确定第一细节数据;对所述第一基础数据进行第二引导滤波,得到第二基础数据;根据所述第一基础数据和所述第二基础数据,确定第二细节数据;对所述目标数据、所述第一基础数据及所述第二基础数据中任意一个进行转换,得到转换后的基础数据;转换所述第一细节数据及所述第二细节数据,分别得到第一转换后的细节数据及第二转换后的细节数据;以及加总所述转换后的基础数据、所述第一转换后的细节数据及所述第二转换后的细节数据,得到输出数据。9.根据权利要求8所述的影像处理方法,其特征在于,所述第一引导滤波的第一下取样率大于所述第二引导滤波的第二下取样率。10.根据权利要求9所述的影像处理方法,其特征在于,所述方法还包括:对所述第一基础数据进行第三引导滤波,得到第三基础数据;其中,所述第一引导滤波的第一下取样率大于所述第三引导滤波的第三下取样率。11.根据权利要求10所述的影像处理方法,其特征在于,所述方法还包括:对所述目标数据进行第四引导滤波,得到第四基础数据;其中,所述第四引导滤波的第四下取样率大于所述第二下取样率及所述第三下取样率。12.根据权利要求9所述的影像处理方法,其特征在于,所述方法还包括:对所述目标数据进行第三引导滤波,得到第三基础数据;其中,所述第三引导滤波的第三下取样率大于所述第二下取样率。13.根据权利要求9所述的影像处理方法,其特征在于,所述对目标数据进行第一引导滤波,得到第一基础数据,包括:根据所述第一下取样率对所述目标数据进行计算,得到第一滤波因子和第二滤波因子;基于内插法对所述第一滤波因子和所述第二滤波因子进行上取样计算,得到第一平均引导滤波因子和第二平均引导滤波因子;以及根据所述第一平均引导滤波因子和所述第二平均引导滤波因子对所述目标数据进行滤波,得到所述第一基础数据。14.根据权利要求9所述的影像处理方法,其特征在于,所述方法还包括:将输入数据转换成亮度数据;对所述亮度数据进行对数转换,得到所述目标数据;对所述输出数据进行对数反转换,得到输出亮度数据;以及根据所述亮度数据、所述输出亮度数据以及所述输入数据,得到影像数据。
技术总结本发明揭露了一种影像处理电路及影像处理方法。该影像处理方法应用于影像处理装置,包括以下步骤:对目标数据进行第一引导滤波,得到第一基础数据;根据目标数据和第一基础数据,确定第一细节数据;对第一基础数据进行第二引导滤波,得到第二基础数据;根据第一基础数据和第二基础数据,确定第二细节数据;对目标数据、第一基础数据或第二基础数据进行转换,得到转换后的基础数据;转换第一细节数据和第二细节数据,分别得到第一转换后的细节数据及第二转换后的细节数据;加总转换后的基础数据、第一转换后的细节数据及第二转换后的细节数据,得到输出数据。以此,在增强影像对比度的同时降低硬件的复杂度。的同时降低硬件的复杂度。的同时降低硬件的复杂度。
技术研发人员:梁煜
受保护的技术使用者:星宸科技股份有限公司
技术研发日:2022.03.28
技术公布日:2022/7/5