使用伪随机数滤波器的图像滤波方法及其设备的制作方法

文档序号:7911954阅读:219来源:国知局
专利名称:使用伪随机数滤波器的图像滤波方法及其设备的制作方法
技术领域
本发明涉及一种对图像进行滤波的方法和设备,更具体地讲,涉及一种用于通过去除在编码和解码过程期间在图像中产生的伪像(artifact)来对图像进行滤波的方法和设备。
背景技术
根据包括运动图像专家组-I (MEPG-I)、MPEG-2、MPEG-4、H. 264/MPEG-4先进视频编码(AVD)等的图像压缩方法,为了对图像进行编码,图片被划分为图像处理单元(即,宏
块)。然后,通过使用帧间预测或帧内预测来对每个宏块进行编码。然而,当使用根据现有技术的这些图像压缩方法时,在解码的图像中产生块效应(blocking artifact)。图像压缩方法涉及对包括在宏块中的每个子块(例如,4X4的块)进行离散余弦变换和量化。由于对子块进行独立的离散余弦变换和量化而不考虑相邻块,因此在宏块中发生图像损失(image loss),因此,在解码的图像中产生引起宏块之间明显的边缘的块效应。因此,去块滤波器被用于通过平滑在基于块的编码操作中产生的明显的边缘来提高解码图像的视觉质量。

发明内容
技术方案本发明提供了一种用于对图像进行滤波的方法和设备以及一种其上记录有用于执行所述方法的程序的计算机可读记录介质。有益效果根据本发明的一个或多个实施例,通过使用伪随机数滤波器来对包括相等或相似像素值的块进行滤波,从而在图像编码和解码过程中产生的伪像可被进一步有效去除。


