一种图像处理方法、处理装置、设备及介质制造方法及图纸

技术编号:38991083 阅读:7 留言:0更新日期:2023-10-07 10:21
本发明专利技术涉及一种图像处理方法、处理装置、设备及介质,图像处理方法包括行缓存压缩存储方法,其包括:获取视频图像行数据中各个分量对应的裸数据与待压缩数据;根据各个分量对应的待压缩数据、生成各个分量对应的量化差值与符号位;将各个分量对应的裸数据进行原始数据存储;根据各个分量对应的量化差值与符号位生成各个分量对应的组合记录数据,并将各个分量对应的组合记录数据作为各个分量对应的待压缩数据的行缓存压缩数据、进行压缩存储。通过上述技术方案,可解决目前图像数据行缓存时消耗存储资源大的问题。耗存储资源大的问题。耗存储资源大的问题。

【技术实现步骤摘要】
一种图像处理方法、处理装置、设备及介质


[0001]本专利技术涉及图像数据
,尤其是指一种图像处理方法、处理装置、设备及介质。

技术介绍

[0002]在视频图像处理领域,对部分行的图像先进行缓存(例如写入内部RAM或FIFO存储器中),然后再读出处理,这种方法被称为行缓存或行buffer处理方式。行缓存的方法有着很广泛的应用,例如在JPEG图像编码领域,数据编码处理的单位一般为8*8的图像块,因此一般需要先缓存8行的图像数据,然后再依次读出,组成这样的8*8图像块,之后进行后续的处理;在图像ISP处理时,在进行降噪滤波时,需要对中心像素周边3*3矩阵块进行处理,一般也会缓存3行图像;在图像缩放处理时,根据不同的算法,也需要至少缓存3行的图像。
[0003]传统的行缓存处理方式虽然可以完成算法的计算过程,但也存在着固有的缺点:行缓存的空间/容量大小与图像规格的增长是线性相关的,例如1080P规格的图像,每行为1920个像素点,每个行缓存单元需要缓存1920个像素点的数据,而4K图像则需要缓存3840个像素点的数据,这导致了RAM硬件资源的快速增加,而RAM资源的增加则会导致芯片的面积及成本急剧增加,成为芯片面积中最大的一部分。这对整个芯片的时序、面积、功耗都会带来负面影响。
[0004]因此,现有的技术中,将原始的图像数据在行缓存中缓存的方法,会消耗大量的存储资源(例如RAM或FIFO存储器),导致芯片的面积或成本功耗增加、时序恶化。

技术实现思路

