图像处理装置及图像处理方法与流程

文档序号:12162392阅读:211来源:国知局
图像处理装置及图像处理方法与流程

本发明是有关于一种图像装置,且特别是有关于一种图像处理装置及图像处理方法。



背景技术:

在强度(例如颜色或亮度)的量化(quantization of the intensity)后,图像往往发生带状假影(banding artifacts)或假轮廓(false contour)。随着显示器尺寸的增加,假轮廓会更明显。在移除假轮廓之前,系统需要先对图像进行假轮廓检测。假轮廓属于图像中的低频成分,而边缘和纹理(edges and textures)属于图像中的高频成分。因此,现有的检测假轮廓的方法大多只使用基于梯度的方法(gradient-based method)来从边缘和纹理区分出假轮廓。

然而,图像中的小细节(例如弱边缘(weak edges)和细纹理(fine textures))的变化相近于假轮廓的变化。现有的方法不能区分出这些小细节与假轮廓。当弱边缘(例如在天空中的云)和细纹理(例如动物的皮毛或草地)被错误检测为假轮廓时,这些弱边缘或细纹理将被平顺化(smoothed)。因此,现有检测假轮廓的方法将造成某一些图像细节的遗失。



技术实现要素:

本发明提供一种图像处理装置及图像处理方法,可以有效识别图像中的假轮廓。

本发明的一种图像处理装置包括假轮廓检测电路以及假轮廓约化电路。假轮廓检测电路可以检测图像输入信号。假轮廓检测电路包括多个检测模块以及一个决定模块。这些检测模块各自检测图像输入信号的不同特性,而对应输出多个特性系数。决定模块耦接至这些检测模块。决定模块使用这些特性系数来决定假轮廓系数。以及,假轮廓约化电路耦接假轮廓检测电路的决定模块,以接收假轮廓系数。假轮廓约化电路根据假轮廓系数对图像输入信 号进行假轮廓约化,从而输出对应的图像输出信号。

在本发明的一实施例中,上述的检测模块包括边缘检测(edge detection)单元以及纹理检测(texture detection)单元。边缘检测单元耦接至决定模块。边缘检测单元可以检测图像输入信号的目前像素是否为边缘,以及对应输出该些特性系数中的第一特性系数给决定模块。纹理检测单元耦接至决定模块。纹理检测单元可以检测目前像素的邻近范围中的纹理,以及对应输出该些特性系数中的第二特性系数给决定模块。

在本发明的一实施例中,上述的边缘检测单元包括缩减取样(down-sampling)电路、梯度(gradient)电路以及转换电路。缩减取样电路可以对目前像素进行缩减取样,并对应输出经缩减取样值。梯度电路耦接至缩减取样电路以接收经缩减取样值,并对应输出目前像素的梯度值。转换电路耦接梯度电路,以接收所述梯度值。转换电路可以将梯度值转换为目前像素的第一特性系数给决定模块。

在本发明的一实施例中,上述的梯度电路包括多个梯度计算电路以及一个逻辑运算电路。这些梯度计算电路可以各自沿多个方向中的对应方向并使用经缩减取样值来计算目前像素的多个定向梯度值(oriented gradient)。逻辑运算电路耦接这些梯度计算电路,以接收这些定向梯度值。逻辑运算电路可以使用这些定向梯度值中的至少一者来计算目前像素的梯度值。

在本发明的一实施例中,上述的梯度计算电路包括水平梯度计算器、垂直梯度计算器、第一斜角梯度计算器以及第二斜角梯度计算器、水平梯度计算器。水平梯度计算器可以沿水平方向并使用经缩减取样值来计算目前像素的第一定向梯度值。垂直梯度计算器可以沿垂直方向并使用经缩减取样值来计算目前像素的第二定向梯度值。第一斜角梯度计算器可以沿第一斜角方向并使用经缩减取样值来计算目前像素的第三定向梯度值。第二斜角梯度计算器可以沿第二斜角方向并使用经缩减取样值来计算目前像素的第四定向梯度值。其中,逻辑运算电路从第一定向梯度值、第二定向梯度值、第三定向梯度值与第四定向梯度值中选择最大者作为目前像素的梯度值。

在本发明的一实施例中,上述的转换电路依照非线性曲线将梯度值转换为目前像素的第一特性系数,而第一特性系数为介于0至1的实数。

在本发明的一实施例中,上述的纹理检测单元包括水平特性(horizontal feature)电路、垂直特性(vertical feature)电路、合并电路以及转换电路。水平特性电路可以计算目前像素的水平特性,并对应输出水平特性值。垂直特性电路可以计算目前像素的垂直特性,并对应输出垂直特性值。合并电路耦接至水平特性电路与垂直特性电路以接收水平特性值与垂直特性值,并合并水平特性值与垂直特性值而对应输出目前像素的经合并特性值。转换电路耦接合并电路,以接收经合并特性值。转换电路可以将经合并特性值转换为目前像素的第二特性系数给决定模块。

在本发明的一实施例中,上述的水平特性电路可以计算或而输出目前像素的水平特性值FH,其中I(i,j)表示在含有目前像素的M*N邻近范围中位置为(i,j)的像素值,而M与N为正整数。

在本发明的一实施例中,上述的垂直特性电路可以计算或而输出目前像素的垂直特性值FV,其中I(i,j)表示在含有目前像素的M*N邻近范围中位置为(i,j)的像素值,而M与N为正整数。

在本发明的一实施例中,上述的转换电路依照非线性曲线将经合并特性值转换为目前像素的第二特性系数,而第二特性系数为介于0至1的实数。

在本发明的一实施例中,上述的检测模块还包括低频区域检测单元。低频区域检测单元耦接至决定模块。低频区域检测单元可以检测目前像素是否属于低频区域,以及对应输出这些特性系数中的第三特性系数给决定模块。

在本发明的一实施例中,上述的低频区域检测单元包括低通滤波器以及转换电路。低通滤波器可以滤除图像输入信号的高频成分,以及对应输出经过滤信号。转换电路耦接低通滤波器,以接收经过滤信号。转换电路可以将经过滤信号转换为目前像素的第三特性系数给决定模块。

在本发明的一实施例中,上述的转换电路依照非线性曲线将经过滤信号转换为目前像素的第三特性系数,而第三特性系数为介于0至1的实数。

在本发明的一实施例中,上述的决定模块从第一特性系数、第二特性系数与第三特性系数中选择其中一者作为假轮廓系数。

在本发明的一实施例中,上述的决定模块计算第一特性系数、第二特性系数与第三特性系数的平均值作为假轮廓系数。

