CN102077590A - 滤波装置 - Google Patents

滤波装置 Download PDF

Info

Publication number
CN102077590A
CN102077590A CN2009801242043A CN200980124204A CN102077590A CN 102077590 A CN102077590 A CN 102077590A CN 2009801242043 A CN2009801242043 A CN 2009801242043A CN 200980124204 A CN200980124204 A CN 200980124204A CN 102077590 A CN102077590 A CN 102077590A
Authority
CN
China
Prior art keywords
pixel
value
pixel value
piece
filter
Prior art date
Legal status (The legal status is an assumption and is not a legal conclusion. Google has not performed a legal analysis and makes no representation as to the accuracy of the status listed.)
Pending
Application number
CN2009801242043A
Other languages
English (en)
Inventor
猪饲知宏
Current Assignee (The listed assignees may be inaccurate. Google has not performed a legal analysis and makes no representation or warranty as to the accuracy of the list.)
Sharp Corp
Original Assignee
Sharp Corp
Priority date (The priority date is an assumption and is not a legal conclusion. Google has not performed a legal analysis and makes no representation as to the accuracy of the date listed.)
Filing date
Publication date
Application filed by Sharp Corp filed Critical Sharp Corp
Publication of CN102077590A publication Critical patent/CN102077590A/zh
Pending legal-status Critical Current

Links

Images

Classifications

    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04NPICTORIAL COMMUNICATION, e.g. TELEVISION
    • H04N19/00Methods or arrangements for coding, decoding, compressing or decompressing digital video signals
    • H04N19/85Methods or arrangements for coding, decoding, compressing or decompressing digital video signals using pre-processing or post-processing specially adapted for video compression
    • H04N19/86Methods or arrangements for coding, decoding, compressing or decompressing digital video signals using pre-processing or post-processing specially adapted for video compression involving reduction of coding artifacts, e.g. of blockiness
    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04NPICTORIAL COMMUNICATION, e.g. TELEVISION
    • H04N19/00Methods or arrangements for coding, decoding, compressing or decompressing digital video signals
    • H04N19/10Methods or arrangements for coding, decoding, compressing or decompressing digital video signals using adaptive coding
    • H04N19/102Methods or arrangements for coding, decoding, compressing or decompressing digital video signals using adaptive coding characterised by the element, parameter or selection affected or controlled by the adaptive coding
    • H04N19/117Filters, e.g. for pre-processing or post-processing
    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04NPICTORIAL COMMUNICATION, e.g. TELEVISION
    • H04N19/00Methods or arrangements for coding, decoding, compressing or decompressing digital video signals
    • H04N19/10Methods or arrangements for coding, decoding, compressing or decompressing digital video signals using adaptive coding
    • H04N19/134Methods or arrangements for coding, decoding, compressing or decompressing digital video signals using adaptive coding characterised by the element, parameter or criterion affecting or controlling the adaptive coding
    • H04N19/136Incoming video signal characteristics or properties
    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04NPICTORIAL COMMUNICATION, e.g. TELEVISION
    • H04N19/00Methods or arrangements for coding, decoding, compressing or decompressing digital video signals
    • H04N19/10Methods or arrangements for coding, decoding, compressing or decompressing digital video signals using adaptive coding
    • H04N19/169Methods or arrangements for coding, decoding, compressing or decompressing digital video signals using adaptive coding characterised by the coding unit, i.e. the structural portion or semantic portion of the video signal being the object or the subject of the adaptive coding
    • H04N19/17Methods or arrangements for coding, decoding, compressing or decompressing digital video signals using adaptive coding characterised by the coding unit, i.e. the structural portion or semantic portion of the video signal being the object or the subject of the adaptive coding the unit being an image region, e.g. an object
    • H04N19/176Methods or arrangements for coding, decoding, compressing or decompressing digital video signals using adaptive coding characterised by the coding unit, i.e. the structural portion or semantic portion of the video signal being the object or the subject of the adaptive coding the unit being an image region, e.g. an object the region being a block, e.g. a macroblock

Landscapes

  • Engineering & Computer Science (AREA)
  • Multimedia (AREA)
  • Signal Processing (AREA)
  • Compression Or Coding Systems Of Tv Signals (AREA)
  • Image Processing (AREA)

Abstract

本发明的滤波装置(1)包括:差分值计算部(11),其计算块尺寸在第一阈值以上的处理对象块的边界像素的像素值和与边界像素相邻的相邻像素的像素值之间的差分绝对值;和像素值计算部(12),其当计算出的差分绝对值比第二阈值小时,基于位于处理对象块和相邻对象块之间的边界附近的处理对象像素的滤波处理前的像素值以及相邻像素的像素值,计算处理对象像素的滤波处理后的像素值。这样,能够提供一种既抑制因分割图像的块尺寸的变大而引起的运算量的增加、又防止解码图像的画质的劣化的滤波装置。

Description

