【技术实现步骤摘要】
图像预处理的装置及方法
本申请涉及图像处理
,尤其涉及一种图像预处理的装置及方法。
技术介绍
随着人工智能技术的发展,计算机视觉技术也取得了巨大进步,且被广泛应用于视频内容/行为识别、图像语义理解、图像处理等诸多场景中。在采用算法处理之前,通常需要对图像进行预处理,例如图像缩放。图像缩放时目标图像的一行由原始图像的两行缩放而来,但在计算时目标图像的两行都将用到原始图像的同一行数据进行计算,这就产生了大量重复行数据。现有技术通常会将这些重复的行数据读取到存储器中,然后再进行计算,在图像较大的情况下,需要较大的存储空间才能实现。
技术实现思路
为解决上述问题,本申请提供了一种图像预处理的装置及方法,该图像预处理的装置能够在较小的存储空间实现图像的格式转换和尺寸缩放,有利于节省存储资源。本申请实施例第一方面提供了一种图像预处理的装置,该装置包括存储器、任务管理器和图像预处理器;所述图像预处理器包括先入先出数据缓存器、控制模块、输入直接存储访问器、输入数据缓存器、转换-缩放模块;所述存储器,用于存储待处理图像的预处理任务;所述任务管理器,用于从所述存储器中获取所述预处理任务,并将所述预处理任务下发给所述先入先出数据缓存器;所述控制模块,用于从所述先入先出数据缓存器中获取所述预处理任务、解析所述预处理任务以得到任务参数;并根据所述任务参数确定是否对所述待处理图像进行切割,若是则对所述待处理图像进行切割,得到所述待处理图像的已切割行数据;所述控制模块,还用于使能所 ...
【技术保护点】
1.一种图像预处理的装置,其特征在于,所述装置包括存储器、任务管理器和图像预处理器;所述图像预处理器包括先入先出数据缓存器、控制模块、输入直接存储访问器、输入数据缓存器、转换-缩放模块;/n所述存储器,用于存储待处理图像的预处理任务;/n所述任务管理器,用于从所述存储器中获取所述预处理任务,并将所述预处理任务下发给所述先入先出数据缓存器;/n所述控制模块,用于从所述先入先出数据缓存器中获取所述预处理任务、解析所述预处理任务以得到任务参数;并根据所述任务参数确定是否对所述待处理图像进行切割,若是则对所述待处理图像进行切割,得到所述待处理图像的已切割行数据;/n所述控制模块,还用于使能所述输入直接存储访问器将所述已切割行数据加载到所述输入数据缓存器;并调用所述转换-缩放模块从所述输入数据缓存器读取所述已切割行数据,对所述已切割行数据进行格式转换和尺寸缩放。/n
【技术特征摘要】
1.一种图像预处理的装置,其特征在于,所述装置包括存储器、任务管理器和图像预处理器;所述图像预处理器包括先入先出数据缓存器、控制模块、输入直接存储访问器、输入数据缓存器、转换-缩放模块;
所述存储器,用于存储待处理图像的预处理任务;
所述任务管理器,用于从所述存储器中获取所述预处理任务,并将所述预处理任务下发给所述先入先出数据缓存器;
所述控制模块,用于从所述先入先出数据缓存器中获取所述预处理任务、解析所述预处理任务以得到任务参数;并根据所述任务参数确定是否对所述待处理图像进行切割,若是则对所述待处理图像进行切割,得到所述待处理图像的已切割行数据;
所述控制模块,还用于使能所述输入直接存储访问器将所述已切割行数据加载到所述输入数据缓存器;并调用所述转换-缩放模块从所述输入数据缓存器读取所述已切割行数据,对所述已切割行数据进行格式转换和尺寸缩放。
2.根据权利要求1所述的装置,其特征在于,所述图像预处理器还包括算法处理模块、输出数据缓存器以及输出直接存储访问器;
所述控制模块,还用于若所述已切割行数据经过格式转换和尺寸缩放后需要进行算法处理,则将经过格式转换和尺寸缩放的所述已切割行数据传输至所述算法处理模块进行算法处理,并将经过算法处理的所述已切割行数据写入所述输出数据缓存器;若所述已切割行数据经过格式转换和尺寸缩放后不需要进行算法处理,则将经过格式转换和尺寸缩放的所述已切割行数据写入所述输出数据缓存器;
所述控制模块,还用于使能所述输出直接存储访问器将所述输出数据缓存器中的所述已切割行数据写回所述存储器。
3.根据权利要求2所述的装置,其特征在于,所述输入数据缓存器包括N个随机存储器,且所述N个随机存储器的存储深度均相同;在根据所述任务参数确定是否对所述待处理图像进行切割方面,所述控制模块具体用于:
从所述任务参数中获取所述待处理图像的行宽和所述随机存储器的存储深度;
若所述待处理图像的行宽大于所述随机存储器的存储深度,则对所述待处理图像进行切割,否则不需要对所述待处理图像进行切割;
在对所述待处理图像进行切割方面,所述控制模块具体用于:
根据所述待处理图像的行宽和所述随机存储器的存储深度对所述待处理图像进行切割。
4.根据权利要求3所述的装置,其特征在于,在使能所述输入直接存储访问器将所述已切割行数据加载到所述输入数据缓存器方面,所述控制模块具体用于:
若所述已切割行数据经过格式转换和尺寸缩放后不需要进行算法处理,则在第一个缓冲周期,使能所述输入直接存储访问器按垂直方向将输入的所述已切割行数据加载到所述N个随机存储器的第一组随机存储器;
在第二个缓冲周期,使能所述输入直接存储访问器按垂直方向将输入的所述已切割行数据加载到所述N个随机存储器的第二组随机存储器;
交替将输入的所述已切割行数据加载到第一组随机存储器、第二组随机存储器,直至加载完所有所述已切割行数据;
若所述已切割行数据经过格式转换和尺寸缩放后需要进行算法处理,则在第一个缓冲周期,使能所述输入直接存储访问器按水平方向将输入的所述已切割行数据加载到所述N个随机存储器的第一组随机存储器;
在第二个缓冲周期,使能所述输入直接存储访问器按水平方向将输入的所述已切割行数据加载到所述N个随机存储器的第二组随机存储器;
交替将输入的所述已切割行数据加载到第一组随机存储器、第二组随机存储器,直至加载完所有所述已切割行数据。
5.根据权利要求4所述的装置,其特征在于,在调用所述转换-缩放模块从所述输入数据缓存器读取所述已切割行数据,对所述已切割行数据进行格式转换和尺寸缩放方面,所述控制模块具体用于:
在第二个缓冲周期,当第一组随机存储器中缓存的所述已...
【专利技术属性】
技术研发人员:张永胜,
申请(专利权)人:深圳云天励飞技术有限公司,
类型:发明
国别省市:广东;44
还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。