在本发明的一实施例中,上述的假轮廓系数为介于0至A的实数,A为 正实数。上述的假轮廓约化电路包括图像平顺(image smooth)电路、第一乘法器、第二乘法器以及加法器。图像平顺电路可以平顺化图像输入信号,以及输出经平顺化信号。第一乘法器耦接图像平顺电路,以接收经平顺化信号。第一乘法器耦接假轮廓检测电路,以接收假轮廓系数。第一乘法器可以计算Y1=Cfc*Yin’而输出目前像素的第一像素值Y1,其中Cfc表示目前像素的假轮廓系数,而Yin’表示目前像素的经平顺化信号。第二乘法器耦接假轮廓检测电路,以接收所述假轮廓系数Cfc。第二乘法器可以计算Y2=(A-Cfc)*Yin而输出目前像素的第二像素值Y2,其中Yin表示目前像素的图像输入信号。加法器耦接第一乘法器与第二乘法器,以接收第一像素值Y1与第二像素值Y2。加法器可以计算Yout=Y1+Y2而输出目前像素的图像输出信号Yout

在本发明的一实施例中,上述的图像平顺电路包括空间权重(spatial weight)单元、值域权重(range weight)单元、第三乘法器以及计算单元。空间权重单元可以定义目前像素的邻近范围。空间权重单元依据目前像素与邻近范围内的多个邻近像素的空间距离来决定这些邻近像素各自的空间权重。值域权重单元可以定义目前像素在邻近范围内的值域范围(range window)。值域权重单元可以依据目前像素的值与值域范围来决定这些邻近像素各自的值域权重。第三乘法器耦接空间权重单元与值域权重单元以接收空间权重与所述值域权重,以及输出空间权重与值域权重的权重乘积。计算单元耦接第三乘法器,以接收这些邻近像素的这些权重乘积。计算单元以目前像素为中心而对称化这些邻近像素的这些权重乘积,以获得这些邻近像素的经对称化权重。计算单元使用这些经对称化权重对这些邻近像素的像素值进行加权平均,而获得目前像素的经平顺化信号。

在本发明的一实施例中,上述的对称化这些邻近像素的这些权重乘积,是以目前像素为中心而从这些邻近像素中选择多个空间对称像素,以及从这些空间对称像素的这些权重乘积中选择其中一个,作为这些空间对称像素的这些经对称化权重。

在本发明的一实施例中,上述的对称化这些邻近像素的这些权重乘积,是以目前像素为中心而从这些邻近像素中选择多个空间对称像素,以及计算这些空间对称像素的这些权重乘积的平均值,作为这些空间对称像素的这些经对称化权重。

本发明的一种图像处理方法适用于图像处理装置。所述图像处理方法包括:由多个检测模块各自检测图像输入信号的不同特性,从而对应产生多个特性系数;由决定模块使用该些特性系数来决定假轮廓系数;以及根据假轮廓系数对图像输入信号进行假轮廓约化,从而产生对应的图像输出信号。

在本发明的一实施例中,上述的由多个检测模块各自检测图像输入信号的不同特性的步骤包括:由边缘检测单元检测图像输入信号的目前像素是否为边缘,以及对应输出这些特性系数中的第一特性系数给决定模块;以及由纹理检测单元检测目前像素的邻近范围中的纹理,以及对应输出这些特性系数中的第二特性系数给决定模块。

在本发明的一实施例中,上述的检测图像输入信号的目前像素是否为边缘之步骤包括:对目前像素进行缩减取样,并对应输出经缩减取样值;由梯度电路接收经缩减取样值,并对应输出目前像素的梯度值;以及将梯度值转换为目前像素的第一特性系数给决定模块。

在本发明的一实施例中,上述的输出目前像素的梯度值,包括:使用经缩减取样值并分别沿多个方向来计算目前像素的多个定向梯度值;以及使用这些定向梯度值中的至少一个来计算目前像素的梯度值。

在本发明的一实施例中,上述的计算目前像素的这些定向梯度值,包括:沿水平方向并使用经缩减取样值来计算目前像素的第一定向梯度值;沿垂直方向并使用经缩减取样值来计算目前像素的第二定向梯度值;沿第一斜角方向并使用经缩减取样值来计算目前像素的第三定向梯度值;以及沿第二斜角方向并使用经缩减取样值来计算目前像素的第四定向梯度值。其中,所述计算目前像素的梯度值之步骤,是从第一定向梯度值、第二定向梯度值、第三定向梯度值与第四定向梯度值中选择最大者作为目前像素的梯度值。

在本发明的一实施例中,上述的将梯度值转换为目前像素的第一特性系数,包括:依照非线性曲线将梯度值转换为目前像素的第一特性系数,而第一特性系数为介于0至1的实数。

在本发明的一实施例中,上述的检测目前像素的邻近范围中的纹理,包括:计算目前像素的水平特性,并对应输出水平特性值;计算目前像素的垂直特性,并对应输出垂直特性值;合并水平特性值与垂直特性值,从而对应产生目前像素的经合并特性值;以及将经合并特性值转换为目前像素的第二 特性系数给决定模块。

在本发明的一实施例中,上述的计算目前像素的水平特性,包括:计算或而输出目前像素的水平特性值FH,其中I(i,j)表示在含有目前像素的M*N邻近范围中位置为(i,j)的像素值,而M与N为正整数。

在本发明的一实施例中,上述的计算目前像素的垂直特性,包括:计算或而输出目前像素的垂直特性值FV,其中I(i,j)表示在含有目前像素的M*N邻近范围中位置为(i,j)的像素值,而M与N为正整数。

在本发明的一实施例中,上述的将经合并特性值转换为目前像素的第二特性系数,包括:依照非线性曲线将经合并特性值转换为目前像素的第二特性系数,而第二特性系数为介于0至1的实数。

在本发明的一实施例中,上述的由多个检测模块各自检测图像输入信号的不同特性,还包括:由低频区域检测单元检测目前像素是否属于低频区域,从而对应产生这些特性系数中的第三特性系数给所述决定模块。

在本发明的一实施例中,上述的检测目前像素是否属于低频区域,包括:滤除图像输入信号的高频成分,从而对应产生经过滤信号;以及将经过滤信号转换为目前像素的第三特性系数给决定模块。

在本发明的一实施例中,上述的将经过滤信号转换为目前像素的第三特性系数,包括:依照非线性曲线将经过滤信号转换为目前像素的第三特性系数,而第三特性系数为介于0至1的实数。

在本发明的一实施例中,上述的使用这些特性系数来决定假轮廓系数,包括:从第一特性系数、第二特性系数与第三特性系数中选择其中一个作为假轮廓系数。

在本发明的一实施例中,上述的使用这些特性系数来决定假轮廓系数,包括:计算第一特性系数、第二特性系数与第三特性系数的平均值作为假轮廓系数。

在本发明的一实施例中,上述的假轮廓系数为介于0至A的实数,A为正实数。所述对图像输入信号进行假轮廓约化,包括:平顺化图像输入信号,从而产生经平顺化信号;计算Y1=Cfc*Yin’而输出目前像素的第一像素值Y1,其中Cfc表示目前像素的假轮廓系数,而Yin’表示目前像素的经平顺化信号; 计算Y2=(A-Cfc)*Yin而输出目前像素的第二像素值Y2,其中Yin表示目前像素的图像输入信号;以及计算Yout=Y1+Y2而输出目前像素的图像输出信号Yout