滤波装置
技术领域
本发明涉及一种滤波(Filter)装置,其用于消除在对分割成不同尺寸的块(Block)来进行编码的图像信息进行解码时生成的块噪声。
背景技术
图像编码技术,从电视机到可进行图像处理的便携式电话,应用在身边的多种映像设备中。
在图像编码技术的领域中,一般而言,是将图像数据(图像信息)分割成多个块,以分割的块单位来进行正交变换,并对所得到的变换系数进行量化,在此基础上,通过所量化的变换系数的可变长编码来进行编码。根据这样的编码方法,因在量化中信息会损失,从而在图像中会产生劣化。特别地,因在作为执行正交变换的单位的各块的边界处产生大的失真(即,块噪声),从而在图像中易产生大的劣化。若在图像编码处理中,在各块的边界处产生块噪声,则在对所编码的图像进行解码时也会产生块噪声,故收视图像的用户容易感到不自然。因此,在一般的图像解码装置(或者图像编码装置)中,为了消除块噪声,利用了对在各块的边界处生成的块噪声进行滤波处理的滤波装置。
在非专利文献1中,关于基本的滤波处理技术进行了公开。关于在非专利文献1中记载的滤波处理技术,参照图16在以下进行说明。图16是示意地表示了在块边界处的像素以及该像素的像素值的图。
在图16中,将像素值为p0的像素P0、像素值为q0的像素Q0之间作为块的边界,随着远离边界,依次为像素P1、P2、P3以及像素Q1、Q2、Q3。另外,将在各像素中的像素值分别设置为p1、p2、p3以及像素值q 1、q2、q3。即,在图16中,对于块边界处相邻的两个块,将其中一个块的像素值表示为pk(k为根据到边界的距离所定的值),将另一个块的像素值表示为qk(k为根据到边界的距离所定的值)。此外,在图16中,关于边界是水平方向的边界还是垂直方向的边界,没有区分。
另外,在非专利文献1中,关于多种滤波处理进行了公开,但在本说明书等中,将举出利用了被称作BS=4的模式的滤波处理为例来进行说明。
在BS=4中,利用下式(13)以及式(14),
d=ABS(p0-q0)…(13)
ap=ABS(p2-q0)…(14)
来计算表示边界的状态的值“d”以及“ap”。
下一步,滤波装置在所计算出的“d”以及“ap”对规定的阈值α、β满足d<α、且ap<β时,实施滤波处理。此外,当不满足上述条件时,不执行对于处理对象像素的滤波处理。
当满足上述条件时,即实施滤波处理时,滤波装置基于图17(a)以及图17(b)所示的滤波系数(加权),对成为滤波处理的处理对象的像素实施滤波处理。即,利用下列式子
p0′=(p2+2×p1+2×p0+2×q0+q1)/8
p1′=(p2+p1+p0+q0)/4
p2′=(2×p3+3×p2+p1+p0+q0)/8
q0′=(q2+2×q1+2×q0+2×p0+p1)/8
q1′=(q2+q1+q0+p0)/4
q2′=(2×q3+3×q2+q1+q0+p0)/8
来计算经滤波处理后的像素值。此外,上式中的像素值p0′、p1′、p2′、q0′、q1′以及q2′表示了在滤波处理后的各处理对象像素中的像素值。另外,图17(a)以及图17(b)是表示了在实施滤波处理后的各像素值中的滤波系数的图。
这样,在非专利文献1中,关于通过参照成为滤波处理的对象的处理对象像素周边的像素的像素值、以及成为滤波处理的对象的边界周边的像素的像素值来实施滤波处理的滤波处理方法,进行了公开。然而,在非专利文献1中所公开的滤波处理方法要求运算量非常大的处理,故在实际的滤波处理中,利用对在非专利文献1中记载的处理技术进行了简化的技术(例如,专利文献1)。
而即使是在专利文献1中记载的滤波处理技术,滤波装置也与非专利文献1的所公开的滤波处理技术相同,计算表示在实施滤波处理前的块边界的状态的值。即,滤波装置计算ABS(p1-q0)、ABS(p0-q0)以及ABS(q0-q1)。然后,当表示这些块边界的状态的值小于规定的阈值时,滤波装置对成为滤波处理的对象的处理对象像素实施滤波处理。此外,当这些值在规定的阈值以上时,不执行对处理对象像素的滤波处理。
当计算出的表示块边界的状态的值小于规定的阈值时,即实施滤波处理时,专利文献1中记载的滤波装置利用块边界像素的周边的像素P1以及像素Q1的像素值p1以及像素值q1来进行直线插值(interpolation),并计算与块边界相邻的像素P0以及像素Q0的滤波处理后的像素值p0′以及像素值q0′。具体而言,利用下式(15)以及式(16)
p0′=p1+(p1-q1)/3…(15)
q0′=q0+(q1-p1)/3…(16)
来计算滤波处理后的像素P0′的像素值p0′以及像素Q0′的像素值q0′。
图18是示意地表示专利文献1中的滤波处理的图。
此外,在专利文献1中,除了上述的滤波处理技术以外,还关于通过参照更多的像素来实施曲线的插值的方法进行了公开。
近年来,随着编码对象图像的高精细化,探讨了进行正交变换的块尺寸的扩大(例如,参照非专利文献2)。如非专利文献2公开所示,当扩大了进行正交变换的块的尺寸时,图像的低频成分、即图像中的缓慢变化会容易表现。
专利文献1:日本公开专利公报“特开2005-39766号公报”(公开日:2005年2月10日)
非专利文献1:ITU-T、“ISO/IEC14496-10”、2003年5月、第144~153页
非专利文献2:境田慎一等、“AVC/H.264の直交変換サイズ拡張による超高細映像符号化”,即:“利用AVC/H.264的正交变换尺寸扩大的超高精细映像编码”、电子信息通信学会综合大会D-11-41(2006)
当扩大实施正交变换等变换的块的尺寸时,与实施正交变换等变换的块的尺寸相对应的滤波处理是必要的。即,有必要也对于比现有技术更大尺寸的块实施滤波处理。
然而,在非专利文献1记载的滤波处理技术中,必须参照在成为滤波处理的对象的处理对象像素周边的像素的像素值、以及成为滤波处理的对象的边界周边的像素的像素值。因此,当实施正交变换的块的尺寸较大时,即使是现有技术的块尺寸,原本庞大的运算量也会变得进一步庞大。即,在非专利文献1中记载的滤波处理技术不能成为对于比现有技术更大尺寸的块的滤波处理的现实方法。
另外,在专利文献1中记载的滤波处理方法,是在不考虑成为滤波处理的对象的处理对象像素的原始的像素值的前提下进行插值的方法,故当实施滤波处理的范围变大时,将不能进行适当的插值。因此,在实施了滤波处理的解码图像中,依然会有产生画质的劣化的问题。
发明内容
本发明正是鉴于上述问题点而提出的,其主要目的在于,能够提供一种滤波装置,其既抑制因块尺寸的变大而引起的运算量的增加,又防止所解码的图像的画质的劣化。
为了解决上述课题,本发明的滤波装置,其用于在对分割成尺寸不同的多个块而进行了编码的图像信息进行解码时,修正位于某块和与该某块相邻的相邻块之间的边界附近且属于所述某块的处理对象像素的像素值,该滤波装置的特征在于包括:
第一判定单元,其判定所述某块的尺寸是否在第一阈值以上;和
像素值计算单元,其当所述某块的尺寸在所述第一阈值以上时,基于属于该某块的至少1个像素的像素值与属于所述相邻块的至少1个像素的像素值来计算上述处理对象像素的修正后的像素值。
本发明的滤波装置包括像素值计算单元,其当某块的尺寸在第一阈值以上且在某块中的边界像素的像素值、和在相邻块中与该边界像素相邻的相邻像素的像素值之间的差分绝对值比第二阈值小时,基于处理对象像素的修正前的像素值、以及相邻像素的像素值,来计算处理对象像素的修正后的像素值。
在本发明的滤波装置进行的第一阈值以上的尺寸的块中的滤波处理中,参照最小需要的像素的像素值,来计算处理对象像素的修正后的像素值。即,通过最小需要的运算量,能够对处理对象像素实施滤波处理。
这样,本发明的滤波装置将起到这样的效果:能够既抑制因成为块噪声的消除对象的块的尺寸的变大而引起的运算量的增加,又防止在解码的图像中的画质的劣化。
在本发明的滤波装置中,进一步地,上述像素值计算单元,当上述处理对象像素在行以及列方向的任意一个的方向上均位于上述某块与上述相邻块之间的边界附近时,优选将与上述行方向的边界像素相邻的相邻像素的像素值、以及与上述列方向的边界像素相邻的相邻像素的像素值用作为上述相邻像素的像素值。
根据上述构成,当处理对象像素在行方向以及列方向的任意一个方向上均位于某块与相邻块之间的边界附近时,即,当处理对象像素包含在与块的角落那样的,与相邻的块的水平方向以及垂直方向的任意一个边界部均接近的区域中时,能够同时实施水平方向的滤波处理和垂直方向的滤波处理。
这样,能够防止因对处理对象像素2重地实施水平方向的滤波处理和垂直方向的滤波处理而造成的画质的劣化。即,起到能够进一步防止解码了的图像的画质劣化。
在本发明的滤波装置中,进一步优选的是,在所述某块的各行所含的像素中,将从与所述相邻块相邻的边界像素起,到在行方向上相邻的像素间的像素值的差分绝对值最初在第三阈值以上的像素为止、或者在所述某块的各列所含的像素中,将从与所述相邻块相邻的边界像素起,到在列方向上相邻的像素间的像素值的差分绝对值最初在第三阈值以上的像素作为所述处理对象像素。
根据上述构成,通过根据与相邻块相邻的边界像素来计算在行方向上相邻的像素间的像素值的差分绝对值,从而能够更恰当对设定作为处理对象像素的像素的范围进行设定。
这样,将起到以下效果:本发明的滤波装置能够按行或者列恰当地设定在行或者列中有可能成为实施滤波处理的对象的处理对象像素的像素的范围,即某块与相邻块之间的边界的附近所示的范围。
本发明的滤波装置,进一步优选的是,还包括第二判定单元,其在上述某块的尺寸比上述第一阈值小时,判定与上述某块相邻的任意一个相邻块的尺寸是否在上述第一阈值以上,且上述像素值计算单元的构成满足:当上述相邻块的其中一个的尺寸在上述第一阈值以上时,与上述相邻块的尺寸均比上述第一阈值小时比较,其滤波强度强。
根据上述构成,较之于与某块相邻的相邻块的尺寸小于第一阈值时,当相邻的相邻块的尺寸在第一阈值以上时,能够明显地消除易产生的块噪声。
这样,起到能够进一步防止要解码的图像的画质的劣化的效果。
在本发明的滤波装置中,进一步优选的是,上述像素值计算单元利用下式(1),即
W1×p+W2×q/(W1+W 2)…(1)
(上述式(1)中,p为上述处理对象像素的像素值,q为上述相邻像素的像素值,W1以及W2表示规定的加权系数)来计算上述处理对象像素的修正后的像素值。
另外,在本发明的滤波装置中,进一步优选的是,上述像素值计算单元利用下式(2),即
WP×p+WH×q+WV×r/(WP+WH+WV)…(2)
(上述式(2)中,p为上述处理对象像素的像素值,q为与行方向的边界像素相邻的相邻像素的像素值,r为与列方向的边界像素相邻的相邻像素的像素值,WP、WH以及WV表示规定的加权系数)来计算上述处理对象像素的修正后的像素值。
为了解决上述课题,本发明的滤波处理方法,其用于在对分割成尺寸不同的多个块来进行编码的图像信号进行解码时,修正位于某块和与该某块相邻的相邻块之间的边界附近且属于所述某块的处理对象像素的像素值,该滤波处理方法的特征在于,包括:
第一判定步骤,其判定所述某块的尺寸是否在第一阈值以上;
差分值计算步骤,其当所述某块的尺寸在所述第一阈值以上时,计算边界像素的像素值和在所述相邻块中与该边界像素相邻的相邻像素的像素值之间的差分绝对值,其中,所述边界像素是在具有上述处理对象像素的行以及列的至少其中一个所含的上述某块内的像素,且是与上述相邻块相邻的像素;和
像素值计算步骤,其当计算出的所述差分绝对值比第二阈值小时,基于所述处理对象像素的像素值和所述相邻像素的像素值,计算该处理对象像素的修正后的像素值。
根据上述构成,起到与本发明的滤波装置同样的作用效果。
另外,关于具备本发明的滤波装置的解码装置以及编码装置,也包含在本发明的范畴以内。
此外,为了计算上述处理对象像素的修正后的像素值而参照的像素只要是属于上述某块的至少1个像素、以及属于上述相邻块的至少1个像素,则能够起到与上述滤波装置同样的效果。
即,本发明的滤波装置,在对分割成尺寸不同的多个块而进行了编码的图像信号进行解码时,修正位于某块和与该某块相邻的相邻块之间的边界附近且属于上述某块的处理对象像素的像素值,该滤波处理装置的构成可以是,包括:第一判定单元,其判定上述某块的尺寸是否在第一阈值以上;和像素值计算单元,其当上述某块的尺寸在上述第一阈值以上时,基于属于该某块的至少一个像素的像素值和属于上述相邻块的至少一个像素的像素值,计算上述处理对象像素的修正后的像素值。另外,上述像素值计算单元,其构成可以为:当上述某块的尺寸在上述第一阈值以上时,相比在该某块的尺寸比所述第一阈值小时使用的像素的数目,使用少数目的像素来计算所述处理对象像素的修正后的像素值。
本发明的滤波装置,如上所述,包括像素值计算单元,其在成为消除块噪声的对象的某块的尺寸为第一阈值以上、且某块的边界像素的像素值与在相邻块中与该边界像素相邻的相邻像素的像素值之间的差分绝对值比第二阈值小时,基于位于某块与边界块之间的边界附近的处理对象像素的修正前的像素值以及相邻像素的像素值,计算处理对象像素的修正后的像素值。
这样,本发明的滤波装置,起到以下效果:既抑制因具有处理对象像素的对象块的尺寸的变大而引起的运算量的增加,又能够防止所解码的图像的画质的劣化。
附图说明
图1是表示实施方式1的滤波装置的要部构成的框图。
图2是表示实施方式1的滤波装置的动作的流程图。
图3是示意地表示在某图像数据中的块分割的图。
图4是示意地表示在对象块的尺寸为阈值Th1以上的块中的具有处理对象像素的区域的图。
图5是示意地表示在块的边界部分的像素的图。
图6是表示像素P0~P7以及像素Q0的滤波系数的一例的图。
图7是示意地表示在对象块的尺寸小于阈值Th1、相邻块的尺寸在阈值Th1以上的块中的具有处理对象像素的区域的图。
图8是示意地表示在块的边界部分的像素的图。
图9是表示阈值Th3的设定方法的流程图。
图10是表示在对象块中、与相邻的块的水平方向以及垂直方向的任意一个的边界部接近的区域的图。
图11是示意地表示在图10中用斜线表示的区域中的像素的图。
图12是示意地表示实施平面的滤波处理的区域的图。
图13是表示在实施平面的滤波处理时的滤波系数的一例的图,(a)表示了WV的滤波系数,(b)表示了WH的滤波系数,(c)表示了WP的滤波系数。
图14是表示在实施平面的滤波处理时的滤波系数的变形例的一例的图,(a)表示了WV′的滤波系数,(b)表示了WP′的滤波系数。
图15是表示实施方式2的解码装置的要部构成的框图。
图16是示意地表示在块边界中的像素以及该像素的像素值的图。
图17是表示滤波系数的一例的图,(a)表示了在计算像素值p0′、p1′、p2′时的滤波系数,(b)表示了在计算像素值q0′、q1′、q2′时的滤波系数。
图18是示意地表示在现有技术中的滤波处理的图。
附图标记说明
1:滤波装置 10:块尺寸判定部(第一判定单元) 11:差分值计算部 12:像素值计算部 13:相邻块尺寸判定部(第二判定单元) 14:输出部 100:图像解码装置 101:可变长编码解码部 102:逆量化·逆变换部 103:预测图像生成部 104:帧存储器 105:块尺寸管理部
具体实施方式
[实施方式1]
将本发明的滤波装置的一实施方式作为实施方式1,以下参照图1~14进行说明。本发明的滤波装置用于消除在对分割成多个块进行编码的图像数据(图像信息)进行解码时生成的块噪声。这样的块噪声在相邻块的边界特别明显。因此,本发明的滤波装置实施滤波处理,其用于对位于块的边界附近的处理对象像素来消除块噪声。
(滤波装置1的构成)
图1表示本实施方式中的滤波装置1的构成。图1是表示滤波装置1的要部构成的框图。如图1所示,滤波装置1将滤波处理前的像素值(修正前的像素值)作为输入,而将滤波处理后的像素值(修正后的像素值)作为输出。像素值的输入输出的单位,可以是1像素单位,也可以将在具有成为滤波处理的对象的处理对象像素的对象块中的块边界周边的多个像素值作为进行输入输出的单位。另外,滤波装置1为了决定在计算滤波处理后的像素值时参照的像素值,将参照其中具有实施滤波处理的处理对象像素的对象块的尺寸。
滤波装置1,如图1所示,包括块尺寸判定部10、差分值计算部11、像素值计算部12、相邻块尺寸判定部13、以及输出部14。关于各构件,以下进行说明。
(块尺寸判定部10)
块尺寸判定部10,在分割图像数据的多个块中,判定具有实施滤波处理的处理对象像素的对象块的尺寸是否在阈值Th1以上。
作为阈值Th1,能够使用诸如块的面积(包含在块中的像素的总数)的值。例如,在将阈值Th1设定为1024的情况下,块尺寸判定部10在8×8、16×16、以及32×32尺寸的块中,判定32×32尺寸的块为阈值Th1以上的尺寸。当然,作为阈值Th1,还能够使用除了块的面积以外的值。作为除了块的面积以外的值,例如,能够将在块的纵向或者横向中的像素的数目设置为阈值Th1。
此外,在本说明书中,所说的成为滤波处理的对象的“块”与成为在变换或者逆变换处理中的变换或者逆变换的单位的块是相同的。即,在本说明书等中所说的“块的尺寸”是与在变换或者逆变换中的变换尺寸相同的尺寸。即,在滤波装置1中的块的尺寸等于在图像编码装置(未图示)中实施正交变换的尺寸,另外,等于在图像解码装置(未图示)中实施正交逆变换的变换尺寸。例如,在使用8×8DCT进行正交变换的情况下,成为滤波处理的对象的块的尺寸为8×8的尺寸。
另外,存在有这样的情况:在图像编码装置中,在正交变换前进行缩小·间隔取值(采样:Sampling),而在图像解码装置中的正交逆变换后进行扩大·插值。在这种情况下,成为滤波处理的对象的块的尺寸,不会是与所述的进行了正交变换的变换尺寸相同的尺寸。这种情况下的块的尺寸是与正交变换前的缩小·间隔取值前的块的尺寸(扩大·插值后的块的尺寸)相同的尺寸。此外,块的尺寸不是标量值,而是由横×纵表示的矢量值。
在此,所说的表示块的尺寸的“A×A”,表示了在块中的横方向的像素的数目与纵方向的像素的数目。即,在本说明书等中的“8×8”,意味着是由横方向上的8像素、纵方向上的8像素共计64像素构成的块。
(差分值计算部11)
差分值计算部11计算像素值的差分绝对值。更具体地说,计算与对象块相邻的相邻块的像素相邻的像素即边界像素的像素值、和在相邻块中与边界像素相邻的相邻像素的像素值之间的差分绝对值。另外,根据不同情况,也计算对象块中的像素的像素值的差分绝对值。在差分值计算部11中计算的差分绝对值根据对象块的尺寸来决定。关于在怎样的情况下计算怎样的差分绝对值,下面将详述。
此外,在本说明书等中的“相邻”,意思是对于成为基准的像素或者块,在纵方向(垂直方向)或者横方向(水平方向)相接。即,而对于成为基准的像素或者块而言在倾斜方向上相接的块或者像素,不包含在本说明书等中相邻的像素或者块的范畴中。
另外,在本说明书等中的“差分绝对值”意思是像素值的差分的绝对值。
(像素值计算部12)
像素值计算部12通过对对象块中的处理对象像素进行滤波处理,来计算处理对象像素中的滤波处理后的处理后像素值。关于根据处理对象像素的滤波处理前的处理前像素值来计算处理后像素值的计算方法,其根据对象块的尺寸大小进行决定。关于在怎样的情况下用怎样的计算方法,下面将详述。
(相邻块尺寸判定部13)
相邻块尺寸判定部13,当对象块的尺寸比阈值Th1小时,判定与对象块相邻的任意一个的相邻块的尺寸是否在阈值Th1以上。即,判定在与对象块相邻的块中是否有阈值Th1以上的尺寸的块。
(输出部14)
输出部14将处理对象像素的处理前像素值置换成像素值计算部12计算出的处理后像素值。即,是置换处理对象像素的像素值的像素值置换单元。此外,关于处理后像素值的输出目的地,可根据装备了滤波装置1的装置以及滤波装置1的用途,适当改变。例如,当滤波装置1作为环路(Loop)滤波而装备在图像解码装置中时,输出部14对存储了解码图像的帧(Frame)存储器进行输出。
(滤波装置1的动作的概要)
接下来,关于滤波装置1的动作的概要,参照图2以下进行说明。图2是表示滤波装置1的动作的概要的流程图。
首先,滤波装置1设定其中具有实施滤波处理的处理对象像素的对象块(步骤S1)。接下来,块尺寸判定部10判定对象块的尺寸是否在阈值Th1以上(步骤S2)。当对象块的尺寸在阈值Th1以上时(在步骤S2中为“是”),差分值计算部11计算差分绝对值(步骤S3)。此外,关于在步骤S3中所算出的差分绝对值,下面将详述。
像素值计算部12,当在步骤S3中所计算出的差分绝对值比阈值Th2(第二阈值)小时,计算处理对象像素的处理后像素值(步骤S4)。此外,当差分绝对值在阈值Th2以上时,像素值计算部12不计算处理对象像素的处理后像素值。即,滤波装置1中止对处理对象像素的滤波处理。最后,输出部14输出已计算出的处理后像素值(步骤S5)。以下,将在对象块的尺寸为阈值Th1以上时的滤波装置1的处理称作类型(Pattern)A。
另一方面,当对象块的尺寸小于阈值Th1时(在步骤S2中为“否”),相邻块尺寸判定部13判定与对象块相邻的相邻块的尺寸是否在阈值Th1以上(步骤S6)。当相邻块的尺寸在阈值Th1以上时(在步骤S6中为“是”),差分值计算部11计算差分绝对值(步骤S7)。此外,此时在差分值计算部11中所计算的差分绝对值与在步骤S3中所计算的差分绝对值不同。关于在步骤S7中计算的差分绝对值,下面将详述。
像素值计算部12,当在步骤S7中计算出的差分绝对值比规定的阈值小时,计算处理对象像素的处理后像素值(步骤S8)。此外,在步骤S8中的处理后像素值的计算方法与在步骤S4中的处理后像素值的计算方法不同。另外,当差分绝对值在规定以上时,像素值计算部12不计算处理对象像素的处理后像素值。即,中止对处理对象像素的滤波处理。
最后,输出部14输出已计算出的处理后像素值(步骤S5)。以下,将在对象块的尺寸小于阈值Th1、且相邻块的尺寸在阈值Th1以上时的滤波装置1的处理称作类型B。
另外,当相邻块的尺寸小于阈值Th1时(在步骤S6中为“否”)。差分值计算部11计算差分绝对值(步骤S9)。此外,此时差分值计算部11计算的差分绝对值与在步骤S3以及步骤S7中所计算的差分绝对值不同。关于在步骤S9中所计算的差分绝对值,下面将详述。
像素值计算部12,当在步骤S9中计算出的差分绝对值比规定的阈值小时,计算处理对象像素的处理后像素值(步骤S10)。此外,在步骤S10中的处理后像素值的计算方法与在步骤S4以及步骤S8中的处理后像素值的计算方法不同。另外,当差分绝对值在规定以上时,像素值计算部12不计算处理对象像素的处理后像素值。即,中止对处理对象像素的滤波处理。
最后,输出部14输出已计算出的处理后像素值(步骤S5)。以下,将在对象块的尺寸小于阈值Th1、且相邻块的尺寸也小于阈值Th1时的滤波装置1的处理称作类型C。
如以上说明,滤波装置1的处理按照对象块的块尺寸以及与对象块尺寸相邻的相邻块尺寸的尺寸,分成3种处理类型(类型A~C)。关于这3种处理的详细情况,以下将说明。
(类型A:当对象块的尺寸在阈值Th1以上时)
关于具有滤波处理的处理对象像素的对象块的尺寸在阈值Th1以上时的处理对象像素的像素值的计算方法(类型A)的详细情况,参照图3~6以下进行说明。
在此,在本项中,以成为滤波处理的对象的图像如图3所示进行分割的情况为例进行说明。图3是示意地表示在某图像中的块分割的一例的图。如图3所示,成为滤波处理的对象的图像,被分割成32×32的尺寸的块、16×16的尺寸的块、以及8×8的尺寸的块的3种尺寸的块。即,图3所示的图像数据根据不同尺寸的块进行分割。
另外,在本项中,以阈值Th1为“1024”的情况为例进行说明。因此,在图3中,在阈值Th1以上的块是32×32的尺寸的块。即,根据类型A的动作来实施滤波处理的像素为图4中用斜线所示区域的像素。图4是示意地表示在对象块的尺寸为阈值Th1以上的块中具有实施滤波处理的像素的区域的图。
图5是示意地表示由图4中的斜线表示的区域中所含的像素的图。即,是示意地表示在块的边界部分的像素的图。在图5中,关于互为相邻的块,将其中一个块的像素设为Pi,而将另一个块的像素设为像素Qi(i为0~n,n为任意的整数)。此外,在像素Pi以及像素Qi中的i离块边界越近,其值越小。
另外,在图5中,将与像素Pi以及像素Qi对应的像素值分别表示为像素值pi以及像素值qi,而将与处理对象像素Pk的处理前的像素值pk对应的处理后的像素值表示为pk′。在此,k为阈值Th3以下的整数。在本项中,以k为0~7的情况,即阈值Th3=7的情况为例进行说明。此外,关于阈值Th3的详细的设定方法下面将详述,故在此省略其说明。
在类型A的处理中,差分值计算部11计算边界像素的像素值与相邻像素的像素值之间的差分绝对值,当像素值计算部12计算出的差分绝对值比阈值Th2小时,基于处理对象像素的像素值和相邻像素的像素值,计算处理对象像素的修正后的像素值。
若用具体例更详细地说明,则差分值计算部11计算与对象块相邻的相邻块的像素相邻的作为对象块的像素的边界像素P0的像素值p0、以及在相邻块中与边界像素P0相邻的相邻像素Q0的像素值q0之间的差分绝对值d。即,差分值计算部11,在图2的步骤S3中,利用下式(1)
d=ABS(p0-q0)…(1)
来计算差分绝对值d。
接下来,像素值计算部12判定差分值计算部11计算出的差分绝对值d是否小于阈值Th2。即,判定是否满足d<α(α=阈值Th2)。当差分绝对值d小于阈值Th2时,即d<α时,像素值计算部12基于处理对象像素Pk的处理前的像素值pk以及相邻像素Q0的像素值q0,来计算处理对象像素Pk的处理后的像素值Pk′。
更具体地说,利用下式(2)
pk′=(W1×pk+W2×q0)/(W1+W2)…(2)
来计算处理后的像素值pk′。
此外,在式(2)中,W1以及W2是根据边界像素的像素数所设定的规定的滤波系数(加权系数),是满足0≤W1、W2≤W1+W2的值。
各像素的滤波系数的具体的例子在图6中表示。图6是表示像素P0~P7以及像素Q0的滤波系数的一例的图。若用图6所示的滤波系数表示处理对象像素P0~P7的处理后的像素值p0′~p7′的计算式,则为:
p0′=(4×p0+4×q0)/8
p1′=(4×p1+4×q0)/8
p2′=(5×p2+3×q0)/8
p3′=(5×p3+3×q0)/8
p4′=(6×p4+2×q0)/8
p5′=(6×p5+2×q0)/8
p6′=(6×p6+2×q0)/8
p7′=(7×p7+1×q0)/8
最后,输出部14输出像素值计算部12计算出的处理后像素值pk′。此外,关于输出部14输出滤波处理后的像素值pk′的目的地,可以根据搭载了滤波装置1的装置的种类而适当改变。
此外,在此以处理对象像素为像素Pk的情况为例进行了说明,但毋庸置疑地处理对象像素也可以为像素Qk。在这种情况下,将上式(2)中的像素值pk以及像素值q0分别换成像素值qk以及像素值p0即可。
(关于类型A的处理动作的优点)
如以上说明所述,在滤波装置1的类型A的处理中,仅根据处理对象像素Pk的像素值pk以及相邻像素Q0的像素值q0的两个像素的像素值,来计算处理对象像素Pk的处理后的像素值pk′。这是由于,在块尺寸大的块中,即使利用处理对象像素Pk周边的像素的像素值来计算处理后的像素值pk′,所计算的像素值pk′的值也几乎不变化。
若更具体地说明,则关于对分割成多个尺寸的块进行编码的编码方式的情况,含高频成分的区域(像素值的变化大的区域)用小尺寸的块进行编码,含低频成分的区域(像素值的变化小的区域)用大尺寸的块进行编码。特别地,在32×32的尺寸的块等大大超过8×8尺寸的块中,仅由低频成分组成的区域多。
因而,在大尺寸的块中,处理对象像素Pk的像素值pk与处理对象像素Pk的周边的像素(例如,像素Pk-1的像素值pk-1以及像素Pk+1的像素值pk+1)之间的差小。因此,在计算处理后的像素值pk′时,即使加到处理对象像素Pk的像素值pk中而参照了处理对象像素Pk的周边的像素,所计算的像素值也几乎不变化。
另外,若在某像素的滤波处理中利用其周边的像素值,则能够抑制像素值的变化。然而,此效果对块边界附近的像素而言有效,但针对远离块边界的像素则不需要。在尺寸大的块中,远离块边界的处理对象像素比尺寸小的块的情况下较多,故不必参照处理对象像素周边的像素的像素值的处理对象像素也较多。
这样,在阈值Th1以上的尺寸的块中的滤波处理中,为了计算滤波处理后的像素值,仅用处理对象像素以及相邻像素的像素值就足够了。即,滤波装置1仅根据处理对象像素Pk的像素值pk以及相邻像素Q0的像素值q0这两个像素的像素值来计算处理对象像素Pk的处理后的像素值pk′即可。这样,滤波装置1能够既抑制因块的尺寸变大引起的运算量的增加,又防止解码图像中的画质的劣化。
此外,在本说明书等中所说的“防止”,不表示完全防止画质的劣化的意思,而表示与现有技术比较,即使只有一点儿劣化也要抑制。
(类型B:对象块的尺寸小于阈值Th1、相邻块的尺寸在阈值Th1以上的情况)
接下来,关于具有滤波处理的处理对象像素的对象块的尺寸小于阈值Th1、相邻块的尺寸在阈值Th1以上时的处理对象像素的像素值的计算方法(类型B)的详细情况,以下进行说明。此外,在本项中,以与上述的类型A中的处理同样地、成为滤波处理的对象的图像如图3所示进行分割、且阈值Th1为“1024”的情况为例进行说明。即,阈值Th1以上的块为32×32的尺寸的块,小于阈值Th1的块为8×8的尺寸以及4×4的尺寸的块。
因此,根据类型B的动作来实施滤波处理的像素是图7所示的斜线表示的区域中所含的像素。图7是示意地表示在对象块的尺寸小于阈值Th1、与对象块相邻的相邻块的尺寸在阈值Th1以上的块中具有实施滤波处理的像素的区域的图。
此外,在本项中,举出以图5所示的像素Qk为处理对象像素的情况为例进行说明。即,与处理前的像素值qk对应的处理后的像素值为像素值qk′。此外,k为阈值Th3以下的整数。在本项中,举阈值Th3=2的情况,即k=0~2的情况为例进行说明。
在类型B的处理中,差分值计算部11计算与对象块相邻的相邻块的像素相邻的且为对象块的像素的边界像素Q0的像素值q0、与在相邻块中与边界像素Q0相邻的相邻像素P0的像素值p0之间的差分绝对值d,并且,计算边界像素Q0的像素值q0与像素Q2的像素值q2之间的差分绝对值ap。即,差分值计算部11,在图2的步骤S7中,利用下式(3)以及式(4)
d=ABS(p0-q0)…(3)
ap=ABS(q2-q0)…(4)
来计算差分绝对值d以及差分绝对值ap。
下一步,像素值计算部12判定计算出的差分绝对值d以及差分绝对值ap是否分别小于规定的阈值α1以及β1。即,像素值计算部12判定是否满足d<α1且ap<β1。
当差分值计算部11计算出的差分绝对值d以及差分绝对值ap满足d<α1且ap<β1时,像素值计算部12基于相邻像素P0的像素值p0、处理对象像素Qk的处理前的像素值qk以及处理对象像素Qk周边的像素的像素值,来计算处理对象像素Qk的处理后的像素值qk′。
以下表示处理对象像素Q0、Q1以及Q2的处理后的像素q0′、q1′、q2′的具体的计算式的一例。
q0′=(q2+2×q1+2×q0+3×p0)/8
q1′=(q2+q1+q0+p0)/4
q2′=(2×q3+2×q2+q1+q0+2×p0)/8
毋庸置疑地,下式中的滤波系数的数值是一例,其数值能够适当改变。
最后,输出部14输出在像素值计算部12计算出的处理后像素值qk′。
(类型C:当对象块的尺寸小于阈值Th1、相邻块的尺寸也小于阈值Th1时)
最后,关于当具有滤波处理的处理对象像素的对象块的尺寸小于阈值Th1、且相邻块的尺寸小于阈值Th1时的处理对象像素的像素值的计算方法(类型C)的详细情况,以下进行说明。在此,举出以与类型A以及类型B的情况同样地、图像数据如图3所示进行分割的情况为例进行说明。在这种情况下,实施类型C的滤波处理的处理对象像素,是图4以及图7中用斜线表示的区域以外的区域中所含的像素。
类型C的处理,通过与现有技术的滤波装置的处理同样的方法来进行处理即可。关于类型C的处理,以下具体说明。此外,在本项中,以图5中所示的像素Pk为处理对象像素Pk的情况为例进行说明。即,与处理前的像素值pk对应的处理后的像素值为pk′。在此,k为阈值Th3以下的整数。在本项中,以阈值Th3=2的情况,即k=0~2的情况为例进行说明。
差分值计算部11计算与对象块相邻的相邻块的像素相邻的作为对象块的像素的边界像素P0的像素值p0、与在相邻块中与边界像素P0相邻的相邻像素Q0的像素值q0之间的差分绝对值d。并且,计算边界像素P0的像素值p0与像素P2的像素值p2之间的差分绝对值ap。即,差分值计算部11在图2的步骤S9中,利用下式(5)以及(6)
d=ABS(p0-q0)…(5)
ap=ABS(p2-p0)…(6)
来计算差分绝对值d以及差分绝对值ap。
接下来,像素值计算部12判定差分值计算部11计算出的差分绝对值d以及差分绝对值ap是否分别小于规定的阈值α2以及β2。即,像素值计算部12判定是否满足d<α2且ap<β2。
当差分值计算部11计算出的差分绝对值d以及差分绝对值ap满足d<α2且ap<β2时,像素值计算部12基于处理对象像素Pk的处理前的像素值pk以及处理对象像素Pk周边的像素的像素值,来计算处理对象像素Pk的处理后的像素值pk′。
以下表示处理对象像素P0、P1以及P2的处理后的像素p0′、p1′、p2′的具体的计算式的一例。
p0′=(p2+2×p1+2×p0+2×q0+q1)/8
p1′=(p2+p1+p0+q0)/4
p2′=(2×p3+3×p2+p1+p0+q0)/8
毋庸置疑地,下式中的滤波系数的数值是一例,其数值能够适当改变。
最后,输出部14输出像素值计算部12计算出的处理后像素值pk′。
另外,可以将处理对象像素设为Qk。在这种情况下,将上式的“p”置换成“q”即可。即变为:
q0′=(q2+2×q1+2×q0+2×p0+p1)/8
q1′=(q2+q1+q0+p0)/4
q2′=(2×q3+3×q2+q1+q0+p0)/8
在此,当与对象块相邻的相邻块的尺寸在阈值Th1以上时,与相邻块的尺寸小于阈值Th1时比较,块的边界处的块噪声变得明显的情况多。这是由于,在比阈值Th1大的尺寸的块中,块的像素值的变化小,即图像平坦。因此,在类型B的滤波处理中,相比类型C的滤波处理,优选增强其滤波强度。
即,当对类型B中的阈值α1以及β1和类型C中的阈值α2以及β2进行比较时,优选满足α1>α2且β1>β2。这样,类型B的处理,其滤波更容易施加,故能够实施比类型C的处理强的滤波。
另外,也可以设定为:把与类型B的处理中的各像素值相乘的滤波系数的值设定得比类型C的处理低通效果更高。相比这种情况下的类型C的处理,类型B的处理能够对处理对象像素实施滤波强度更强的处理。
(类型A的变形例)
如上所述,在基于类型A的处理的滤波方法中,当在与对象块相邻的相邻块中在边界方向上垂直的成分的像素值的变化大时,即像素值q0周边的变化大时,仅使用相邻像素Q0的像素值q0。然而,在与对象块相邻的相邻块中的相邻像素的像素值中,当该像素值的周边的变化大时,会出现有滤波处理造成的像素值的变化延及对象块的情况。在这种情况下,成为滤波处理对象的对象块有时会产生波动(产生线上的噪声)。这样的噪声,在滤波对象范围变宽的情况下,特别显著,从而解码了的图像从视觉上看上去不自然的可能性高。
因此,在这种情况下,优选在处理对象像素Pk的像素值pk′的计算中不直接使用相邻像素Q0的像素值q0,而是使用预先滤波处理过的相邻像素的像素值。关于预先对相邻像素进行滤波处理时的滤波处理(类型A的处理的变形例),以下将具体说明。
图8是图5的扩展图,不是仅表示与对象块相邻的1个边界,而是表示与对象块相邻的边界整体的图。在图8中,在互为相邻的块中,将其中一个块的像素设为像素Pij,将另一个块的像素设为Qij(i为0~n,n为任意整数)。此外,像素Pij以及像素Qij中的i离块边界越近,其值越小。j是用于表现在边界处垂直成分的索引,取从0到“对象块的垂直方向的像素值-1”的值。
因此,在像素Pij的像素值pij′的计算时,对相邻块的各相邻像素Q0j的像素值q0j进行预滤波处理,并参照其滤波处理后的像素值q0j′。
在这种情况下,若表示处理对象像素P0j~P7j的处理后的像素值p0j′~p7j′的计算式的一例,则为:
p0j′=(4×p0j+4×q0j′)/8
p1j′=(4×p1j+4×q0j′)/8
p2j′=(5×p2j+3×q0j′)/8
p3j′=(5×p3j+3×q0j′)/8
p4j′=(6×p4j+2×q0j′)/8
p5j′=(6×p5j+2×q0j′)/8
p6j′=(6×p6j+2×q0j′)/8
p7j′=(7×p7j+1×q0j′)/8
此外,计算像素Q0j的像素值q0j′即可,以使与边界方向垂直的像素间,实现低通效果。
例如,根据q0k′=(5×q0k-1+6×q0k+5×q0k+1)/16这样的计算式计算即可。此外,在此,k是j的取值范围内的任意的整数。
通过进行这样的处理,即使在相邻像素的周边的像素值的变化大的情况下,也能够防止解码了的图像中的块噪声的产生。
另外,滤波处理的对象范围越宽,同样的变化在水平方向或者垂直方向的特定方向上连续得越长。因此,在块边界产生的块噪声显著的可能性越高。即,即使是如上所述计算出像素Q0j的像素值q0j′的情况,也有在对象块和相邻块之间的块噪声显著的情况。
在此情况下,如以下所示,优选使之满足:随着滤波处理对象像素的位置离开块边界,改变q0k′。
更具体地说,优选使之满足:取代像素值q0k′,使用根据作为利用了像素Q0k的像素值q0k′的计算式的下式
q0k″=(5×q0k-1′+6×q0k′+5×q0k+1′)/16
所计算的像素值q0k″。
同样地,当为像素值q0k″′时,使用作为利用了像素Q0k的像素值q0k″的计算式的下式
q0k″′=(5×q0k-1″+6×q0k″+5×q0k+1″)/16
即可。
通过这样,若表示处理对象像素P0j~P7j的处理后的像素值p0j′~p7j′的计算式的一例,则为:
p0j′=(4×p0j+4×q0j′)/8
p1j′=(4×p1j+4×q0j′)/8
p2j′=(5×p2j+3×q0j″)/8
p3j′=(5×p3j+3×q0j″)/8
p4j′=(6×p4j+2×q0j″′)/8
p5j′=(6×p5j+2×q0j″′)/8
p6j′=(6×p6k+2×q0j″′)/8
p7j′=(7×p7j+1×q0j″′)/8
此外,当对成为滤波处理对象的对象块中的1个边界进行每一次滤波处理时,随时计算相邻块的相邻像素值q0j′、q0″等,会导致处理量的增加,不是优选方案。即,相邻块的相邻像素值q0j′、q0″等,优选在滤波处理前预先进行计算。
另外,在上述变形例中,举了垂直方向时的例子进行了说明,但毋庸置疑地当为水平方向时也相同。
(阈值Th3的详细设定方法)
接下来,关于阈值Th3、即对象块中的处理对象像素的范围的设定,以下进行说明。阈值Th3是从作为某块中的行或者列中所含的像素的与某块相邻的相邻块相邻的边界像素起、到在行或者列方向上相邻的像素间的像素值的差分绝对值最初成为阈值Th4(第三阈值)以上的像素为止的像素数。阈值Th3可以是预先所设定的值,也可以是根据规定的算法所设定的值。换言之,滤波装置1,在某块的各行或者各列所含的像素中,将从与相邻块相邻的边界像素起、到在行方向或者列方向上相邻的像素间的像素值的差分绝对值最初成为阈值Th4以上的像素为止作为处理对象像素。
此外,在本说明书等中所说的“像素数”,意味着表示以边界像素为基点的、是第几个像素的值。具体而言,若参照图5进行说明,则像素数2的像素是在以像素P0为基点时的像素P2。此外,像素数0的像素为像素P0。
关于阈值Th3的设定方法,参照图9以下进行说明。图9是表示阈值Th3的设定方法的流程图。此外,在本项中的像素Pk,表示了对象块中的任意的像素,像素值pk表示了像素Pk的像素值。另外,k为任意的整数。k=0的像素、即像素P0表示了在对象块中的边界像素,随着k的值变大,离边界像素的距离越远。即,k的值与像素Pk的像素数的值一致。
首先,滤波装置1将k的值设定为“0”,即将作为对象的像素设定为像素P0(步骤S20)。接下来,差分值计算部11计算像素P0的像素值p0、和在与对象块相邻的相邻块中与像素P0相邻的相邻像素Q0的像素值q0之间的差分绝对值(步骤S21)。然后,差分值计算部11判定计算出的差分绝对值是否在阈值Th2以上(步骤S22)。当计算出的差分绝对值在阈值Th2以上时(在步骤S22中为“是”),滤波装置1中止对处理对象像素的滤波处理。这与在上述的滤波装置1的动作(图2)中说明的步骤S4中的处理相同。
当计算出的差分绝对值小于阈值Th2时(在步骤S22中为“否”),滤波装置1将k的值加“1”(步骤S23)。接下来,差分值计算部11计算像素Pk的像素值pk与像素P(k-1)的像素值p(k-1)之间的差分绝对值(步骤S24)。下一步,滤波装置1判定在步骤S24中计算出的差分绝对值是否在阈值Th4以上(步骤S25)。此外,阈值Th4是在滤波装置1中预先所设定的值。阈值Th4可以是滤波装置1中所固定的值,也可以是用户适当设定的值。
当在步骤S24中计算出的差分绝对值在阈值Th4以上时(在步骤S25中为“否”),滤波装置1将此时的k的值减去“1”而得到的值设定为阈值Th3(步骤S26)。即,当k=3时,阈值Th3=2,滤波装置将像素P0~像素P2为止的像素作为滤波处理的对象像素。
另一方面,当在步骤S24中计算出的差分绝对值小于阈值Th4时(在步骤S25中为“是”),滤波装置1判定此时的k的值是否小于规定值Tn(步骤S26)。当此时的k的值在规定值Tn以上时(在步骤S27中为“否”),滤波装置1将此时的k的值设定为阈值Th3(步骤S28)。当k=3时,阈值Th3=3,滤波装置1将像素P0~像素P3为止的像素作为滤波处理的对象像素。
当此时的k的值小于规定值Tn时(在步骤S27中为“是”),滤波装置1将此时的k的值加“1”(步骤S23),并再次执行从步骤S24开始的处理。按照这样,滤波装置1直到在步骤S24中计算出的差分绝对值到达阈值Th4以上、或者k的值到达规定值Tn以上为止,重复处理。
此外,规定值Tn是在滤波装置1中预先所设定的值。规定值Tn用于在对象块中设定能成为处理对象像素的像素的界限值。如上所述,由于针对位于远离块边界的地方的像素、即距离边界像素的像素数大的像素,并没有滤波处理的必要,故规定值Tn的设定是为了防止在步骤S24中计算出的差分绝对值小于阈值Th4的情况下、实施滤波处理一直到没有必要实施滤波处理的像素。
(根据规定的算法来设定阈值Th3的优点)
在一般的编码技术中,生成与编码对象图像相近的预测图像,对作为编码对象图像与预测图像之间的差的预测误差进行变换并编码。因此,成为滤波处理对象的对象块的像素值变为根据预测图像和预测误差(逆变换后的信号)之和进行解码的产物。当执行变换时的块的尺寸大时,能够期待预测误差在块内的像素值的变化小,但当预测图像中有大的变化时,根据预测图像和预测误差之和而得到的解码图像中的像素值的变化不一定小。即,由于预测图像的影响,当解码图像中的像素值的变化大时,有必要将实施滤波处理的范围设定得小。
然而,在非专利文献1以及专利文献1中记载的滤波处理技术中,能够判定是否对块边界一律进行滤波处理,但不能对块边界的一部分进行滤波处理的这一类的处理。
根据本实施方式的滤波装置1的构成,能够解决上述的问题点。即,滤波装置1,如上面说明所述,通过计算相邻像素间的差分绝对值,能够适当设定在对象块的行或者列中的阈值Th3的值。因此,当考虑到解码图像中像素值有变化时,在对象块的行或者列中,能够适当改变实施滤波处理的像素的范围。毋庸置疑地,当考虑到解码图像中没有变化时,可以进行滤波处理直到规定的像素数的像素为止。
(备注事项)
在非专利文献1以及专利文献1中记载的滤波处理技术中,作为表示边界的状态的值,计算相当于像素间的像素值的变换的值(例如,ABS(p2-p0)、ABS(p1-p0)),并判定是否利用此值来实施滤波处理。然而,此判定充其量是判定对作为处理对象的边界整体是否实施滤波处理,而不是判定从块的边界起到以何种程度远离像素数的像素为止进行滤波处理。
(阈值Th3的设定方法的变形例)
接下来,关于阈值Th3的设定方法的变形例进行说明。此变形例是考量了在与对象块相邻的相邻块中与边界方向垂直的成分的像素值的变化大的情况、即像素Q0周边的像素值的变化大的情况下的方法。将对图8中的像素Pij的像素值pij进行滤波处理时的阈值Th3以及规定值Tn分别设为Th3j、规定值Tnj。
本变形例的情况,是基于像素值q0j周边的值的差分绝对值和等,计算像素值q0j周边的变化的大小MAGj。
更具体地说,利用下式
MAGk=ABS(q0k-q0k-1)+ABS(q0k-q0k+1)
来计算。此外,在此,k为j的取值范围内的任意的整数。
接下来,基于计算出的MAGj的大小,从多个候补中选择阈值Th3j的值。例如,当MAGj>γ1时,设定阈值Th3j=2,当MAGj≤γ1时,设定阈值Th3j=4,当MAGj≤γ2时,设定阈值Th3j=8。在此,γ1、γ2为规定的阈值,例如,γ1=8,γ2=4。
另外,规定值Tnj也与阈值Th3j同样,能够利用MAG进行设定。例如,当MAGj>γ1时,设定规定值Tnj=2,当MAGj≤γ1时,设定规定值Tnj=4,当MAGj≤γ2时,设定规定值Tnj=8。
只要是这些方法,都能够对使用上述的像素间的像素值的差分绝对值的方法进行并用。
此外,为了抑制滤波范围的变化,取代MAGj,优选使用在MAGj中施加了低通滤波的值。
更具体地说,取代MAGk,优选使用作为利用了MAGk的计算式的下式
MAGk′=(MAGk-1+2×MAGk+2×MAGk+1)/4
而计算出的MAGk′。
另外,作为用于抑制滤波范围的变化的别的方法,取代阈值Th3j,也可以使用在阈值Th3j中施加了低通滤波的值。
在这种情况下,可以利用阈值Th3k′,该阈值Th3k′通过使用作为已利用了阈值Th3k的计算式的下式
阈值Th3k′=(Th3k-1+2×Th3k+2×Th3k+1)/4
而计算出的阈值Th3k′
根据以上说明的阈值Th3的设定方法的变形例,即使在与对象块相邻的相邻块中与边界方向垂直的成分的像素值的变化大时,也能够防止在滤波处理中成为滤波处理对象的对象块产生波动(产生线上的噪声)。
(备注事项)
上述说明中使用的规定的阈值Th2、Th4、Tn、α、β、α1、β1、α2、β2、γ1、以及γ2优选根据量化参数进行改变。即,优选随着量化参数变大,改变阈值使其变大。
另外,在对象块中成为处理对象像素的范围,其优选根据块的尺寸进行改变。即,当阈值Th3不能根据边界的状态进行设定的情况下,按照每个块的尺寸来决定阈值Th3即可。在这种情况下,随着块的尺寸变大,设定阈值Th3以使其变大。在这种情况下,随着块的尺寸变大,按照每个块的尺寸来决定规定值Tn即可,以使规定值Tn也变大。
(平面的滤波处理)
在非专利文献1以及专利文献1中所记载的滤波处理技术,按顺序处理具有成为滤波处理的对象的处理对象像素的对象块中的两个块边界(垂直方向的边界以及水平方向的边界)。然而,如非专利文献1以及专利文献1记载的滤波处理技术所述,在按顺序对垂直方向的边界以及水平方向的边界进行滤波处理的滤波处理技术中,与对垂直方向的边界以及水平方向的边界同时进行滤波处理的情况相比较,解码图像的画质会产生劣化。
若更具体地说明,则在图10所示的与块的角落那样的、与相邻的块的水平方向以及垂直方向的任意一个的边界部均接近的区域中,2重地实施水平方向的滤波处理和垂直方向的滤波处理。若2重实施滤波处理,则基于滤波处理的平滑化效果变得过强,故解码图像的画质会产生劣化。另外,水平方向和垂直方向之间的权重产生差异,也会使解码图像的画质产生劣化。
因此,对于与块的角落那样的、与相邻的块的水平方向以及垂直方向的任意一个的边界部均接近的区域,优选同时实施对水平方向的滤波处理和对垂直方向的滤波处理。即,通过在一次的处理中同时实施对水平方向的滤波处理和对垂直方向的滤波处理,能够防止2重实施滤波处理。此外,在本说明书等中,将对水平方向以及垂直方向同时实施的滤波处理称作“平面的滤波处理”。
图10是表示在对象块中的、与相邻的块的水平方向以及垂直方向的任意一个的边界部均接近的区域的图。若更具体地说明,则在块X(对象块)中由斜线部表示的区域所含的像素是从块X和块Y之间的边界(水平方向的边界)处的边界像素起阈值Th3以下、且从块X与块Z之间的边界(垂直方向的边界)处的边界像素起阈值Th3以下的像素。
图11表示在图10中用斜线表示的区域中的像素的一例。图11所示的像素Pij,是在图10中由块X的斜线表示的区域所含的像素。另外,在图11中,将在行方向上位于像素Pij的最近位置的相邻像素表示为像素Q0j,将在列方向上位于像素Pij的最近位置的相邻像素表示为像素Ri0。
具有像素Q0j的相邻块,是相对于块X在横方向上相邻的块Z,具有像素Ri0的相邻块是相对于块X在纵方向上相邻的块Y。换言之,在块X中的像素Pij是在行方向上与像素Q0j距离i个像素、且在列方向上与像素Ri0距离j个像素的像素。另外,i以及j均是阈值Th3以下的值。此外,在本说明书等中,“行”指的是在块中的纵方向的线(Line),“列”指的是在块中的横方向的线。
在此,实施平面的滤波处理的像素,如图10所示,优选距离在垂直方向的边界处的边界像素的像素数在阈值Th3以下、且距离在水平方向的边界处的边界像素的像素数在阈值Th3以下的像素。因此,当在图4所示的区域中实施滤波处理时,平面的滤波处理仅限于图12中的由斜线表示的区域。即,针对作为在图12中由斜线表示的区域以外的区域、且在图4中由斜线表示的区域,将实施水平方向或者垂直方向的滤波处理。
(平面的滤波处理的详细情况)
接下来,关于平面的滤波处理中的处理后的像素值的详细的计算方法进行说明。此外,在本项中,举出处理对象像素Pij包含在32×32的尺寸的块中、像素Pij的行方向上的相邻像素为像素Q0j、像素Pij的列方向上的相邻像素为像素Ri0的情况为例进行说明。另外,在本项中,将像素Pij的滤波处理前的像素值设为像素值pij,像素Q0j的像素值设为像素值q0j,像素Ri0的像素值设为ri0,像素Pij的滤波处理后的像素值设为像素值pij′。
平面的滤波处理中的处理对象像素的处理后的像素值的计算方法基本上与类型A中的处理后的像素值的计算方法相同。然而,当为平面的滤波处理时,将行方向的与边界像素相邻的相邻像素的像素值、以及列方向的与边界像素相邻的相邻像素的像素值用作相邻像素的像素值。即,使用相邻像素Q0j的像素值q0j以及相邻像素Ri0的像素值ri0两个相邻像素的像素值。
因此,像素值计算部12基于像素值pij′和像素值q0j以及像素值ri0,计算出处理对象像素Pij的像素值pij′。更具体地说,像素值计算部12利用下式(7)
pij′=(WP×pij+WV×q0j+WH×ri0)/(WP+WV+WH)                        …(7)
来计算处理后的像素值pij′。
在此,WP、WV、WH是滤波系数,WH是根据离行方向的边界像素P0j的距离(像素数)而进行设定的滤波系数,WV是根据离列方向的边界像素Pi0的距离(像素数)而进行设定的滤波系数,WP是根据WV的值以及WH的值而进行设定的滤波系数。即,通过WV=16-i、WH=16-j进行计算。另外,通过WP=32-(WH或者WV)进行计算。此外,在WP计算时使用的WH或者WV的值是像素数大的一方的值。即,当处理对象像素在水平方向上像素值为3、在垂直方向上像素值为1时,使用WH的值。图13(a)~(c)表示WP、WV以及WH的一例。
另外,在上式(7)中,(WP+WV+WH)的值即除数(分母)成不了2的乘方,故除法运算的运算量有变大的可能。因此,可以使用使除数成为2的乘方(例如,1024)的滤波系数WP′、WV′、WH′。通过使除数成为2的乘方,能够取代除法运算,使用移位(Shift)运算。
这样的滤波系数WP′、WV′、WH′能够利用下式(8)~(11)
WV′=m×WV…(8)
WH′=m×WH…(9)
WP′=1024-(WV′+WH′)…(10)
m=1024/(WP+WV+WH)…(11)
来进行计算。
此外,“m”可以参照将(WP+WV+WH)的值与m的值相关联地进行记录的表格来设定。
在这种情况下,根据下式(12)
pij′=(WP′×pij+WV′×q0j+WH′×ri0)>>10
                                         …(12)
