用于利用基于块拼贴的采样纹理合成的纹理压缩的方法和装置的制作方法

文档序号:7943092阅读:145来源:国知局
专利名称:用于利用基于块拼贴的采样纹理合成的纹理压缩的方法和装置的制作方法
技术领域
本发明的原理一般涉及视频编码和解码,并且更具体地,涉及用于纹理压缩 (texture compression)的方法禾口装置。
背景技术
虽然存在许多图像和视频编码标准、推荐及其扩展(此处统称为视频编码标准), 但是纹理压缩是一种并未很好开发的技术。首先,当今大多数视频编码标准利用基于转换 的方法来编码视频图片。为了保留用于具体视频图片的纹理细节,这种方法需要大量的比 特,特别是当图像需要大的纹理背景时更是如此。一般而言,图像区域能够被分类为平坦区域、边缘区域或纹理区域。大多数当前的 视频编码标准不管包含在这种图片中的区域的类型而采用一般被应用于视频图片的基于 转换的方法。当这种基于转换的方法被应用于视频图片的纹理区域时,通过诸如滤波的操 作生成一系列高频分量,这些高频分量随后被丢弃。因此,由于这种区域通常与这种高频分 量相关联并且其反映了这种纹理区域,所以在压缩期间保留纹理细节是很困难的。虽然纹理合成被用于计算机视觉和计算机图形应用二者,但是,由于其高复杂度, 纹理合成并不经常用于图像和视频压缩操作。根据一种用于纹理合成的方法,纹理能够被 定义为在无限二维0-D)平面上的某些视觉图案,该无限二维平面在某种范围内具有静态 的分布。纹理合成的目标能够被如下说明给定具体的纹理样本,新的纹理被合成,使得当 被人类观察者所观察时,该新的纹理由与纹理样本一样的相同下层随机处理生成。执行纹理合成操作的一种方式直接从纹理全体确定了在特征空间和样本图像中 的全局统计数据。该纹理合成操作是基于模型的编码的一种形式。为了在编码器处执行这 种纹理合成操作,首先分析纹理的图像,然后估计并编码这种纹理的参数。在解码器处,这 些参数被从数据比特流中提取出来,并且被用于重构已建模的纹理。具体地,通过从已提取 的参数确定概率分布来在解码器处重构纹理。这种纹理合成的方法的缺陷是在编码器和解 码器二者处用于分析和重构纹理所需的高复杂度。

发明内容
现有技术的这些和其他缺陷以及劣势由本发明的原理解决,本发明的原理涉及用 于利用基于块拼贴(patch-based)的采样纹理合成的纹理压缩的方法和装置。根据本发明的原理的一个方面,提供了一种装置。该装置包括通过合成纹理来编 码图片的纹理的编码器。当利用基于块拼贴的采样方法来合成纹理时,该编码器利用信息 将解码复杂性操作转移给编码器。根据本发明的原理的另一方面,提供了一种方法。该方法包括通过合成纹理来编 码图片的纹理。当利用基于块拼贴的采样方法来合成纹理时,该编码步骤利用信息将解码 复杂性操作转移给编码器。
根据本发明的原理的又一方面,提供了一种装置。该装置包括通过合成纹理来解 码图片的纹理的解码器。当利用基于块拼贴的采样方法来合成纹理时,该解码器使用配置 用于将解码复杂性操作转移给编码器的信息。根据本发明的原理的另一方面,提供了一种方法。该方法包括通过合成纹理来解 码图片的纹理。当利用基于块拼贴的采样方法来合成纹理时,该解码步骤利用信息将解码 复杂性操作转移给编码器。本发明的原理的这些和其他方面,以及特征和优点将从以下对示例性实施例的详 尽说明(结合附图一起理解)变得明显。


