图像格式的转换方法、装置及系统、电子设备及存储介质制造方法及图纸

技术编号:30428892 阅读:20 留言:0更新日期:2021-10-24 17:18
本发明专利技术公开了一种图像格式的转换方法、装置及系统、电子设备及存储介质。其中,图像格式的转换方法包括:接收第一格式的图像数据;将所述图像数据解析为三个通道的分量数据;将三个通道的分量数据分别分割为m个第一数据组;向图形处理器的m个计算单元发送3m个第一数据组,并接收所述计算单元发送的第二数据组;以及对所述第二数据组中的分量数据进行组合,得到第二格式的图像数据。本发明专利技术对第一格式的图像数据进行解析和分割处理,得到3m个第一数据组,并由图形处理器中的m个计算单元对3m个第一数据组进行并行计算,从而实现将第一格式的图像数据转换为第二格式的图像数据,极大地减少了格式转换的时间,提高了格式转换的效率。提高了格式转换的效率。提高了格式转换的效率。

【技术实现步骤摘要】
图像格式的转换方法、装置及系统、电子设备及存储介质


[0001]本专利技术涉及图像处理领域,特别涉及一种图像格式的转换方法、装置及系统、电子设备及存储介质。

技术介绍

[0002]目前,广泛采用的数字图像传感器和模拟图像传感器的数据输出格式一般都为YUV格式,不同的采样方式例如YUV4:4:4、YUV4:2:2或者YUV4:2:0,以及不同的存储方式例如平面格式或者打包格式,造成了YUV数据存在多种格式。RGB数据主要用于面向硬件的设备,其被广泛应用于视频监视器、彩色摄像机或者打印机等。在RGB数据的使用过程中,每个像素点不同的位数以及R、G、B不同的排列方式,也造成了RGB数据有着不同的格式标准。
[0003]在采集的数据为YUV格式且显示设备支持RGB格式的情况下,将采集的数据传递到显示设备进行显示需要经过YUV到RGB彩色空间的转换。在采集的数据为RGB格式且显示设备支持YUV格式的情况下,将采集的数据传递到显示设备进行显示需要经过RGB到YUV彩色空间的转换。
[0004]目前,YUV与RGB之间的转换通常在CPU(Central Processing Unit,中央处理器)中进行,由于YUV与RGB数据格式之间的转换涉及了大量的浮点运算与矩阵变换计算,所以针对嵌入式设备来说,在CPU中进行大量的数据格式转换,会造成嵌入式设备的CPU负荷变大,计算时间过长,最终导致YUV与RGB数据的格式转换时间变长,影响转换效果,严重情况下甚至会影响CPU中运行的其他实时性任务,从而使得CPU的性能降低。<br/>
技术实现思路

[0005]本专利技术要解决的技术问题是为了克服在CPU中进行YUV与RGB之间的转换存在转换时间长、影响CPU性能的缺陷,提供一种图像格式的转换方法、装置及系统、电子设备及存储介质。
[0006]本专利技术是通过下述技术方案来解决上述技术问题:
[0007]本专利技术的第一方面提供一种图像格式的转换方法,包括以下步骤:
[0008]接收第一格式的图像数据;
[0009]将所述图像数据解析为三个通道的分量数据;
[0010]将三个通道的分量数据分别分割为m个第一数据组,其中,m为大于等于2的整数;
[0011]向图形处理器的m个计算单元发送3m个第一数据组,并接收所述计算单元发送的第二数据组,其中,向同一个计算单元发送的3个第一数据组分别为三个通道的第i个第一数据组,i为小于等于m的整数,所述第二数据组由所述计算单元根据第二格式对所述第一数据组中的分量数据进行格式转换得到,所述第二数据组与所述第一数据组一一对应;
[0012]对所述第二数据组中的分量数据进行组合,得到第二格式的图像数据。
[0013]可选地,在执行分割步骤之前,所述转换方法还包括:
[0014]若三个通道的分量数据的数量不一致,则根据预设存储空间对数量较少的分量数
据进行填充,以使得每个通道的分量数据的数量一致。
[0015]可选地,所述将三个通道的分量数据分别分割为m个第一数据组的步骤具体包括:根据图形处理器中计算单元的数量对每个通道的分量数据进行分割。
[0016]可选地,所述对所述第二数据组中的分量数据进行组合,得到第二格式的图像数据的步骤具体包括:
[0017]根据第二格式对与三个通道的第i个第一数据组对应的3个第二数据组中的分量进行组合。
[0018]可选地,所述第一格式为YUV格式,所述第二格式为RGB格式。
[0019]可选地,所述第一格式为RGB格式,所述第二格式为YUV格式。
[0020]本专利技术的第二方面提供一种图像格式的转换装置,包括:
[0021]接收单元,用于接收第一格式的图像数据;
[0022]解析单元,用于将所述图像数据解析为三个通道的分量数据;
[0023]分割单元,用于将三个通道的分量数据分别分割为m个第一数据组,其中,m为大于等于2的整数;
[0024]通信单元,用于向图形处理器的m个计算单元发送3m个第一数据组,并接收所述计算单元发送的第二数据组,其中,向同一个计算单元发送的3个第一数据组分别为三个通道的第i个第一数据组,i为小于等于m的整数,所述第二数据组由所述计算单元根据第二格式对所述第一数据组中的分量数据进行格式转换得到,所述第二数据组与所述第一数据组一一对应;
[0025]组合单元,用于对所述第二数据组中的分量数据进行组合,得到第二格式的图像数据。
[0026]可选地,所述转换装置还包括填充单元,用于在三个通道的分量数据的数量不一致的情况下,根据预设存储空间对数量较少的分量数据进行填充,以使得每个通道的分量数据的数量一致。
[0027]可选地,所述分割单元具体用于根据图形处理器中计算单元的数量对每个通道的分量数据进行分割。
[0028]可选地,所述组合单元具体用于根据第二格式对与三个通道的第i个第一数据组对应的3个第二数据组中的分量进行组合。
[0029]可选地,所述第一格式为YUV格式,所述第二格式为RGB格式。
[0030]可选地,所述第一格式为RGB格式,所述第二格式为YUV格式。
[0031]本专利技术的第三方面提供一种电子设备,包括存储器、中央处理器以及存储在存储器上并可在中央处理器上运行的计算机程序,所述中央处理器执行所述计算机程序时实现第一方面所述的图像格式的转换方法。
[0032]可选地,所述电子设备还包括与所述中央处理器通信连接的图形处理器,所述图形处理器包括至少m个计算单元。
[0033]本专利技术的第四方面提供一种图像格式的转换方法,包括以下步骤:
[0034]中央处理器接收第一格式的图像数据,并将所述图像数据解析为三个通道的分量数据,以及将三个通道的分量数据分别分割为m个第一数据组,并向图形处理器的m个计算单元发送3m个第一数据组,其中,向同一个计算单元发送的3个第一数据组分别为三个通道
的第i个第一数据组,m为大于等于2的整数,i为小于等于m的整数;
[0035]所述计算单元根据第二格式对所述第一数据组中的分量数据进行格式转换,得到对应的第二数据组,并向所述中央处理器发送所有的第二数据组;
[0036]所述中央处理器对所述第二数据组中的分量数据进行组合,得到所述第二格式的图像数据。
[0037]本专利技术的第五方面提供一种图像格式的转换系统,包括中央处理器和图形处理器,所述图形处理器包括至少m个计算单元,其中,m为大于等于2的整数;
[0038]所述中央处理器用于接收第一格式的图像数据,并将所述图像数据解析为三个通道的分量数据,以及将三个通道的分量数据分别分割为m个第一数据组,并向图形处理器的m个计算单元发送3m个第一数据组;其中,向同一个计算单元发送的3个第一数据组分别为三个通道的第i个第一数据组,i为小于等于m的整数;
[0039]所述计算单元用于根据第二格式对所述第一数据组中的分量数据进行格式转换,得到对应的第本文档来自技高网
...