来计算像素值pij′。
图14(a)以及图14(b)是分别表示滤波系数WV′、WP′的一例的图。此外,在此,关于表示WH′的一例的图未进行表示,但关于WH′,将图14(a)中的“水平方向”和“垂直方向”进行置换即可。
(平面的滤波处理的优点)
如以上说明所述,滤波装置1通过实施平面的滤波处理,能够防止2重实施对处理对象像素的水平方向的滤波处理和垂直方向的滤波处理。
因此,相比按顺序各自实施对水平方向的滤波处理和对垂直方向的滤波处理,起到能够进一步防止解码后的图像的画质劣化的效果。另外,能够降低滤波处理的处理量。
[实施方式2]
(图像解码装置100的构成)
关于具备有本发明的滤波装置的图像解码装置,作为实施方式2,以下参照图15进行说明。图15是表示实施方式2的图像解码装置100的要部构成的框图。此外,对与实施方式1同样的构件付与同一记号,故省略其说明。
如图15所示,图像解码装置100包括:可变长编码解码部101、逆量化·逆变换部102、预测图像生成部103、帧存储部104、块尺寸管理部105以及滤波装置1。在图像解码装置100中的滤波装置1以外的构件,可以使用与现有技术的图像解码装置同样的构件。
以下,一边关于除在实施方式1中详细说明的滤波装置1以外的各构件进行说明,一边关于图像解码装置100的动作进行说明。
(图像解码装置100的动作)
可变长编码解码部101对表示解码对象块的预测残差数据等的编码参数的编码数据进行可变长解码处理。逆量化·逆变换部102对所输入的参数进行逆量化且进行逆变换。即,逆量化·逆变换部102对所解码的预测残差数据的量化系数进行逆量化并输出,并且,对预测残差数据的变换系数进行逆正交变换并输出。另外,块尺寸管理部105保存通过可变长解码处理所解码得到的变换尺寸。此外,作为逆变换中的变换方法,虽然一般是正交变换,但是并不局限于此。例如,可以用利用QMF代表的滤波器组(Filter Bank)的方法,也可以用加博(Gabor)函数代表的基于非正交基底的变换,还可以用微波(Wavelet)变换。
在逆量化·逆变换部102中进行了逆变换的逆变换后的信号,其与在预测图像生成部103中所生成的预测图像进行加法运算,并作为解码图像进行输出。所输出的解码图像保存在帧存储器104中。
滤波器装置1从块尺寸管理部105中取得具有处理对象像素的对象块的块尺寸以及与对象块相邻的块的块尺寸。另外,滤波装置1参照被记录在帧存储器104中的像素值,输出滤波处理后的像素值。即,在滤波装置1中经滤波处理后的像素的像素值被记录在帧存储器104中。此时,在帧存储器104中,将在滤波装置1中经滤波处理后的像素值置换成处理前的像素值。
在帧存储器104中所保存的经滤波处理的图像用于在预测图像生成部103中的预测图像的生成。另外,在滤波装置1中经滤波处理的图像作为输出图像而输出到图像解码装置100的外部。即,滤波装置1,能够用作图像解码装置100中的环路滤波器(即,对保存在帧存储器中的图像的滤波器),另外,还能够用作后置(Post)滤波器(即,对输出图像的滤波器)。
(备注事项)
此外,在本实施方式中,关于在图像解码装置100中具备滤波装置1的情况进行了例示,但毋庸置疑地也可以作为装备在图像编码装置中的环路滤波器来装备滤波装置1。在这种情况下,关于滤波装置1以外的构件,能够使用与现有技术公知的图像编码装置同样的构件。
(程序以及记录介质)
滤波装置1以及图像解码装置100所含的各部由硬件逻辑(Logic)构成即可。另外,可以如下所示,利用CPU(Central Processing Unit:中央处理单元)通过软件来实现。
即,滤波装置1以及图像解码装置100包括:执行可实现各功能的程序的命令的CPU、保存此程序的ROM(Read Only Memory:只读存储器)、将上述程序展开成可执行形式的RAM(Random Access Memory:随机访问存储器)、以及保存上述程序以及各种数据的存储器等的记忆装置(记录介质)。根据这样的构成,本发明的目的通过规定的记录介质能够实现。
此记录介质,将作为实现上述功能的软件的滤波装置1以及图像解码装置100的程序的程序代码(执行形式程序、中间代码程序、源程序)用计算机可读取地进行记录即可。对滤波装置1以及图像解码装置100供给此记录介质。这样,作为计算机的滤波装置1以及图像解码装置100(或者CPU或者MPU)读出记录在所供给的记录介质中的程序代码,并执行即可。
将程序代码供给到滤波装置1以及图像解码装置100的记录介质并不局限于特定的构造或者种类。即,此记录介质可以是例如磁带、盒带等的带类、包含软(Floppy:注册商标)盘/硬盘等磁盘和CD-ROM/MO/MD/DVD/CD-R等光盘的盘类、IC卡(包含存储卡)/光卡等卡类、或者掩模ROM/EPROM/EEPROM/闪存ROM等半导体存储器类等。
另外,即使是滤波装置1以及图像解码装置100与通信网络可连接地构成,也能够实现本发明的目的。在这种情况下,将上述程序代码经由通信网络供给到滤波装置1以及图像解码装置100。此通信网络只要是能将程序代码供给到滤波装置1以及图像解码装置100即可,不局限于特定的种类或者方式。例如,可以是因特网(Internet)、内联网、外联网、LAN、ISDN、VAN、CATV通信网、虚拟专用网(Virtual Private Network)、电话回路网、移动通信网、卫星通信网等。
构成此通信网络的传送介质,可以是可传送程序代码的任意的介质,不局限于特定的构成或者种类。例如,可利用IEEE1394、USB(Universal Serial Bus:通用串行总线)、电力线输送、有线电视回线、电话线、ADSL(Asymmetric Digital Subscriber Line:非对称数字用户环路)回线等有线,也可利用IrDA或遥控器等红外线、Bluetooth(注册商标)、802.11无线、HDR、移动电话网、卫星回线、地面数字网等无线。此外,本发明也可以用表现为电子传送上述程序代码、在载波中加入计算机数据信号的方式来实现。
以上,基于实施方式具体地说明了本发明,但本发明不局限于上述的各实施方式,在权利要求所示的范围内可以进行各种改变,在不同的实施方式中分别对公开的技术方法组合而得到的实施方式也包含在本发明的技术范围中。
(产业上的可利用性)
本发明的滤波装置,能够优选用作在图像或运动图像编码装置、以及图像或运动图像解码装置中的环路滤波器或者后置滤波器而进行动作的滤波装置。