本发明的原理能够根据以下示例性示图被更好地理解,其中图1是对一般化的基于块拼贴的采样方法的图示阐释;图2是根据本发明的原理的实施例的对基于块拼贴的采样方法的图示阐释;图3是根据本发明的原理的实施例的本发明的原理能够被应用于其上的示例性 视频编码器的框图;图4是根据本发明的原理的实施例的本发明的原理能够被应用于其上的示例性 视频解码器的框图;图5是根据本发明的原理的实施例的利用基于块拼贴的采样纹理合成的示例性 视频纹理编码方法的流程图;以及图6是根据本发明的原理的实施例的利用基于块拼贴的采样纹理合成的示例性 视频纹理解码方法的流程图。
具体实施例方式本发明的原理涉及用于利用基于块拼贴的采样纹理合成的纹理压缩的方法和装置。本描述阐释了本发明的原理。应当理解,本领域技术人员鉴于本发明的详尽说明, 将能够设计尽管此处未明确说明或示出的体现了本发明的原理的多种布置。此处引用本发明的原理的原则、方面和实施例的所有表述,以及其具体的示例,意 欲包含其结构和功能二者的等同物。另外,意欲使这种等同物包括当前已知的等同物以及 将在未来开发的等同物(即,执行了同样功能的已开发的任意组件,不管其结构如何)二 者ο因此,例如,本领域技术人员应当理解,此处示出的框图代表体现本发明的原理的 阐释性电路的概念视角。同样地,应当理解,任意的流程图表、流程图、状态转换图、伪代码 等代表多种处理,该多种处理能够基本上被表示在计算机可读介质中,并被计算机或处理 器执行,而不管这种计算机或处理器是否被明确示出,其中,本领域技术人员能够从说明的 多种公开中开发计算机代码。在图中示出的多种元件的功能能够通过利用专用硬件以及能够与合适的软件结 合而执行软件的硬件被提供。当通过处理器提供时,该功能能够通过单个专用处理器、单 个共享处理器、或多个各自处理器提供,其中的一些能够被共享。另外,“处理器”或“控制器”术语的明确使用不应当被认为仅指能够执行软件的硬件,而是应当没有限制地暗示包 括数字信号处理器(“DSP”)硬件、用于存储软件的只读存储器(“ROM”)、随机访问存储器 (“RAM”)、图形处理器(“GPU”)、以及非易失性存储器。还可包括其他传统的和/或定制的硬件。同样地,在图中示出的开关仅是概念性 的。它们的功能能够通过程序逻辑的操作、专用逻辑、程序控制和专用逻辑的交互、或者甚 至手动的方式被实施,具体的技术可以由实现者从上下文具体理解出来。在其权利要求中,任何被表示为用于执行指定功能的设备的元件意欲包含执行该 功能的任何方式,包括,例如,a)执行该功能的电路元件的组合,或b)任何形式的软件,因 此包括固件、微代码等,其与合适的用于执行该软件的电路相组合以执行该功能。由这种权 利要求所定义的本发明的原理基于如下事实由多种被提及的装置所提供的功能以权利要 求要求的方式被组合和融合到一起。因此,认为任何能够提供这些功能的装置等同于此处 所示出的那些。在说明书中对本发明的原理的“一个实施例”或“某个实施例”的引用意味着,与 实施例一起说明的具体特征、结构,特性等被包括在本发明的原理的至少一个实施例中。因 此,贯穿说明书中在多个位置处出现的“在一个实施例中”或“在某个实施例中”的短语并 不必须都指同一实施例。应当理解,在“A和/或B”以及“A和B中的至少一个”的情形下所使用的术语“和 /或”以及“至少一个”意欲仅包括对第一个所列出的选项(A)的选择、或仅包括对第二个 所列出的选项(B)的选择、或包括对选项二者(A和B)的选择。作为又一示例,在“A、B和 /或C”以及“A、B和C中的至少一个”的情形下,这种措辞意欲包括仅对第一个所列出的选 项(A)的选择、或仅对第二个所列出的选项(B)的选择、或仅对第三个所列出的选项(C)的 选择、或仅对第一个和第二个所列出的选项(A和B)的选择、或仅对第一个和第三个所列出 的选项(A和C)的选择、或仅对第二个和第三个所列出的选项(B和C)的选择、或对所有三 个选项(A和B和C)的选择。如对本领域的技术人员很明显的,这能够被扩展到任意数目 的所列出条目。另外,应当理解,虽然本发明的原理的一个或多个实施例和/或实现方式以关 于MPEG-4AVC (IS0/IEC 14496-10)标准的方式被说明,但是,本发明的原理并不仅限于 此标准,并且因此,本发明的原理能够用于其他视频编码标准、推荐以及扩展(包括,对 MPEG-4AVC标准、VC-I (SMPTE421M)的扩展),而同时维持本发明的原理的精神。如此处所使用的,“高级别语法”指存在于比特流中的语法,其在层次结构上位于 宏块层之上。例如,如此处所使用的,高级别语法能够指(但不限于)片段头部级别、补充 增强信息(SEI)级别、图片参数集(PPS)级别、序列参数集(SPS)级别和网络抽象层(NAL) 单元头部级别上的句法。本申请公开并改进了用以执行称为“基于块拼贴的采样”的纹理建模的可替换方 式,该方式不同于现有技术的统计建模方式。这种纹理视频编码方式涉及将输入样本纹理 的纹理块拼贴作为用于构建合成纹理的构建块使用。转向图1,根据现有技术的基于块拼贴 的采样方法的示意图如标号100所指示。在涉及图1的基于块拼贴的采样方法的每个步骤中,输入样本纹理Iin的拼贴块被 粘贴到合成纹理I。ut中。为了避免跨拼贴块边界的失配特征,基于已经粘贴的拼贴块{By…Bk_J选择新的拼贴块Bk。简单地说,仅使用规定大小为方形拼贴块。纹理拼贴 块的边界区域被定义为沿着该拼贴块边界的宽度为ωΕ的带。新的拼贴块与旧的拼贴块在 边界区域处重叠。通过利用一些预定条件针对其边界区域与旧的拼贴块相匹配的所有拼贴 块ΨΒ搜索输入样本纹理Iin来选择新的拼贴块。合成器随机地从ΨΒ中选出一个拼贴块, 并且将所选择的拼贴块放入合成纹理I。ut中。针对图像的拼贴块的生成次序是从下到上, 从左到右。注意,由于纹理的随机性,基于块拼贴的采样方法100并不在意使用哪种次序, 只要执行规则的扫描次序即可。但是,编码器和解码器必须使用同样的次序。图1中的基于块拼贴的采样方法还能够被描述如下(a)从输入样本纹理Iin中随机选择纹理拼贴块氏。将Btl粘贴到I。ut的左下角。设 置k = 1。(b)从Iin形成所有纹理拼贴块的集合ΨΒ,使得针对ΨΒ的每一个纹理拼贴块,其 边界区域与旧的邻接拼贴块相匹配。(c)从ΨΒ中随机选择一个元素作为第k个纹理拼贴块Bk。将 粘贴到输出纹理 Iout 上。设置 k = k+1。(d)重复步骤(b)和(C),直到I。ut被完全覆盖为止。(e)在边界区域中执行混合。在I。ut被完全由纹理拼贴块所覆盖之后,在(e)中的混合步骤提供了在邻接纹理 拼贴块之间的平滑转换。注意,上述算法用于非受限的纹理合成。为了合成带有边界的纹理,当搜索ΨΒ时, 与纹理区域相邻的边界区域将被作为边界区域。当基于块拼贴的采样方法被用于纹理压缩时,仅有输入纹理样本被在编码器处编 码。在解码器处,根据上述与图1的基于块拼贴的采样方式相关的算法来重构纹理。在速 度和质量二者方面,基于块拼贴的采样方式优于基于统计模型的方式。但是,基于块拼贴的 采样方式仍具有若干缺陷,其包括但不限于(1)解码器比编码器更复杂;( 解码器的速 度被搜索ΨΒ所限制,搜索ΨB是个耗时的操作;以及⑶编解码器的性能取决于搜索算法, 该搜索算法取决于相对于编码器的解码器配置。本发明的原理涉及用于利用基于块拼贴的采样纹理合成的纹理压缩的方法和装 置,其比与图1 一起的已知的基于块拼贴的采样方法更好。不同于大多数图像和视频编码 标准,本发明能够利用基于块拼贴的采样的纹理合成来编码纹理。有利地且不同于现有技 术的是,本发明的原理利用信息在解码器处实现了实时的纹理合成。根据本发明的原理,复杂性被从解码器移至编码器。通过使用这种策略,在解码器 处无需搜索,并且编码器将本质上决定性能(例如,压缩效率)。转向图2,示例性的基于块拼贴的采样方式的示意性图示被一般地由标号200所 指示。注意,图2的方法使用信息来进行其基于块拼贴的采样方式。在一个实施例中,所使用的信息是“位移向量”,其描述了在输入样本纹理Iin中的 新拼贴块 的位置。如图2所示,位移向量被定义为dv。在图2的实施例中,dv是从 的左上点到Iin的左上点的距离。根据本发明的原理,该“位移向量”不同于在现今的视频 压缩标准和推荐中的运动补偿中所使用的运动向量,其不同之处在于参考图片是输入纹理 Iin,并且位移向量是空间位移,其不同于传统的“运动向量”,一般而言,该运动向量指时间位移。相应地,根据本发明的原理,此处所描述的空间位移向量还可被称为“输入纹理空间 位移向量”(可互换)。在编码器处,代表空间位移向量dv的信息和输入样本纹理二者被编 码。在解码器处,通过直接利用“位移向量”生成新的拼贴块。代表空间位移向量的输入样本纹理和信息能够以任意方法(有损的或无损的)编 码。在一个实施例中,利用向量量化和熵编码来有损地编码输入样本纹理,并且利用差分脉 冲编码调制(DPCM)和熵编码来以无损的方式编码位移向量。有利地是,本发明的原理的实 施例能够被应用于基于块拼贴采样的任意方法,其包括但不限于多分辨率基于块拼贴的采 样纹理合成,其中,在每个分辨率中,能够生成位移向量。转向图3,能够根据MPEG-4AVC标准执行视频编码的视频编码器一般地由标号300 所指示。视频编码器300包括帧排序缓冲器310,帧排序缓冲器310具有与组1合器385的 非反相输入相耦合的输出。组合器385的输出与转换器和量化器325的第一输入连接。转 换器和量化器325的输出与熵编码器345的第一输入以及逆转换器和逆量化器350的第一 输入连接。熵编码器345的输出与组合器290的第一非反相输入连接。组合器390的输出 与输出缓冲器335的第一输入连接。编码控制器305的第一输出与如下组件相耦合帧排序缓冲器310的第二输入、逆 转换器和逆量化器350的第二输入、图片类型决定模块315的输入、宏块类型(MB类型)决 定模块320的输入、内预测模块360的第二输入、解块滤波器365的第二输入、运动补偿器 370的第一输入、运动估计器375的第一输入、参考图片缓冲器380的第二输入、纹理合成器 333的第一输入、以及位移向量提取器334的第一输入。编码控制器305的第二输出与如下组件相耦合补充增强信息(SEI)插入器330 的第一输入、转换器和量化器325的第二输入、熵编码器345的第二输入、输出缓冲器335 的第二输入、以及序列参数集(SPQ和图片参数集(PPQ插入器340的输入。图片类型决定模块315的第一输出与帧排序缓冲器310的第三输入连接。图片类 型决定模块315的第二输出与宏块类型决定模块320的第二输入连接。序列参数集(SPQ和图片参数集(PPQ插入器340的输出与组合器390的第三非 反相输入连接。逆量化器和逆转换器350的输出与组合器319的第一非反相输入连接。组合器 319的输出与内预测模块360的第一输入和解块滤波器365的第一输入连接。解块滤波器 365的输出与参考图片缓冲器380的第一输入连接。参考图片缓冲器380的第一输出与运 动估计器375的第二输入和运动补偿器370的第三输入连接。参考图片缓冲器380的第二 输出与纹理合成器333的第二输入连接。纹理合成器333的第一输出与解块滤波器365的 第三输入连接。纹理合成器333的第二输出与位移向量提取器334的第二输入连接。位移 向量提取器334的输出与熵编码器345的第三输入连接,用以向其提供运动向量。运动估 计器375的第一输出与运动补偿器370的第二输入连接。运动估计器375的第二输出与熵 编码器345的第四输入连接,用以向其提供位移向量。注意,在实施例中,运动向量和位移 向量能够被类似地编码,因为二者都能够表示大小和方向。运动补偿器370的输出与开关397的第一输入连接。内预测模块360的输出与开 关397的第二输入连接。宏块类型决定模块320的输出与开关397的第三输入连接。开关397的第三输入确定开关的“数据”输入(对比于控制输入,即,第三输入)是将由运动补偿 器370提供还是由内预测模块360提供。开关397的输出与组合器319的第二非反相输入 和组合器385的反相输入耦合。帧排序缓冲器310和编码控制器305的输入可用作编码器300的输入,以用于接 收输入图片301。另外,补充增强信息(SEI)插入器330的输入可用作编码器300的输入, 以用于接收元数据。输出缓冲器335的输出可用作编码器300的输出,以用于输出比特流。转向图4,能够根据MPEG-4AVC标准执行视频解码的视频解码器由标号400所指示。视频解码器400包括输入缓冲器410,输入缓冲器410具有与熵解码器445的第 一输入相连接的输出。熵编码器445的第一输出与逆转换器和逆量化器450的第一输入连 接。逆转换器和逆量化器450的输出与组合器425的第二非反相输入连接。组合器425的 输出与解块滤波器465的第二输入和内预测模块460的第一输入连接。解块滤波器465的 第二输出与参考图片缓冲器480的第一输入连接。参考图片缓冲器480的第一输出与运动 补偿器470的第二输入连接。参考图片缓冲器480的第二输出与纹理合成器433的第一输 入连接。位移向量解码器434的输出与纹理合成器433的第二输入连接。熵解码器445的第二输出与运动补偿器470的第三输入、解块滤波器465的第一 输入、以及内预测模块460的第二输入连接。熵解码器445的第三输出与解码控制器405 的输入连接。熵解码器445的第四输出与位移向量解码器434的第二输入连接。解码控制 器405的第一输出与熵解码器445的第二输入连接。解码控制器405的第二输出与逆转换 器和逆量化器450的第二输入连接。解码控制器405的第三输出与如下组件连接内预测 器460的第三输入、运动补偿器470的第一输入、参考图片缓冲器480的第二输入、纹理合 成器433的第三输入、以及位移向量解码器434的第一输入。解码控制器405的第四输出 与解块滤波器465的第三输入连接。运动补偿器470的输出与开关497的第一输入连接。内预测模块460的输出与开 关497的第二输入连接。开关497的输出与组合器425的第一非反相输入连接。输入缓冲器410的输入可用作解码器400的输入,以用于接收输入比特流。解块 滤波器465的第一输出可用作解码器400的输出,以用于输出输出图片。转向图5,一种利用基于块拼贴的采样纹理合成的示例性视频纹理编码方法一般 地由标号500所指示。方法500包括开始框505,开始框505将控制传递给功能框510。功能框510在输 入图像上执行图像分割,并且将控制传递给决定框515。决定框515确定当前的图像分割单 元(例如,图像框或图像区域)是否是纹理区域。如果是纹理区域,则控制被传递给功能框 520。否则,控制被传递给功能框M5。功能框520以信号告知纹理区域(例如,利用一个或多个高级别语法元素),从该 纹理区域选择输入样本纹理Iin,编码并解码输入样本纹理,并且将控制传递给功能框525。 功能框525通过利用基于块拼贴的采样从已解码的样本纹理中重构纹理区域Bk以执行纹 理合成,并且将控制传递给功能框530和功能框550。应当理解,基于块拼贴的采样能够利 用任意基于块拼贴的采样方法执行,其包括但不限于上述关于步骤(a)到(d)的现有技术 的基于块拼贴的采样。
针对在输出纹理中的每一拼贴块,功能框530计算相应的信息空间位移向量dv, 并且将控制传递给功能框535。功能框535编码所有空间位移向量dv,并且将控制传递给 功能框讨0。功能框540输出对应的数据(例如,已编码的位移向量),并且将控制传递给结束 框 599。功能框545利用其他编码方法(不同于关于框520到535所指定的那些方法)来 编码非纹理区域,并且将控制传递给功能框M0。在编码期间执行解码操作的功能框550执行边界区域中的混合,并且将控制传递 给功能框讨5。转向图6,一种利用基于块拼贴的采样纹理合成的示例性视频纹理解码方法一般 地由标号600所指示。方法600包括开始框605,开始框605将控制传递给功能框610。功能框610针对 当前比特流和/或与比特流相关的一个或多个分组提取头部(以确定是否针对任意纹理区 域进行了告知),并且将控制传递给决定框615。决定框615确定当前的图像分割单元(例 如,图像框或图像区域)是否是纹理区域。如果是纹理区域,则控制被传递给功能框620。 如果不是,则控制被传递给功能框645。功能框620解码输入样本纹理Iin和所有空间位移向量dv,并且将控制传递给功 能框625。功能框625通过利用与空间位移向量dv相对应的信息将来自输入样本纹理的拼 贴块 粘贴来重构输出纹理区域,并且将控制传递给功能框630。功能框630在所有拼贴 块的边界区域中执行混合,并且将控制传递给功能框635。功能框635合并纹理区域,并且将控制传递给功能框640。功能框640输出对应的 数据(例如,已解码的纹理区域),并且将控制传递给结束框699。功能框645利用其他解码方法(不同于关于框620到630所指定的那些方法)来 解码非纹理区域,并且将控制传递给功能框635。应当理解,根据本发明的原理的对纹理模式的告知能够利用任意信令技术来执 行。例如,如关于图5的功能框520所述的,这种告知能够利用一个或多个高级别语法元素 来执行。这种语法元素或任意其他技术能够仅指示并且/或者以其他方式指定诸如纹理模 式的相关模式。当然,本发明的原理并不仅限于告知纹理的之前的方式,并且,因此,根据本 发明的原理也能使用其他方式,同时维持本发明的原理的精神。还应当理解,上述关于功能框630的混合能够利用任意混合技术来执行。例如,在 一个实施例中,多个混合方法能够被应用于平滑在边界区域的不同拼贴块之间的转换。作 为另一示例,在一个实施例中,能够利用解块滤波器的概念,其与MPEG-4AVC标准和/或特 征方法相关。在一个实施例中,特征方法涉及从两个最近边界或当前边界和/或正被处理 的边界利用双线性插值(例如,加权双线性插值)。优选的是,同样的混合方法被应用于编 码器和解码器二者处的解码部分以避免失配。当然,本发明的原理并不仅限于之前的混合 方式,并且,因此,根据本发明的原理也能使用其他方式,同时维持本发明的原理的精神。现将给出针对许多本发明的附带的优点/特征中的一些的说明,其中一些已在上 文中提及。例如,一个优点/特征是一种包括用于通过合成纹理来编码图片的纹理的编码 器的装置。当利用基于块拼贴的采样方法来合成纹理时,编码器利用信息将正常解码复杂性转移到编码器。另一优点/特征是具有如上所述的编码器的装置,其中,该信息包括至少一个输 入纹理空间位移向量,该位移向量避免了在对应的解码器处的对应的纹理区域搜索,该对 应的解码器随后解码图片的纹理。另一优点/特征是具有如上所述的编码器的装置,其中,该图片包括多个区域,并 且编码器以信号告知多个区域中中的哪个被编码为纹理。另一优点/特征是具有如上所述的编码器,其中,该纹理是从图片获得的输入样 本纹理,并且编码器对相应的信息和输入样本纹理编码。另外,又一优点/特征是具有如上所述的编码器,其中,该信息被配置用于支持在 对应的解码器处将纹理拼贴块直接粘贴到图片的纹理区域。另外,又一优点/特征是具有如上所示的编码器,其中,该纹理是从图片获得的输 入样本纹理,并且该编码器从输入样本纹理中选择多个纹理拼贴块,并且利用解块滤波和 羽化(feathering)中的至少一个来平滑在多个纹理拼贴块的各块的重叠的边界区域中的 转换。基于此处的教导,本发明的原理的这些和其他特征和优点能够容易地被本领域技 术人员所理解。应当理解,本发明的原理的教导能够被实现在硬件、软件、固件、专用计算机 或其组合的多种形式中。优选地,本发明的原理的教导被实现为硬件和软件的组合。另外,软件能够被实现 为有形地体现在程序存储单元上的应用程序。应用程序能够被上载到包括任意合适体系架 构的机器并被其执行。在当前优选的实施例中,机器能够被实现在具有诸如一个或多个中 央处理单元(“CPU”)、随机访问存储器(“RAM”)和输入/输出(“I/O”)接口的硬件的 计算机平台上。计算机平台还能够包括操作系统和微指令代码。此处所述的多种处理和功 能能够是微指令代码的一部分、或应用程序的一部分、或其组合,其能够被CPU所执行。另 外,多种其他外围单元能够被连接到计算机平台,诸如额外的数据存储单元和打印单元。还应当进一步理解,由于在附图中描述的构成系统的组件和方法中的一些优选地 被实现为软件,取决于本发明的原理被编程的方式,在系统组件或处理功能框间的实际连 接能够不同。给定此处的教导,本领域技术人员将能够设计这些和本发明的原理的类似的 实现或配置。虽然通过参考附图已说明了阐释性实施例,但是,应当理解,本发明的原理并不限 于这些精确的实施例,并且在不偏离本发明的原理的范围或精神的前提下,本领域技术人 员能够进行多种变更和修改。如在权利要求中所提出的,所有这些变更和修改都意欲包含 在本发明的原理的范围内。
权利要求
1.一种装置,包括编码器(300),用于通过合成纹理来编码图片的纹理,其中,当利用基于块拼贴的采样 方法来合成所述纹理时,所述编码器利用信息将解码操作转移到所述编码器。
2.如权利要求1所述的装置,其中,所述信息包括至少一个输入纹理空间位移向量,该 输入纹理空间位移向量避免了在解码器处执行对应的纹理区域搜索的解码操作,该解码器 能够解码图片的纹理。
3.如权利要求1所述的装置,其中,所述图片包括多个区域,并且所述编码器以信号告 知所述多个区域中的哪个被编码为纹理区域。
4.如权利要求1所述的装置,其中,所述纹理是从所述图片获得的输入样本纹理,并且 所述编码器(300)编码所述信息和所述输入样本纹理。
5.如权利要求1所述的装置,其中,所述信息被配置用于支持在对应的解码器处将纹 理拼贴块直接粘贴到所述图片的纹理区域。
6.如权利要求1所述的装置,其中,所述纹理是从所述图片获得的输入样本纹理,并且 所述编码器(300)从所述输入样本纹理中选择多个所述纹理拼贴块,并且利用解块滤波和 羽化中的至少一个来平滑在所述多个纹理拼贴块的各个的重叠边界区域中的转换。
7.一种方法,包括通过合成所述纹理来编码图片的纹理,其中,当利用基于块拼贴的采样方法(500)来 合成所述纹理时,所述编码步骤利用信息将解码操作转移到编码器。
8.如权利要求7所述的方法,其中,所述信息包括至少一个输入纹理空间位移向量 (530),该输入纹理空间位移向量使所述编码器执行纹理区域搜索。
9.如权利要求7所述的方法,其中,所述图片包括多个区域,并且所述方法还包括以信 号告知所述多个区域中的哪个被编码为纹理(520)。
10.如权利要求7所述的方法,其中,所述纹理是从所述图片获得的输入样本纹理,并 且所述编码步骤包括编码所述信息和所述输入样本纹理(520,535)。
11.如权利要求7所述的方法,其中,所述信息被配置用于在对应的解码器处支持将纹 理拼贴块直接粘贴到所述图片的纹理区域中(530)。
12.如权利要求7所述的方法,其中,所述纹理是从所述图片获得的输入样本纹理,并 且所述编码步骤还包括从所述输入样本纹理(525)中选择多个纹理块拼贴(525);以及利用解块滤波和羽化中的至少一个来平滑在所述多个纹理拼贴块的各个的重叠边界 区域中的转换(550)。
13.一种装置,包括解码器000),用于通过合成所述纹理来解码图片的纹理,其中,当利用基于块拼贴的 采样方法来合成所述纹理时,所述解码器使用被配置用于将解码操作从所述解码器转移到 编码器的信息。
14.如权利要求13所述的装置,其中,所述信息包括至少一个输入纹理空间位移向量, 该输入纹理空间位移向量避免了在所述解码器处的对应的纹理区域搜索。
15.如权利要求13所述的装置,其中,所述图片包括多个区域,并且,所述解码器(400) 基于接收到的信令确定多个区域中的哪个被编码为所述纹理。
16.如权利要求13所述的装置,其中,所述纹理是从所述图片获得的输入样本纹理,并 且所述解码器(400)解码所述信息和所述输入样本纹理。
17.如权利要求13所述的装置,其中,所述信息被配置用于支持在所述解码器处将纹 理拼贴块直接粘贴到所述图片的纹理区域中。
18.如权利要求13所述的装置,其中,所述纹理是从所述图片获得的输入样本纹理,并 且所述解码器(400)从所述输入样本纹理中选择多个纹理拼贴块,并且利用解块滤波和羽 化中的至少一个来平滑在所述多个纹理拼贴块的各个的重叠边界区域中的转换。
19.一种方法,包括通过合成所述纹理来解码图片的纹理,其中,当利用基于块拼贴的采样方法(600)来 合成所述纹理时,所述解码步骤使用从某一操作中产生的信息,在该操作中,解码操作被转 移给编码器。
20.如权利要求19所述的方法,其中,所述信息包括至少一个输入纹理空间位移向量, 该输入纹理空间位移向量避免了对应的纹理区域搜索(620)。
21.如权利要求19所述的方法,其中,所述图片包括多个区域,并且所述方法还包括基 于所述信息来确定所述多个区域中的哪些被编码为纹理区域(610)。
22.如权利要求19所述的方法,其中,所述信息被配置用于支持在所述解码步骤期间 将纹理拼贴块直接粘贴到所述图片的纹理区域中(625)。
23.如权利要求19所述的方法,其中,所述纹理是从所述图片获得的输入样本纹理,并 且所述解码方法还包括从所述输入样本纹理中选择多个纹理拼贴块(625);以及利用解块滤波和羽化中的至少一个来平滑在所述多个纹理拼贴块的各个的重叠边界 区域中的转换(630)。
全文摘要
提供了用于利用基于块拼贴的采样纹理合成的纹理压缩的方法和装置。一种装置包括用于通过合成纹理来编码图片的纹理的编码器。该编码器利用基于块拼贴的采样方法来执行纹理合成,由此确定“位移向量”,该位移向量指示拼贴块在将被合成的输入样本纹理中的位置。在编码器处,输入样本纹理和代表“位移向量”的信息二者被编码。在解码器处,通过直接利用“位移向量”而生成新的拼贴块。
文档编号H04N7/26GK102077589SQ200880130078
公开日2011年5月25日 申请日期2008年6月27日 优先权日2008年6月27日
发明者吉尔·麦克唐纳·伯恩斯, 尹鹏 申请人:汤姆逊许可证公司
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1