[0005]为了解决上述技术问题,本专利技术提供了一种图像处理方法、处理装置、设备及介质,图像处理方法用于解决目前图像数据行缓存时消耗存储资源大的问题。
[0006]为实现上述目的,本专利技术提供一种图像处理方法,所述图像处理方法包括行缓存压缩存储方法,其包括:获取视频图像行数据中各个分量对应的裸数据与待压缩数据;根据各个分量对应的待压缩数据、生成各个分量对应的量化差值与符号位;将各个分量对应的裸数据进行原始数据存储;根据各个分量对应的量化差值与符号位生成各个分量对应的组合记录数据,并将各个分量对应的组合记录数据作为各个分量对应的待压缩数据的行缓存压缩数据、进行压缩存储。
[0007]进一步的,获取视频图像行数据中各个分量对应的裸数据与待压缩数据,具体包括:获取JPEG视频图像行数据中各个分量对应的裸数据与待压缩数据;其中,各个分量包括Y分量、Cb分量、Cr分量。
[0008]进一步的,根据各个分量对应的待压缩数据、生成各个分量对应的量化差值与符号位,具体包括:
对所述JPEG视频图像行数据中相邻像素的各个分量分别进行做差计算、生成各个分量对应的差分值;将各个分量对应的差分值的最高位作为各个分量对应的符号位,将各个分量对应的差分值的剩余位作为各个分量对应的差分数据位;对各个分量对应的差分数据位分别进行分组量化、并生成各个分量对应的量化差值。
[0009]进一步的,对各个分量对应的差分数据位分别进行分组量化、并生成各个分量对应的量化差值,具体包括:根据第一预设舍去数据位、将所述JPEG视频图像行数据中Y分量对应的差分数据位进行数据压缩,生成Y分量对应的量化差值;根据第二预设舍去数据位、将所述JPEG视频图像行数据中Cb分量对应的差分数据位进行数据压缩,生成Cb分量对应的量化差值;根据所述第二预设舍去数据位、将所述JPEG视频图像行数据中Cr分量对应的差分数据位进行数据压缩,生成Cr分量对应的量化差值。
[0010]进一步的,获取所述JPEG视频图像行数据中各个分量对应的裸数据与待压缩数据,具体包括:对于单路计算单元系统,将所述JPEG视频图像行数据中每行的第一列数据作为裸数据、剩余所有数据作为待压缩数据;对于多路计算单元系统,根据预设图像处理基本单元、对所述JPEG视频图像行数据进行分组,将分组后每组数据的第一个数据作为裸数据、剩余所有数据作为待压缩数据。
[0011]进一步的,所述图像处理方法还包括第一解压方法,其包括:将各个分量对应的待压缩数据的行缓存压缩数据进行反量化处理、生成各个分量对应的待压缩数据;根据各个分量对应的裸数据以及解压后各个分量对应的待压缩数据、生成各个分量对应的原始数据;所述图像处理方法还包括第一矩阵逐点量化计算方法,其包括:根据各个分量对应的预设原始量化矩阵表对所述预设图像处理基本单元进行逐点量化计算。
[0012]进一步的,所述图像处理方法还包括第二解压方法,其包括:将各个分量对应的待压缩数据的行缓存压缩数据进行部分还原处理、生成各个分量对应的部分解压数据;所述图像处理方法还包括第二矩阵逐点量化计算方法,其包括:根据各个分量对应的预设原始量化矩阵表生成各个分量对应的完全解压量化矩阵表,通过各个分量对应的完全解压量化矩阵表对所述预设图像处理基本单元进行逐点量化计算。
[0013]进一步的,所述图像处理方法还包括:在对所述预设图像处理基本单元进行逐点量化计算之前,对所述预设图像处理基本单元对应的数据矩阵进行二次矩阵计算。
[0014]进一步的,所述图像处理方法还包括:
在获取到各个分量对应的解压数据之后,根据所述预设图像处理基本单元对应的数据矩阵对各个分量对应的解压数据进行格式转换;其中,各个分量对应的解压数据包括其中之一:标准解压数据、部分解压数据。
[0015]进一步的,根据所述预设图像处理基本单元对应的数据矩阵对各个分量对应的解压数据进行格式转换,具体包括:将所述预设图像处理基本单元设置为8*8图像块;将各个分量对应的解压数据的格式转换为8*8block为单位的格式。
[0016]进一步的,所述图像处理方法还包括:在获取所述JPEG视频图像行数据中各个分量对应的裸数据与待压缩数据之前,将所述JPEG视频图像行数据的原始RGB格式转换为Y/Cb/Cr亮度色度分离格式。
[0017]进一步的,所述图像处理方法还包括:在对所述预设图像处理基本单元进行逐点量化计算之后,对各个分量对应的数据进行编码及数据流输出。
[0018]进一步的,对各个分量对应的数据进行编码,具体包括:对各个分量对应的数据进行编码处理,所述编码处理包括以下至少之一:DPCM/RLE编码、霍夫曼编码。
[0019]进一步的,所述图像处理方法还包括:在对各个分量对应的数据进行数据流输出之前,按照JPEG标准格式、对各个分量对应的数据添加头文件信息。
[0020]进一步的,对各个分量对应的差分数据位分别进行分组量化、并生成各个分量对应的量化差值,具体包括:将所述第一预设舍去数据位设置为2位、并将所述JPEG视频图像行数据中Y分量对应的差分数据位进行数据压缩,生成Y分量对应的量化差值;将所述第二预设舍去数据位设置为3位、并所述JPEG视频图像行数据中Cb分量对应的差分数据位进行数据压缩,生成Cb分量对应的量化差值;根据所述第二预设舍去数据位、将所述JPEG视频图像行数据中Cr分量对应的差分数据位进行数据压缩,生成Cr分量对应的量化差值。
[0021]进一步本文档来自技高网
...

【技术保护点】

