本发明涉及一种图像降采样方法及图像处理装置,属于图像处理。
背景技术:
1、在一些图像算法或者图像处理软件中经常涉及到图像降采样处理,对高分辨率图像进行降采样处理,可以减少算力平台的运算开销。最常用的方法就是使用for循环(c语言的一种)进行抽取,简单明了易于实现。但是如果算力平台主频较低、算法效率要求较高、或者需要降采样的图像很多,那么提高图像降采样的效率就非常必要。
2、常用的降采样方法有如下几种:1)、利用cpu实现降采样,采用for循环抽取的实现方法,但这种方式效率较低,过多占用cpu资源,不适用于批量图片处理,或者低主频的处理器;2)、利用vpu(video process unit,视频处理单元)模块来进行处理,实时性很好,但一般芯片不具备vpu模块,其成本较高;3)、利用图像传感器降低分辨率,这种方法是通过配置图像传感器分辨率直接实现降采样的目的,这种操作需要一系列的软件操作流程,实时性不好,类似虹膜、眼部关键点识别的算法,其实时性难以满足要求。
技术实现思路
1、本发明提供了一种图像降采样方法及图像处理装置,能够解决现有降采样方法无法实现快速降采样,算法效率较低,且处理器资源消耗较大的问题。
2、一方面,本发明提供了一种图像降采样方法,所述方法包括:
3、s1、获取待采样图像和降采样要求,并将所述待采样图像按字节存储在处理器缓存中;
4、s2、根据所述待采样图像和所述降采样要求确定edma传输模式的维度参数;所述维度参数包括acnt参数、bcnt参数和ccnt参数;
5、s3、根据所述维度参数对存储在处理器缓存中的待采样图像进行字节提取,得到符合所述降采样要求的采样后图像。
6、可选的,所述s3具体包括:
7、s31、根据所述待采样图像和所述维度参数确定间隔参数;所述间隔参数包括一维数据间隔参数和二维数据间隔参数;
8、s32、根据所述维度参数和所述间隔参数对存储在处理器缓存中的待采样图像进行字节提取,得到符合所述降采样要求的采样后图像。
9、可选的,所述s31具体为:
10、获取所述待采样图像列数与所述降采样要求中的采样后列数的比值,并获取所述比值与所述acnt参数的乘积,将所述乘积作为一维数据间隔参数;
11、获取所述待采样图像行数与所述降采样要求中的采样后行数的比值,并获取所述比值与所述acnt参数的乘积,将所述乘积作为二维数据间隔参数。
12、可选的,所述s32具体包括:
13、s321、设置内存地址的读写模式,并输入所述acnt参数和所述bcnt参数;
14、s322、设置读取待采样图像的源地址位置和存储采样后图像的目的地址位置,并输入所述一维数据间隔参数、所述二维数据间隔参数和所述ccnt参数;
15、s323、查询状态寄存器的状态位,并在所述状态寄存器的状态位指示数据传输完毕时,得到符合所述降采样要求的采样后图像。
16、可选的,当所述待采样图像为黑白图像时,所述acnt参数为1或2;
17、当所述待采样图像为彩色图像时,所述acnt参数为2。
18、可选的,所述bcnt参数为所述降采样要求中的采样后列数;
19、所述ccnt参数为所述降采样要求中的采样后行数或采样后行数的一半。
20、另一方面,本发明提供了一种图像处理装置,所述装置包括:图像采集器、与所述图像采集器连接的处理器、以及与所述处理器连接的传输芯片;
21、所述图像采集器用于采集待采样图像;
22、所述处理器用于利用上述任一种所述的方法对所述待采样图像进行降采样处理,得到采样后图像;
23、所述传输芯片用于将所述采样后图像传输至处理终端。
24、可选的,所述处理器为arm处理器;所述arm处理器通过dvp接口与所述图像采集器连接,并通过fifo接口与所述传输芯片连接。
25、可选的,所述传输芯片为usb接口芯片;所述usb接口芯片通过usb2.0或usb3.0接口与所述处理终端连接。
26、本发明能产生的有益效果包括:
27、本发明提供的图像降采样方法,通过使用处理器的dma功能,从三维尺度上来定义数据,有利于对数据的拆解和提取,因而可以实现快速的降采样,可以非常明显的降低处理器的运算压力,降低处理器资源消耗,提高图像处理效率。
1.一种图像降采样方法,其特征在于,所述方法包括:
2.根据权利要求1所述的方法,其特征在于,所述s3具体包括:
3.根据权利要求2所述的方法,其特征在于,所述s31具体为:
4.根据权利要求2所述的方法,其特征在于,所述s32具体包括:
5.根据权利要求1所述的方法,其特征在于,当所述待采样图像为黑白图像时,所述acnt参数为1或2;
6.根据权利要求1或5所述的方法,其特征在于,
7.一种图像处理装置,其特征在于,所述装置包括:图像采集器、与所述图像采集器连接的处理器、以及与所述处理器连接的传输芯片;
8.根据权利要求7所述的装置,其特征在于,所述处理器为arm处理器;所述arm处理器通过dvp接口与所述图像采集器连接,并通过fifo接口与所述传输芯片连接。
9.根据权利要求8所述的装置,其特征在于,所述传输芯片为usb接口芯片;所述usb接口芯片通过usb2.0或usb3.0接口与所述处理终端连接。