Claims (14)

1.一种滤波装置,在对分割成尺寸不同的多个块而进行了编码的图像信息进行解码时,用于对处理对象像素的像素值进行修正,该处理对象像素位于某块和与该某块相邻的相邻块之间的边界附近且属于所述某块,
该滤波装置的特征在于包括:
第一判定单元,其判定所述某块的尺寸是否在第一阈值以上;和
像素值计算单元,其当所述某块的尺寸在所述第一阈值以上时,基于属于该某块的至少1个像素的像素值与属于所述相邻块的至少1个像素的像素值来计算上述处理对象像素的修正后的像素值。
2.如权利要求1所述的滤波装置,其特征在于,
所述像素值计算单元,当所述某块的尺寸在所述第一阈值以上时,使用与在该某块的尺寸比所述第一阈值小时使用的像素的数目还少的像素来计算所述处理对象像素的修正后的像素值。
3.如权利要求1或2所述的滤波装置,其特征在于,
还包括差分值计算单元,其当所述第一判定单元判定所述某块的尺寸在所述第一阈值以上时,计算边界像素的像素值和在所述相邻块中且与该边界像素相邻的相邻像素的像素值之间的差分绝对值,其中,所述边界像素是在具有所述处理对象像素的行以及列的至少其中一个所含的所述某块内的像素、且是与所述相邻块相邻的像素,
所述像素值计算单元,当所述差分值计算单元计算出的差分绝对值比第二阈值小时,基于所述处理对象像素的像素值和所述相邻像素的像素值,计算该处理对象像素的修正后的像素值。
4.如权利要求3所述的滤波装置,其特征在于,
所述像素值计算单元,当所述处理对象像素在行方向以及列方向的任意一个方向上均位于所述某块与所述相邻块之间的边界附近时,将与所述行方向的边界像素相邻的相邻像素的像素值以及与所述列方向的边界像素相邻的相邻像素的像素值用作为所述相邻像素的像素值。
5.如权利要求1~4中任意一项所述的滤波装置,其特征在于,
根据所述某块的尺寸来决定作为所述处理对象像素而设定的像素的范围。
6.如权利要求1~4中任意一项所述的滤波装置,其特征在于,
利用在所述某块的各行所含的像素的方向上相邻的像素间的像素值的差分绝对值、或者在所述某块的各列所含的像素的列方向上相邻的像素间的像素值的差分绝对值来设定所述处理对象像素。
7.如权利要求1~6中任意一项所述的滤波装置,其特征在于,
还包括第二判定单元,其判定与所述某块相邻的相邻块的尺寸,
所述像素值计算单元以根据所述第二判定单元判定的相邻块的尺寸来改变滤波强度的方式构成。
8.如权利要求6所述的滤波装置,其特征在于,
在所述某块的各行所含的像素中,将从与所述相邻块相邻的边界像素到在行方向上相邻的像素间的像素值的差分绝对值最初成为第三阈值以上的像素作为所述处理对象像素、或者在所述某块的各列所含的像素中,将从与所述相邻块相邻的边界像素到在列方向上相邻的像素间的像素值的差分绝对值最初成为第三阈值以上的像素作为所述处理对象像素。
9.如权利要求7所述的滤波装置,其特征在于,
所述第二判定单元,当所述某块的尺寸比所述第一阈值小时,判定与所述某块相邻的任意一个相邻块的尺寸是否在所述第一阈值以上,
所述像素值计算单元,当所述相邻块的其中一个的尺寸在所述第一阈值以上时,按照与当所述相邻块的尺寸均比所述第一阈值小时相比使滤波强度变强的方式来构成。
10.如权利要求3所述的滤波装置,其特征在于,
所述像素值计算单元,利用下式(1),即
W1×p+W2×q/(W1+W2)…(1)
来计算所述处理对象像素的修正后的像素值,其中,在上式(1)中,p为所述处理对象像素的像素值,q为所述相邻像素的像素值,W1以及W2表示规定的加权系数。
11.如权利要求4所述的滤波装置,其特征在于,
所述像素值计算单元,利用下式(2),即
WP×p+WH×q+WV×r/(WP+WH+WV)…(2)
来计算所述处理对象像素的修正后的像素值,其中,在上式(2)中,p为所述处理对象像素的像素值,q为与行方向的边界像素相邻的相邻像素的像素值,r为与列方向的边界像素相邻的相邻像素的像素值,WP、WH以及WV表示规定的加权系数。
12.一种滤波处理方法,其在对分割成尺寸不同的多个块而进行了编码的图像信号进行解码时,用于对处理对象像素的像素值进行修正,该处理对象像素位于某块和与该某块相邻的相邻块之间的边界附近且属于所述某块,该滤波处理方法的特征在于,
包括:
第一判定步骤,判定所述某块的尺寸是否在第一阈值以上;
差分值计算步骤,当所述某块的尺寸在所述第一阈值以上时,计算边界像素的像素值和在所述相邻块中与该边界像素相邻的相邻像素的像素值之间的差分绝对值,其中,所述边界像素是在具有所述处理对象像素的行以及列的至少其中一个所含的所述某块内的像素,且是与所述相邻块相邻的像素;和
像素值计算步骤,当计算出的所述差分绝对值比第二阈值小时,基于所述处理对象像素的像素值和所述相邻像素的像素值,计算该处理对象像素的修正后的像素值。
13.一种解码装置,其对按尺寸不同的块进行分割并进行了编码的图像信息进行解码,其特征在于,
具备权利要求1~11中任意一项所述的滤波装置。
14.一种编码装置,其将图像信息分割成尺寸不同的多个块并进行编码,其特征在于,
具备权利要求1~11中任意一项所述的滤波装置。
CN2009801242043A 2008-07-03 2009-06-30 滤波装置 Pending CN102077590A (zh)

