处理图像的方法和装置制造方法及图纸

技术编号:18825079 阅读:22 留言:0更新日期:2018-09-01 13:51
一种处理图像的方法和装置,方法包括:从内存中读取第一部分图像数据并将第一部分图像数据存储在行缓存中,第一部分图像数据包括L行M列个像素的数据(S210);对第一部分图像数据进行处理,生成第一部分图像并将生成的第一部分图像写入到内存中(S220);从内存中读取第二部分图像数据并将第二部分图像数据存储在行缓存中,第二部分图像数据包括L行N列个像素的数据,第一部分图像数据和第二部分图像数据属于同一原始图像,原始图像包括L行K列像素,K大于或等于M+N(S230);对第二部分图像数据进行处理,生成第二部分图像(S240);从内存中读出生成的第一部分图像,拼接生成的第一部分图像和生成的第二部分图像(S250)。通过该方法,一次处理原始图像中部分列的像素的数据得到部分图像,再将两个部分图像进行拼接,由此在行缓存中一次仅存储部分列的像素的数据,能够降低对行缓存面积的要求,从而可以降低功耗。

【技术实现步骤摘要】
【国外来华专利技术】处理图像的方法和装置版权申明本专利文件披露的内容包含受版权保护的材料。该版权为版权所有人所有。版权所有人不反对任何人复制专利与商标局的官方记录和档案中所存在的该专利文件或者该专利披露。
本申请涉及图像处理领域,尤其涉及一种处理图像的方法和装置。
技术介绍
现场可编程门阵列(FieldProgrammableGateArray,FPGA)和专用集成电路(ApplicationSpecificIntegratedCircuit,ASIC)等可以用于数据处理,尤其是图像处理。目前,在FPGA或ASIC的设计实现中,其主要功耗和面积都是由随机存取存储器(RandomAccessMemory,RAM)产生的。其中,面积是指FPGA或ASIC的芯片资源,包括逻辑资源和输入输出(Input/Output,I/O)资源。现有的图像处理的方案中,FPGA或ASIC中的RAM尤其是静态随机存取存储器(StaticRandomAccessMemory,SRAM)通常被用作行缓存(linebuffer)。在图像处理中,图像数据(通常涉及数百行的图像数据)按行被存储在行缓存中,这会消耗非常多的SRAM的功耗和面积。
技术实现思路
本申请提供了一种处理图像的方法和装置,能够降低对处理图像的装置中行缓存的面积的要求,从而可以降低功耗。第一方面提供了一种处理图像的方法,该方法包括:从内存中读取第一部分图像数据并将所述第一部分图像数据存储在行缓存中,所述第一部分图像数据包括L行M列个像素的数据;对所述第一部分图像数据进行处理,生成第一部分图像并将生成的所述第一部分图像写入到所述内存中;从所述内存中读取第二部分图像数据并将所述第二部分图像数据存储在所述行缓存中,所述第二部分图像数据包括L行N列个像素的数据,所述第一部分图像数据和所述第二部分图像数据属于同一原始图像,所述原始图像包括L行K列像素,K大于或等于M+N;对所述第二部分图像数据进行处理,生成第二部分图像;从内存中读出生成的所述第一部分图像,拼接生成的所述第一部分图像和生成的所述第二部分图像。在第一方面的一种可能的实现方式中,所述对所述第一部分图像数据进行处理,包括:对所述第一部分图像数据进行畸变校正处理;所述对所述第二部分图像数据进行处理,包括:对所述第二部分图像数据进行畸变校正处理。在第一方面的一种可能的实现方式中,所述对所述第一部分图像数据进行处理,生成第一部分图像,包括:从所述内存中读取第一网格信息;根据所述第一网格信息和所述第一部分图像数据,生成所述第一部分图像;所述对所述第二部分图像数据进行处理,生成第二部分图像,包括:从所述内存中读取第二网格信息;根据所述第二网格信息和所述第二部分图像数据,生成所述第二部分图像。第二方面提供了一种处理图像的装置,该装置包括输入电路、行缓存和处理电路,所述输入电路用于从内存中读取第一部分图像数据并将所述第一部分图像数据存储在所述行缓存中,所述第一部分图像数据包括L行M列个像素的数据;所述处理电路用于对所述第一部分图像数据进行处理,生成第一部分图像并将生成的所述第一部分图像写入到所述内存中;所述输入电路还用于从所述内存中读取第二部分图像数据并将所述第二部分图像数据存储在所述行缓存中,所述第二部分图像数据包括L行N列个像素的数据,所述第一部分图像数据和所述第二部分图像数据属于同一原始图像,所述原始图像包括L行K列像素,K大于或等于M+N;所述处理电路还用于对所述第二部分图像数据进行处理,生成第二部分图像;所述输入电路还用于从内存中读出生成的所述第一部分图像,所述处理电路还用于拼接生成的所述第一部分图像和生成的所述第二部分图像。在第二方面的一种可能的实现方式中,所述处理电路对所述第一部分图像数据进行处理,包括:对所述第一部分图像数据进行畸变校正处理;所述处理电路对所述第二部分图像数据进行处理,包括:对所述第二部分图像数据进行畸变校正处理。在第二方面的一种可能的实现方式中,所述输入电路还用于从所述内存中读取第一网格信息;所述处理电路对所述第一部分图像数据进行处理,生成第一部分图像,包括:根据所述第一网格信息和所述第一部分图像数据,生成所述第一部分图像;所述输入电路还用于从所述内存中读取第二网格信息;所述处理电路对所述第二部分图像数据进行处理,生成第二部分图像,包括:根据所述第二网格信息和所述第二部分图像数据,生成所述第二部分图像。应理解,所述装置可以为现场可编程门阵列FPGA或专用集成电路ASIC。应理解,所述行缓存可以为静态随机存取存储器SRAM。本申请第一至第二方面及相应的实现方式提供的方法和装置,K等于M+N。本申请第一至第二方面及相应的实现方式提供的方法和装置,M等于N。本申请第一至第二方面及相应的实现方式提供的方法和装置,一次处理原始图像中部分列的像素的数据得到部分图像,再将两个部分图像进行拼接,由此在行缓存中一次仅存储部分列的像素的数据,能够降低对行缓存面积的要求,从而可以降低功耗。附图说明图1是一种处理图像的方法的示意性流程图。图2是本申请一个实施例的处理图像的方法的示意性流程图。图3是本申请一个实施例的处理图像的装置的示意性框图。图4是本申请另一个实施例的处理图像的方法的示意性流程图。图5是本申请实施例的处理图像的方法的示意图。具体实施方式下面将结合附图,对本申请实施例中的技术方案进行描述。除非另有定义,本文所使用的所有的技术和科学术语与属于本申请的
的技术人员通常理解的含义相同。本文中在本申请的说明书中所使用的术语只是为了描述具体的实施例的目的,不是旨在于限制本申请。下面首先介绍现有的图像处理的过程。图像处理包括并且不限于畸变校正、图像截取、图像旋转、线性变换、图像匹配、轮廓填充、像差校正等。图1是一种处理图像的方法的示意性流程图。图1所示的方法以由FPGA12执行为例,其中还涉及内存14。FPGA12包括输入电路12-2、行缓存12-4、处理电路12-6和输出电路12-8。待处理的原始图像包括L行K列像素。现有的一种处理图像的方法包括以下步骤。S110,输入电路12-2从内存14中读取待处理的原始图像的图像数据,原始图像的图像数据包括L行K列个像素的数据。原始图像也可以是待处理的某图像的感兴趣区域。S120,原始图像的图像数据被写入到行缓存12-4中。对于通常的图像处理,常常需要将数百(100~500)行图像数据存放在作为行缓存的SRAM中。尤其是进行畸变校正处理时,如果原始图像的畸变很大且原始图像很宽,那么会消耗非常多的SRAM。S130,原始图像的图像数据从行缓存12-4被传输到处理电路12-6。S140,输入电路12-2从内存14中读取用于进行图像处理的参数,例如图像处理为畸变校正处理时,参数可以包括网格信息等。S150,诸如网格信息的参数被出传输到处理电路12-6。S160,处理电路12-6按照网格信息对原始图像的图像数据进行处理,得到输出图像。具体地,该处理可以为畸变校正处理,原始图像的图像数据可以包括畸变坐标,网格信息可以包括对应的校正显示坐标。处理电路12-6可以根据畸变坐标和校正显示坐标,对原始图像的像素进行处理,得到校正后的图像,即为输出图像。S170,处理电路12-6将输出图像传输到输出本文档来自技高网
...

