图像边缘处理方法、电子装置及计算机可读存储介质与流程

文档序号:15463473发布日期:2018-09-18 18:44阅读:153来源:国知局

本发明涉及图像处理技术领域,尤其涉及一种图像边缘处理方法、电子装置及计算机可读存储介质。



背景技术:

随着技术的发展和市场需求的变化,平板电视等电子装置显示屏的尺寸不断增大,人们对显示的画质的要求也越来越高。但是,图像经转换或传输后,质量可能下降,会出现模糊现象。而图像的边缘增强,使画质清晰锐利,视觉感受良好,为后续的处理提供具有更高清晰度的图像。现有的技术在增强图像边缘的同时也会将图像的噪声加强,图像的细小纹理亦被过分增强,图像变得不自然。



技术实现要素:

本发明的主要目的在于提出一种图像边缘处理方法、电子装置及计算机可读存储介质,旨在解决如何在增强图像边缘的同时兼顾对噪声和细节的处理的问题。

为实现上述目的,本发明提供的一种图像边缘处理方法,该方法包括步骤:

从输入的图像中提取亮度分量;

根据所述亮度分量计算所述图像中每个像素的边缘概率值mp;

根据所述边缘概率值mp计算每个像素的增强系数λ;

根据所述亮度分量进行噪声检测,判断所述图像中的每个像素是否为噪声点;

当所述像素为非噪声点时,对所述像素进行对数处理后得到w;

根据所述λ、w及亮度分量对所述图像的边缘进行增强,得到增强后的亮度分量数据;及

根据所述增强后的亮度分量数据进行亮度分量合成后,输出增强后的图像。

可选地,所述方法还包括步骤:

当所述像素为噪声点时,对所述像素经过高斯滤波以进行降噪。

可选地,所述方法在从输入的图像中提取亮度分量的步骤之后还包括步骤:对所述亮度分量进行位数提升,从而根据提升后的亮度分量计算所述图像中每个像素的边缘概率值mp;

在得到增强后的亮度分量数据之后还包括步骤:通过抖动显示将增强后的亮度分量数据转变成低位,从而根据转变后的亮度分量数据进行亮度分量合成。

可选地,在对所述亮度分量进行位数提升的步骤中,将所述亮度分量的位数从8bit转变成10bit或者12bit;

在将增强后的亮度分量数据转变成低位的步骤中,将所述增强后的亮度分量数据的位数从10bit或者12bit转变成8bit。

可选地,所述边缘概率值mp的计算公式为:

f1=|y(j-1,i-1)+2*y(j-1,i)+y(j-1,i+1)-y(j+1,i-1)-2*y(j+1,i)-y(j+1,i+1)|;

f2=|y(j-1,i+1)+2*y(j,i+1)+y(j+1,i+1)-y(j-1,i-1)-2*y(j,i-1)-y(j+1,i-1)|;

f3=|y(j,i-1)+2*y(j-1,i-1)+y(j-1,i)-y(j+1,i)-2*y(j+1,i+1)-y(j,i+1)|;

f4=|y(j-1,i)+2*y(j-1,i+1)+y(j,i+1)-y(j,i-1)-2*y(j+1,i-1)-y(j+1,i)|;

mp(j,i)=max(f1f2f3f4);

其中,y(j,i)表示在第j行、第i列的像素的亮度分量,mp(j,i)表示像素(j,i)的边缘概率值。

可选地,所述噪声检测包括步骤:

分别计算目标像素与其相邻像素的亮度差的绝对值;

将计算出的每个绝对值与预设的阈值进行比较,若所述绝对值比所述阈值小,则判断对应的所述相邻像素与所述目标像素相关,否则为不相关;

统计与所述目标像素相关的相邻像素的个数,若所述个数为0或者1,则判断所述目标像素为噪声点。

可选地,根据所述λ、w及亮度分量对所述图像的边缘进行增强的步骤包括:

针对每一个像素,采取锐化模板对所述w进行高通滤波,输出E值;

将E值与所述增强系数λ相乘,得到增强值;

将所述增强值与所述亮度分量相加,得到所述增强后的亮度分量数据。

可选地,所述锐化模板为Laplacian算子或者Sobel算子。

此外,为实现上述目的,本发明还提出一种电子装置,所述电子装置包括:存储器、处理器及存储在所述存储器上并可在所述处理器上运行的图像边缘处理程序,所述图像边缘处理程序被所述处理器执行时实现如上述的图像边缘处理方法的步骤。