在本发明的一实施例中,上述的平顺化图像输入信号,包括:定义目前像素的邻近范围;依据目前像素与邻近范围内的多个邻近像素的空间距离来决定这些邻近像素各自的空间权重;定义目前像素在邻近范围内的值域范围;依据目前像素的值与值域范围来决定这些邻近像素各自的值域权重;计算空间权重与值域权重的权重乘积;以目前像素为中心而对称化这些邻近像素的这些权重乘积,以获得这些邻近像素的经对称化权重;以及使用这些经对称化权重对这些邻近像素的像素值进行加权平均,而获得目前像素的经平顺化信号。

在本发明的一实施例中,上述的对称化这些邻近像素的这些权重乘积,包括:以目前像素为中心而从这些邻近像素中选择多个空间对称像素;以及从这些空间对称像素的这些权重乘积中选择其中一个,作为这些空间对称像素的这些经对称化权重。

在本发明的一实施例中,上述的对称化这些邻近像素的这些权重乘积,包括:以目前像素为中心而从这些邻近像素中选择多个空间对称像素;以及计算这些空间对称像素的这些权重乘积的平均值,作为这些空间对称像素的这些经对称化权重。

基于上述,本发明实施例所述的图像处理装置及图像处理方法可以检测相同图像输入信号的不同特性。依据这些不同特性,决定模块可以决定假轮廓系数,以分辨图像中的假轮廓。假轮廓约化电路根据假轮廓系数对图像输入信号进行假轮廓约化,以避免图像细节(例如弱边缘或细纹理,weak edge or fine texture)的遗失。

为让本发明的上述特征和优点能更明显易懂,下文特举实施例,并配合所附图式作详细说明如下。

附图说明

图1是依照本发明实施例所示出一种图像处理装置的电路方块示意图;

图2是依照本发明实施例所示出图像输入信号Yin的像素(pixel)位置与像素强度(intensity)的关系曲线示意图;

图3是依照本发明实施例所示出在假轮廓的像素区域中,假轮廓约化电路对图像输入信号Yin进行假轮廓约化的示意图;

图4是依照本发明一实施例说明图1所示假轮廓检测电路110的电路方块示意图;

图5是依照本发明一实施例说明图4所示梯度电路413的电路方块示意图;

图6是依照本发明一实施例说明图5所示水平梯度计算器511沿图像帧的水平方向计算目前像素的梯度值的情境示意图;

图7是依照本发明一实施例说明图5所示垂直梯度计算器513沿图像帧的垂直方向计算目前像素的梯度值的情境示意图;

图8是依照本发明一实施例说明图5所示第一斜角梯度计算器515沿图像帧的对角线方向计算目前像素的梯度值的情境示意图;

图9是依照本发明一实施例说明图5所示第二斜角梯度计算器517沿图像帧的反对角线方向计算目前像素的梯度值的情境示意图;

图10是依照本发明一实施例示出图4所示转换电路415将梯度值414转换为第一特性系数C1的转换曲线示意图;

图11是依照本发明一实施例示出图4所示转换电路427将经合并特性值426转换为第二特性系数C2的转换曲线示意图;

图12是依照本发明另一实施例说明图1所示假轮廓检测电路的电路方块示意图;

图13是依照本发明一实施例示出图12所示转换电路1220将经过滤信号1211转换为第三特性系数C3的转换曲线示意图;

图14是依照本发明一实施例说明图1所示假轮廓约化电路120的电路方块示意图;

图15是依照本发明一实施例说明图14所示图像平顺电路121的电路方块示意图;

图16是依照本发明一实施例说明图15所示计算单元1540对称化这些邻近像素的权重乘积Wm的情境示意图;

图17是依照本发明另一实施例说明图15所示计算单元1540对称化这些邻近像素的权重乘积Wm的情境示意图。

附图标记说明:

100:图像处理装置;

110:假轮廓检测电路;

111_1、111_2、111_3:检测模块;

112、1230:决定模块;

120:假轮廓约化电路;

121:图像平顺电路;

122:第一乘法器;

123:第二乘法器;

124:加法器;

125:组合器;

411:缩减取样电路;

412:经缩减取样值;

413:梯度电路;

414:梯度值;

415:转换电路;

421:水平特性电路;

423:垂直特性电路;

425:合并电路;

426:经合并特性值;

427:转换电路;

511:水平梯度计算器;

512:第一定向梯度值;

513:垂直梯度计算器;

514:第二定向梯度值;

515:第一斜角梯度计算器;

516:第三定向梯度值;

517:第二斜角梯度计算器;

518:第四定向梯度值;

520:逻辑运算电路;

1210:低通滤波器;

1211:经过滤信号;

1220:转换电路;

1510:空间权重单元;

1520:值域权重单元;

1530:第三乘法器;

1540:计算单元;

1700、L:邻近范围;

A:正实数;

C1:第一特性系数;

C2:第二特性系数;

C3:第三特性系数;

Cfc:假轮廓系数;

FH:水平特性值;

FV:垂直特性值;

p:目前像素;

q1(-t)、q2(t)、q1(-t,-k)、q2(-t,k)、q3(t,-k)、q4(t,k):邻近像素;

Th1、Th2、Th3、Th4、Th5、Th6、Th7、Th8、Th9、Th10、Th11、Th12:临界值;

Wm:权重乘积;

Wr:值域权重;

Ws:空间权重;

Y1:第一像素值;

Y2:第二像素值;

Yin:图像输入信号;

Yin’:经平顺化信号;

Yout:图像输出信号。

具体实施方式

在本案说明书全文(包括申请专利范围)中所使用的(耦接(或连接))一 词可指任何直接或间接的连接手段。举例而言,若文中描述第一装置耦接(或连接)于第二装置,则应该被解释成该第一装置可以直接连接于该第二装置,或者该第一装置可以通过其他装置或某种连接手段而间接地连接至该第二装置。另外,凡可能之处,在图式及实施方式中使用相同标号的元件/构件/步骤代表相同或类似部分。不同实施例中使用相同标号或使用相同用语的元件/构件/步骤可以相互参照相关说明。

图1是依照本发明实施例所示出一种图像处理装置的电路方块示意图。在本实施例中,图像处理装置100可应用于图像输入装置(未示出,例如是DVD播放器等)与显示器(未示出,例如是电视机等)之间,但并不以此为限。图像处理装置100可以对图像输入装置(未示出)所提供的图像输入信号Yin进行假轮廓约化(false contour reduction),从而输出图像输出信号Yout。因此,图像处理装置100可以减少(假轮廓)(false contour)或(带状假影)(banding artifacts)的现象。

图像处理装置100包括假轮廓检测(false contour detection)电路110以及假轮廓约化电路120。假轮廓检测电路110自前级电路(未示出)接收图像输入信号Yin。图像输入信号Yin可以是任何类型的图像信号。举例来说(但不限于此),图像输入信号Yin可以是图像信号的红(Red)信号、绿(Green)信号、蓝(Blue)信号、亮度(luminance)信号、色度(Chrominance)信号、浓度(Chroma)信号或其他成分信号。假轮廓检测电路110可以检测相同图像输入信号Yin的不同特性,以及依据所述不同特性对应输出假轮廓系数Cfc给假轮廓约化电路120。假轮廓系数Cfc的数值范围可以视设计需求来决定。在一些应用例中,假轮廓系数Cfc可以是介于0至1的实数。