Applications Claiming Priority (3)

Application Number Priority Date Filing Date Title
JP2008174773 2008-07-03
JP2008-174773 2008-07-03
PCT/JP2009/062003 WO2010001911A1 (ja) 2008-07-03 2009-06-30 フィルタ装置

Publications (1)

Publication Number Publication Date
CN102077590A true CN102077590A (zh) 2011-05-25

Family

ID=41466003

Family Applications (1)

Application Number Title Priority Date Filing Date
CN2009801242043A Pending CN102077590A (zh) 2008-07-03 2009-06-30 滤波装置

Country Status (5)

Country Link
US (1) US20110110603A1 (zh)
EP (1) EP2312853A1 (zh)
JP (1) JPWO2010001911A1 (zh)
CN (1) CN102077590A (zh)
WO (1) WO2010001911A1 (zh)

Cited By (3)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
CN108353172A (zh) * 2015-09-30 2018-07-31 凯迪迪爱通信技术有限公司 动图的处理装置、处理方法以及计算机可读存储介质
CN110493606A (zh) * 2012-04-06 2019-11-22 索尼公司 图像处理装置和方法
CN111445427A (zh) * 2020-05-20 2020-07-24 青岛信芯微电子科技股份有限公司 视频图像处理方法以及显示设备

Families Citing this family (22)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
JP2011223302A (ja) * 2010-04-09 2011-11-04 Sony Corp 画像処理装置と画像処理方法
JP2011244210A (ja) * 2010-05-18 2011-12-01 Sony Corp 画像処理装置および方法
TWI600318B (zh) 2010-05-18 2017-09-21 Sony Corp Image processing apparatus and image processing method
JPWO2011158657A1 (ja) * 2010-06-17 2013-08-19 シャープ株式会社 画像フィルタ装置、復号装置、符号化装置、および、データ構造
BR112013006832A2 (pt) * 2010-09-28 2017-05-23 Samsung Electronics Co Ltd método de filtragem adaptativa, e aparelho de filtragem adaptativa
JP6037064B2 (ja) * 2011-01-18 2016-11-30 ソニー株式会社 画像処理装置、画像処理方法、プログラム及び記録媒体
JP5741092B2 (ja) * 2011-03-15 2015-07-01 富士通株式会社 画像符号化方法及び画像符号化装置
CN102781110B (zh) 2011-05-12 2015-04-01 中兴通讯股份有限公司 具有跳频功能的资源位置分配方法及装置
US9317933B2 (en) * 2011-05-27 2016-04-19 Sony Corporation Image processing device and method
US9071818B2 (en) * 2011-08-30 2015-06-30 Organizational Strategies International Pte. Ltd. Video compression system and method using differencing and clustering
JP5698629B2 (ja) * 2011-09-08 2015-04-08 日本放送協会 画像処理装置、フィルタ処理方法及びプログラム
TWI514852B (zh) 2011-09-09 2015-12-21 Panasonic Ip Corp America 低複雜解區塊濾波器決策技術
MY167521A (en) * 2011-10-21 2018-09-04 Organizational Strategies Int Pte Ltd An interface for use with a video compression system and method using differencing and clustering
RU2737038C2 (ru) * 2012-06-22 2020-11-24 Сони Корпорейшн Устройство и способ обработки изображений
WO2018066241A1 (en) * 2016-10-03 2018-04-12 Sharp Kabushiki Kaisha Systems and methods for applying deblocking filters to reconstructed video data
KR102233887B1 (ko) * 2016-12-27 2021-03-29 파나소닉 인텔렉츄얼 프로퍼티 코포레이션 오브 아메리카 부호화 장치, 복호 장치, 부호화 방법 및 복호 방법
EP3732886A1 (en) * 2017-12-29 2020-11-04 Telefonaktiebolaget Lm Ericsson (Publ) Methods providing encoding and/or decoding of video using reference values and related devices
CN110290384A (zh) * 2018-03-19 2019-09-27 华为技术有限公司 图像滤波方法、装置及视频编解码器
CN117640949A (zh) 2018-05-23 2024-03-01 松下电器(美国)知识产权公司 解码装置和编码装置
JP6998846B2 (ja) * 2018-08-30 2022-01-18 Kddi株式会社 画像復号装置、画像符号化装置、画像処理システム及びプログラム
JP6839246B2 (ja) * 2019-09-03 2021-03-03 Kddi株式会社 動画像の処理装置、処理方法及びコンピュータ可読記憶媒体
US11770584B1 (en) * 2021-05-23 2023-09-26 Damaka, Inc. System and method for optimizing video communications based on device capabilities