进一步地,为实现上述目的,本发明还提供一种计算机可读存储介质,所述计算机可读存储介质上存储有图像边缘处理程序,所述图像边缘处理程序被处理器执行时实现如上述的图像边缘处理方法的步骤。

本发明提出的图像边缘处理方法、电子装置及计算机可读存储介质,能够对图像进行边缘检测和噪声检测,在进行边缘检测后,计算增强系数,在进行噪声检测后,判断为噪声点的像素进行高斯滤波处理,判断为非噪声点的像素再进行增强。使得输出图像的轮廓得到加强,图像变得清晰,提高图像的品质。

附图说明

图1为本发明第一实施例提出的一种电子装置的架构图;

图2为本发明第二实施例提出的一种图像边缘处理方法的流程图;

图3为本发明第三实施例提出的一种图像边缘处理方法的流程图;

图4为本发明中目标像素及其相邻像素的示意图;

图5为本发明中增强系数计算函数曲线的示意图;

图6为本发明中对数函数曲线的示意图;

图7为本发明中反锐化掩模过程的示意图。

本发明目的的实现、功能特点及优点将结合实施例,参照附图做进一步说明。

具体实施方式

应当理解,此处所描述的具体实施例仅仅用以解释本发明,并不用于限定本发明。

实施例一

参阅图1所示,本发明第一实施例提出一种电子装置2。所述电子装置2具有图像显示和图像处理功能,可以是平板电视、智能电视、平板电脑、手机等。所述电子装置2包括存储器20、处理器22和图像边缘处理程序28。

其中,所述存储器20至少包括一种类型的可读存储介质,用于存储安装于所述电子装置2的操作系统和各类应用软件,例如图像边缘处理程序28的程序代码等。此外,所述存储器20还可以用于暂时地存储已经输出或者将要输出的各类数据。

所述处理器22在一些实施例中可以是中央处理器(Central Processing Unit,CPU)、控制器、微控制器、微处理器、或其他数据处理芯片。该处理器22通常用于控制所述电子装置2的总体操作。本实施例中,所述处理器22用于运行所述存储器20中存储的程序代码或者处理数据,例如运行所述图像边缘处理程序28等。

所述图像边缘处理程序28被所述处理器22执行时,实现如下步骤:

(1)从输入的图像中提取亮度分量。

(2)对所述亮度分量进行位数提升。

(3)根据提升后的亮度分量计算所述图像中每个像素的边缘概率值mp。

(4)根据所述边缘概率值mp计算每个像素的增强系数λ。

(5)根据所述亮度分量进行噪声检测,判断所述图像中的每个像素是否为噪声点。

(6)当所述像素为噪声点时,对所述像素经过高斯滤波以进行降噪。

(7)当所述像素为非噪声点时,对所述像素进行对数处理后得到处理后数据w。

(8)根据所述λ、w及亮度分量对所述图像的边缘进行增强,得到增强后的亮度分量数据。

(9)将增强后的亮度分量数据转变成低位。

(10)进行亮度分量合成后输出增强后的图像。

上述步骤的详细说明请参阅下述第二实施例和第三实施例,在此不再赘述。

本领域技术人员可以理解,图2中示出的结构并不构成对所述电子装置2的限定,所述电子装置2还可以包括其他必要部件(例如屏幕等),或者组合某些部件,或者不同的部件布置。

实施例二

参阅图2所示,本发明第二实施例提出一种图像边缘处理方法,应用于所述电子装置2中。在本实施例中,根据不同的需求,图2所示的流程图中的步骤的执行顺序可以改变,某些步骤可以省略。该方法包括以下步骤:

S100,从输入的图像中提取亮度分量。

具体地,一般情况下,一个图像中的每个像素可能包括亮度分量、色度分量等。当需要对图像进行边缘增强时,首先获取输入的图像,然后提取所述图像的亮度分量。所述图像可以采取的颜色空间是YUV、HSL或者HSV等。

S102,根据所提取的亮度分量计算所述图像中每个像素的边缘概率值mp。

具体地,当从所述图像中提取出亮度分量之后,需要对每个像素的亮度分量再分别进行边缘检测和噪声检测。经过所述边缘检测后,将输出一个边缘概率值mp,mp的大小可以衡量该像素处于边缘的概率。