在此说明一种图像处理方法,适用于图像处理装置100。图像处理方法包括:由多个检测模块各自检测图像输入信号Yin的不同特性,从而对应产生多个特性系数;由决定模块使用这些特性系数来决定假轮廓系数Cfc;以及根据假轮廓系数Cfc对图像输入信号Yin进行假轮廓约化,从而产生对应的图像输出信号Yout。在图1所示实施例中,假轮廓检测电路110包括多个检测模块(例如图1所示检测模块111_1、…、111_2)以及一个决定模块112。这些检测模块111_1~111_2各自检测图像输入信号Yin的不同特性,而对应输出多个特性系数C1、…、C2给决定模块112。决定模块112耦接至这些检测 模块111_1~111_2的输出端。决定模块112可以使用这些特性系数C1~C2来决定假轮廓系数Cfc

图2是依照本发明实施例所示出图像输入信号Yin的像素(pixel)位置与像素强度(intensity)的关系曲线示意图。在图2中,横轴表示像素的位置,而纵轴表示像素的强度(例如亮度、颜色等)。图2以1维方式示出了在1维空间中不同位置的像素强度。无论如何,本领域具有通常知识者可以依循本说明书的说明而将图2的内容类推至在2维空间中。在图2右部所示像素位置(大约位于横轴所示像素位置1300至1900处)具有图像的粗纹理(coarse textures),在图2中部所示像素位置(大约位于横轴所示像素位置650至1250处)具有图像的细纹理(fine textures),而在图2左部所示像素位置(大约位于横轴所示像素位置0至600处)具有假轮廓。在图2右部所示粗纹理与图2中部所示细纹理之间存在强边缘(strong edges),而在图2中部所示细纹理与图2左部所示假轮廓之间存在弱边缘(weak edges)。

图像处理过程中(例如强度的量化),图像中的平滑层次(smooth gradation)可能被转换成步阶变化(step change)。这样类似带状的步阶变化被称为假轮廓或带状假影。图2左部所示步阶变化即为图像输入信号Yin的假轮廓。假轮廓检测电路110的不同检测模块111_1~111_2可以检测图像输入信号Yin的不同特性,而对应输出多个特性系数C1、…、C2给决定模块112。举例来说(但不限于此),检测模块111_1可能包括边缘检测(edge detection)单元,而检测模块111_2可能包括纹理检测(texture detection)单元。检测模块111_1的边缘检测单元耦接至决定模块112。检测模块111_1的边缘检测单元可以检测图像输入信号Yin的目前像素是否为边缘,以及对应输出第一特性系数C1给决定模块112。检测模块111_2的纹理检测单元耦接至决定模块112。检测模块111_2的纹理检测单元可以检测目前像素的邻近范围中的纹理,以及对应输出第二特性系数C2给决定模块112。决定模块112可以使用这些特性系数C1~C2来决定假轮廓系数Cfc,以及输出假轮廓系数Cfc给假轮廓约化电路120。因此,假轮廓检测电路110可以识别图像输入信号Yin中的边缘(例如图2所示强边缘与弱边缘)与纹理(例如图2所示粗纹理与细纹理),进而提高对假轮廓的辨识准确性。

请参照图1,假轮廓约化电路120耦接假轮廓检测电路110的决定模块 112的输出端,以接收假轮廓系数Cfc。假轮廓约化电路120可以收集假轮廓系数Cfc而获得假轮廓地图(false contour map)。因此,假轮廓约化电路120可以根据假轮廓系数Cfc对图像输入信号Yin进行假轮廓约化,从而输出对应的图像输出信号Yout

图3是依照本发明实施例所示出在假轮廓的像素区域中,假轮廓约化电路对图像输入信号Yin进行假轮廓约化的示意图。在图3中,横轴表示像素的位置,而纵轴表示像素的强度(例如亮度、颜色等)。图3以1维方式示出了在1维空间中不同位置的像素强度。无论如何,本领域具有通常知识者可以依循本说明书的说明而将图3的内容类推至在2维空间中。假轮廓约化电路120可以根据假轮廓系数Cfc而得知图像输入信号Yin的假轮廓区域。在假轮廓区域中,假轮廓约化电路120可以对图像输入信号Yin进行假轮廓约化,从而输出经平顺(smooth)化后的图像输出信号Yout,如图3所示。

图4是依照本发明一实施例说明图1所示假轮廓检测电路110的电路方块示意图。请参照图4,检测模块111_1包括边缘检测单元,而检测模块111_2包括纹理检测单元。检测模块111_1的边缘检测单元包括缩减取样(down-sampling)电路411、梯度(gradient)电路413以及转换电路415。缩减取样电路411可以对目前像素进行缩减取样,并对应输出经缩减取样值412给梯度电路413。缩减取样电路411可以对图像内的2×2、4×4或其他子块图像大小(sub-block image size)进行缩减取样。子块图像大小可以视设计需求来调整。在另一些实施例中,缩减取样电路411可以在含有目前像素的一个邻近范围中,计算目前像素的多个邻近像素的强度值的平均值,然后将此平均值作为目前像素的经缩减取样值412。

梯度电路413耦接至缩减取样电路411,以接收经缩减取样值412。梯度电路413可以依据经缩减取样值412来计算目前像素的梯度,并对应输出目前像素的梯度值414。在一些实施例中,梯度电路413可以循单一方向(例如图像帧的水平方向或是垂直方向)来计算目前像素的梯度。在另一些实施例中,梯度电路413可以循多个不同方向来计算目前像素的梯度。

图5是依照本发明一实施例说明图4所示梯度电路413的电路方块示意图。请参照图5,梯度电路413包括多个梯度计算电路(例如图5所示水平梯度计算器511、垂直梯度计算器513、第一斜角梯度计算器515以及第二斜 角梯度计算器517)以及一个逻辑运算电路520。这些梯度计算电路可以各自沿多个方向中的一对应方向并使用经缩减取样值412来计算目前像素的多个定向梯度(oriented gradient)值。

水平梯度计算器511可以沿图像帧的水平方向并使用经缩减取样值412来计算目前像素的第一定向梯度值512。例来说,图6是依照本发明一实施例说明图5所示水平梯度计算器511沿图像帧的水平方向计算目前像素的梯度值的情境示意图。图6所示矩阵表示经缩减取样值412的部分图像帧,而矩阵中每一个方格各自代表图像帧的不同像素,其中图6中央标示着(0)的方格代表目前像素,而图6标示着“-1”与“1”的方格代表目前像素在水平方向的邻近像素。通过使用经缩减取样值412的目前像素的强度值与其邻近像素的强度值,水平梯度计算器511可以沿水平方向计算目前像素的第一定向梯度值512。关于梯度计算与现有技术中相同,故不再赘述。