Citations (3)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
WO2002067589A1 (en) * 2001-02-23 2002-08-29 Seiko Epson Corporation Image processing system, image processing method, and image processing program
JP2003324740A (ja) * 2002-05-07 2003-11-14 Matsushita Electric Ind Co Ltd ブロック歪み除去装置
JP2006521065A (ja) * 2003-03-17 2006-09-14 クゥアルコム・インコーポレイテッド 低ビット・レート・ビデオのビデオ品質を改善するための方法及び装置

Family Cites Families (9)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
EP1469680B1 (en) * 1996-05-14 2008-06-18 Daewoo Electronics Corporation Method and apparatus for removing blocking effects in a motion picture decoder
ATE232671T1 (de) * 1996-11-28 2003-02-15 Cit Alcatel Verfahren und filter zur reduzierung des blocking effektes
JPH11205792A (ja) * 1998-01-14 1999-07-30 Sony Corp ブロック歪低減方法及び装置
US6317522B1 (en) * 1998-12-03 2001-11-13 Philips Electronics North America Corp. Systems and methods for post-processing decompressed images
JP2001245179A (ja) * 1999-12-21 2001-09-07 Sanyo Electric Co Ltd 画像データの歪み低減方法、及びその装置
US6636645B1 (en) * 2000-06-29 2003-10-21 Eastman Kodak Company Image processing method for reducing noise and blocking artifact in a digital image
US7227901B2 (en) * 2002-11-21 2007-06-05 Ub Video Inc. Low-complexity deblocking filter
JP3698158B2 (ja) 2003-06-27 2005-09-21 三菱電機株式会社 ポストフィルタ及びポストフィルタ処理方法並びに映像信号復号化装置
JP2005340940A (ja) * 2004-05-24 2005-12-08 Fuji Photo Film Co Ltd 画像処理方法及び装置並びにプログラム