在本实施例中,所述边缘检测是指根据每个像素(称为目标像素)及其相邻像素(周围的8个像素)对应的亮度分量,计算所述目标像素的边缘概率值mp。如图4所示,为目标像素及其相邻像素的示意图。其中,像素(j,i)为所述目标像素,其他像素为像素(j,i)的相邻像素。此步骤需要遍历所述图像中的每个目标像素,分别计算对应的所述边缘概率值mp。为了便于计算,所述目标像素从所述图像的第二行开始至倒数第二行结束,对应每行从第二个像素开始至倒数第二个像素结束。计算公式如下:

f1=|y(j-1,i-1)+2*y(j-1,i)+y(j-1,i+1)-y(j+1,i-1)-2*y(j+1,i)-y(j+1,i+1)|;

f2=|y(j-1,i+1)+2*y(j,i+1)+y(j+1,i+1)-y(j-1,i-1)-2*y(j,i-1)-y(j+1,i-1)|;

f3=|y(j,i-1)+2*y(j-1,i-1)+y(j-1,i)-y(j+1,i)-2*y(j+1,i+1)-y(j,i+1)|;

f4=|y(j-1,i)+2*y(j-1,i+1)+y(j,i+1)-y(j,i-1)-2*y(j+1,i-1)-y(j+1,i)|;

mp(j,i)=max(f1f2f3f4);

其中,y(j,i)表示在第j行、第i列的像素的亮度分量,mp(j,i)表示像素(j,i)的边缘概率值。所述边缘概率值mp越大,表示该像素处在边缘区域的可能性越大。

S104,根据所述边缘概率值mp计算每个像素的增强系数λ。

具体地,针对所述图像中每个像素的边缘概率值mp,经过权值计算后输出增强系数λ。在本实施例中,可以在增强系数计算函数曲线中查找每个边缘概率值mp对应的增强系数λ。如图5所示,为增强系数计算函数曲线的示意图。图5中横轴表示所述边缘概率值mp,竖轴表示所述增强系数λ。当边缘概率值mp较小时,即该像素处于弱边缘区,对应的增强系数λ较小,以对细小纹理进行保护;当边缘概率值mp较大时,对应的增强系数λ亦较小,以防止增强后的数据溢出。当计算出所述图像中每个像素的边缘概率值mp后,从图5中查找出每个边缘概率值mp对应的增强系数λ。

S106,根据所述亮度分量进行噪声检测,判断所述图像中的每个像素是否为噪声点。当所述像素为噪声点时,执行步骤S108。当所述像素为非噪声点时,执行步骤S110。

具体地,所述噪声检测的过程包括:

(1)分别计算所述目标像素与其相邻像素的亮度差的绝对值。计算公式如下:

f1=|y(j,i)–y(j,i-1)|;

f2=|y(j,i)–y(j,i+1)|;

f3=|y(j,i)–y(j-1,i-1)|;

f4=|y(j,i)–y(j-1,i)|;

f5=|y(j,i)–y(j-1,i+1)|;

f6=|y(j,i)–y(j+1,i-1)|;

f7=|y(j,i)–y(j+1,i)|;

f8=|y(j,i)–y(j+1,i+1)|;

其中y表示对应像素的亮度分量。

(2)将计算出的每个绝对值与预设的阈值进行比较,若该绝对值比所述阈值小,则认为对应的所述相邻像素与所述目标像素相关,否则为不相关。

(3)统计与所述目标像素相关的相邻像素的个数,若该个数为0或者1,则认为所述目标像素为噪声点。若为噪声点,则需要进行降噪,反之则需要增强。

S108,对所述像素进行高斯滤波。

具体地,对于所述图像中判断为噪声点的像素,进行高斯滤波,以达到降噪的效果。

S110,对所述像素进行对数处理后得到处理后数据w。

具体地,对于所述图像中判断为非噪声点的像素,则将对应的亮度分量经过对数处理后输出w。如图6所示,为对数函数曲线的示意图。图6中横轴表示所述亮度分量y,竖轴表示所述处理后数据w。所述对数处理主要是考虑到人的视觉特性中包含一个对数环节,经过所述对数处理后,可以对图像暗区的细节进行比较好的锐化,改善图像暗区的细节增强效果。

S112,根据所述λ、w及亮度分量对所述图像的边缘进行增强。

具体地,该步骤称为反锐化掩模过程。如图7所示,为反锐化掩模过程的示意图。所述反锐化掩模过程包括:针对每一个像素,采取锐化模板对所述对数处理后得到的数据w进行高通滤波,输出E值。所述锐化模板可以为Laplacian算子或者Sobel算子等。将E值与所述增强系数λ相乘,得到增强值,将所述增强值与所述亮度分量(图7中的输入信号)相加,就得到增强后的亮度分量数据(图7中的输出信号)。