垂直梯度计算器513可以沿图像帧的垂直方向并使用经缩减取样值412来计算目前像素的第二定向梯度值514。举例来说,图7是依照本发明一实施例说明图5所示垂直梯度计算器513沿图像帧的垂直方向计算目前像素的梯度值的情境示意图。图7所示矩阵表示经缩减取样值412的部分图像帧,而矩阵中每一个方格各自代表图像帧的不同像素,其中图7中央标示着“0”的方格代表目前像素,而图7标示着“-1”与“1”的方格代表目前像素在垂直方向的邻近像素。通过使用经缩减取样值412的目前像素的强度值与其邻近像素的强度值,垂直梯度计算器513可以沿垂直方向计算目前像素的第二定向梯度值514。

第一斜角梯度计算器515可以沿图像帧的第一斜角方向(例如对角线方向,diagonal)并使用经缩减取样值412来计算目前像素的第三定向梯度值516。举例来说,图8是依照本发明一实施例说明图5所示第一斜角梯度计算器515沿图像帧的对角线方向计算目前像素的梯度值的情境示意图。图8所示矩阵表示经缩减取样值412的部分图像帧,而矩阵中每一个方格各自代表图像帧的不同像素,其中图8中央标示着“0”的方格代表目前像素,而图8标示着“-1”与“1”的方格代表目前像素在对角线方向的邻近像素。通过使用经缩减取样值412的目前像素的强度值与其邻近像素的强度值,第一斜角梯度计算器515可以沿对角线方向计算目前像素的第三定向梯度值516。

第二斜角梯度计算器517可以沿图像帧的第二斜角方向(例如反对角线方向,anti-diagonal)并使用经缩减取样值412来计算目前像素的第四定向梯度值518。举例来说,图9是依照本发明一实施例说明图5所示第二斜角梯度计算器517沿图像帧的反对角线方向计算目前像素的梯度值的情境示意图。图9所示矩阵表示经缩减取样值412的部分图像帧,而矩阵中每一个方格各自代表图像帧的不同像素,其中图9中央标示着(0)的方格代表目前像素,而图9标示着“-1”与“1”的方格代表目前像素在反对角线方向的邻近像素。通过使用经缩减取样值412的目前像素的强度值与其邻近像素的强度值,第二斜角梯度计算器517可以沿反对角线方向计算目前像素的第四定向梯度值518。

请参照图5,逻辑运算电路520耦接梯度计算电路(例如水平梯度计算器511、垂直梯度计算器513、第一斜角梯度计算器515与第二斜角梯度计算器517)以接收这些定向梯度值,例如第一定向梯度值512、第二定向梯度值514、第三定向梯度值516與第四定向梯度值518。逻辑运算电路520可以使用这些定向梯度值中的至少一者,来计算目前像素的梯度值414。举例来说(但不限于此),逻辑运算电路520可以从第一定向梯度值512、第二定向梯度值514、第三定向梯度值516与第四定向梯度值518中选择最大者,作为目前像素的梯度值414。逻辑运算电路520可以将梯度值414输出给转换电路415。

请参照图4,转换电路415耦接梯度电路413,以接收梯度值414。转换电路415可以将梯度值414转换为目前像素的第一特性系数C1给决定模块112。转换电路415可以采用任何方式将梯度值414转换为目前像素的第一特性系数C1。举例来说(但不限于此),转换电路415可以依照某一个转换函数、某一个线性曲线、某一个分段线性(piece-wise linear)曲线或某一个非线性曲线,将梯度值414转换为目前像素的第一特性系数C1。第一特性系数C1的数值范围可以视设计需求来决定。在一些应用例中,第一特性系数C1可以是介于0至1的实数。

图10是依照本发明一实施例示出图4所示转换电路415将梯度值414转换为第一特性系数C1的转换曲线示意图。在图10中,横轴表示梯度值414,而纵轴表示第一特性系数C1。图10示出了一个分段线性曲线的范例,其中 临界值Th1、Th2、Th3与Th4将梯度值414切分为5个区间。转换电路415在这5个区间分别使用不同的线性曲线来将梯度值414转换为第一特性系数C1

请参照图4,检测模块111_2的纹理检测单元包括水平特性(horizontal feature)电路421、垂直特性(vertical feature)电路423、合并电路425以及转换电路427。水平特性电路421可以计算目前像素的水平特性,并对应输出水平特性值FH。也就是说,水平特性电路421可以检测在目前像素的一个邻近范围中,沿水平方向上的纹理信号。举例来说(但不限于此),水平特性电路421可以计算下述方程式(1)或方程式(2),而输出目前像素的水平特性值FH,其中I(i,j)表示在含有目前像素的一个M*N邻近范围中位置为(i,j)的像素值,而M与N为正整数。邻近范围的M与N(行数量与列数量)可以视设计需求来决定。

方程式(1)

方程式(2)

垂直特性电路423可以计算目前像素的垂直特性,并对应输出垂直特性值FV。也就是说,垂直特性电路423可以检测在目前像素的一个邻近范围中,沿垂直方向上的纹理信息。举例来说(但不限于此),垂直特性电路423可以计算下述方程式(3)或方程式(4),而输出目前像素的垂直特性值FV,其中I(i,j)表示在含有目前像素的一个M*N邻近范围中位置为(i,j)的像素值。

方程式(3)

方程式(4)

合并电路425耦接至水平特性电路421与垂直特性电路423,以接收水平特性值FH与垂直特性值FV。合并电路425可以合并水平特性值FH与垂直特性值FV,而对应输出目前像素的经合并特性值426。举例来说(但不限于此),在一些实施例中,合并电路425可以计算水平特性值FH与垂直特性值FV的总和,作为目前像素的经合并特性值426。在另一些实施例中,合并电路425可以计算水平特性值FH与垂直特性值FV的平均值,作为目前像素的经合并特性值426。

转换电路427耦接合并电路425,以接收经合并特性值426。转换电路427可以将经合并特性值426转换为目前像素的第二特性系数C2给决定模块112。转换电路427可以采用任何方式将经合并特性值426转换为目前像素的第二特性系数C2。举例来说(但不限于此),转换电路427可以依照某一个转换函数、某一个线性曲线、某一个分段线性曲线或某一个非线性曲线,将经合并特性值426转换为目前像素的第二特性系数C2。第二特性系数C2的数值范围可以视设计需求来决定。在一些应用例中,第二特性系数C2可以是介于0至1的实数。

图11是依照本发明一实施例示出图4所示转换电路427将经合并特性值426转换为第二特性系数C2的转换曲线示意图。在图11中,横轴表示经合并特性值426,而纵轴表示第二特性系数C2。图11示出了一个分段线性曲线的范例,其中临界值Th5、Th6、Th7与Th8将经合并特性值426切分为5个区间。转换电路427在这5个区间分别使用不同的线性曲线来将经合并特性值426转换为第二特性系数C2