【技术保护点】

【技术特征摘要】
1.一种图像格式的转换方法,其特征在于,包括以下步骤:接收第一格式的图像数据;将所述图像数据解析为三个通道的分量数据;将三个通道的分量数据分别分割为m个第一数据组,其中,m为大于等于2的整数;向图形处理器的m个计算单元发送3m个第一数据组,并接收所述计算单元发送的第二数据组,其中,向同一个计算单元发送的3个第一数据组分别为三个通道的第i个第一数据组,i为小于等于m的整数,所述第二数据组由所述计算单元根据第二格式对所述第一数据组中的分量数据进行格式转换得到,所述第二数据组与所述第一数据组一一对应;对所述第二数据组中的分量数据进行组合,得到第二格式的图像数据。2.如权利要求1所述的图像格式的转换方法,其特征在于,在执行分割步骤之前,所述转换方法还包括:若三个通道的分量数据的数量不一致,则根据预设存储空间对数量较少的分量数据进行填充,以使得每个通道的分量数据的数量一致。3.如权利要求1或2所述的图像格式的转换方法,其特征在于,所述将三个通道的分量数据分别分割为m个第一数据组的步骤具体包括:根据图形处理器中计算单元的数量对每个通道的分量数据进行分割。4.如权利要求1

3中任一项所述的图像格式的转换方法,其特征在于,所述对所述第二数据组中的分量数据进行组合,得到第二格式的图像数据的步骤具体包括:根据第二格式对与三个通道的第i个第一数据组对应的3个第二数据组中的分量进行组合。5.如权利要求1

4中任一项所述的图像格式的转换方法,其特征在于,所述第一格式为YUV格式,所述第二格式为RGB格式;或者,所述第一格式为RGB格式,所述第二格式为YUV格式。6.一种图像格式的转换装置,其特征在于,包括:接收单元,用于接收第一格式的图像数据;解析单元,用于将所述图像数据解析为三个通道的分量数据;分割单元,用于将三个通道的分量数据分别分割为m个第一数据组,其中,m为大于等于2的整数;通信单元,用于向图形处理器的m个计算单元发送3m个第一数据组,并接收所述计算单元发送的第二数据组,其中,向同一个计算单元发送的3个第一数据组分别为三个通道的第i个第一数据组,i为小于等于m的整数,所述第二数据组由所述计算单元根据第二格式对所述第一数据组中的分量数据进行格式转换得到,所述第二数据组与所述第一数据组一一对应;组合单元,用于对所述第二数据组中的分量数据进行组合,得到第二格式的图像数据。7.如权利要求6所述的转换装置,其特征在于,所述转换装置还包括填充单元,用于在三个通道的分量数据的数量不一致的情况下,根据预设存储空间对数量较少的分量数据进行填充,以使得每个通道的分量数据的数量一致。8.如权利要求6或...

【专利技术属性】
技术研发人员:倪俊超周勃陈小强王志伟
申请(专利权)人:展讯半导体成都有限公司
类型:发明
国别省市:

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

1