本发明专利技术公开了一种提高图像获取速度的方法和装置,属于图像获取领域,所述方法和装置用于电子电路,所述方法包括:判断所述图像处理模块是否将图像数据输出完成,如果是,执行下一步骤,如果否,重复执行本步骤;将所述图像处理模块的图像数据输出地址更新为新的输出地址。本发明专利技术中的图像获取方法,仅仅操作的是图像数据存储的地址,并没有“拷贝”输出地址中的图像数据,避免了现有技术中采用“拷贝”而造成的时间损耗和系统损耗。因此,与现有技术相比,本发明专利技术加快了图像的获取速度,降低了处理器的系统损耗。
【技术实现步骤摘要】
本专利技术涉及图像获取领域,特别是指一种提高图像获取速度的方法和装置。
技术介绍
随着社会的发展,视频监控、图像采集等技术得到了飞速的发展,并且被广泛应用到了各个行业之中。实现视频监控、图像采集的电子电路包括图像传感器、图像采集模块、图像处理模块和处理器,其中,图像传感器也称感光元件,它能够感知光学信号并将其转换为电子信号,然后输出给图像采集模块,图像采集模块是图像处理的前提,即对转换后的电子信号进行预处理,如电子信号进行A/D模数转换等,图像采集模块再将经过预处理后的电子信号输出给图像处理模块,图像处理模块对经过预处理的电子信号进行一定的处理之后供处理器使用,图像处理模块对图像的处理包括:格式的转换、图像的裁剪、图像的渲染等等。由于图像处理模块与处理器之间需要数据缓冲,现有技术中,首先在处理器的内存中预先分配好图像处理模块的图像输出地址(缓存1)和处理器的图像获取地址(缓存2),获取图像的方法为:将图像处理模块的图像输出地址设置为缓存1,处理器实时检测图像处理模块,判断一帧图像数据是否传输完成,当传输完成后,处理器将缓存1中的数据拷贝到缓存2中,供处理器使用,而缓存1继续用来存放新的图像处理模块处理完成的图像。现有技术中的获取图像的方法,以图像传感器输出图像大小为640x480为例,如果图像格式为YUV格式的,那一帧图像总的数据量为640x480x2 = 614400,单位字节;如果图像格式为RGB格式的话,一帧图像总的数据量将是上面的一倍,为640x480x4 = 1228800,单位字节。如果图像传感器输出图像大小更大的话(如= 1200x800),那一帧图像总的数据量又会增大很多,所以对图像数据的拷贝非常的耗时,同时增加了处理器的系统消耗。现有技术存在的问题是:1.图像采集速度慢、效率不高,主要原因是图像数据经过了一个“拷贝”的过程,才能被处理器所用到,一般图像传感器所获得的一帧图像的数据量非常的大,拷贝的过程非常的耗时;2.图像采集增加了处理器的系统消耗:在拷贝数据的时候,处理器处于高强度运行状态,造成系统的消耗非常的高。
技术实现思路
本专利技术要解决的技术问题是提供一种提高图像获取速度的方法和装置,它能够提高图像获取速度、降低处理器的系统消耗。为解决上述技术问题,本专利技术提供技术方案如下:—种提高图像获取速度的方法,用于电子电路,所述电子电路包括图像传感器、图像采集模块、图像处理模块和处理器,所述图像传感器的输出端连接所述图像采集模块的输入端,所述图像采集模块的输出端连接所述图像处理模块的输入端,所述图像处理模块的输出端连接所述处理器,所述方法包括:判断所述图像处理模块是否将图像数据输出完成,如果是,执行下一步骤,如果否,重复执行本步骤;将所述图像处理模块的图像数据输出地址更新为新的输出地址。—种提高图像获取速度的装置,用于电子电路,所述电子电路包括图像传感器、图像采集模块、图像处理模块和处理器,所述图像传感器的输出端连接所述图像采集模块的输入端,所述图像采集模块的输出端连接所述图像处理模块的输入端,所述图像处理模块的输出端连接所述处理器,包括:第一判断模块:用于判断所述图像处理模块是否将图像数据输出完成,如果是,转至更新模块,如果否,则重复执行;更新模块:用于将所述图像处理模块的图像数据输出地址更新为新的输出地址。本专利技术具有以下有益效果:本专利技术中,当图像数据输出完成后,将图像数据输出地址进行更新,使存储图像数据的缓存从存入缓存区中移除,并可以将存储图像数据的缓存添加至读取缓存区中,并没有“拷贝”缓存中的图像数据,避免了现有技术中采用“拷贝”而造成的时间损耗和系统损耗,因此,与现有技术相比,本专利技术加快了图像数据的获取速度,降低了处理器的系统损耗。【附图说明】图1为本专利技术的电子电路的一种实施例的结构不意图;图2为本专利技术的提高图像获取速度的方法的一种实施例的流程示意图;图3为本专利技术的提高图像获取速度的方法的另一种实施例的流程示意图;图4为本专利技术的提高图像获取速度的方法的又一种实施例的流程示意图;图5为本专利技术的提高图像获取速度的方法的再一种实施例的流程示意图;图6为本专利技术的提高图像获取速度的方法进行的图像数据获取的一种实施例的流程不意图;图7为本专利技术的提高图像获取速度的方法进行的图像数据读取的一种实施例的流程不意图;图8为本专利技术的提高图像获取速度的装置的一种实施例的结构示意图;图9为本专利技术的提高图像获取速度的装置的另一种实施例的结构示意图;图10为本专利技术的提高图像获取速度的装置的又一种实施例的结构示意图;图11为本专利技术的提高图像获取速度的装置的再一种实施例的结构示意图。【具体实施方式】为使本专利技术要解决的技术问题、技术方案和优点更加清楚,下面将结合附图及具体实施例进行详细描述。—方面,本专利技术实施例提供一种提高图像获取速度的方法,如图1所示,用于电子电路,电子电路包括图像传感器11、图像采集模块12、图像处理模块13和处理器14,图像传感器11的输出端连接图像采集模块12的输入端,图像采集模块12的输出端连接图像处理模块13的输入端,图像处理模块13的输出端连接处理器14,如图2所示,该方法包括:步骤S101:判断图像处理模块13是否将图像数据输出完成,如果是,执行下一步骤,如果否,重复执行本步骤;本步骤中,优选的,处理器14实时检测图像处理模块14中的相关寄存器的值,判断一帧图像数据是否传输完成,本步骤中的判断方法还可以采用本领域技术人员容易想到的其它方法。另外,本步骤中,在内存中预先分配好用于存入图像数据的存入缓存区,图像处理模块13将图像数据存入内存中预先分配的存入缓存区。步骤S102:将图像处理模块13的图像数据输出地址更新为新的输出地址。本步骤中,在内存中预先分配好用于读取图像数据的读取缓存区,当图像处理模块13将图像数据输出完成后,处理器14通过更新图像数据输出地址的方式,将缓存从存入缓存区中移除,并将缓存分配给用于处理器14读取图像数据的读取缓存区,而经过更新后的新的输出地址为重新分配的存入缓存区中的缓存,用于存储接下来图像处理模块13输出的图像数据。本实施例中,只是将存储图像数据的缓存从存入缓存区中移除,并添加至读取缓存区中,并没有“拷贝”缓存中的图像数据,避免了现有技术中采用“拷贝”而造成的时间损耗和系统损耗,因此,与现有技术相比,本实施例加快了图像数据的获取速度,降低了处理器的系统损耗。作为图2实施例的一种改进,如图3所示,本实施例还包括:步骤S103:当需要使用图像处理模块13处理后的图像数据时,从该图像数据对应的存储地址中读取该图像数据。本实施例中,处理器14当需要使用图像处理模块13处理后的图像数据时,就会检测图像数据对应的存储地址中是否有图像数据,如果有,则将图像数据从对应的存储地址中读取出来进行处理,其中,存储地址为读取缓存区中存储该图像数据的缓存地址。图2实施例与本实施例中的步骤S103可以是一个连续的方法,也可以为两个独立的方法。作为图3实施例的一种改进,如图4所示,所述步骤S101之前包括:步骤100:预先建立用于记录能够存入图像数据的地址的存入地址表和用于记录能够读取已存图像数据的地址的读取地址表,所述存入地址表中预先记录有至少两个能够存入图像数本文档来自技高网...
【技术保护点】
一种提高图像获取速度的方法,用于电子电路,所述电子电路包括图像传感器、图像采集模块、图像处理模块和处理器,所述图像传感器的输出端连接所述图像采集模块的输入端,所述图像采集模块的输出端连接所述图像处理模块的输入端,所述图像处理模块的输出端连接所述处理器,其特征在于,所述方法包括:判断所述图像处理模块是否将图像数据输出完成,如果是,执行下一步骤,如果否,重复执行本步骤;将所述图像处理模块的图像数据输出地址更新为新的输出地址。
【技术特征摘要】
【专利技术属性】
技术研发人员:贾天亮,
申请(专利权)人:北京天诚盛业科技有限公司,
类型:发明
国别省市:北京;11
还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。