请参照图4,决定模块112可以使用第一特性系数C1与第二特性系数C2来决定假轮廓系数Cfc,以及输出假轮廓系数Cfc给假轮廓约化电路120。在一些实施例中,决定模块112可以从第一特性系数C1与第二特性系数C2中选择最小值,作为目前像素的假轮廓系数Cfc。在另一些实施例中,决定模块112可以计算第一特性系数C1与第二特性系数C2的平均值,作为目前像素的假轮廓系数Cfc。因此,假轮廓检测电路110可以识别图像中的边缘(例如图2所示强边缘与弱边缘)与纹理(例如图2所示粗纹理与细纹理),进而提高对假轮廓的辨识准确性。

值得注意的是,在不同的实施例中,上述假轮廓检测电路110、检测模块111_1~111_2、决定模块112、缩减取样电路411、梯度电路413、转换电路415、水平特性电路421、垂直特性电路423、合并电路425、转换电路427、梯度计算电路(例如水平梯度计算器511、垂直梯度计算器513、第一斜角梯度计算器515、第二斜角梯度计算器517)、逻辑运算电路520和/或假轮廓约化电路120的相关功能(或其操作方法)可以利用一般的编程语言(programming languages,例如C或C++)、硬件描述语言(hardware description languages,例如Verilog HDL或VHDL)或其他合适的编程语言来实现为软 件、固件或硬件。可执行所述相关功能的软件(或固件)可以被布置为任何已知的计算机可存取媒体(computer-accessible medias),例如磁带(magnetic tapes)、半导体(semiconductors)存储器、磁盘(magnetic disks)或光盘(compact disks,例如CD-ROM或DVD-ROM)。或者,可执行所述相关功能的软件(或固件)可通过互联网(Internet)、有线通信(wired communication)、无线通信(wireless communication)或其它通信介质而被传送或散播。所述软件(或固件)可以被存放在计算机的可存取媒体(例如存储器)中,以便于由计算机的处理器来存取/执行所述软件(或固件)的编程码(programming codes),以执行所述相关功能。

图12是依照本发明另一实施例说明图1所示假轮廓检测电路的电路方块示意图。请参照图12,假轮廓检测电路110包括检测模块111_1、检测模块111_2、检测模块111_3与决定模块1230。检测模块111_1包括边缘检测单元,检测模块111_2包括纹理检测单元,而检测模块111_3包括低频区域检测单元。检测模块111_1的边缘检测单元耦接至决定模块1230。检测模块111_1的边缘检测单元可以检测图像输入信号Yin的目前像素是否为边缘,以及对应输出第一特性系数C1给决定模块1230。检测模块111_2的纹理检测单元耦接至决定模块1230。检测模块111_2的纹理检测单元可以检测目前像素的邻近范围中的纹理,以及对应输出第二特性系数C2给决定模块1230。其中,检测模块111_1与检测模块111_2可以参照图1至图11所述检测模块111_1与检测模块111_2的相关说明而类推,此处不再赘述。

在图12所示实施例中,检测模块111_3的低频区域检测单元耦接至该决定模块1230,用以检测目前像素是否属于低频区域,以及对应输出第三特性系数C3给决定模块1230。决定模块1230可以使用第一特性系数C1、第二特性系数C2与第三特性系数C3来决定假轮廓系数Cfc,以及输出假轮廓系数Cfc给假轮廓约化电路120。因此,假轮廓检测电路110可以识别图像输入信号Yin中的低频成分、边缘(例如图2所示强边缘与弱边缘)与纹理(例如图2所示粗纹理与细纹理),进而提高对假轮廓的辨识准确性。

检测模块111_3的低频区域检测单元包括低通滤波器1210与转换电路1220。低通滤波器1210可以滤除图像输入信号Yin的高频成分,以及对应输出经过滤信号1211给转换电路1220。一般而言,图像中的强边缘与粗纹理 皆具有高频成分。因此,低通滤波器1210可以滤除图像中的强边缘与粗纹理,而将图像输入信号Yin的低频成分输出给转换电路1220。

转换电路1220耦接低通滤波器1210,以接收经过滤信号1211。转换电路1220可以将经过滤信号1211转换为目前像素的第三特性系数C3给决定模块1230。转换电路1220可以采用任何方式将经过滤信号1211转换为目前像素的第三特性系数C3。举例来说(但不限于此),转换电路1220可以依照某一个转换函数、某一个线性曲线、某一个分段线性曲线或某一个非线性曲线,将经过滤信号1211转换为目前像素的第三特性系数C3。第三特性系数C3的数值范围可以视设计需求来决定。在一些应用例中,第三特性系数C3可以是介于0至1的实数。

图13是依照本发明一实施例示出图12所示转换电路1220将经过滤信号1211转换为第三特性系数C3的转换曲线示意图。在图13中,横轴表示经过滤信号1211,而纵轴表示第三特性系数C3。图13示出了一个分段线性曲线的范例,其中临界值Th9、Th10、Th11与Th12将经过滤信号1211切分为5个区间。转换电路1220在这5个区间分别使用不同的线性曲线来将经过滤信号1211转换为第三特性系数C3

请参照图12,决定模块1230可以使用第一特性系数C1、第二特性系数C2与第三特性系数C3来决定假轮廓系数Cfc,以及输出假轮廓系数Cfc给假轮廓约化电路120。在一些实施例中,决定模块1230可以从第一特性系数C1、第二特性系数C2与第三特性系数C3中选择其中一者(例如最小值、中间值或最大值),作为目前像素的假轮廓系数Cfc。在另一些实施例中,决定模块1230可以计算第一特性系数C1、第二特性系数C2与第三特性系数C3的平均值,作为目前像素的假轮廓系数Cfc。因此,假轮廓检测电路110可以识别图像中的低频成分、边缘(例如图2所示强边缘与弱边缘)与纹理(例如图2所示粗纹理与细纹理),进而提高对假轮廓的辨识准确性。

值得注意的是,在不同的实施例中,上述检测模块111_3、低通滤波器1210、转换电路1220和/或决定模块1230的相关功能(或其操作方法)可以利用一般的编程语言(例如C或C++)、硬件描述语言(例如Verilog HDL或VHDL)或其他合适的编程语言来实现为软件、固件或硬件。可执行所述相关功能的软件(或固件)可以被布置为任何已知的计算机可存取媒体,例 如磁带、半导体存储器、磁盘或光盘(例如CD-ROM或DVD-ROM)。或者,可执行所述相关功能的软件(或固件)可通过互联网、有线通信、无线通信或其它通信介质而被传送或散播。所述软件(或固件)可以被存放在计算机的可存取媒体(例如存储器)中,以便于由计算机的处理器来存取/执行所述软件(或固件)的编程码,以执行所述相关功能。

图14是依照本发明一实施例说明图1所示假轮廓约化电路120的电路方块示意图。请参照图14,假轮廓约化电路120包括图像平顺(image smooth)电路121以及组合器125。图像平顺电路121可以平顺化所述图像输入信号Yin,以及输出经平顺化信号Yin’。所述平顺化可以参照图3的相关说明而类推,或是参照稍后详述的内容。在一些实施例中,图像平顺电路121可以依照空间权重Ws以及值域权重Wr来平顺化所述图像输入信号Yin,以至于输出经平顺化信号Yin’。在图像平顺电路121将图像输入信号Yin平顺化后,假轮廓将会被除去。组合器125耦接图像平顺电路121,以接收目前像素的经平顺化信号Yin’。组合器125用以依照目前像素的假轮廓系数Cfc来组合经平顺化信号Yin’以及所述图像输入信号Yin,以便获得目前像素的图像输出信号Yout

