The invention discloses a method of image compression through parallel hardware architecture based on size, which comprises the following steps: image storage address generation module is completed, a calculation of the next line address, image data corresponding to the buffer in the RAM read second line / first line; at the same time address generation module two at the start of the first line / line second the compression column address, the corresponding data output to the output buffer cache line N in the N cycle in 1 to M+K in a row, until the compression operation is completed; when the output buffer for the first time to fill M, address generation module three; compression level unchanged, three of the address generation module the N-M line to line N-1 the M line of the output cache data output, and read data from the output cache, until the data length of the corresponding line current compression level wide; compression level changes, The address generating module three corresponds to an operation pointer pointing to the lower K row; repeats the step to the image compression traversal. The method of the invention has less resource occupation and fast operation speed.
【技术实现步骤摘要】
—种基于硬件并行架构的图像尺寸压缩遍历方法
本专利技术涉及目标特征查找
,具体涉及。
技术介绍
随着机器智能化的需求增加,人们对人机交互系统的需求也在不断的提高。其中,系统分辨率是一项重要的技术指标。实时大数据量的处理是现有的智能人机交互系统的主要特点,也是限制高分辨率系统发展的一个技术瓶颈。在目标检测
中,有两个技术方向:一个是特定目标的检测,例如识别图像上的人是否是“张三”;另外一个是目标查找,例如在一副图像中寻找出有多少“人”,他们都在什么位置。两个技术方向的最大区别在于后者需要对图像进行尺寸压缩(适应不同大小的目标)和遍历(搜索图像的每一个可能出现目标的地方)。对于后者,图像尺寸压缩遍历技术是指把大尺寸的图像按照特定的比例进行尺寸的压缩,并经行特定窗口大小的图像遍历操作的处理技术。图像尺寸压缩遍历技术是目标检测算法中重要的前端预处理技术。压缩、遍历方法的性能直接影响着后端处理的速度以及整个系统的规模。目标检测技术需要处理大量的数据,而人机交互领域的实时性要求却很大程度上制约了技术的发展。现有的技术条件主要以两种方法解决这个问题:一种是降低算法复杂度,以牺牲分辨率为代价达到实时处理要求;另外一种是采用并行架构进行加速,以牺牲资源为代价获得较快的处理速度和较高的分辨率。以并行架构进行加速图像尺寸压缩和遍历的主流做法有三种。第一种方法是把整幅图像存储到寄存器中,以生成地址的方法逐行进行压缩,通过使用Iinebuffer缓冲进行遍历。使用Iinebuffer进行缓冲遍历的做法是,假设遍历窗大小为20*20,原图像大小为640*4 ...
【技术保护点】
一种基于硬件并行架构的图像尺寸压缩遍历方法,包含以下顺序的步骤:(1)原始图像数据存储到RAM中,当第一行数据存储完毕之后,读出到第一行缓冲区;(2)当整幅图像存储完毕之后,开始进行压缩操作;(3)地址产生模块一根据压缩因子和压缩级计算出下一行地址,地址对应的RAM中的图像数据读出到第二行/第一行的缓存区;(4)在进行步骤(3)的同时,地址产生模块二开始对第一行/第二行进行操作,根据压缩因子和压缩级计算出压缩列地址,地址对应的缓冲区数据输出到第N行的输出缓存中,N在1至M+K中循环;(5)重复步骤(4)直至完成一行的压缩操作,每完成一行的操作,下一行的压缩数据输出到第N+1行,若N+K大于M+K,则N等于1;(6)重复步骤(3)至步骤(5),直到第一次写满M行的输出缓存,地址产生模块三开始工作;(7)在压缩级不变情况下,地址产生模块三对从第N?M行到第N?1行这M行的输出缓存的数据进行输出操作,其中N为步骤(4)中正在操作的输出缓存编号,当N?M小于1时N?M等于N+K,当N等于1时,N?1等于M+K,同时从这M行的输出缓存中读出数据,直到读出数据的长度为当前压缩级对应的行宽;(8)在 ...
【技术特征摘要】
1.一种基于硬件并行架构的图像尺寸压缩遍历方法,包含以下顺序的步骤: (O原始图像数据存储到RAM中,当第一行数据存储完毕之后,读出到第一行缓冲区; (2)当整幅图像存储完毕之后,开始进行压缩操作; (3)地址产生模块一根据压缩因子和压缩级计算出下一行地址,地址对应的RAM中的图像数据读出到第二行/第一行的缓存区; (4)在进行步骤(3)的同时,地址产生模块二开始对第一行/第二行进行操作,根据压缩因子和压缩级计算出压缩列地址,地址对应的缓冲区数据输出到第N行的输出缓存中,N在I至M+K中循环; (5 )重复步骤(4 )直至完成一行的压缩操作,每完成一行的操作,下一行的压缩数据输出到第N+1行,若N+K大于M+K,则N等于I ; (6)重复步骤(3)至步骤(5),直到第一次写满M行的输出缓存,地址产生模块三开始工作; (7)在压缩级不变情况下,地址产生模块三对从第N-M行到第N-1行这M行的输出缓存的数据进行输出操作,其中N为步骤(4)中正在操作的输出缓存编号,当N-M小于I时N-M等于N+K,当N等于I时,N-1等于M+K,同时从这M行的输出缓存中读出数据,直到读出数据的长度为当前压缩级对应的行宽; (8)在压缩级变化的...
【专利技术属性】
技术研发人员:徐向民,陈晓仕,吴岱玲,黄帅凯,
申请(专利权)人:华南理工大学,
类型:发明
国别省市:
还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。