【技术保护点】
1.一种处理图像的方法,其特征在于,包括:从内存中读取第一部分图像数据并将所述第一部分图像数据存储在行缓存中,所述第一部分图像数据包括L行M列个像素的数据;对所述第一部分图像数据进行处理,生成第一部分图像并将生成的所述第一部分图像写入到所述内存中;从所述内存中读取第二部分图像数据并将所述第二部分图像数据存储在所述行缓存中,所述第二部分图像数据包括L行N列个像素的数据,所述第一部分图像数据和所述第二部分图像数据属于同一原始图像,所述原始图像包括L行K列像素,K大于或等于M+N;对所述第二部分图像数据进行处理,生成第二部分图像;从内存中读出生成的所述第一部分图像,拼接生成的所述第一部分图像和生成的所述第二部分图像。

【技术特征摘要】
【国外来华专利技术】1.一种处理图像的方法,其特征在于,包括:从内存中读取第一部分图像数据并将所述第一部分图像数据存储在行缓存中,所述第一部分图像数据包括L行M列个像素的数据;对所述第一部分图像数据进行处理,生成第一部分图像并将生成的所述第一部分图像写入到所述内存中;从所述内存中读取第二部分图像数据并将所述第二部分图像数据存储在所述行缓存中,所述第二部分图像数据包括L行N列个像素的数据,所述第一部分图像数据和所述第二部分图像数据属于同一原始图像,所述原始图像包括L行K列像素,K大于或等于M+N;对所述第二部分图像数据进行处理,生成第二部分图像;从内存中读出生成的所述第一部分图像,拼接生成的所述第一部分图像和生成的所述第二部分图像。2.根据权利要求1所述的方法,其特征在于,所述对所述第一部分图像数据进行处理,包括:对所述第一部分图像数据进行畸变校正处理;所述对所述第二部分图像数据进行处理,包括:对所述第二部分图像数据进行畸变校正处理。3.根据权利要求1或2所述的方法,其特征在于,所述对所述第一部分图像数据进行处理,生成第一部分图像,包括:从所述内存中读取第一网格信息;根据所述第一网格信息和所述第一部分图像数据,生成所述第一部分图像;所述对所述第二部分图像数据进行处理,生成第二部分图像,包括:从所述内存中读取第二网格信息;根据所述第二网格信息和所述第二部分图像数据,生成所述第二部分图像。4.根据权利要求1至3中任一项所述的方法,其特征在于,K等于M+N。5.根据权利要求1至4中任一项所述的方法,其特征在于,M等于N。6.一种处理图像的装置,其特征在于,包括输入电路、行缓存和处理电路,所述输入电路用于从内存中读取第一部分图像数据并将所述第一部分图像数据存储在所述行缓存中,所述第一部分图像数据包括L行M列个像素的数据;所述处...

【专利技术属性】
技术研发人员:解进秦东
申请(专利权)人:深圳市大疆创新科技有限公司
类型:发明
国别省市:广东,44

网友询问留言 已有0条评论
  • 还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。

1