【技术实现步骤摘要】
根据本专利技术的实施例通常涉及数据处理,特别是涉及视频解码和去块。
技术介绍
视频包括一系列图片(或帧),且每帧由二维像素阵列组成。这些像素被分成块 (例如8X8像素阵列)。可以将视频进行编码(压縮)以减少总体比特率,以便可以将该 视频更有效地传输到另一个设备,在该另一个设备中可以对该视频进行解码(解压縮)、重 构和显示。 现今的视频和图像压縮技术包括有损处理,如数据块变换系数的感知量化。视频 帧中独立块的有损编码可以导致在解码和重构图像中在块边缘处存在称为块状假象的突 变,使渲染图像呈现相对块状的外观。 为了消除或者减少块状假象的外观,解码设备执行去块操作。在穿过块边界时应 用去块滤波器(例如,低通数字滤波器)以便使相邻块之间的过度平滑,因此改善了所显示 视频的感知质量。 然而,选择合适强度的去块滤波器可能是有问题的。如果所选的滤波器太弱,则可 能无法有效地减少块状假象的外观。另一方面,如果所选的滤波器太强,则会导致过多细节 的删除。 选择应用到去块滤波器的像素的数量也可能是有问题的。 一种极端情况是,如果 仅将滤波器应用到紧邻于块边界的像素,则可能无法有效地减少或者消除块状假象。另一 种极端情况是,如果将滤波器应用于块中的全部像素,则会不必要地修改某些像素值并且 可能丢失块中的细节。
技术实现思路
因此,选择一种在减少或消除块状假象的需要和保持细节满意水平的需要之间可 以达到可接受平衡的去块滤波器是重要的。能够确定应用到所选去块滤波器的像素的数量 以避免图像数据过滤波和图像细节等待损失也是重要的。 根据本专利技术的实施例,对于去块来说,对第一像素块中的 ...
【技术保护点】
一种具有用于执行对图像数据去块的方法的计算机执行指令的计算机可读媒介,所述方法包括:对第一像素块中的像素值进行比较,且还对所述第一像素块中的像素值与和该第一像素块相邻的第二像素块中的像素值进行比较;基于所述的比较结果,从多个滤波器中选择数字去块滤波器,且还选择将要应用所述去块滤波器的所关注区域,所述所关注区域包括所述第一像素块中第一数量的像素和所述第二像素块中第二数量的像素;以及将所述去块滤波器应用到所述所关注区域以产生针对所述第一和第二像素块的新像素值。
【技术特征摘要】
US 2008-12-10 12/332,240一种具有用于执行对图像数据去块的方法的计算机执行指令的计算机可读媒介,所述方法包括对第一像素块中的像素值进行比较,且还对所述第一像素块中的像素值与和该第一像素块相邻的第二像素块中的像素值进行比较;基于所述的比较结果,从多个滤波器中选择数字去块滤波器,且还选择将要应用所述去块滤波器的所关注区域,所述所关注区域包括所述第一像素块中第一数量的像素和所述第二像素块中第二数量的像素;以及将所述去块滤波器应用到所述所关注区域以产生针对所述第一和第二像素块的新像素值。2. 根据权利要求1所述的计算机可读媒介,其中所述方法进一步包括 计算针对所述第一像素块的第一值和针对所述第二像素块的第二值,其中所述第一值基于针对所述第一像素块的所选像素值和针对相邻于所述第一像素块且包括所述第二像 素块的第一多个像素块的所选像素值之间差异的测量,所述第一值还基于针对所述第一像 素块的第一多个像素值中偏差的测量,其中所述第二值还基于针对所述第二像素块的所选 像素值和针对相邻于所述第二像素块且包括所述第一像素块的第二多个像素块的所选像 素值之间差异的测量,所述第二值还基于针对所述第二像素块的第二多个像素值中偏差的 测量;以及将所述第一和第二值之一用作索引以从多个滤波器中选择所述去块滤波器。3. 根据权利要求2所述的计算机可读媒介,其中所述方法进一步包括 通过将第一对相邻像素的像素值相减,计算所述第一像素块中的所述所选的像素值和所述第一多个像素块中的所述所选的像素值之间的所述差异,所述第一对相邻像素的每一 个与所述第一像素块中的像素及所述第一多个像素块中的像素相关联;以及通过将第二对相邻像素的像素值相减,计算所述第二像素块中的所述所选的像素值和 所述第二多个像素块中的所述所选的像素值之间的所述差异,所述第二对相邻像素的每一 个与所述第二像素块中的像素及所述第二多个像素块中的像素相关联。4. 根据权利要求2所述的计算机可读媒介,其中所述方法还包括针对超过第一阈值的所述第一像素块的所述所选的像素值和针对所述第一多个像素 块的所述所选的像素值之间的所述每个差异,递增第一计数器值,且针对超过第一阈值和 第二阈值的所述第一像素块的所述所选的像素值和针对所述第一多个像素块的所述所选 的像素值之间的所述每个差异,再次递增所述第一计数器值,其中所述第一值基于所述第 一计数器值;以及针对超过所述第一阈值的所述第二像素块的所述所选的像素值和针对所述第二多个 像素块的所述所选的像素值之间的所述每个差异,递增第二计数器值,且针对超过所述第 一阈值和所述第二阈值的所述第二像素块的所述所选的像素值和针对所述第二多个像素 块的所述所选的像素值之间的所述每个差异,递增所述第二计数器值,其中所述第二值基 于所述第二计数器值。5. 根据权利要求2所述的计算机可读媒介,其中所述方法进一步包括 计算针对所述第一多个像素值的第一加权平均值; 计算针对所述第二多个像素值的第二加权平均值;对所述第一多个像素值和所述第一加权平均值之间的差异进行求和,以确定所述第一 多个像素值中的所述偏差;以及对所述第二多个像素值和所述第二加权平均值之间的差异进行求和,以确定所述第二 多个像素值中的所述偏差。6. 根据权利要求2所述的计算机可读媒介,其中所述第一值与针对所述第一像素块的 所述所选的像素值和针对所述第一多个像素块的所述所选的像素值之间的所述差异成比 例,且与所述第一多个像素值中的所述偏差成反比,其中进一步地所述第二值与针对所述 第二像素块的所述所选的像素值和针对所述第二多个像素块的所述所选的像素值之间的 所述差异成比例,且与所述第二多个像素值中的所述偏差成反比。7. 根据权利要求2所述的计算机可读媒介,其中将所述第一和第二值中的较小值用作 所述索引以选择所述去块滤波器。8. —种将图像像素去块的计算机可实施方法,所述方法包括基于针对图像数据的第一块中的第一多个像素的像素值和针对图像数据的第一组其 它块中的第二多个像素的像素值之间的差异来计算第一...
【专利技术属性】
技术研发人员:罗谢尔佩雷拉,萨塔路杜塔,
申请(专利权)人:辉达公司,
类型:发明
国别省市:US[美国]
还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。