System.ArgumentOutOfRangeException: 索引和长度必须引用该字符串内的位置。 参数名: length 在 System.String.Substring(Int32 startIndex, Int32 length) 在 zhuanliShow.Bind()
【技术实现步骤摘要】
本申请涉及图像数据处理,尤其涉及一种图像数据处理方法及装置。
技术介绍
1、同步先进先出(first in first out,fifo)控制器是一种用于控制数据先进先出存储和传输的电路或模块,可以在存储器和后级图像处理模块之间提供缓冲。同步fifo控制器可以从存储器中读取图像数据,并将缓存在先进先出(first in first out,fifo)缓存器中,以便后级图像处理模块能够按需读取这些图像数据,提高数据流的稳定性和高效性。
2、然而,上述同步fifo控制器只能按行处理,无法处理z字型图像数据,如帧缓冲解压缩数据(frame buffer de-compression,fbdc),如果同步fifo控制器不区分z字型图像数据中奇行或偶行图像数据进行处理,后级图像处理模块还需增加额外的缓存来拆分z字型数据,进而增大系统的面积和功耗,并且拆分z字型图像数据的控制电路较复杂,进而增大系统的复杂性。
技术实现思路
1、本申请提供一种图像数据处理方法及装置,以解决同步fifo控制器不能处理z字型图像数据的问题。
2、第一方面,本申请提供一种图像数据处理方法,所述方法包括:
3、从存储器中读取待处理图像数据的行图像数据;
4、将偶行图像数据缓存至偶行缓存器,以及将奇行图像数据缓存至奇行缓存器,所述偶行图像数据为待处理图像数据中位于偶数行的像素数据,所述奇行图像数据为待处理图像数据中位于奇数行的像素数据;
5、在所述偶行缓存器中读
6、将所述偶行图像数据和所述奇行图像数据发送至后级图像处理模块。
7、在可选的实施方式中,将偶行图像数据缓存至偶行缓存器,以及将奇行图像数据缓存至奇行缓存器的步骤,还包括:
8、在所述存储器中读取一行偶行图像数据;
9、将一行所述偶行图像数据缓存至所述偶行缓存器;
10、在存储器中读取一行奇行图像数据;
11、将一行所述奇行图像数据缓存至所述奇行缓存器,以及在缓存完成后,再次执行在所述存储器中读取一行偶行图像数据的步骤,直至将所述待处理图像数据缓存完成。
12、在可选的实施方式中,在所述偶行缓存器中读取所述偶行图像数据,以及在所述奇行缓存器中读取所述奇行图像数据的步骤,还包括:
13、在所述偶行缓存器中读取一行所述偶行图像数据;
14、在所述奇行缓存器中读取一行所述奇行图像数据,以及在读取完成后,再次执行在所述偶行缓存器中读取一行偶行图像数据的步骤,直至将所述待处理图像数据读取完成。
15、在可选的实施方式中,所述方法还包括:
16、从存储器中读取压缩数据,所述压缩数据为对所述待处理图像数据压缩处理后得到的数据;
17、对所述压缩数据执行解压缩处理,以得到解压缩数据,所述解压缩数据包括多个解压缩数据单元,所述解压缩数据单元包括待处理图像数据中位于偶数行的像素点和待处理图像数据中位于奇数行的像素点;
18、将所述解压缩数据单元中位于偶数行的像素点缓存至偶行缓存器;
19、将所述解压缩数据单元中位于奇数行的像素点缓存至奇行缓存器,以及在缓存完成后,再次执行将所述解压缩数据单元中位于偶数行的像素点缓存至偶行缓存器的步骤,直至将所述解压缩数据缓存完成。
20、在可选的实施方式中,将所述解压缩数据单元中位于偶数行的像素点缓存至偶行缓存器的步骤,还包括:
21、将第一计数器的计数值置0,所述第一计数器用于对像素点进行计数;
22、将所述解压缩数据单元中的像素点缓存至所述偶行缓存器,并控制所述第一计数器的计数值递增,直至所述第一计数器的计数值为目标计数值,所述目标计数值为所述解压缩数据单元中位于同一行的像素点数,所述解压缩数据单元中位于偶数行的像素点数与位于奇数行的像素点数相等;
23、将所述解压缩数据单元中位于奇数行的像素点缓存至奇行缓存器的步骤,还包括:
24、将所述第一计数器的计数值置0;
25、将所述解压缩数据单元中的像素点缓存至所述奇行缓存器,并控制所述第一计数器的计数值递增,直至所述第一计数器的计数值为目标计数值,所述目标计数值为所述解压缩数据单元中位于奇数行的像素点数。
26、在可选的实施方式中,所述方法还包括:
27、设置第二计数器,所述第二计数器用于对所述解压缩数据单元中位于偶数行的像素点数或位于奇数行的像素点数进行计数;
28、在所述偶行缓存器中缓存所述目标计数值个像素点时,控制所述第二计数器的计数值置1,将所述解压缩数据单元中的像素点缓存至奇行缓存器;
29、在所述奇行缓存器中缓存所述目标计数值个像素点时,控制所述第二计数器的计数值置0,将所述解压缩数据单元中的像素点缓存至偶行缓存器。
30、在可选的实施方式中,所述方法还包括:
31、设置第三计数器和第四计数器,所述第三计数器用于对行像素点进行计数,所述第四计数器用于对读取的行数进行计数;
32、在所述偶行缓存器中按行读取像素点,并控制所述第三计数器的计数值和所述第四计数器的计数值递增;
33、在所述第三计数器的计数值为行像素数,所述第四计数器的计数值为奇数时,将所述第三计数器的计数值置0;所述行像素数为所述待处理图像数据中一行像素点的数量;
34、在所述奇行缓存器中按行读取像素点,并控制所述第三计数器的计数值和所述第四计数器的计数值递增;
35、在所述第三计数器的计数值为行像素数,所述第四计数器的计数值为偶数时,将所述第三计数器的计数值置0;
36、再次执行在所述偶行缓存器中按行读取像素点的步骤。
37、在可选的实施方式中,所述待处理图像数据包括亮度分量数据和色度分量数据,还包括:
38、将偶行亮度分量数据缓存至偶行缓存器,以及将奇行亮度分量数据缓存至奇行缓存器;所述偶行亮度分量数据为所述待处理图像数据中位于偶数行的亮度分量数据,所述奇行亮度分量数据为所述待处理图像数据中位于奇数行的亮度分量数据;
39、在所述偶行缓存器中读取所述偶行亮度分量数据,以及在所述奇行缓存器中读取所述奇行亮度分量数据;
40、将所述偶行亮度分量数据和所述奇行亮度分量数据发送至后级图像处理模块;
41、将偶行色度分量数据缓存至偶行缓存器,以及将奇行色度分量数据的亮度分量数据缓存至奇行缓存器;所述偶行亮度分量数据为所述待处理图像数据中位于偶数行的色度分量数据,所述奇行亮度分量数据为所述待处理图像数据中位于奇数行的色度分量数据;
42、在所述偶行缓存器中读取所述偶行色度分量数据,以及在所述奇行缓存器中读取所述奇行色度分量数据;
43、将所述偶行色度分量数据和所述奇行色度分量数据发送至后级图本文档来自技高网...
【技术保护点】
1.一种图像数据处理方法,其特征在于,所述方法包括:
2.根据权利要求1所述的图像数据处理方法,其特征在于,将偶行图像数据缓存至偶行缓存器,以及将奇行图像数据缓存至奇行缓存器的步骤,还包括:
3.根据权利要求1所述的图像数据处理方法,其特征在于,在所述偶行缓存器中读取所述偶行图像数据,以及在所述奇行缓存器中读取所述奇行图像数据的步骤,还包括:
4.根据权利要求1所述的图像数据处理方法,其特征在于,所述方法还包括:
5.根据权利要求4所述的图像数据处理方法,其特征在于,将所述解压缩数据单元中位于偶数行的像素点缓存至偶行缓存器的步骤,还包括:
6.根据权利要求5所述的图像数据处理方法,其特征在于,所述方法还包括:
7.根据权利要求6所述的图像数据处理方法,其特征在于,所述方法还包括:
8.根据权利要求1所述的图像数据处理方法,其特征在于,所述待处理图像数据包括亮度分量数据和色度分量数据,还包括:
9.根据权利要求8所述的图像数据处理方法,其特征在于,在所述偶行缓存器中读取所述偶行色度分量数
10.根据权利要求9所述的图像数据处理方法,其特征在于,所述方法还包括:
11.一种图像数据处理装置,其特征在于,所述图像数据处理装置包括偶行缓存器偶行写控制器、偶行读控制器、奇行缓存器、奇行写控制器和奇行读控制器;
12.根据权利要求11所述的图像数据处理装置,其特征在于,所述图像数据处理装置还包括选择器,所述选择器包括第一输入端口、第二输入端口、选择端口和输出端口;所述第一输入端口与所述偶行缓存器连接;所述第二输入端口与所述奇行缓存器连接;所述输出端口与所述后级图像处理模块连接;所述选择端口与所述偶行读控制器、所述奇行读控制器连接;
...【技术特征摘要】
1.一种图像数据处理方法,其特征在于,所述方法包括:
2.根据权利要求1所述的图像数据处理方法,其特征在于,将偶行图像数据缓存至偶行缓存器,以及将奇行图像数据缓存至奇行缓存器的步骤,还包括:
3.根据权利要求1所述的图像数据处理方法,其特征在于,在所述偶行缓存器中读取所述偶行图像数据,以及在所述奇行缓存器中读取所述奇行图像数据的步骤,还包括:
4.根据权利要求1所述的图像数据处理方法,其特征在于,所述方法还包括:
5.根据权利要求4所述的图像数据处理方法,其特征在于,将所述解压缩数据单元中位于偶数行的像素点缓存至偶行缓存器的步骤,还包括:
6.根据权利要求5所述的图像数据处理方法,其特征在于,所述方法还包括:
7.根据权利要求6所述的图像数据处理方法,其特征在于,所述方法还包括:
8.根据权利要求1所述的图像数据处理方法,其特征在...
【专利技术属性】
技术研发人员:毕超,
申请(专利权)人:爱芯元智半导体股份有限公司,
类型:发明
国别省市:
还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。