在图14所示实施范例中,组合器125包括第一乘法器122、第二乘法器123以及加法器124。第一乘法器122耦接图像平顺电路121,以接收目前像素的经平顺化信号Yin’。第一乘法器122耦接假轮廓检测电路110,以接收目前像素的假轮廓系数Cfc。第一乘法器122可以计算Y1=Cfc*Yin’,而输出目前像素的第一像素值Y1。假轮廓系数Cfc的数值范围可以视设计需求来决定。在一些应用例中,假轮廓系数Cfc可以是介于0至1的实数。

第二乘法器123接收目前像素的图像输入信号Yin。第二乘法器123耦接假轮廓检测电路110,以接收假轮廓系数Cfc。第二乘法器123可以计算Y2=(1-Cfc)*Yin,而输出目前像素的第二像素值Y2。加法器124耦接第一乘法器122与第二乘法器123,以接收第一像素值Y1与第二像素值Y2。加法器124可以计算Yout=Y1+Y2=Cfc*Yin’+(1-Cfc)*Yin,而输出目前像素的图像输出信号Yout

在图像平顺电路121将图像输入信号Yin平顺化后,假轮廓以及图像细节(image details)将会被除去。假轮廓约化电路120可以依据假轮廓地图(假 轮廓系数Cfc)而动态且弹性地对经平顺化信号Yin’与原始的图像输入信号Yin进行加权混合。在图像帧中出现假轮廓的机率较高的像素位置,假轮廓系数Cfc的值较大,使得在图像输出信号Yout中经平顺化信号Yin’的成分大幅增加。因此,假轮廓可以被有效除去。在图像帧中出现假轮廓的机率较低的像素位置,假轮廓系数Cfc的值较小,使得在图像输出信号Yout中原始的图像输入信号Yin的成分大幅增加。因此,图像的细节(例如弱边缘或细纹理)可以被保留。

值得注意的是,在不同的实施例中,上述假轮廓检测电路110、假轮廓约化电路120、图像平顺电路121、第一乘法器122、第二乘法器123和/或加法器124的相关功能(或其操作方法)可以利用一般的编程语言(例如C或C++)、硬件描述语言(例如Verilog HDL或VHDL)或其他合适的编程语言来实现为软件、固件或硬件。可执行所述相关功能的软件(或固件)可以被布置为任何已知的计算机可存取媒体,例如磁带、半导体存储器、磁盘或光盘(例如CD-ROM或DVD-ROM)。或者,可执行所述相关功能的软件(或固件)可通过互联网、有线通信、无线通信或其它通信介质而被传送或散播。所述软件(或固件)可以被存放在计算机的可存取媒体(例如存储器)中,以便于由计算机的处理器来存取/执行所述软件(或固件)的编程码,以执行所述相关功能。

图15是依照本发明一实施例说明图14所示图像平顺电路121的电路方块示意图。请参照图15,图像平顺电路121包括空间权重(spatial weight)单元1510、值域权重(range weight)单元1520、第三乘法器1530以及计算单元1540。空间权重单元1510可以定义目前像素的邻近范围。举例来说(但不限于此),在一些实施例中,空间权重单元1510可以采用高斯函数来对目前像素计算出高斯距离,并依据高斯距离决定目前像素的邻近范围。在另一些实施例中,空间权重单元1510可以采用距离临界值(依设计需求而决定的预设值)来决定目前像素的邻近范围。所述邻近范围内具有多个邻近像素。空间权重单元1510可以依据目前像素与所述多个邻近像素的空间距离,来决定这些邻近像素各自的空间权重Ws。举例来说,目前像素Yin(n)至邻近像素Yin(n-1)的空间距离为1个“像素距离”,则空间权重单元1510可以决定此邻近像素Yin(n-1)的空间权重Ws为w1;目前像素Yin(n)至邻近像素Yin(n-2) 的空间距离为2个“像素距离”,则空间权重单元1510可以决定此邻近像素Yin(n-2)的空间权重Ws为w2,其中w2小于w1。所述w1、w2等空间权重Ws可以依设计需求而决定。

值域权重单元1520可以定义目前像素在所述邻近范围内的值域范围(range window)。依据目前像素的值与所述值域范围,值域权重单元1520可以决定这些邻近像素各自的值域权重Wr。举例来说,在值域范围中,若目前像素的值Yin(n)与邻近像素的值Yin(n-1)之距离|Yin(n)-Yin(n-1)|为0,则值域权重单元1520可以决定此邻近像素Yin(n-1)的值域权重Wr为w3;在值域范围中,若目前像素的值Yin(n)与邻近像素的值Yin(n-2)之距离|Yin(n)-Yin(n-2)|为2,则值域权重单元1520可以决定此邻近像素Yin(n-2)的值域权重Wr为w4,其中w4小于w3。所述w3、w4等值域权重Wr可以依设计需求而决定。

第三乘法器1530耦接空间权重单元1510与值域权重单元1520,以接收空间权重Ws与值域权重Wr,以及输出空间权重Ws与值域权重Wr的权重乘积Wm,其中Wm=Ws*Wr。计算单元1540耦接第三乘法器1530,以接收这些邻近像素的权重乘积Wm。计算单元1540以目前像素为中心而对称化这些邻近像素的权重乘积Wm,以获得这些邻近像素的经对称化权重Wm’。计算单元1540使用经对称化权重Wm’对这些邻近像素的像素值进行加权平均,而获得目前像素的经平顺化信号Yin’。

图16是依照本发明一实施例说明图15所示计算单元1540对称化这些邻近像素的权重乘积Wm的情境示意图。请参照图15与图16,计算单元1540可以收集第三乘法器1530所提供在一个图像帧中不同像素的权重乘积Wm。图16所示像素p表示目前像素,而范围L表示目前像素p的邻近范围。所述邻近范围L内具有多个邻近像素,例如图16所示邻近像素q1(-t)与q2(t)或更多像素(未示出)。计算单元1540可以于一维空间中(例如沿着图像帧的水平方向)以目前像素p为中心定义一个邻近范围L,而从邻近范围L的这些邻近像素中选择多个空间对称像素。举例来说,计算单元1540可以从邻近范围L的这些邻近像素中选择二个空间对称像素,例如邻近像素q1(-t)与邻近像素q2(t)。邻近像素q1(-t)至目前像素p的距离等于邻近像素q2(t)至目前像素p的距离,且邻近像素q1(-t)与邻近像素q2(t)分别在目前像素p的相对侧,因此邻近像素q1(-t)与邻近像素q2(t)是目前像素p的二个空间对称像素。

