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

文档序号:8398404阅读:来源:国知局
信息是该N个运动信息中的至少一个信息,并根据该候选运动信息,从该参考图像中,确定待存储的像素的位置范围,其中,该位置范围覆盖候选参考图像块的全部像素,该候选参考图像块是该N个参考图像块中的至少一个图像块,该候选运动信息是该候选参考图像块所对应的运动信息;
[0294]存储单元330,用于存储位于该位置范围内的全部像素;
[0295]处理单元340,用于从该存储单元330中读取该位置范围内的像素,并根据该位置范围内的像素,对该当前图像块进行编码处理,以生成目标码流。
[0296]可选地,该候选参考图像块是该N个参考图像块中的至少两个图像块,该候选运动信息是该N个运动信息中的至少两个运动信息,以及
[0297]该处理单元340具体用于根据该候选运动信息,从该存储单元330中读取该位置范围内的像素,以获取该候选参考图像块;
[0298]根据该候选参考图像块,从该候选运动信息中,确定最优运动信息;
[0299]根据该最优运动信息,对该当前图像块进行编码处理。
[0300]可选地,该候选参考图像块是该N个参考图像块中的部分图像块。
[0301]可选地,该确定单元320具体用于根据可用内存带宽和/或该当前图像块所属图像的属性信息,从该运动信息中,确定该候选运动信息,并根据该候选运动信息,从该参考图像中,确定该位置范围,其中,该属性信息用于指示以下至少一个参数:
[0302]所属图像的清晰度、所属图像的内容、所属图像的来源或所属图像的制作风格。
[0303]可选地,该处理单元340具体用于从该存储单元330中读取该位置范围内的像素,并根据该位置范围内的像素,对该当前图像块进行编码处理,以生成目标码流,其中,该目标码流包括第一索引信息,该第一索引信息用于指示该候选运动信息。
[0304]可选地,该处理单元340具体用于从该存储单元330中读取该位置范围内的像素,并根据该位置范围内的像素,对该当前图像块进行编码处理,以生成目标码流,其中,该目标码流包括第二索引信息,该第二索引信息用于指示该位置范围在该参考图像中的位置和覆盖范围。
[0305]可选地,该候选参考图像块是该N个参考图像块中的全部图像块。
[0306]根据本发明实施例的用于图像处理的装置300可对应于本发明实施例的方法中的编码端,并且,该图像处理的装置300中的各单元即模块和上述其他操作和/或功能分别为了实现图1中的方法100的相应流程,为了简洁,在此不再赘述。
[0307]根据本发明实施例的用于图像处理的装置,通过从参考图像中确定位置范围,使该位置范围覆盖有至少一个运动信息所对应的像素,能够在一次读入内存上述位置范围内的像素的情况下,从该至少一个运动信息中,确定最优运动信息,而不是对每一个运动信息分别读取对应像素,从而,能够降低对内存带宽的要求,减少系统要求和成本。
[0308]图7示出了根据本发明实施例的用于图像处理的装置400的示意性框图。如图7所示,该装置400包括:
[0309]获取单元410,用于从与当前图像块相邻的N个邻近图像块中,获取N个运动信息,其中,该N个邻近图像块与该N个运动信息一一对应,该N个运动信息用于指示该当前图像块的参考图像中的N个参考图像块,该N个运动信息与该N个参考图像块一一对应;
[0310]确定单元420,用于从该参考图像中,确定待存储的像素的位置范围,其中,该位置范围覆盖候选参考图像块的全部像素,该候选参考图像块是该N个参考图像块中的至少一个图像块;
[0311]存储单元430,用于存储位于该位置范围内的全部像素;
[0312]处理单元440,用于根据该运动信息中的候选运动信息,从该存储单元430中读取该位置范围内的像素,并根据该位置范围内的像素,对目标码流进行解码处理,以重建该当前图像块,其中,该候选运动信息是该候选参考图像块所对应的运动信息。
[0313]可选地,该候选参考图像块是该N个参考图像块中的至少两个图像块,该候选运动信息是该N个运动信息中的至少两个运动信息,以及
[0314]该确定单元420还用于从该运动信息中,确定该候选运动信息;
[0315]该处理单元440具体用于从该确定单元420获取该候选运动信息,根据该候选运动信息,读取该位置范围内的像素,以获取该候选参考图像块,根据该候选参考图像块,从该候选运动信息中,确定最优运动信息,根据该最优运动信息,对目标码流进行解码处理。
[0316]可选地,该候选参考图像块是该N个参考图像块中的全部图像块。
[0317]可选地,该候选参考图像块是该N个参考图像块中的部分图像块。
[0318]可选地,该确定单元420具体用于从该运动信息中,确定该候选运动信息,根据该候选运动信息,从该参考图像中,确定该位置范围。
[0319]可选地,该确定单元420具体用于根据可用内存带宽和/或该当前图像块所属图像的属性信息,从该运动信息中,确定该候选运动信息,其中,该属性信息用于指示以下至少一个参数:
[0320]所属图像的清晰度、所属图像的内容、所属图像的来源或所属图像的制作风格。
[0321]可选地,该确定单元420具体用于从该目标码流中获取第一索引信息,根据该第一索引信息,从该运动信息中,确定该候选运动信息,其中,该第一索引信息用于指示该候选运动信息。
[0322]可选地,该确定单元420具体用于从该目标码流中,获取第二索引信息,根据该第二索引信息,从该参考图像中,确定该位置范围,其中,该第二索引信息用于指示该位置范围在该参考图像中的位置和覆盖范围。
[0323]根据本发明实施例的用于图像处理的装置400可对应于本发明实施例的方法中解码端,并且,该用于图像处理的装置400中的各单元即模块和上述其他操作和/或功能分别为了实现图4中的方法200的相应流程,为了简洁,在此不再赘述。
[0324]根据本发明实施例的用于图像处理的装置,通过从参考图像中确定位置范围,使该位置范围覆盖有至少一个运动信息所对应的像素,能够在一次读入内存上述位置范围内的像素的情况下,从该至少一个运动信息中,确定最优运动信息,而不是对每一个运动信息分别读取对应像素,从而,能够降低对内存带宽的要求,减少系统要求和成本。
[0325]上文中,结合图1至图4,详细描述了根据本发明实施例的用于图像处理的方法,下面,将结合图7至图8,详细描述根据本发明实施例的用于图像处理的编码器和解码器。
[0326]图7示出了根据本发明实施例的用于图像处理的编码器500的示意性框图。如图7所示,该编码器500可以包括:
[0327]总线510 ;
[0328]与该总线相连的处理器520 ;
[0329]与该总线相连的存储器530 ;
[0330]其中,该处理器520通过该总线510,调用该存储器530中存储的程序,以用于从与当前图像块相邻的N个邻近图像块中,获取N个运动信息,其中,该N个邻近图像块与该N个运动信息一一对应,该N个运动信息用于指示该当前图像块的参考图像中的N个参考图像块,该N个运动信息与该N个参考图像块一一对应;
[0331]用于根据预设规则,从该N个运动信息中,确定候选运动信息,该候选运动信息是该N个运动信息中的至少一个信息,根据该候选运动信息,从该参考图像中,确定待存储的像素的位置范围,并控制该存储器530存储位于该位置范围内的全部像素,其中,该位置范围覆盖候选参考图像块的全部像素,该候选参考图像块是该N个参考图像块中的至少一个图像块,该候选运动信息是该候选参考图像块所对应的运动信息;
[0332]用于从该存储器530读取该位置范围内的像素,并根据该位置范围内的像素,对该当前图像块进行编码处理,以生成目标码流。
[0333]可选地,该候选参考图像块是该N个参考图像块中的至少两个图像块,该候选运动信息是该N个运动信息中的至少两个运动信息,以及
[0334]该处理器520具体用于根据该候选运动信息,从该存储器530读取该位置范围内的像素,以获取该候选参考图像块;
[0335]用于根据该候选参考图像块,从该候选运动信息中,确定最优运动信息;
[0336]用于根据该最优运动信息,对该当前图像块进行编码处理。
[0337]可选地,该候选参考图像块是该N个参考图像块中的部分图像块。
[0338]可选地,该处理器520具体用于根据该存储器530的可用内存带宽和/或该当前图像块所属图像的属性信息,从该运动信息中,确定该候选运动信息,并根据该候选运动信息,从该参考图像中,确定该位置范围,其中,该属性信息用于指示以下至少一个参数:
[0339]所属图像的清晰度、所属图像的内容、所属图像的来源或所属图像的制作风格。
[0340]可选地,该处理器520具体用于从该存储器530读取该位置范围内的像素,并根据该位置范围内的像素,对该当前图像块进行编码处理,以生成目标码流,其中,该目标码流包括第一索引信息,该第一索引信息用于指示该候选运动信息。
[0341]可选地,该处理器520具体用于从该存储器530读取该位置范围内的像素,并根据该位置范围内的像素,对该当前图像块进行编码处理,以生成目标码流,其中,该目标码流包括第二索引信息,该第二索引信息用于指示该位置范围在该参考图像中的位置和覆盖范围。
[0342]可选地,该候选参考图像块是该N个参考图像块中的全部图像块。
[0343]在本发明实施例中,设备500的各个组件通过总线510耦合在一起,其中,总线510除包括数据总线之外,还包括电源总线、控制总线和状态信号总线。但是为了清楚明起见,在图中将各种总线都标为总线510。
[0344]处理器520可以实现或者执行本发明方法实施例中的公开的各步骤及逻辑框图。处理器520可以是微处理器或者该处理器也可以是任何常规的处理器,解码器等。结合本发明实施例所公开的方法的步骤可以直接体现为硬件处理器执行完成,或者用解码处理器中的硬件及软件模块组合执行完成。软件模块可以位于随机存储器,闪存、只读存储器,可编程只读存储器或者电可擦写可编程存储器、寄存器等本领域成熟的存储介质中。该存储介质位于存储器530,处理器读取存储器530中的信息,结合其硬件完成上述方法的步骤。
[0345]应理解,在本发明实施例中,该处理器520可以是中央处理单元(CentralProcessing Unit,简称为“CPU”),该处理器520还可以是其他通用处理器、数字信号处理器(DSP)、专用集成电路(ASIC)、现成可编程门阵列(FPGA)或者其他可编程逻辑器件、分立门或者晶体管逻辑器件、分立硬件组件等。通用处理器可以是微处理器或者该处理器也可以是任何常规的处理器等。
[0346]该存储器530可以包括只读存储器和随机存取存储器,并向处理器520提供指令和数据。存储器530的一部分还可以包括非易失性随机存取存储器。例如,存储器530还可以存储设备类型的信息。
[0347]在实现过程中,上述方法的各步骤可以通过处理器520中的硬件的集成逻辑电路或者软件形式的指令完成。结合本发明实施例所公开的方法的步骤可以直接体现为硬件处理器执行完成,或者用处理器中的硬件及软件模块组合执行完成。软件模块可以位于随机存储器,闪存、只读存储器,可编程只读存储器或者电可擦写可编程存储器、寄存器等本领域成熟的存储介质中。
[0348]根据本发明实施例的用于图像处理的编码器500可对应于本发明实施例的方法中编码端,并且,该用于图像处理的编码器500中的各单元即模块和上述其他操作和/或功能分别为了实现图1中的方法100的相应流程,为了简洁,在此不再赘述。
[0349]根据本发明实施例的用于图像处理的编码器,通过从参考图像中确定位置范围,使该位置范围覆盖有至少一个运动信息所对应的像素,能够在一次读入内存上述位置范围内的像素的情况下,从该至少一个运动信息中,确定最优运动信息,而不是对每一个运动信息分别读取对应像素,从而,能够降低对内存带宽的要求,减少系统要求和成本。
[0350]图8示出了根据本发明实施例的用于图像处理的解码器600的示意性框图。如图9所示,该解码器600可以包括:
[0351]总线610;
[0352]与该总线相连的处理器620 ;
[0353]与该总线相连的存储器630 ;
[0354]其中,该处理器620通过该总线610,调用该存储器630中存储的程序,以用于从与当前图像块相邻的N个邻近图像块中,获取N个运动信息,其中,该N个邻近图像块与该N个运动信息一一对应,该N个运动信息用于指示该当前图像块的参考图像中的N个参考图像块,该N个运动信息与该N个参考图像块一一对应;
[0355]用于从该参考图像中,确定待存储的像素的位置范围,控制存储器630存储位于该位置范围内的全部像素,其中,该位置范围覆盖候选参考图像块的全部像素,该候选参考图像块是该N个参考图像块中的至少一个图像块;
[0356]用于根据该运动信息中的候选运动信息,从该存储器630读取该位置范围内的像素,并根据该位置范围内的像素,对目标码流进行解码处理,以重建该当前图像块,其中,该候选运动信息是该候选参考图像块所对应的运动信息。
[0357]可选地,该候选参考图像块是该N个参考图像块中的至少两个图像块,该候选运动信息是该N个运动信息中的至少两个运动信息,以及
[0358]该处理器620具体用于从该运动信息中,确定该候选运动信息;
[0359]用于根据该候选运动信息,从该存储器630读取该位置范围内的像素,以获取该候选参考图像块;
[0360]用于根据该候选参考图像块,从该候选运动信息中,确定最优运动信息;
[0361 ] 用于根据该最优运动信息,对目标码流进行解码处理。
[0362]可选地,该候选参考图像块是该N个参考图像块中的全部图像块。
[0363]可选地,该候选参考图像块是该N个参考图像块中的部分图像块。
[0364]可选地,该处理器620具体用于从该运动信息中,确定该候选运动信息;
[0365]用于根据该候选运动信息,从该参考图像中,确定该位置范围。
[0366]可选地,该处理器620具体用于根据该存储器630的可用内存带宽和/或该当前图像块所属图像的属性信息,从该运动信息中,确定该候选运动信息,其中,该属性信息用于指示以下至少一个参数:
[0367]所属图像的清晰度、所属图像的内容、所属图像的来源或所属图像的制作风格。
[0368]可选地,该处理器620具体用于从该目标码流中获取第一索引信息,该第一索引信息用于指示该候选运动信息;
[0369]用于根据该第一索引信息,从该运动信息中,确定该候选运动信息。
[0370]可选地,该处理器620具体用于从该目标码流中,获取第二索引信息,该第二索引信息用于指示该位置范围在该参考图像中的位置和覆盖范围;
[0371]用于根据该第二索引信息,从该参考图像中,确定该位置范围。
[0372]在本发明实施例中,设备600的各个组件通过总线610耦合在一起,其中,总线610除包括数据总线之外,还包括电源总线、控制总线和状态信号总线。但是为了清楚明起见,在图中将各种总线都标为总线610。
[0373]处理器620可以实现或者执行本发明方法实施例中的公开的各步骤及逻辑框图。处理器620可以是微处理器或者该处理器也可以是任何常规的处理器,解码器等。结合本发明实施例所公开的方法的步骤可以直接体现为硬件处理器执行完成,或者用解码处理器中的硬件及软件模块组合执行完成。软件模块可以位于随机存储器,闪存、只读存储器,可编程只读存储器或者电可擦写可编程存储器、寄存器等本领域成熟的存储介质中。该存储介质位于存储器630,处理器读取存储器630中的信息,结合其硬件完成上述方法的步骤。
[0374]应理解,在本发明实施例中,该处理器620可以是中央处理单元(CentralProcessing Unit,简称为“CPU”),该处理器620还可以是其他通用处理器、数字信号处理器(DSP)、专用集成电路(ASIC)、现成可编程门阵列(FPGA)或者其他可编程逻辑器件、分立门或者晶体管逻辑器件、分立硬件组件等。通用处理器可以是微处理器或者该处理器也可以是任何常规的处理器等。
[0375]该存储器630可以包括只读存储器和随机存取存储器,并向处理器620提供指令和数据。存储器630的一部分还可以包括非易失性随机存取存储器。例如,存储器630还可以存储设备类型的信息。
[0376]在实现过程中,上述方法的各步骤可以通过处理器620中的硬件的集成逻辑电路或者软件形式的指令完成。结合本发明实施例所公开的方法的步骤可以直接体现为硬件处理器执行完成,或者用处理器中的硬件及软件模块组合执行完成。软件模块可以位于随机存储器,闪存、只读存储器,可编程只读存储器或者电可擦写可编程存储器、寄存器等本领域成熟的存储介质中。
[0377]根据本发明实施例的用于图像处理
当前第5页1 2 3 4 5 6 
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1