用于图像处理的方法和装置的制造方法_6

文档序号:8398404阅读:来源:国知局
的编码器600可对应于本发明实施例的方法中编码端,并且,该用于图像处理的编码器600中的各单元即模块和上述其他操作和/或功能分别为了实现图4中的方法200的相应流程,为了简洁,在此不再赘述。
[0378]根据本发明实施例的用于图像处理的编码器,通过从参考图像中确定位置范围,使该位置范围覆盖有至少一个运动信息所对应的像素,能够在一次读入内存上述位置范围内的像素的情况下,从该至少一个运动信息中,确定最优运动信息,而不是对每一个运动信息分别读取对应像素,从而,能够降低对内存带宽的要求,减少系统要求和成本。
[0379]需要说明的是,在本发明实施例中,在编码段和解码端之前通过相同的规则确定位置范围以及用于编解码处理的运动矢量的情况下,需要确保编码端和解码端确定位置范围的方式(即,所确定的位置范围覆盖全部或部分参考图像块的情况)一致,特别是在所确定的位置范围覆盖部分参考图像块的情况下,需要确保,编码端所确定的位置范围所覆盖的图像块与解码端所确定的位置范围所覆盖的图像块一致。
[0380]另外,在上述说明中,列举了位置范围为参考图像中的矩形范围的实施例,但本发明并不限定于此,只要能够确保该位置范围能够覆盖候选参考图像块,可以任意设置该位置范围的形状,本发明并未特别限定。
[0381]应理解,在本发明的各种实施例中,上述各过程的序号的大小并不意味着执行顺序的先后,各过程的执行顺序应以其功能和内在逻辑确定,而不应对本发明实施例的实施过程构成任何限定。
[0382]另外,内存带宽是评价存储器在单位时间内对内存空间访问次数的指标。
[0383]本领域普通技术人员可以意识到,结合本文中所公开的实施例描述的各示例的单元及算法步骤,能够以电子硬件、或者计算机软件和电子硬件的结合来实现。这些功能究竟以硬件还是软件方式来执行,取决于技术方案的特定应用和设计约束条件。专业技术人员可以对每个特定的应用来使用不同方法来实现所描述的功能,但是这种实现不应认为超出本发明的范围。
[0384]所属领域的技术人员可以清楚地了解到,为描述的方便和简洁,上述描述的系统、装置和单元的具体工作过程,可以参考前述方法实施例中的对应过程,在此不再赘述。
[0385]在本申请所提供的几个实施例中,应该理解到,所揭露的系统、装置和方法,可以通过其它的方式实现。例如,以上所描述的装置实施例仅仅是示意性的,例如,所述单元的划分,仅仅为一种逻辑功能划分,实际实现时可以有另外的划分方式,例如多个单元或组件可以结合或者可以集成到另一个系统,或一些特征可以忽略,或不执行。另一点,所显示或讨论的相互之间的耦合或直接耦合或通信连接可以是通过一些接口,装置或单元的间接耦合或通信连接,可以是电性,机械或其它的形式。
[0386]所述作为分离部件说明的单元可以是或者也可以不是物理上分开的,作为单元显示的部件可以是或者也可以不是物理单元,即可以位于一个地方,或者也可以分布到多个网络单元上。可以根据实际的需要选择其中的部分或者全部单元来实现本实施例方案的目的。
[0387]另外,在本发明各个实施例中的各功能单元可以集成在一个处理单元中,也可以是各个单元单独物理存在,也可以两个或两个以上单元集成在一个单元中。
[0388]所述功能如果以软件功能单元的形式实现并作为独立的产品销售或使用时,可以存储在一个计算机可读取存储介质中。基于这样的理解,本发明的技术方案本质上或者说对现有技术做出贡献的部分或者该技术方案的部分可以以软件产品的形式体现出来,该计算机软件产品存储在一个存储介质中,包括若干指令用以使得一台计算机设备(可以是个人计算机,服务器,或者网络设备等)执行本发明各个实施例所述方法的全部或部分步骤。而前述的存储介质包括:U盘、移动硬盘、只读存储器(ROM,Read-Only Memory)、随机存取存储器(RAM, Random Access Memory)、磁碟或者光盘等各种可以存储程序代码的介质。
[0389]以上所述,仅为本发明的【具体实施方式】,但本发明的保护范围并不局限于此,任何熟悉本技术领域的技术人员在本发明揭露的技术范围内,可轻易想到变化或替换,都应涵盖在本发明的保护范围之内。因此,本发明的保护范围应以所述权利要求的保护范围为准。
【主权项】
1.一种用于图像处理的方法,其特征在于,所述方法包括: 从与当前图像块相邻的N个邻近图像块中,获取N个运动信息,其中,所述N个邻近图像块与所述N个运动信息一一对应,所述N个运动信息用于指示所述当前图像块的参考图像中的N个参考图像块,所述N个运动信息与所述N个参考图像块一一对应; 根据预设规则,从所述N个运动信息中,确定候选运动信息,所述候选运动信息是所述N个运动信息中的至少一个信息; 根据所述候选运动信息,从所述参考图像中,确定待存储的像素的位置范围,并存储位于所述位置范围内的全部像素,其中,所述位置范围覆盖候选参考图像块的全部像素,所述候选参考图像块是所述N个参考图像块中的至少一个图像块,所述候选参考图像块是所述候选运动信息所对应的图像块; 读取所述位置范围内的像素,并根据所述位置范围内的像素,对所述当前图像块进行编码处理,以生成目标码流。
2.根据权利要求1所述的方法,其特征在于,所述候选参考图像块是所述N个参考图像块中的至少两个图像块,所述候选运动信息是所述N个运动信息中的至少两个运动信息,以及 所述读取所述位置范围内的像素,并根据所述位置范围内的像素,对所述当前图像块进行编码处理,包括: 根据所述候选运动信息,读取所述位置范围内的像素,以获取所述候选参考图像块; 根据所述候选参考图像块,从所述候选运动信息中,确定最优运动信息; 根据所述最优运动信息,对所述当前图像块进行编码处理。
3.根据权利要求1或2所述的方法,其特征在于,所述候选参考图像块是所述N个参考图像块中的部分图像块。
4.根据权利要求3所述的方法,其特征在于,所述根据预设规则,从所述N个运动信息中,确定候选运动信息,包括: 根据可用内存带宽和/或所述当前图像块所属图像的属性信息,从所述运动信息中,确定所述候选运动信息,其中,所述属性信息用于指示以下至少一个参数: 所属图像的清晰度、所属图像的内容、所属图像的来源或所属图像的制作风格。
5.根据权利要求3或4所述的方法,其特征在于,所述读取所述位置范围内的像素,并根据所述位置范围内的像素,对所述当前图像块进行编码处理,以生成目标码流,包括: 读取所述位置范围内的像素,并根据所述位置范围内的像素,对所述当前图像块进行编码处理,以生成目标码流,其中,所述目标码流包括第一索引信息,所述第一索引信息用于指示所述候选运动信息。
6.根据权利要求3至5中任一项所述的方法,其特征在于,所述读取所述位置范围内的像素,并根据所述位置范围内的像素,对所述当前图像块进行编码处理,以生成目标码流,包括: 读取所述位置范围内的像素,并根据所述位置范围内的像素,对所述当前图像块进行编码处理,以生成目标码流,其中,所述目标码流包括第二索引信息,所述第二索引信息用于指示所述位置范围在所述参考图像中的位置和覆盖范围。
7.根据权利要求1或2所述的方法,其特征在于,所述候选参考图像块是所述N个参考图像块中的全部图像块。
8.一种用于图像处理的方法,其特征在于,所述方法包括: 从与当前图像块相邻的N个邻近图像块中,获取N个运动信息,其中,所述N个邻近图像块与所述N个运动信息一一对应,所述N个运动信息用于指示所述当前图像块的参考图像中的N个参考图像块,所述N个运动信息与所述N个参考图像块一一对应; 从所述参考图像中,确定待存储的像素的位置范围,并存储位于所述位置范围内的全部像素,其中,所述位置范围覆盖候选参考图像块的全部像素,所述候选参考图像块是所述N个参考图像块中的至少一个图像块; 根据所述运动信息中的候选运动信息,读取所述位置范围内的像素,并根据所述位置范围内的像素,对目标码流进行解码处理,以重建所述当前图像块,其中,所述候选运动信息是所述候选参考图像块所对应的运动信息。
9.根据权利要求8所述的方法,其特征在于,所述候选参考图像块是所述N个参考图像块中的至少两个图像块,所述候选运动信息是所述N个运动信息中的至少两个运动信息,以及 所述根据所述运动信息中的候选运动信息,读取所述位置范围内的像素,并根据所述位置范围内的像素,对目标码流进行解码处理,包括: 从所述运动信息中,确定所述候选运动信息; 根据所述候选运动信息,读取所述位置范围内的像素,以获取所述候选参考图像块; 根据所述候选参考图像块,从所述候选运动信息中,确定最优运动信息; 根据所述最优运动信息,对目标码流进行解码处理。
10.根据权利要求8或9所述的方法,其特征在于,所述候选参考图像块是所述N个参考图像块中的全部图像块。
11.根据权利要求8或9所述的方法,其特征在于,所述候选参考图像块是所述N个参考图像块中的部分图像块。
12.根据权利要求11所述的方法,其特征在于,所述从所述参考图像中,确定待存储的像素的位置范围,包括: 从所述运动信息中,确定所述候选运动信息; 根据所述候选运动信息,从所述参考图像中,确定所述位置范围。
13.根据权利要求9或12所述的方法,其特征在于,所述从所述运动信息中,确定所述候选运动信息,包括: 根据可用内存带宽和/或所述当前图像块所属图像的属性信息,从所述运动信息中,确定所述候选运动信息,其中,所述属性信息用于指示以下至少一个参数: 所属图像的清晰度、所属图像的内容、所属图像的来源或所属图像的制作风格。
14.根据权利要求9或12所述的方法,其特征在于,所述从所述运动信息中,确定所述候选运动信息,包括: 从所述目标码流中获取第一索引信息,所述第一索引信息用于指示所述候选运动信息; 根据所述第一索引信息,从所述运动信息中,确定所述候选运动信息。
15.根据权利要求8至14中任一项所述的方法,其特征在于,所述从所述参考图像中,确定待存储的像素的位置范围,包括: 从所述目标码流中,获取第二索引信息,所述第二索引信息用于指示所述位置范围在所述参考图像中的位置和覆盖范围; 根据所述第二索引信息,从所述参考图像中,确定所述位置范围。
16.一种用于图像处理的装置,其特征在于,所述装置包括: 获取单元,用于从与当前图像块相邻的N个邻近图像块中,获取N个运动信息,其中,所述N个邻近图像块与所述N个运动信息一一对应,所述N个运动信息用于指示所述当前图像块的参考图像中的N个参考图像块,所述N个运动信息与所述N个参考图像块一一对应; 确定单元,用于根据预设规则,从所述N个运动信息中,确定候选运动信息,所述候选运动信息是所述N个运动信息中的至少一个信息,并根据所述候选运动信息,从所述参考图像中,确定待存储的像素的位置范围,其中,所述位置范围覆盖候选参考图像块的全部像素,所述候选参考图像块是所述N个参考图像块中的至少一个图像块,所述候选运动信息是所述候选参考图像块所对应的运动信息; 存储单元,用于存储位于所述位置范围内的全部像素; 处理单元,用于从所述存储单元中读取所述位置范围内的像素,并根据所述位置范围内的像素,对所述当前图像块进行编码处理,以生成目标码流。
17.根据权利要求16所述的装置,其特征在于,所述候选参考图像块是所述N个参考图像块中的至少两个图像块,所述候选运动信息是所述N个运动信息中的至少两个运动信息,以及 所述处理单元具体用于根据所述候选运动信息,从所述存储单元中读取所述位置范围内的像素,以获取所述候选参考图像块; 根据所述候选参考图像块,从所述候选运动信息中,确定最优运动信息; 根据所述最优运动信息,对所述当前图像块进行编码处理。
18.根据权利要求16或17所述的装置,其特征在于,所述候选参考图像块是所述N个参考图像块中的部分图像块。
19.根据权利要求18所述的装置,其特征在于,所述确定单元具体用于根据可用内存带宽和/或所述当前图像块所属图像的属性信息,从所述运动信息中,确定所述候选运动信息,并根据所述候选运动信息,从所述参考图像中,确定所述位置范围,其中,所述属性信息用于指示以下至少一个参数: 所属图像的清晰度、所属图像的内容、所属图像的来源或所属图像的制作风格。
20.根据权利要求18或19所述的装置,其特征在于,所述处理单元具体用于从所述存储单元中读取所述位置范围内的像素,并根据所述位置范围内的像素,对所述当前图像块进行编码处理,以生成目标码流,其中,所述目标码流包括第一索引信息,所述第一索引信息用于指示所述候选运动信息。
21.根据权利要求18至20中任一项所述的装置,其特征在于,所述处理单元具体用于从所述存储单元中读取所述位置范围内的像素,并根据所述位置范围内的像素,对所述当前图像块进行编码处理,以生成目标码流,其中,所述目标码流包括第二索引信息,所述第二索引信息用于指示所述位置范围在所述参考图像中的位置和覆盖范围。
22.根据权利要求16或17所述的装置,其特征在于,所述候选参考图像块是所述N个参考图像块中的全部图像块。
23.一种用于图像处理的装置,其特征在于,所述装置包括: 获取单元,用于从与当前图像块相邻的N个邻近图像块中,获取N个运动信息,其中,所述N个邻近图像块与所述N个运动信息一一对应,所述N个运动信息用于指示所述当前图像块的参考图像中的N个参考图像块,所述N个运动信息与所述N个参考图像块一一对应; 确定单元,用于从所述参考图像中,确定待存储的像素的位置范围,其中,所述位置范围覆盖候选参考图像块的全部像素,所述候选参考图像块是所述N个参考图像块中的至少一个图像块; 存储单元,用于存储位于所述位置范围内的全部像素; 处理单元,用于根据所述运动信息中的候选运动信息,从所述存储单元中读取所述位置范围内的像素,并根据所述位置范围内的像素,对目标码流进行解码处理,以重建所述当前图像块,其中,所述候选运动信息是所述候选参考图像块所对应的运动信息。
24.根据权利要求23所述的装置,其特征在于,所述候选参考图像块是所述N个参考图像块中的至少两个图像块,所述候选运动信息是所述N个运动信息中的至少两个运动信息,以及 所述确定单元还用于从所述运动信息中,确定所述候选运动信息; 所述处理单元具体用于从所述确定单元获取所述候选运动信息,根据所述候选运动信息,读取所述位置范围内的像素,以获取所述候选参考图像块,根据所述候选参考图像块,从所述候选运动信息中,确定最优运动信息,根据所述最优运动信息,对目标码流进行解码处理。
25.根据权利要求23或24所述的装置,其特征在于,所述候选参考图像块是所述N个参考图像块中的全部图像块。
26.根据权利要求23或24所述的装置,其特征在于,所述候选参考图像块是所述N个参考图像块中的部分图像块。
27.根据权利要求26所述的装置,其特征在于,所述确定单元具体用于从所述运动信息中,确定所述候选运动信息,根据所述候选运动信息,从所述参考图像中,确定所述位置范围。
28.根据权利要求24或27所述的装置,其特征在于,所述确定单元具体用于根据可用内存带宽和/或所述当前图像块所属图像的属性信息,从所述运动信息中,确定所述候选运动信息,其中,所述属性信息用于指示以下至少一个参数: 所属图像的清晰度、所属图像的内容、所属图像的来源或所属图像的制作风格。
29.根据权利要求24或27所述的装置,其特征在于,所述确定单元具体用于从所述目标码流中获取第一索引信息,根据所述第一索引信息,从所述运动信息中,确定所述候选运动信息,其中,所述第一索引信息用于指示所述候选运动信息。
30.根据权利要求23至29中任一项所述的装置,其特征在于,所述确定单元具体用于从所述目标码流中,获取第二索引信息,根据所述第二索引信息,从所述参考图像中,确定所述位置范围,其中,所述第二索引信息用于指示所述位置范围在所述参考图像中的位置和覆盖范围。
【专利摘要】提供一种用于图像处理的方法和装置,能够降低内存带宽要求。该方法包括:从与当前图像块相邻的N个邻近图像块中,获取N个运动信息,其中,N个邻近图像块与N个运动信息一一对应,N个运动信息用于指示当前图像块的参考图像中的N个参考图像块,N个运动信息与N个参考图像块一一对应;根据预设规则,从N个运动信息中,确定候选运动信息,从参考图像中,确定待存储的像素的位置范围,并存储位于位置范围内的全部像素,该位置范围覆盖候选参考图像块的全部像素,候选参考图像块是N个参考图像块中的至少一个图像块,候选运动信息是候选参考图像块所对应的运动信息;读取位置范围内的像素,根据位置范围内的像素,对当前图像块进行编码处理。
【IPC分类】H04N19-567, H04N19-51, H04N19-513
【公开号】CN104717510
【申请号】CN201310689002
【发明人】昝劲文, 林四新, 马思伟
【申请人】华为技术有限公司, 北京大学
【公开日】2015年6月17日
【申请日】2013年12月13日
【公告号】WO2015085945A1
当前第6页1 2 3 4 5 6 
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1