图I是根据本发明的实施例的图像滤波设备的示图。图2A至图2D是根据本发明的实施例的用于描述确定相似性的方法的示图。图3是根据本发明的另一实施例的用于描述计算像素值之间的相似性的方法的示图。图4是用于示出执行了使用伪随机数滤波器的图像滤波方法的块的平均值的范围的曲线。图5A和图5B是根据本发明的另一实施例的伪随机数滤波器的示图。图6A至图6D是根据本发明的另一实施例的伪随机数滤波器的示图。图7是根据本发明的另一实施例的图像滤波设备的示图。图8是根据本发明的另一实施例的图像编码设备的示图。图9是根据本发明的另一实施例的图像解码设备的示图。
图10是根据本发明的另一实施例的图像滤波方法的流程图。图11是根据本发明的另一实施例的图像滤波方法的流程图。最优实施方式根据本发明的一方面,提供了一种图像滤波方法,所述方法包括以下操作确定第一块的像素值之间的相似性;根据确定相似性的结果,通过对第一块选择性地应用伪随机数滤波器来产生第二块。确定相似性的操作可包括以下操作对当第一块中沿预定方向彼此相邻的像素值之间的差值中的每一个的绝对值小于第一阈值时的情况进行计数;确定所述小于第一阈值的情况的次数对差值计算的总次数的比是否大于第二阈值。所述预定方向可以是垂直方向、水平方向和对角线方向中的至少一个。 所述计数操作可包括以下操作对当第三块中沿预定方向彼此相邻的像素值之间的差值中的每一个的绝对值小于第一阈值时的情况进行计数,其中,通过对第一块进行子采样产生所述第三块。产生第二块的操作可包括以下操作通过在所述比大于第二阈值时对第一块应用伪随机数滤波器,并在所述比等于或小于第二阈值时不对第一块应用伪随机数滤波器来产
生第二块。确定相似性的操作可包括以下操作当没有以跳跃模式对第一块进行编码时确定第一块中的相似性,其中,在所述跳跃模式中像素值没有被编码。确定相似性的操作可包括以下操作当在第一块的编码中使用的量化参数等于或大于预定值时,确定第一块中的相似性。确定相似性的操作可包括以下操作当第一块的像素值的平均值在预定范围内时确定第一块中的相似性。产生第二块的操作可包括以下操作使用通过根据预定顺序将伪随机数滤波器旋转O度、90度、180度或270度而获得的滤波器。根据本发明的另一方面,提供了一种图像滤波设备,包括相似性确定单元,用于确定第一块的像素值之间的相似性;随机数滤波单元,用于根据确定相似性的结果,通过对第一块选择性地应用伪随机数滤波器来产生第二块。根据本发明的另一方面,提供了一种其上记录有用于执行图像滤波方法的程序的计算机可读记录介质。
具体实施例方式在下文中,将通过参照附图解释本发明的示例性实施例来详细描述本发明。图I是根据本发明的实施例的图像滤波设备100的示图。参照图1,图像滤波设备100包括相似性确定单元110和随机数滤波单元120。相似性确定单元110接收已解码的块并以块为单位确定所述已解码的块的像素值之间的相似性。已解码的块可以是被编码然后被解码以预测另一图片或另一个块的块,或者可以是在图像解码过程中被解码以显示图像的块。另外,已解码的块可以是通过执行去块滤波而去除了块效应的块。关于平面区域(诸如地平线或海平面)的块的像素具有相等或相似的像素值。当所述块包括不同值的像素时,这些像素在视觉上引人注意。具体地讲,在多数情况下,在原始块中不存在的伪像在图像编码和解码过程中被产生,并随后被包括在相等或相似的像素值之间。轮廓效应(contour artifact)是这种情况的示例。图像滤波设备100对图像进行滤波以去除在图像编码和解码过程中产生的伪像。在这点上,相似性确定单元Iio确定包括在已解码的图像的第一块中的像素值之间的相似性,然后确定第一块是否指示平面区域。图2A至图2D是根据本发明的实施例的用于描述确定像素值之间的相似性的方法的示图。相似性确定单元110基于第一块200中沿预定方向彼此相邻的像素值之间的差值来确定第一块200中的像素的像素值是否彼此相等或相似。参照图2A,相似性确定单元110可计算第一块200中沿水平方向彼此相邻的像素 值之间的差值。也就是说,计算PO和pi、pi和p2、p4和p5、p5和p6、p6和p7、p9和plO、PlO和pll之间的差值。通过对当沿水平方向彼此相邻的像素之间的差值中的每一个差值的绝对值小于第一阈值时的情况的次数进行计数并且当所述小于第一阈值的情况的次数大于预定数量时,相似性确定单元110可确定第一块200的像素值彼此相等或相似。此外,在另一示例中,当所述小于第一阈值的情况的次数对差值计算的总次数的比大于第二阈值时,相似性确定单元110可确定第一块200的像素值彼此相等或相似。参照图2A,差值计算的总次数为7,关于这点,在当差值中的每一个的差值的绝对值小于第一阈值时的情况的次数大于3时,相似性确定单元110可确定第一块200的像素值彼此相等或相似。另外,当所述小于第一阈值的情况的次数对差值计算的总次数的比大于3/7时,相似性确定单元110可确定第一块200的像素值彼此相等或相似。第一阈值和第二阈值可根据图像序列的特性、当前图片的特性或将被滤波的块的特性而变化。除图2A的水平方向之外,如图2B、2C和2D中所示,相似性确定单元110可计算第一块200中沿对角线方向或垂直方向彼此相邻的像素值之间的差值。另外,相似性确定单元110可计算第一块200中沿垂直方向、水平方向、对角线方向中的两个或更多个方向彼此相邻的像素值之间的差值,并且可对当所述差值中的每个差值的绝对值小于第一阈值时的情况的次数进行计数。当所述小于第一阈值的情况的次数大于预定数量时,或者当所述小于第一阈值的情况的次数对差值计算的总次数的比大于第二阈值时,相似性确定单元110可确定第一块200的像素值彼此相等或相似。如图2A至图2D中示出的基于第一块200中沿预定方向彼此相邻的像素之间的差值来确定相似性的方法仅是示例,因此包括在第一块200中的像素值之间的相似性可以以不同的方式被确定。例如,可通过计算包括在第一块200中的像素值的标准偏差或方差(variation)来确定相似性。通过计算包括在第一块200中的像素值的标准偏差或方差,当所述标准偏差或所述方差小于预定值时,相似性确定单元110可确定包括在第一块200中的像素值彼此相等或相似。图3是根据本发明的另一实施例的用于描述计算相似性的方法的示图。图2A至图2D与当第一块200的大小为4X4时确定像素值之间的相似性的方法相关。然而,如图3中所示,当第一块200是具有16X16的大小的大块时,如果针对每个块,如图2A至图2D中示出地,差值被计算并且随后当所述差值之中的每个差值的绝对值大于第一阈值时的情况的次数被计数,则为了相似性确定需要多次计算,因此,图像滤波速度会降低。为了解决该问题,根据本实施例,通过对第一块200执行子采样来产生第三块300,并确定第三块300的像素值之间的相似性。如图2A至2D中所示,计算第一块200中沿水平方向、对角线方向和垂直方向中的一个或多个方向彼此相邻的像素值之间的差值。图3示出按1/4的比例对第一块200进行子采样的示例,然而,可按各种比例中的一个比例对第一块200进行子采样。例如,可通过对16 X 16的块按1/2的比例进行子采样来产生具有8X8的大小的第三块300,然后可确定像素值之间的相似性。再次参照图1,由相似性确定单元110进行的针对第一块200的像素值的相似性确定可仅在满足预定条件中的至少一个时被选择性地执行。
相似性确定单元110仅在已解码的第一块200没有以跳跃模式被编码时确定像素值之间的相似性。跳跃模式是这样一种编码模式在所述编码模式中,所有的运动矢量和残差块未被编码。在以跳跃模式对第一块200进行编码的情况下,预测运动矢量代替第一块200的运动矢量,其中,从先前编码或解码的与第一块200相邻的区域的块的运动矢量来预测所述预测运动矢量,且通过根据预测运动矢量执行运动补偿而产生的预测块被假设为与第一块200相同,从而残差块不被编码。在图像编码过程中,如果通过使用根据本发明的实施例的使用伪随机数滤波器的图像滤波方法来对第一块200进行滤波,则仅在信息被编码且随后被包括在比特流中时,第一块200可在图像解码过程中被正确地恢复,其中,所述信息指示通过使用伪随机数滤波器来对第一块200进行滤波。然而,在以跳跃模式对第一块200进行编码的情况下,如果与图像滤波相关的信息被另外地编码,则为了增加压缩率以跳跃模式对第一块200进行编码毫无意义。因此,当以跳跃模式对第一块200进行编码时,最好不执行使用伪随机数滤波器的图像滤波方法,因此,不需要确定第一块200的像素值之间的相似性。在另一示例中,相似性确定单元110仅在第一块200的量化参数等于或大于预定值时确定像素值之间的相似性。所述量化参数指示关于系数的量化步长的参数,其中,通过使用离散余弦变换(DCT)或哈达马变换(Hadamard transform)对第一块200执行正交变换来产生所述系数。在量化参数较大时量化步长较大,并且在量化参数较小时量化步长较小。由于在量化参数较小时量化步长较小,因此可在图像编码和解码过程中对像素值更加正确地进行编码和解码。因此,尽管没有执行使用伪随机数滤波器的图像滤波方法,但由于伪像而引起的图像恶化可能不会发生。因此,当在针对第一块200的图像编码中使用的量化参数小于预定值时,最好不执行使用伪随机数滤波器的图像滤波方法,因此,不需要确定第一块200的像素值之间的相似性。根据本发明的另一实施例,相似性确定单元110仅在像素值的平均值在预定范围内时确定第一块200的像素值之间的相似性。将参照图4对此进行详细描述。图4是用于示出执行了使用伪随机数滤波器的图像滤波方法的块的平均值的范围的曲线。在图4中,针对像素值的最小可觉差(JND)被示出。在像素值的最小值为O并且像素值的最大值为255的情况下,对观看者可识别的JND根据像素值而变化。例如,当第一块200中的大多数像素值为“O”时,尽管具有值“k”的像素值包括在第一块200中,但观看者可能不能识别像素值之间的差。然而,当第一块200中的大多数像素值在Mmin与Mmax之间,具有值“k”的像素被包括在第一块200中时,观看者可容易识别像素值之间的差。也就是说,为了有效地去除伪像,需要根据块对像素值之间的差的灵敏度来在所述块之间进行区分,然后执行使用伪随机数滤波器的图像滤波方法。在这一点,图像滤波设备100使用第一块200中的像素值的平均值来将灵敏块与非灵敏块进行区分。相似性确定单元110仅在平均值在Mmin和Mmax之间时确定第一块200中的像素值的相似性。针对像素值的平均值的计算,可直接计算第一块200中的像素值的平均值,或者可计算通过对第一块200进行子采样而产生的第三块300中的像素值的平均值。相似性确定单元110可通过结合上述条件来选择性地确定相似性。例如,相似性确定单元110可仅在没有以跳跃模式对第一块200进行编码,并且第一块200的量化参数等于或大于预定值时确定第一块200的像素值之间的相似性。另外,相似性确定单元110 可仅在没有以跳跃模式对第一块200进行编码,并且像素值的平均值在预定范围内时确定第一块200的像素值之间的相似性。随机数滤波单元120基于通过相似性确定单元110的相似性确定结果,通过对第一块200选择性地应用伪随机数滤波器来产生第二块(未示出)。当相似性确定单元110确定第一块200的像素值彼此相等或相似时,随机数滤波单元120通过对第一块200应用伪随机数滤波器来对第一块200进行滤波,产生第二块。如上所述,当在第一块中沿预定方向彼此相邻的像素值之间的差值中的每一个的绝对值小于第一阈值的情况的次数大于预定数量或者当所述绝对值小于第一阈值的情况的次数对差值计算的总次数的比大于第二阈值时,相似性确定单元110可确定第一块200的像素值彼此相等或相似。图5A和图5B是根据本发明的另一实施例的伪随机数滤波器500和510的不图。随机数滤波单元120通过使用图5A的伪随机数滤波器500来屏蔽(mask)第一块200以执行滤波。换句话说,随机数滤波单元120添加在分别与第一块200的像素值对应的位置处的滤波器值f0至f 15,并随后产生第二块(未示出)。例如,在第二块中的第一列第一行的位置的像素值是pO+fO,在第二块中的第一列第二行的位置的像素值是pl+fl。图像滤波方法被用于去除在包括相等或相似像素值的块中产生的伪像。因此,图5A的滤波器值f0至f 15可被设置为用于第一块200的像素值的精细调整。图5B示出用于对第二块200的像素值进行精细调整的伪随机数滤波器510。伪随机数滤波器510将滤波器值f0至Π5设置为或“I”中的一个,根据设置的滤波器值对像素值进行精细调整,并去除在第一块200中不同于其他像素值的像素值易被察觉的现象,其中,所述第一块200包括彼此相等或相似的像素值。图6A至图6D是根据本发明的另一实施例的伪随机数滤波器600至630的示图。在图6A至图6D中,伪随机数滤波器600至630中的每一个的大小是16X16。当随机数滤波单元120通过使用伪随机数滤波器对块进行滤波时,如果将同一伪随机数滤波器连续应用于多个顺序的块,则所述同一滤波器的模式对观看者变得可识别,从而产生另一伪像。为了防止该问题,随机数滤波单元120根据预定顺序以90度为单位对原始伪随机数滤波器进行旋转,然后使用通过旋转所述原始伪随机数滤波器而获得的多个伪随机数滤波器。例如,如果随机数滤波单元120在第k次滤波、第k+Ι次滤波中使用图6A的伪随机数滤波器600,则随机数滤波单元120使用图6B的旋转了 90度的伪随机数滤波器610。在第k+2次和第K+3次滤波中,随机数滤波单元120使用图6C的旋转了 180度的伪随机数滤波器620以及图6D的旋转了 270度的伪随机数滤波器630。图7是根据本发明的另一实施例的图像滤波设备700的示图。参照图7,图像滤波设备700包括相似性确定单元710、随机数滤波单元720和去块滤波单元730。与图I的图像滤波设备100相比较,图像滤波设备700在用于去除块效应的去块滤波器730上有差别。相似性确定单元710与图I的相似性确定单元110对应,并确定已解码的块的像 素值之间的相似性。以参照图2A至图2D描述的方法相似的方法,相似性确定单元710通过计算沿预定方向彼此相邻的像素值之间的差值来确定相似性。随机数滤波单元720基于相似性确定单元710的决定,通过使用伪随机数滤波器来选择性地执行滤波。当相似性确定单元710确定已解码的块的像素值彼此相等或相似时,随机数滤波单元720通过将伪随机数滤波器应用于第一块200来产生第二块。可根据上述条件(即,根据已解码的块是否是以跳跃模式被编码,量化参数是否等于与或大于预定值以及已解码的块的像素值的平均值是否在预定范围内)来选择性地执行相似性的确定。去块滤波单元730对已解码的块执行去块滤波。去块滤波单元730根据预定的滤波强度对块边界执行去块滤波。可根据包括H. 264的传统块编码技术中的一种来执行去块滤波。可根据相似性确定单元710的相似性确定结果在没有改变的情况下输出经过去块滤波的块,或者经过去块滤波的块可在经过相似性确定单元710和随机数滤波单元720之后被输出,其中,所述随机数滤波单元720通过使用伪随机数滤波器来对经过去块滤波的块执行滤波。另外,在另一示例中,去块滤波和通过使用伪随机数滤波器进行的滤波可被选择性地执行。在根据相似性确定单元710的相似性确定结果,已解码的块的像素值彼此相等或相似的情况下,可不执行去块滤波,并且可仅执行通过使用伪随机数滤波器进行的滤波。在相反的情况下,可仅执行去块滤波。图8是根据本发明的另一实施例的图像编码设备800的示图。图8的图像编码设备800包括图像滤波设备100和700中的一个。参照图8,图像编码设备800包括帧内预测单元810、运动估计单元820、运动补偿单元830、变换和量化单元840、熵编码单元850、反变换和反量化单元860、滤波单元870和帧存储器880。帧内预测单元810通过使用包括在先前编码的与当前块相邻的区域中的像素来预测当前块。作为预测的结果,产生预测块。运动估计单元820和运动补偿单元830基于存储在帧存储器880中的至少一个参考图片来预测当前块。当运动估计单元820通过扫描参考图片找到与当前块最相似的块并随后产生运动矢量时,运动补偿单元830基于运动矢量对当前块进行运动补偿。变换和量化单元840对残差块执行正交变换,并根据预定的量化参数对系数进行量化,其中,通过正交变换产生所述系数。所述正交变换可以是DCT或哈达马变换。通过从当前块减去预测块来产生残差块,其中,通过帧内预测单元810或运动补偿单元830产生所述预测块。熵编码单元850接收由变换和量化单元840量化的正交变换系数,并对所述正交变换系数执行熵编码。熵编码单元850通过使用基于上下文自适应的可变长编码(CAVLC)或基于上下文的自适应二进制算术编码(CABAC)来对所述正交变换系数执行熵编码。反变换和反量化单元860接收量化的正交变换系数、对所述正交变换系数执行反量化和反正交变换,然后恢复残差块。反变换和反量化单元860通过将恢复的残差块和预测块相加来恢复当前块。滤波单元870对应于图像滤波设备100和700中的一个。滤波单元870对恢复的当前块(即,被编码并随后被解码的块)进行滤波。滤波单元870通过使用以上参照图I 至图7描述的伪随机数滤波器来执行滤波。如以上参照图7所述,对当前块执行去块滤波,确定当前块的像素值之间的相似性,然后可选择性地执行通过使用伪随机数滤波器进行的滤波。另外,去块滤波和通过使用伪随机数滤波器进行的滤波中的仅一个可被选择性地执行。通过熵编码单元850对关于通过使用伪随机数滤波器进行的滤波的信息进行熵编码。指示是否通过使用伪随机数滤波器对当前块进行滤波的标记信息可被编码,并且在通过使用多个伪随机数滤波器中的一个执行滤波的情况下,还可对用于指定所述多个伪随机数滤波器中的一个的信息进行编码。在不使用所述多个伪随机数滤波器的情况下,如果如参照图6A至图6D所述在根据预定顺序以90度为单位旋转伪随机数滤波器时一个伪随机数滤波器被用于进行滤波,则在获得与使用多个伪随机数滤波器的效果相同的效果的同时将被编码的信息的量会降低。经过滤波的当前块被存储在帧存储器880中,并被用于另一图片或另一块的预测。图9是根据本发明的另一实施例的图像解码设备900的示图。图9的图像解码设备900包括图像滤波设备100和700中的一个。参照图9,图像解码设备900包括熵解码单元910、反变换和反量化单元920、运动补偿单元930、帧内预测单元940、帧存储器950和滤波单元960。熵解码单元910接收比特流,对接收的比特流执行熵解码并随后提取关于当前块的数据。关于当前块的数据可包括针对所述当前块的关于量化的正交变换系数的数据、以及关于通过使用伪随机数滤波器进行滤波的信息。反变换和反量化单元920基于关于量化的正交变换系数的数据执行反正交变换和反量化,然后恢复当前块的残差块,其中,通过熵解码单元910提取所述关于量化的正交变换系数的数据。运动补偿单元930基于当前块的运动矢量对存储在帧存储器950中的至少一个参考图片进行扫描,然后对所述当前块进行帧间预测。帧内预测单元940通过使用包括在先前解码的与当前块相邻的区域中的像素来对当前块进行帧内预测。通过将由运动补偿单元930或帧内预测单元940产生的预测块与通过反变换和反量化单元920恢复的残差块相加,来恢复当前块。滤波单元960与单元图像滤波设备100和700中的一个对应。滤波单元960对恢复的当前块(即,已解码的当前块)进行滤波。滤波单元960可执行通过使用已参照图I至图7描述的伪随机数滤波器进行的滤波。如以上参照图7中所述,对当前块进行去块滤波,确定当前块的像素值之间的相似性,然后可选择性地执行通过所述伪随机数滤波器进行的滤波。另外,可选择性地执行去块滤波和通过使用伪随机数滤波器进行的滤波中的仅一个。经过滤波的当前块被存储在帧存储器950中,并被用于另一图片或另一块的预测。图10是根据本发明的另一实施例的图像滤波方法的流程图。参照图10,在操作1010,根据本发明的一个或多个实施例的图像滤波设备100或700(在下文中,被称为“图像滤波设备”)确定第一块的像素值之间的相似性。图像滤波设备确定第一块的像素值是否彼此相等或相似。如图2A至2D中所示,通过对沿预定方向彼此相邻的像素值之间的差值中的每一个的绝对值小于第一阈值时的情况的次数进行计数,当所述小于第一阈值的情况的次数大于预定数量或者当所述小于第一阈值的情况的次数对差值计算的总次数的比大于第二阈值时,图像滤波设备可确定第一块的像素值彼此相等或相似。
在操作1020,图像滤波设备基于在操作1010中获得的关于第一块的像素值之间的相似性的确定结果,通过选择性地执行使用伪随机数滤波器的滤波来产生第二块。在操作1010,当确定第一块的像素值彼此相等或相似时,通过使用伪随机数滤波器产生第二块;当确定第一块的像素值彼此不相等或不相似时,不使用伪随机数滤波器。图11是根据本发明的另一实施例的图像滤波方法的流程图。参照图11,在操作1110,图像滤波器对第一块执行去块滤波。图像滤波设备可通过使用包括H. 264的传统的块编码技术中的一个来对第一块执行去块滤波。操作1120至1140被执行以根据预定条件中的至少一个来选择性地确定第一块的像素值之间的相似性。参照操作1120至1140,仅在没有以跳跃模式对第一块进行编码,第一块的量化参数等于或大于预定值且第一块的像素值的平均值在预定范围内时,通过对第一块应用伪随机数滤波器来执行滤波。图11示出仅当上述三个条件均被满足时使用伪随机数滤波器的示例,然而,对本领域普通技术人员显而易见的是,当上述三个条件中的至少一个被满足时可选择性地使用伪随机数滤波器。操作1150与图10的图像滤波方法的操作1010和1020对应。当第一块满足操作1120至1140的条件时,图像滤波设备确定第一块的像素值之间的相似性,并根据确定结果,通过对第一块选择性地应用伪随机数滤波器来对第一块进行滤波。作为滤波的结果,第
二块被产生。根据本发明的一个或多个实施例,通过使用伪随机数滤波器来对包括相等或相似像素值的块进行滤波,从而可进一步有效去除在图像编码和解码过程中产生的伪像。本发明还可被实现为计算机可读记录介质上的计算机可读代码。计算机可读记录介质是可存储其后可由计算机系统读取的数据的任何数据存储装置。计算机可读记录介质的示例包括只读存储器(ROM)、随机存取存储器(RAM)、CD-ROM、磁带、软盘和光学数据存储装置。计算机可读记录介质还可分布在通过网络连接的计算机系统中,从而所述计算机可读代码以分布式方式被存储和执行。例如,图I和图7的图像滤波设备中的每一个以及图8和图9的图像编码和解码设备中的每一个可包括连接到每个设备的总线以及连接到所述总线的至少一个处理器。另夕卜,根据一个或多个实施例的每个图像滤波设备以及每个图像编码和解码设备可包括连接到所述至少一个处理器的存储器以存储命令、接收的消息或产生的消息并执行所述命令,其中,所述至少一个处理器连接到所述总线。 尽管已经参照本发明的示例性实施例具体显示和描述了本发明,但是本领域的普通技术人员将理解,在不脱离如权利要求所限定的本发明的精神和范围的情况下,可以对其进行形式和细节上的各种改变。示例性实施例应该仅以描述性的意义被考虑,且不是为 了限制的目的。因此,本发明的范围不由本发明的详细描述限定,而是由权利要求限定,并且所述范围内的所有差别将被解释为包括在本发明中。
权利要求
1.一种图像滤波方法,包括 确定第一块的像素值之间的相似性; 根据确定相似性的结果,通过对第一块选择性地应用伪随机数滤波器来产生第二块。
2.如权利要求I所述的图像滤波方法,其中,确定相似性的步骤包括 对当第一块中沿预定方向彼此相邻的像素值之间的差值中的每一个的绝对值小于第一阈值时的情况进行计数; 确定所述小于第一阈值的情况的次数对差值计算的总次数的比是否大于第二阈值。
3.如权利要求2所述的图像滤波方法,其中,所述预定方向是垂直方向、水平方向和对角线方向中的至少一个。
4.如权利要求2所述的图像滤波方法,其中,所述计数步骤包括对当第三块中沿预定方向彼此相邻的像素值之间的差值中的每一个的绝对值小于第一阈值时的情况进行计数,其中,通过对第一块进行子采样产生所述第三块。
5.如权利要求2所述的图像滤波方法,其中,产生第二块的步骤包括通过在所述比大于第二阈值时对第一块应用伪随机数滤波器,并在所述比等于或小于第二阈值时不对第一块应用伪随机数滤波器来产生第二块。
6.如权利要求I所述的图像滤波方法,其中,确定相似性的步骤包括当没有以跳跃模式对第一块进行编码时确定第一块中的相似性,其中,在跳跃模式中像素值没有被编码。
7.如权利要求I所述的图像滤波方法,其中,确定相似性的步骤包括当在第一块的编码中使用的量化参数等于或大于预定值时,确定第一块中的相似性。
8.如权利要求I所述的图像滤波方法,其中,确定相似性的步骤包括当第一块的像素值的平均值在预定范围内时确定第一块中的相似性。
9.如权利要求I所述的图像滤波方法,其中,产生第二块的步骤包括使用通过根据预定顺序将伪随机数滤波器旋转O度、90度、180度或270度而获得的滤波器。
10.一种图像滤波设备,包括 相似性确定单元,用于确定第一块的像素值之间的相似性; 随机数滤波单元,用于根据确定的结果,通过对第一块选择性地应用伪随机数滤波器来产生第二块。
11.如权利要求10所述的图像滤波设备,其中,相似性确定单元对当第一块中沿预定方向彼此相邻的像素值之间的差值中的每一个的绝对值小于第一阈值时的情况进行计数;确定所述小于第一阈值的情况的次数对差值计算的总次数的比是否大于第二阈值。
12.如权利要求11所述的图像滤波设备,其中,所述预定方向是垂直方向、水平方向和对角线方向中的至少一个。
13.如权利要求11所述的图像滤波设备,其中,相似性确定单元对当第三块中沿预定方向彼此相邻的像素值之间的差值中的每一个的绝对值小于第一阈值时的情况进行计数,其中,通过对第一块进行子采样产生所述第三块。
14.如权利要求11所述的图像滤波设备,其中,随机数滤波单元通过在所述比大于第二阈值时对第一块应用伪随机数滤波器,并在所述比等于或小于第二阈值时不对第一块应用伪随机数滤波器来产生第二块。
15.如权利要求10所述的图像滤波设备,其中,当没有以跳跃模式对第一块进行编码时,相似性确定单元确定第一块中的相似性,其中,在所述跳跃模式中像素值没有被编码。
16.如权利要求10所述的图像滤波设备,其中,当在第一块的编码中使用的量化参数等于或大于预定值时,相似性确定单元确定第一块中的相似性。
17.如权利要求10所述的图像滤波设备,其中,当第一块的像素值的平均值在预定范围内时,相似性确定单元确定第一块中的相似性。
18.如权利要求10所述的图像滤波装置,其中,随机数滤波单元使用通过根据预定顺序将伪随机数滤波器旋转O度、90度、180度或270度而获得的滤波器。
19.一种其上记录有用于执行权利要求I的图像滤波方法的程序的计算机可读记录介质。
全文摘要
一种通过使用伪随机数滤波器对平面区域的块进行滤波的图像滤波方法和设备,从而在图像编码和解码过程中产生的伪像被去除。
文档编号H04N7/26GK102804769SQ201080027422
公开日2012年11月28日 申请日期2010年6月18日 优先权日2009年6月19日
发明者宋学燮, 朴先美, 韩宇镇 申请人:三星电子株式会社
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1