【技术特征摘要】
1.一种图像处理方法,其特征在于,所述图像处理方法包括行缓存压缩存储方法,其包括:获取视频图像行数据中各个分量对应的裸数据与待压缩数据;根据各个分量对应的待压缩数据、生成各个分量对应的量化差值与符号位;将各个分量对应的裸数据进行原始数据存储;根据各个分量对应的量化差值与符号位生成各个分量对应的组合记录数据,并将各个分量对应的组合记录数据作为各个分量对应的待压缩数据的行缓存压缩数据、进行压缩存储。2.根据权利要求1所述的图像处理方法,其特征在于,获取视频图像行数据中各个分量对应的裸数据与待压缩数据,具体包括:获取JPEG视频图像行数据中各个分量对应的裸数据与待压缩数据;其中,各个分量包括Y分量、Cb分量、Cr分量。3.根据权利要求2所述的图像处理方法,其特征在于,根据各个分量对应的待压缩数据、生成各个分量对应的量化差值与符号位,具体包括:对所述JPEG视频图像行数据中相邻像素的各个分量分别进行做差计算、生成各个分量对应的差分值;将各个分量对应的差分值的最高位作为各个分量对应的符号位,将各个分量对应的差分值的剩余位作为各个分量对应的差分数据位;对各个分量对应的差分数据位分别进行分组量化、并生成各个分量对应的量化差值。4.根据权利要求3所述的图像处理方法,其特征在于,对各个分量对应的差分数据位分别进行分组量化、并生成各个分量对应的量化差值,具体包括:根据第一预设舍去数据位、将所述JPEG视频图像行数据中Y分量对应的差分数据位进行数据压缩,生成Y分量对应的量化差值;根据第二预设舍去数据位、将所述JPEG视频图像行数据中Cb分量对应的差分数据位进行数据压缩,生成Cb分量对应的量化差值;根据所述第二预设舍去数据位、将所述JPEG视频图像行数据中Cr分量对应的差分数据位进行数据压缩,生成Cr分量对应的量化差值。5.根据权利要求4所述的图像处理方法,其特征在于,获取所述JPEG视频图像行数据中各个分量对应的裸数据与待压缩数据,具体包括:对于单路计算单元系统,将所述JPEG视频图像行数据中每行的第一列数据作为裸数据、剩余所有数据作为待压缩数据;对于多路计算单元系统,根据预设图像处理基本单元、对所述JPEG视频图像行数据进行分组,将分组后每组数据的第一个数据作为裸数据、剩余所有数据作为待压缩数据。6.根据权利要求5所述的图像处理方法,其特征在于,所述图像处理方法还包括第一解压方法,其包括:将各个分量对应的待压缩数据的行缓存压缩数据进行反量化处理、生成各个分量对应的待压缩数据;根据各个分量对应的裸数据以及解压后各个分量对应的待压缩数据、生成各个分量对应的原始数据;所述图像处理方法还包括第一矩阵逐点量化计算方法,其包括:
根据各个分量对应的预设原始量化矩阵表对所述预设图像处理基本单元进行逐点量化计算。7.根据权利要求6所述的图像处理方法,其特征在于,所述图像处理方法还包括第二解压方法,其包括:将各个分量对应的待压缩数据的行缓存压缩数据进行部分还原处理、生成各个分量对应的部分解压数据;所述图像处理方法还包括第二矩阵逐点量化计算方法,其包括:根据各个分量对应的预设原始量化矩阵表生成各个分量对应的完全解压量化矩阵表,通过各个分量对应的完全解压量化矩阵表对所述预设图像处理基本单元进行逐点量化计算。8.根据权利要求6或7所述的图像处理方法,其特征在于,所述图像处理方法还包括:在对所述预设图像处理基本单元进行逐点量化计算之前,对所述预设图像处理基本单元对应的数据矩阵进行二次矩阵计算。9.根据权利要求6或7所述的图像处理方法,其特征在于,所述图像处理方法还包括:在获取到各个分量对应的解压数据之后,根据所述预设图像处理基本单元对应的数据矩阵对各个分量对应的解压数据进行格式转换;其中,各个分量对应的解压数据包括其中之一:标准解压数据、部分解压数据。10.根据权利要求9所述的图像处理方法,其特征在于,根据所述...

【专利技术属性】
技术研发人员:孙旭周玉龙刘刚李拓
申请(专利权)人:苏州浪潮智能科技有限公司
类型:发明
国别省市:

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

1