在一些实施例中,计算单元1540可以从这些空间对称像素的权重乘积Wm中选择其中一个,作为这些空间对称像素的经对称化权重Wm’。举例来说,假设邻近像素q1(-t)的权重乘积Wm是w(-t),而邻近像素q2(t)的权重乘积Wm是w(t),则计算单元1540可以从w(t)与w(-t)中选择最小值,并将此最小值作为邻近像素q1(-t)的经对称化权重Wm’与邻近像素q2(t)的经对称化权重Wm’。

在另一些实施例中,计算单元1540可以计算这些空间对称像素的权重乘积Wm的平均值,作为这些空间对称像素的经对称化权重Wm’。举例来说,假设邻近像素q1(-t)的权重乘积Wm是w(-t),而邻近像素q2(t)的权重乘积Wm是w(t),则计算单元1540可以计算w(t)与w(-t)的平均值,并将此平均值作为邻近像素q1(-t)的经对称化权重Wm’与邻近像素q2(t)的经对称化权重Wm’。

计算单元1540可以使用经对称化权重Wm’对邻近范围L中的这些邻近像素的像素值进行加权平均,而获得目前像素p的经平顺化信号Yin’。举例来说,计算单元1540可以计算下述方程式(5),而获得目前像素p的经平顺化信号Yin’(p)。在方程式(5)中,w(t)表示邻近范围L中的第t个邻近像素(例如,邻近范围L中的邻近像素q2(t)或是其他像素)的经对称化权重Wm’,Yin(t)表示此第t个邻近像素的强度值(例如亮度值)。

方程式(5)

图17是依照本发明另一实施例说明图15所示计算单元1540对称化这些邻近像素的权重乘积Wm的情境示意图。请参照图15与图17,计算单元1540可以收集第三乘法器1530所提供在一个图像帧中不同像素的权重乘积Wm。图17所示像素p表示目前像素,而范围1700表示目前像素p的邻近范围。所述邻近范围1700内具有多个邻近像素。在此假设邻近范围1700内具有M*N个邻近像素(M、N为整数),例如图17所示邻近像素q1(-t,-k)、q2(-t,k)、q3(t,-k)与q4(t,k)或更多像素(未示出)。计算单元1540可以于二维空间中以目前像素p为中心定义一个邻近范围1700,而从邻近范围1700的这些邻近像素中选择多个空间对称像素。举例来说,计算单元1540可以从邻近范围1700的这些邻近像素中选择四个空间对称像素,例如邻近像素q1(-t,-k)、q2(-t,k)、q3(t,-k)与q4(t,k)。邻近像素q1(-t,-k)至目前像素p的距离等于邻近像素q2(-t,k)至目前像素p的距离,且邻近像素q1(-t,-k)至目前像素p的距离等于邻近像素q3(t,-k) 至目前像素p的距离,且邻近像素q1(-t,-k)至目前像素p的距离等于邻近像素q4(t,k)至目前像素p的距离,因此邻近像素q1(-t,-k)、q2(-t,k)、q3(t,-k)与q4(t,k)是目前像素p的四个空间对称像素。

在一些实施例中,计算单元1540可以从这些空间对称像素的权重乘积Wm中选择其中一个,作为这些空间对称像素的经对称化权重Wm’。举例来说,假设邻近像素q1(-t,-k)的权重乘积Wm是w(-t,-k),邻近像素q2(-t,k)的权重乘积Wm是w(-t,k),邻近像素q3(t,-k)的权重乘积Wm是w(t,-k),而邻近像素q4(t,k)的权重乘积Wm是w(t,k),则计算单元1540可以从w(-t,-k)、w(-t,k)、w(t,-k)与w(t,k)中选择最小值,并将此最小值作为邻近像素q1(-t,-k)、q2(-t,k)、q3(t,-k)与q4(t,k)的经对称化权重Wm’。

在另一些实施例中,计算单元1540可以计算这些空间对称像素的权重乘积Wm的平均值,作为这些空间对称像素的经对称化权重Wm’。举例来说,假设邻近像素q1(-t,-k)的权重乘积Wm是w(-t,-k),邻近像素q2(-t,k)的权重乘积Wm是w(-t,k),邻近像素q3(t,-k)的权重乘积Wm是w(t,-k),而邻近像素q4(t,k)的权重乘积Wm是w(t,k),则计算单元1540可以计算w(-t,-k)、w(-t,k)、w(t,-k)与w(t,k)的平均值,并将此平均值作为邻近像素q1(-t,-k)、q2(-t,k)、q3(t,-k)与q4(t,k)的经对称化权重Wm’。

计算单元1540可以使用经对称化权重Wm’对邻近范围1700中的这些邻近像素的像素值进行加权平均,而获得目前像素p的经平顺化信号Yin’。举例来说,计算单元1540可以计算下述方程式(6),而获得目前像素p的经平顺化信号Yin’(p)。在方程式(6)中,w(t,k)表示邻近范围1700中的第t行(row)第k列(column)邻近像素(例如,邻近范围1700中的邻近像素q4(t,k)或是其他像素)的经对称化权重Wm’,Yin(t,k)表示此第t行第k列邻近像素的强度值(例如亮度值)。

方程式(6)

因此,图像平顺电路121可以依目前像素p为中心而对多个邻近像素的像素值进行加权平均,进而获得目前像素p的经平顺化信号Yin’。

值得注意的是,在不同的实施例中,上述空间权重单元1510、值域权重单元1520、第三乘法器1530和/或计算单元1540的相关功能(或其操作方法) 可以利用一般的编程语言(例如C或C++)、硬件描述语言(例如Verilog HDL或VHDL)或其他合适的编程语言来实现为软件、固件或硬件。可执行所述相关功能的软件(或固件)可以被布置为任何已知的计算机可存取媒体,例如磁带、半导体存储器、磁盘或光盘(例如CD-ROM或DVD-ROM)。或者,可执行所述相关功能的软件(或固件)可通过互联网、有线通信、无线通信或其它通信介质而被传送或散播。所述软件(或固件)可以被存放在计算机的可存取媒体(例如存储器)中,以便于由计算机的处理器来存取/执行所述软件(或固件)的编程码,以执行所述相关功能。

综上所述,上述诸实施例所述的图像处理装置及图像处理方法可以检测相同图像输入信号Yin的不同特性。依据这些不同特性,决定模块可以决定假轮廓系数Cfc,进而输出假轮廓系数Cfc给假轮廓约化电路。假轮廓约化电路根据假轮廓系数Cfc来分辨图像中的假轮廓,进而对图像输入信号Yin进行假轮廓约化,以避免图像细节(例如弱边缘或细纹理)的遗失。

最后应说明的是:以上各实施例仅用以说明本发明的技术方案,而非对其限制;尽管参照前述各实施例对本发明进行了详细的说明,本领域的普通技术人员应当理解:其依然可以对前述各实施例所记载的技术方案进行修改,或者对其中部分或者全部技术特征进行等同替换;而这些修改或者替换,并不使相应技术方案的本质脱离本发明各实施例技术方案的范围。

当前第1页1 2 3 
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1