S114,进行亮度分量合成后输出增强后的图像。

具体地,将增强后的亮度分量数据与对应的色度分量等数据进行合成,即通过对应的颜色空间反变换成RGB数据输出。

本实施例所提出的图像边缘处理方法,可以对图像进行边缘检测和噪声检测,在进行边缘检测后,进行增强系数的计算,在进行噪声检测后,判断为噪声点的像素进行高斯滤波处理,判断为非噪声点的像素再进行增强。使得输出图像的轮廓得到加强,图像变得清晰,提高图像的品质。

实施例三

参阅图3所示,本发明第三实施例提出一种图像边缘处理方法。在第三实施例中,所述图像边缘处理方法的步骤与第二实施例相类似,区别在于该方法还包括步骤S202和S216。

该方法包括以下步骤:

S200,从输入的图像中提取亮度分量。

具体地,一般情况下,一个图像中的每个像素可能包括亮度分量、色度分量等。当需要对图像进行边缘增强时,首先获取输入的图像,然后提取所述图像的亮度分量。所述图像可以采取的颜色空间是YUV、HSL或者HSV等。

S202,对所述亮度分量进行位数提升。

具体地,将所述亮度分量的位数从8bit转变成10bit或者12bit或者更高。

S204,根据提升后的亮度分量计算所述图像中每个像素的边缘概率值mp。

具体地,当对所述亮度分量进行位数提升后,需要对每个像素提升后的亮度分量再分别进行边缘检测和噪声检测。经过所述边缘检测后,将输出一个边缘概率值mp,mp的大小可以衡量该像素处于边缘的概率。

在本实施例中,所述边缘检测是指根据每个像素(称为目标像素)及其相邻像素(周围的8个像素)对应的亮度分量,计算所述目标像素的边缘概率值mp。如图4所示,为目标像素及其相邻像素的示意图。此步骤需要遍历所述图像中的每个目标像素,分别计算对应的所述边缘概率值mp。为了便于计算,所述目标像素从所述图像的第二行开始至倒数第二行结束,对应每行从第二个像素开始至倒数第二个像素结束。计算公式如下:

f1=|y(j-1,i-1)+2*y(j-1,i)+y(j-1,i+1)-y(j+1,i-1)-2*y(j+1,i)-y(j+1,i+1)|;

f2=|y(j-1,i+1)+2*y(j,i+1)+y(j+1,i+1)-y(j-1,i-1)-2*y(j,i-1)-y(j+1,i-1)|;

f3=|y(j,i-1)+2*y(j-1,i-1)+y(j-1,i)-y(j+1,i)-2*y(j+1,i+1)-y(j,i+1)|;

f4=|y(j-1,i)+2*y(j-1,i+1)+y(j,i+1)-y(j,i-1)-2*y(j+1,i-1)-y(j+1,i)|;

mp(j,i)=max(f1f2f3f4);

其中,y(j,i)表示在第j行、第i列的像素的亮度分量,mp(j,i)表示像素(j,i)的边缘概率值。所述边缘概率值mp越大,表示该像素处在边缘区域的可能性越大。

S206,根据所述边缘概率值mp计算每个像素的增强系数λ。

具体地,针对所述图像中每个像素的边缘概率值mp,经过权值计算后输出增强系数λ。在本实施例中,可以在增强系数计算函数曲线中查找每个边缘概率值mp对应的增强系数λ。如图5所示,为增强系数计算函数曲线的示意图。图5中横轴表示所述边缘概率值mp,竖轴表示所述增强系数λ。当边缘概率值mp较小时,即该像素处于弱边缘区,对应的增强系数λ较小,以对细小纹理进行保护;当边缘概率值mp较大时,对应的增强系数λ亦较小,以防止增强后的数据溢出。当计算出所述图像中每个像素的边缘概率值mp后,从图5中查找出每个边缘概率值mp对应的增强系数λ。

S208,根据所述亮度分量进行噪声检测,判断所述图像中的每个像素是否为噪声点。当所述像素为噪声点时,执行步骤S210。当所述像素为非噪声点时,执行步骤S212。

具体地,所述噪声检测的过程包括:

(1)分别计算所述目标像素与其相邻像素的亮度差的绝对值。计算公式如下:

f1=|y(j,i)–y(j,i-1)|;