Patent Citations (3)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
WO2002067589A1 (en) * 2001-02-23 2002-08-29 Seiko Epson Corporation Image processing system, image processing method, and image processing program
JP2003324740A (ja) * 2002-05-07 2003-11-14 Matsushita Electric Ind Co Ltd ブロック歪み除去装置
JP2006521065A (ja) * 2003-03-17 2006-09-14 クゥアルコム・インコーポレイテッド 低ビット・レート・ビデオのビデオ品質を改善するための方法及び装置

Cited By (10)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
CN110493606A (zh) * 2012-04-06 2019-11-22 索尼公司 图像处理装置和方法
CN110493605A (zh) * 2012-04-06 2019-11-22 索尼公司 图像处理装置和方法
CN110611822A (zh) * 2012-04-06 2019-12-24 索尼公司 图像处理装置和方法
CN110611823A (zh) * 2012-04-06 2019-12-24 索尼公司 图像处理装置和方法
CN110740336A (zh) * 2012-04-06 2020-01-31 索尼公司 图像处理装置和方法
CN110493605B (zh) * 2012-04-06 2021-10-08 索尼公司 图像处理装置和方法
CN108353172A (zh) * 2015-09-30 2018-07-31 凯迪迪爱通信技术有限公司 动图的处理装置、处理方法以及计算机可读存储介质
CN112492306A (zh) * 2015-09-30 2021-03-12 凯迪迪爱通信技术有限公司 动图的处理装置、处理方法以及计算机可读存储介质
CN112492306B (zh) * 2015-09-30 2022-08-09 凯迪迪爱通信技术有限公司 动图的处理装置、处理方法以及计算机可读存储介质
CN111445427A (zh) * 2020-05-20 2020-07-24 青岛信芯微电子科技股份有限公司 视频图像处理方法以及显示设备