f2=|y(j,i)–y(j,i+1)|;

f3=|y(j,i)–y(j-1,i-1)|;

f4=|y(j,i)–y(j-1,i)|;

f5=|y(j,i)–y(j-1,i+1)|;

f6=|y(j,i)–y(j+1,i-1)|;

f7=|y(j,i)–y(j+1,i)|;

f8=|y(j,i)–y(j+1,i+1)|;

其中y表示对应像素的亮度分量。

(2)将计算出的每个绝对值与预设的阈值进行比较,若该绝对值比所述阈值小,则认为对应的所述相邻像素与所述目标像素相关,否则为不相关。

(3)统计与所述目标像素相关的相邻像素的个数,若该个数为0或者1,则认为所述目标像素为噪声点。若为噪声点,则需要进行降噪,反之则需要增强。

S210,对所述像素进行高斯滤波。

具体地,对于所述图像中判断为噪声点的像素,进行高斯滤波,以达到降噪的效果。

S212,对所述像素进行对数处理后得到处理后数据w。

具体地,对于所述图像中判断为非噪声点的像素,则将对应的亮度分量经过对数处理后输出w。如图6所示,为对数函数曲线的示意图。图6中横轴表示所述亮度分量y,竖轴表示所述处理后数据w。所述对数处理主要是考虑到人的视觉特性中包含一个对数环节,经过所述对数处理后,可以对图像暗区的细节进行比较好的锐化,改善图像暗区的细节增强效果。

S214,根据所述λ、w及亮度分量对所述图像的边缘进行增强。

具体地,该步骤称为反锐化掩模过程。如图7所示,为反锐化掩模过程的示意图。所述反锐化掩模过程包括:针对每一个像素,采取锐化模板对所述对数处理后得到的数据w进行高通滤波,输出E值。所述锐化模板可以为Laplacian算子或者Sobel算子等。将E值与所述增强系数λ相乘,得到增强值,将所述增强值与所述亮度分量(图7中的输入信号)相加,就得到增强后的亮度分量数据(图7中的输出信号)。

S216,将增强后的亮度分量数据转变成低位。

具体地,对于增强后的亮度分量数据,经过抖动显示(Dithering),从高位(10bit或者12bit)转变成低位(8bit)。

S218,进行亮度分量合成后输出增强后的图像。

具体地,将转变后的亮度分量数据与对应的色度分量等数据进行合成,即通过对应的颜色空间反变换成RGB数据输出。

本实施例所提出的图像边缘处理方法,首先将亮度分量转变成高位进行计算,然后再通过抖动显示将亮度分量从高位还原为低位,提高了运算精度,使得图像处理效果更佳。

实施例四

本发明还提供了另一种实施方式,即提供一种计算机可读存储介质,所述计算机可读存储介质存储有图像边缘处理程序,所述图像边缘处理程序可被至少一个处理器执行,以使所述至少一个处理器执行如上述的图像边缘处理方法的步骤。

需要说明的是,在本文中,术语“包括”、“包含”或者其任何其他变体意在涵盖非排他性的包含,从而使得包括一系列要素的过程、方法、物品或者装置不仅包括那些要素,而且还包括没有明确列出的其他要素,或者是还包括为这种过程、方法、物品或者装置所固有的要素。在没有更多限制的情况下,由语句“包括一个……”限定的要素,并不排除在包括该要素的过程、方法、物品或者装置中还存在另外的相同要素。

上述本发明实施例序号仅仅为了描述,不代表实施例的优劣。

通过以上的实施方式的描述,本领域的技术人员可以清楚地了解到上述实施例方法可借助软件加必需的通用硬件平台的方式来实现,当然也可以通过硬件,但很多情况下前者是更佳的实施方式。基于这样的理解,本发明的技术方案本质上或者说对现有技术做出贡献的部分可以以软件产品的形式体现出来,该计算机软件产品存储在一个存储介质(如ROM/RAM、磁碟、光盘)中,包括若干指令用以使得一台终端(可以是手机,计算机,服务器,空调器,或者网络设备等)执行本发明各个实施例所述的方法。

上面结合附图对本发明的实施例进行了描述,但是本发明并不局限于上述的具体实施方式,上述的具体实施方式仅仅是示意性的,而不是限制性的,本领域的普通技术人员在本发明的启示下,在不脱离本发明宗旨和权利要求所保护的范围情况下,还可做出很多形式,这些均属于本发明的保护之内。

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