Also Published As

Publication number Publication date
JPWO2010001911A1 (ja) 2011-12-22
WO2010001911A1 (ja) 2010-01-07
EP2312853A1 (en) 2011-04-20
US20110110603A1 (en) 2011-05-12

Similar Documents

Publication Publication Date Title
CN102077590A (zh) 滤波装置
CN103416061B (zh) 视频编码/解码方法、视频编码/解码装置
CN113301334B (zh) 视频编码样本自适应滤波的方法和装置
CN100388755C (zh) 图像噪声去除方法
KR101546894B1 (ko) 화상 처리 방법, 화상 처리 장치, 영상 부호화/복호 방법, 영상 부호화/복호 장치 및 그 프로그램
CN101421935B (zh) 视频去块滤波器
US20090034622A1 (en) Learning Filters For Enhancing The Quality Of Block Coded Still And Video Images
CN108141603A (zh) 视频运动补偿装置和方法
US9538173B2 (en) Method and apparatus for encoding/decoding image by using adaptive loop filter on frequency domain using conversion
CN108028937A (zh) 视频运动补偿装置和方法
CN107925772A (zh) 利用可选插值滤波器进行视频运动补偿的装置和方法
CN1330186C (zh) 图象信号编码装置及图象信号编码方法
CN106134201A (zh) 在块预测技术中使用的预处理预测滤波的方法和装置
CN104683811B (zh) 一种基于整数dct系数调制的信息隐藏及提取方法
CN108141602A (zh) 视频运动补偿装置和方法
CN102265618A (zh) 图像解码设备和图像编码设备
CA3193309A1 (en) Method and apparatus for processing an audio signal, audio decoder, and audio encoder
CN110383837B (zh) 用于视频处理的方法和设备
CN113766248A (zh) 环路滤波的方法与装置
CN110063059A (zh) 用于基于码流标志的视频编码的帧内锐化和/或去振铃滤波器
US10783392B1 (en) Motion compensation in system and method for processing digital signals based on compression of hierarchical pyramid
JP6289055B2 (ja) 動画像符号化装置及び動画像復号装置
CN113518220B (zh) 基于导向滤波和边缘检测的帧内划分方法、装置及介质
US8139880B2 (en) Lifting-based directional lapped transforms
WO2004017157A2 (en) Imprroved video compression system

Legal Events

Date Code Title Description
C06 Publication
PB01 Publication
C10 Entry into substantive examination
SE01 Entry into force of request for substantive examination
C02 Deemed withdrawal of patent application after publication (patent law 2001)
WD01 Invention patent application deemed withdrawn after publication

Application publication date: 20110525