CN113436285A - 色彩空间转换方法和装置、电子设备、可读存储介质 - Google Patents
色彩空间转换方法和装置、电子设备、可读存储介质 Download PDFInfo
- Publication number
- CN113436285A CN113436285A CN202110986048.4A CN202110986048A CN113436285A CN 113436285 A CN113436285 A CN 113436285A CN 202110986048 A CN202110986048 A CN 202110986048A CN 113436285 A CN113436285 A CN 113436285A
- Authority
- CN
- China
- Prior art keywords
- image data
- color space
- space conversion
- component
- bit width
- Prior art date
- Legal status (The legal status is an assumption and is not a legal conclusion. Google has not performed a legal analysis and makes no representation as to the accuracy of the status listed.)
- Pending
Links
Images
Classifications
-
- G—PHYSICS
- G06—COMPUTING; CALCULATING OR COUNTING
- G06T—IMAGE DATA PROCESSING OR GENERATION, IN GENERAL
- G06T7/00—Image analysis
- G06T7/90—Determination of colour characteristics
Landscapes
- Engineering & Computer Science (AREA)
- Computer Vision & Pattern Recognition (AREA)
- Physics & Mathematics (AREA)
- General Physics & Mathematics (AREA)
- Theoretical Computer Science (AREA)
- Color Image Communication Systems (AREA)
- Image Processing (AREA)
- Facsimile Image Signal Circuits (AREA)
Abstract
本申请提供了一种色彩空间转换方法和装置、电子设备、计算机可读存储介质,色彩空间转换方法包括:根据第一色彩空间转换公式将YUV格式的图像数据转换成RGB格式的图像数据;其中,所述第一色彩空间转换公式包括:R=f(Y,V);G=f(Y,U,V);B=f(Y,U);其中,R为所述RGB格式的图像数据的R分量,G为所述RGB格式的图像数据的G分量,B为所述RGB格式的图像数据的B分量,Y为所述YUV格式的图像数据的Y分量,U为所述YUV格式的图像数据的U分量,V为所述YUV格式的图像数据的V分量。
Description
技术领域
本申请实施例涉及数据处理技术领域,特别涉及色彩空间转换方法和装置、电子设备、计算机可读存储介质。
背景技术
在客户端—服务器端架构下的云计算***中,流媒体数据在网络传输前需要进行编码,在网络传输后需要进行解码。针对图像数据在编码前需要将RGB格式的图像数据转换成YUV格式的图像数据,在解码后需要将YUV格式的图像数据转换成RGB格式的图像数据。色彩空间转换即是指RGB格式的图像数据和YUV格式的图像数据之间的相互转换,目前的色彩空间转换方法,由于客户端的计算能力有限,在客户端无法同时兼顾图像数据的无失真和计算速度。
发明内容
本申请实施例提供一种色彩空间转换方法和装置、电子设备、计算机可读存储介质。
第一方面,本申请实施例提供一种色彩空间转换方法,应用于客户端,该方法包括:根据第一色彩空间转换公式将YUV格式的图像数据转换成RGB格式的图像数据;其中,所述第一色彩空间转换公式包括:R=f(Y,V);G=f(Y,U,V);B=f(Y,U);其中,R为所述RGB格式的图像数据的R分量,G为所述RGB格式的图像数据的G分量,B为所述RGB格式的图像数据的B分量,Y为所述YUV格式的图像数据的Y分量,U为所述YUV格式的图像数据的U分量,V为所述YUV格式的图像数据的V分量。
第二方面,本申请实施例提供一种色彩空间转换方法,应用于服务器端,该方法包括:根据第二色彩空间转换公式将RGB格式的图像数据转换成YUV格式的图像数据;其中,所述第二色彩空间转换公式包括:Y=f1(R,G,B);U=f2(R,G,B);V=f3(R,G,B);其中,R为所述RGB格式的图像数据的R分量,G为所述RGB格式的图像数据的G分量,B为所述RGB格式的图像数据的B分量,Y为所述YUV格式的图像数据的Y分量,U为所述YUV格式的图像数据的U分量,V为所述YUV格式的图像数据的V分量。
第三方面,本申请实施例提供一种电子设备,包括:至少一个处理器;存储器,存储器上存储有至少一个程序,当所述至少一个程序被所述至少一个处理器执行时,实现上述任意一种色彩空间转换方法。
第四方面,本申请实施例提供一种计算机可读存储介质,计算机可读存储介质上存储有计算机程序,所述计算机程序被处理器执行时实现上述任意一种色彩空间转换方法。
第五方面,本申请实施例提供一种色彩空间转换装置,包括:第一转换模块,用于根据第一色彩空间转换公式将YUV格式的图像数据转换成RGB格式的图像数据;其中,所述第一色彩空间转换公式包括:R=f(Y,V);G=f(Y,U,V);B=f(Y,U);其中,R为所述RGB格式的图像数据的R分量,G为所述RGB格式的图像数据的G分量,B为所述RGB格式的图像数据的B分量,Y为所述YUV格式的图像数据的Y分量,U为所述YUV格式的图像数据的U分量,V为所述YUV格式的图像数据的V分量。
第六方面,本申请实施例提供一种色彩空间转换装置,包括:第二转换模块,用于根据第二色彩空间转换公式将RGB格式的图像数据转换成YUV格式的图像数据;其中,所述第二色彩空间转换公式包括:Y=f1(R,G,B);U=f2(R,G,B);V=f3(R,G,B);其中,R为所述RGB格式的图像数据的R分量,G为所述RGB格式的图像数据的G分量,B为所述RGB格式的图像数据的B分量,Y为所述YUV格式的图像数据的Y分量,U为所述YUV格式的图像数据的U分量,V为所述YUV格式的图像数据的V分量。
本申请实施例提供的色彩空间转换方法,R仅涉及到Y和V两个参数,B仅涉及Y和U两个参数,因此,转换系数的数量仅需要4个,与相关技术中需要6个转换系数相比,本申请实施例的色彩空间转换方法减少了2个转换系数,在保证图像数据的无失真的前提下,减少了中间变量的存储空间,使得图像数据仅一次注入就能完成色彩空间的转换,提高了计算速度。
附图说明
图1为本申请一个实施例提供的色彩空间转换方法的流程图;
图2为本申请实施例提供的确定所支持的寄存器的位宽的方法的流程示意图;
图3为本申请另一个实施例提供的色彩空间转换方法的流程图;
图4为本申请另一个实施例提供的色彩空间转换装置的组成框图;
图5为本申请另一个实施例提供的色彩空间转换装置的组成框图。
具体实施方式
为使本领域的技术人员更好地理解本申请的技术方案,下面结合附图对本申请提供的色彩空间转换方法和装置、电子设备、计算机可读存储介质进行详细描述。
在下文中将参考附图更充分地描述示例实施例,但是所述示例实施例可以以不同形式来体现且不应当被解释为限于本文阐述的实施例。反之,提供这些实施例的目的在于使本申请透彻和完整,并将使本领域技术人员充分理解本申请的范围。
在不冲突的情况下,本申请各实施例及实施例中的各特征可相互组合。
如本文所使用的,术语“和/或”包括至少一个相关列举条目的任何和所有组合。
本文所使用的术语仅用于描述特定实施例,且不意欲限制本申请。如本文所使用的,单数形式“一个”和“该”也意欲包括复数形式,除非上下文另外清楚指出。还将理解的是,当本说明书中使用术语“包括”和/或“由……制成”时,指定存在所述特征、整体、步骤、操作、元件和/或组件,但不排除存在或添加至少一个其它特征、整体、步骤、操作、元件、组件和/或其群组。
除非另外限定,否则本文所用的所有术语(包括技术和科学术语)的含义与本领域普通技术人员通常理解的含义相同。还将理解,诸如那些在常用字典中限定的那些术语应当被解释为具有与其在相关技术以及本申请的背景下的含义一致的含义,且将不解释为具有理想化或过度形式上的含义,除非本文明确如此限定。
图1为本申请一个实施例提供的色彩空间转换方法的流程图。
第一方面,参照图1,本申请一个实施例提供一种色彩空间转换方法,应用于客户端,该方法包括:
步骤100,根据第一色彩空间转换公式将YUV格式的图像数据转换成RGB格式的图像数据;其中,第一色彩空间转换公式包括:R=f(Y,V);G=f(Y,U,V);B=f(Y,U);其中,R为RGB格式的图像数据的R分量,G为RGB格式的图像数据的G分量,B为RGB格式的图像数据的B分量,Y为YUV格式的图像数据的Y分量,U为YUV格式的图像数据的U分量,V为YUV格式的图像数据的V分量。
在一些示例性实施例中,第一色彩空间转换公式包括:
R=(Y×128+N1×(V-128))/128;
G=(Y×128-N2×(U-128)-N3×(V-128))/128;
B=(Y×128+N4×(U-128))/128;
其中,N1、N2、N3、N4为转换系数。
在一些示例性实施例中,N1、N2、N3、N4的取值范围为0到128。
本申请实施例提供的色彩空间转换方法,R仅涉及到Y和V两个参数,B仅涉及Y和U两个参数,因此,转换系数的数量仅需要4个,与相关技术中需要6个转换系数相比,本申请实施例的色彩空间转换方法减少了2个转换系数,在保证图像数据的无失真的前提下,减少了中间变量的存储空间,使得图像数据仅一次注入就能完成色彩空间的转换,提高了计算速度。
在一些示例性实施例中,采用本申请实施例的第一色彩空间转换公式将YUV格式的图像数据转换成RGB格式的图像数据时,YUV格式的图像数据的每一个像素的Y分量、U分量、V分量均采用8比特表示,这样,采用8比特表示能达到与采用10比特表示相同的技术效果,从而减少了2比特的存储空间,提高了寄存器的使用效率。
在一些示例性实施例中,根据第一色彩空间转换公式将YUV格式的图像数据转换成RGB格式的图像数据之前,该方法还包括:对接收到的图像数据进行解码得到YRV格式的图像数据。
在一些示例性实施例中,该方法还包括:确定所支持的寄存器的位宽;将YUV格式的图像数据的行的像素数补齐至所支持的寄存器的位宽的整数倍;继续执行根据第一色彩空间转换公式将补齐后的YUV格式的图像数据转换成RGB格式的图像数据的步骤。
在一些示例性实施例中,在将YUV格式的图像数据的行的像素数补齐至所支持的寄存器的位宽的整数倍时,可以采用多种补齐方式。例如,采用添加预设字符的方法,或者采用添加预设数字(如0等)的方法。
本申请实施例基于所支持的寄存器的位宽对YUV格式的图像数据进行补齐处理,使得寄存器的使用效率达到100%。
在本申请实施例中,可以采用多种方式确定所支持的寄存器的位宽。例如,判断是否支持位宽为2N的寄存器;其中,2N为当前寄存器所支持的最大位宽;在支持位宽为2N的寄存器的情况下,确定所支持的寄存器的位宽为2N。
在不支持位宽为2N的寄存器,且2N大于当前寄存器所支持的最小位宽的情况下,将N减1,继续执行判断是否支持位宽为2N的寄存器的步骤。
在不支持位宽为2N的寄存器,且2N小于或等于当前寄存器所支持的最小位宽的情况下,根据YUV格式的图像数据和RGB格式的图像数据之间的对应关系,将YUV格式的图像数据转换成RGB格式的图像数据。
本申请实施例对当前寄存器所支持的最大位宽和当前寄存器所支持的最小位宽不作限定。例如,当前寄存器所支持的最大位宽为512,当前寄存器所支持的最小位宽为64。
在一些示例性实施例中,可以采用寄存器查询指令查询是否支持位宽为2N的寄存器。
下面以当前寄存器所支持的最大位宽为512,当前寄存器所支持的最小位宽为64为例说明所支持的寄存器的位宽的确定,如图2所示,包括:
步骤200、判断是否支持位宽为512的寄存器;在支持位宽为512的寄存器的情况下,确定所支持的寄存器的位宽为512;在不支持位宽为512的寄存器的情况下,继续执行步骤201。
步骤201、判断是否支持位宽为256的寄存器;在支持位宽为256的寄存器的情况下,确定所支持的寄存器的位宽为256;在不支持位宽为256的寄存器的情况下,继续执行步骤202。
步骤202、判断是否支持位宽为128的寄存器;在支持位宽为128的寄存器的情况下,确定所支持的寄存器的位宽为128;在不支持位宽为128的寄存器的情况下,继续执行步骤203。
步骤203、判断是否支持位宽为64的寄存器;在支持位宽为64的寄存器的情况下,确定所支持的寄存器的位宽为64;在不支持位宽为64的寄存器的情况下,确定不支持寄存器的单指令多数据(SIMD,Single Instruction Multiple DATA)配置。
图3为本申请另一个实施例提供的色彩空间转换方法的流程图。
第二方面,参照图3,本申请另一个实施例提供一种色彩空间转换方法,应用于服务器端,该方法包括:
步骤300,根据第二色彩空间转换公式将RGB格式的图像数据转换成YUV格式的图像数据;其中,第二色彩空间转换公式包括:Y=f1(R,G,B);U=f2(R,G,B);V=f3(R,G,B);其中,R为RGB格式的图像数据的R分量,G为RGB格式的图像数据的G分量,B为RGB格式的图像数据的B分量,Y为YUV格式的图像数据的Y分量,U为YUV格式的图像数据的U分量,V为YUV格式的图像数据的V分量。
在一些示例性实施例中,第二色彩空间转换公式包括:
Y=M1R-(M2/256)×(G-128)+(M3/256)×B;
U=M4R-(M5/256)×(G-128)-(M6/256)×B+128;
V=M7R+(M8/256)×(G-128)-(M9/256)×B+128;
其中,M1、M2、M3、M4、M5、M6、M7、M8、M9为转换系数。
在一些示例性实施例中,采用本申请实施例的第二色彩空间转换公式将RGB格式的图像数据转换成YUV格式的图像数据时,YUV格式的图像数据的每一个像素的Y分量、U分量、V分量均采用8比特表示,这样,采用8比特表示能达到与采用10比特表示相同的技术效果,从而减少了2比特的存储空间,提高了寄存器的使用效率。
在一些示例性实施例中,根据第二色彩空间转换公式将RGB格式的图像数据转换成YUV格式的图像数据后,该方法还包括:对YUV格式的图像数据进行编码。
在一些示例性实施例中,该方法还包括:确定所支持的寄存器的位宽;将RGB格式的图像数据的行的像素数补齐至所支持的寄存器的位宽的整数倍;继续执行根据第二色彩空间转换公式将补齐后的RGB格式的图像数据转换成YUV格式的图像数据的步骤。
在一些示例性实施例中,在将RGB格式的图像数据的行的像素数补齐至所支持的寄存器的位宽的整数倍时,可以采用多种补齐方式。例如,采用添加预设字符的方法,或者采用添加预设数字(如0等)的方法。
本申请实施例基于所支持的寄存器的位宽对RGB格式的图像数据进行补齐处理,使得寄存器的使用效率达到100%。
在本申请实施例中,可以采用多种方式确定所支持的寄存器的位宽。例如,判断是否支持位宽为2N的寄存器;其中,2N为当前寄存器所支持的最大位宽;在支持位宽为2N的寄存器的情况下,确定所支持的寄存器的位宽为2N。
在不支持位宽为2N的寄存器,且2N大于当前寄存器所支持的最小位宽的情况下,将N减1,继续执行判断是否支持位宽为2N的寄存器的步骤。
在不支持位宽为2N的寄存器,且2N小于或等于当前寄存器所支持的最小位宽的情况下,根据YUV格式的图像数据和RGB格式的图像数据之间的对应关系,将RGB格式的图像数据转换成YUV格式的图像数据。
本申请实施例对当前寄存器所支持的最大位宽和当前寄存器所支持的最小位宽不作限定。例如,当前寄存器所支持的最大位宽为512,当前寄存器所支持的最小位宽为64。
第三方面,本申请实施例提供一种电子设备,包括:至少一个处理器;存储器,存储器上存储有至少一个程序,当至少一个程序被至少一个处理器执行时,实现上述任意一种色彩空间转换方法。
其中,处理器为具有数据处理能力的器件,其包括但不限于中央处理器(CPU)等;存储器为具有数据存储能力的器件,其包括但不限于随机存取存储器(RAM,更具体如SDRAM、DDR等)、只读存储器(ROM)、带电可擦可编程只读存储器(EEPROM)、闪存(FLASH)。
在一些实施例中,处理器、存储器通过总线相互连接,进而与计算设备的其它组件连接。
第四方面,本申请实施例提供一种计算机可读存储介质,计算机可读存储介质上存储有计算机程序,计算机程序被处理器执行时实现上述任意一种色彩空间转换方法。
图4为本申请另一个实施例提供的色彩空间转换装置的组成框图。
第五方面,参照图4,本申请另一个实施例提供一种色彩空间转换装置(如客户终端),包括:第一转换模块401,用于根据第一色彩空间转换公式将YUV格式的图像数据转换成RGB格式的图像数据;其中,第一色彩空间转换公式包括:R=f(Y,V);G=f(Y,U,V);B=f(Y,U);其中,R为RGB格式的图像数据的R分量,G为RGB格式的图像数据的G分量,B为RGB格式的图像数据的B分量,Y为YUV格式的图像数据的Y分量,U为YUV格式的图像数据的U分量,V为YUV格式的图像数据的V分量。
在一些示例性实施例中,第一色彩空间转换公式包括:R=(Y×128+N1×(V-128))/128;G=(Y×128-N2×(U-128)-N3×(V-128))/128;B=(Y×128+N4×(U-128))/128;其中,R为RGB格式的图像数据的R分量,G为RGB格式的图像数据的G分量,B为RGB格式的图像数据的B分量,Y为YUV格式的图像数据的Y分量,U为YUV格式的图像数据的U分量,V为YUV格式的图像数据的V分量,N1、N2、N3、N4为转换系数。
在一些示例性实施例中,还包括:第一确定模块402,用于确定所支持的寄存器的位宽;第一数据处理模块403,用于将YUV格式的图像数据的行的像素数补齐至所支持的寄存器的位宽的整数倍;第一转换模块401具体用于:根据第一色彩空间转换公式将补齐后的YUV格式的图像数据转换成RGB格式的图像数据。
在一些示例性实施例中,第一确定模块402具体用于:判断是否支持位宽为2N的寄存器;其中,2N为当前寄存器所支持的最大位宽;在支持位宽为2N的寄存器的情况下,确定所支持的寄存器的位宽为2N。
在一些示例性实施例中,第一确定模块402还用于:在不支持位宽为2N的寄存器,且2N大于当前寄存器所支持的最小位宽的情况下,将N减1,继续执行判断是否支持位宽为2N的寄存器的步骤。
在一些示例性实施例中,第一转换模块401还用于:在不支持位宽为2N的寄存器,且2N小于或等于当前寄存器所支持的最小位宽的情况下,根据YUV格式的图像数据和RGB格式的图像数据之间的对应关系,将YUV格式的图像数据转换成RGB格式的图像数据。
在一些示例性实施例中,YUV格式的图像数据的每一个像素的Y分量、U分量、V分量均采用8比特表示。
上述色彩空间转换装置的具体实现过程与前述实施例色彩空间转换方法的具体实现过程相同,这里不再赘述。
图5为本申请另一个实施例提供的色彩空间转换装置的组成框图。
第六方面,参照图5,本申请另一个实施例提供一种色彩空间转换装置(如服务器),包括:第二转换模块501,用于根据第二色彩空间转换公式将RGB格式的图像数据转换成YUV格式的图像数据;其中,第二色彩空间转换公式包括:Y=f1(R,G,B);U=f2(R,G,B);V=f3(R,G,B);其中,R为所述RGB格式的图像数据的R分量,G为所述RGB格式的图像数据的G分量,B为所述RGB格式的图像数据的B分量,Y为所述YUV格式的图像数据的Y分量,U为所述YUV格式的图像数据的U分量,V为所述YUV格式的图像数据的V分量。
在一些示例性实施例中,第二色彩空间转换公式包括:Y=M1R-(M2/256)×(G-128)+(M3/256)×B;U=M4R-(M5/256)×(G-128)-(M6/256)×B+128;V=M7R+(M8/256)×(G-128)-(M9/256)×B+128;其中,M1、M2、M3、M4、M5、M6、M7、M8、M9为转换系数。
在一些示例性实施例中,还包括:第二确定模块502,用于确定所支持的寄存器的位宽;第二数据处理模块503,用于将RGB格式的图像数据的行的像素数补齐至所支持的寄存器的位宽的整数倍;第二转换模块501具体用于:根据第二色彩空间转换公式将补齐后的RGB格式的图像数据转换成YUV格式的图像数据。
在一些示例性实施例中,第二确定模块502具体用于:判断是否支持位宽为2N的寄存器;其中,2N为当前寄存器所支持的最大位宽;在支持位宽为2N的寄存器的情况下,确定所支持的寄存器的位宽为2N。
在一些示例性实施例中,第二确定模块502还用于:在不支持位宽为2N的寄存器,且2N大于当前寄存器所支持的最小位宽的情况下,将N减1,继续执行判断是否支持位宽为2N的寄存器的步骤。
在一些示例性实施例中,第二转换模块501还用于:在不支持位宽为2N的寄存器,且2N小于或等于当前寄存器所支持的最小位宽的情况下,根据YUV格式的图像数据和RGB格式的图像数据之间的对应关系,将RGB格式的图像数据转换成YUV格式的图像数据。
在一些示例性实施例中,YUV格式的图像数据的每一个像素的Y分量、U分量、V分量均采用8比特表示。
上述色彩空间转换装置的具体实现过程与前述实施例色彩空间转换方法的具体实现过程相同,这里不再赘述。
本领域普通技术人员可以理解,上文中所公开方法中的全部或某些步骤、***、装置中的功能模块/单元可以被实施为软件、固件、硬件及其适当的组合。在硬件实施方式中,在以上描述中提及的功能模块/单元之间的划分不一定对应于物理组件的划分;例如,一个物理组件可以具有多个功能,或者一个功能或步骤可以由若干物理组件合作执行。某些物理组件或所有物理组件可以被实施为由处理器,如中央处理器、数字信号处理器或微处理器执行的软件,或者被实施为硬件,或者被实施为集成电路,如专用集成电路。这样的软件可以分布在计算机可读介质上,计算机可读介质可以包括计算机存储介质(或非暂时性介质)和通信介质(或暂时性介质)。如本领域普通技术人员公知的,术语计算机存储介质包括在用于存储信息(诸如计算机可读指令、数据结构、程序模块或其它数据)的任何方法或技术中实施的易失性和非易失性、可移除和不可移除介质。计算机存储介质包括但不限于RAM、ROM、EEPROM、闪存或其它存储器技术、CD-ROM、数字多功能盘(DVD)或其它光盘存储、磁盒、磁带、磁盘存储或其它磁存储器、或者可以用于存储期望的信息并且可以被计算机访问的任何其它的介质。此外,本领域普通技术人员公知的是,通信介质通常包含计算机可读指令、数据结构、程序模块或者诸如载波或其它传输机制之类的调制数据信号中的其它数据,并且可包括任何信息递送介质。
本文已经公开了示例实施例,并且虽然采用了具体术语,但它们仅用于并仅应当被解释为一般说明性含义,并且不用于限制的目的。在一些实例中,对本领域技术人员显而易见的是,除非另外明确指出,否则可单独使用与特定实施例相结合描述的特征、特性和/或元素,或可与其它实施例相结合描述的特征、特性和/或元件组合使用。因此,本领域技术人员将理解,在不脱离由所附的权利要求阐明的本申请的范围的情况下,可进行各种形式和细节上的改变。
Claims (18)
1.一种色彩空间转换方法,应用于客户端,该方法包括:
根据第一色彩空间转换公式将YUV格式的图像数据转换成RGB格式的图像数据;
其中,所述第一色彩空间转换公式包括:R=f(Y,V);G=f(Y,U,V);B=f(Y,U);
其中,R为所述RGB格式的图像数据的R分量,G为所述RGB格式的图像数据的G分量,B为所述RGB格式的图像数据的B分量,Y为所述YUV格式的图像数据的Y分量,U为所述YUV格式的图像数据的U分量,V为所述YUV格式的图像数据的V分量。
2.根据权利要求1所述的色彩空间转换方法,其中,所述第一色彩空间转换公式包括:
R=(Y×128+N1×(V-128))/128;
G=(Y×128-N2×(U-128)-N3×(V-128))/128;
B=(Y×128+N4×(U-128))/128;
其中,N1、N2、N3、N4为转换系数。
3.根据权利要求1所述的色彩空间转换方法,该方法还包括:
确定所支持的寄存器的位宽;
将所述YUV格式的图像数据的行的像素数补齐至所支持的寄存器的位宽的整数倍;
继续执行根据第一色彩空间转换公式将补齐后的YUV格式的图像数据转换成RGB格式的图像数据的步骤。
4.根据权利要求3所述的色彩空间转换方法,其中,所述确定所支持的寄存器的位宽包括:
判断是否支持位宽为2N的寄存器;其中,2N为当前寄存器所支持的最大位宽;
在支持位宽为2N的寄存器的情况下,确定所支持的寄存器的位宽为2N。
5.根据权利要求4所述的色彩空间转换方法,其中,所述确定所支持的寄存器的位宽还包括:
在不支持位宽为2N的寄存器,且2N大于当前寄存器所支持的最小位宽的情况下,将N减1,继续执行所述判断是否支持位宽为2N的寄存器的步骤。
6.根据权利要求5所述的色彩空间转换方法,该方法还包括:
在不支持位宽为2N的寄存器,且2N小于或等于当前寄存器所支持的最小位宽的情况下,根据所述YUV格式的图像数据和所述RGB格式的图像数据之间的对应关系,将所述YUV格式的图像数据转换成所述RGB格式的图像数据。
7.根据权利要求1-6任意一项所述的色彩空间转换方法,其中,所述YUV格式的图像数据的每一个像素的Y分量、U分量、V分量均采用8比特表示。
8.一种色彩空间转换方法,应用于服务器端,该方法包括:
根据第二色彩空间转换公式将RGB格式的图像数据转换成YUV格式的图像数据;
其中,所述第二色彩空间转换公式包括:Y=f1(R,G,B);U=f2(R,G,B);V=f3(R,G,B);
其中,R为所述RGB格式的图像数据的R分量,G为所述RGB格式的图像数据的G分量,B为所述RGB格式的图像数据的B分量,Y为所述YUV格式的图像数据的Y分量,U为所述YUV格式的图像数据的U分量,V为所述YUV格式的图像数据的V分量。
9.根据权利要求8所述的色彩空间转换方法,其中,所述第二色彩空间转换公式包括:
Y=M1R-(M2/256)×(G-128)+(M3/256)×B;
U=M4R-(M5/256)×(G-128)-(M6/256)×B+128;
V=M7R+(M8/256)×(G-128)-(M9/256)×B+128;
其中,M1、M2、M3、M4、M5、M6、M7、M8、M9为转换系数。
10.根据权利要求8所述的色彩空间转换方法,该方法还包括:
确定所支持的寄存器的位宽;
将所述RGB格式的图像数据的行的像素数补齐至所支持的寄存器的位宽的整数倍;
继续执行根据第二色彩空间转换公式将补齐后的RGB格式的图像数据转换成YUV格式的图像数据的步骤。
11.根据权利要求10所述的色彩空间转换方法,其中,所述确定所支持的寄存器的位宽包括:
判断是否支持位宽为2N的寄存器;其中,2N为当前寄存器所支持的最大位宽;
在支持位宽为2N的寄存器的情况下,确定所支持的寄存器的位宽为2N。
12.根据权利要求11所述的色彩空间转换方法,其中,所述确定所支持的寄存器的位宽还包括:
在不支持位宽为2N的寄存器,且2N大于当前寄存器所支持的最小位宽的情况下,将N减1,继续执行所述判断是否支持位宽为2N的寄存器的步骤。
13.根据权利要求12所述的色彩空间转换方法,该方法还包括:
在不支持位宽为2N的寄存器,且2N小于或等于当前寄存器所支持的最小位宽的情况下,根据所述YUV格式的图像数据和所述RGB格式的图像数据之间的对应关系,将所述RGB格式的图像数据转换成所述YUV格式的图像数据。
14.根据权利要求8-13任意一项所述的色彩空间转换方法,其中,所述YUV格式的图像数据的每一个像素的Y分量、U分量、V分量均采用8比特表示。
15.一种电子设备,包括:
至少一个处理器;
存储器,所述存储器上存储有至少一个程序,当所述至少一个程序被所述至少一个处理器执行时,实现根据权利要求1-7任意一项所述的色彩空间转换方法,或8-14任意一项所述的色彩空间转换方法。
16.一种计算机可读存储介质,所述计算机可读存储介质上存储有计算机程序,所述计算机程序被处理器执行时实现根据权利要求1-7任意一项所述的色彩空间转换方法,或8-14任意一项所述的色彩空间转换方法。
17.一种色彩空间转换装置,包括:
第一转换模块,用于根据第一色彩空间转换公式将YUV格式的图像数据转换成RGB格式的图像数据;
其中,所述第一色彩空间转换公式包括:R=f(Y,V);G=f(Y,U,V);B=f(Y,U);
其中,R为所述RGB格式的图像数据的R分量,G为所述RGB格式的图像数据的G分量,B为所述RGB格式的图像数据的B分量,Y为所述YUV格式的图像数据的Y分量,U为所述YUV格式的图像数据的U分量,V为所述YUV格式的图像数据的V分量。
18.一种色彩空间转换装置,包括:
第二转换模块,用于根据第二色彩空间转换公式将RGB格式的图像数据转换成YUV格式的图像数据;
其中,所述第二色彩空间转换公式包括:Y=f1(R,G,B);U=f2(R,G,B);V=f3(R,G,B);
其中,R为所述RGB格式的图像数据的R分量,G为所述RGB格式的图像数据的G分量,B为所述RGB格式的图像数据的B分量,Y为所述YUV格式的图像数据的Y分量,U为所述YUV格式的图像数据的U分量,V为所述YUV格式的图像数据的V分量。
Priority Applications (3)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
CN202110986048.4A CN113436285A (zh) | 2021-08-26 | 2021-08-26 | 色彩空间转换方法和装置、电子设备、可读存储介质 |
PCT/CN2022/108996 WO2023024827A1 (zh) | 2021-08-26 | 2022-07-29 | 色彩空间转换方法和装置、电子设备、可读存储介质 |
EP22860173.8A EP4394707A1 (en) | 2021-08-26 | 2022-07-29 | Color space switching method and apparatus, electronic device and readable storage medium |
Applications Claiming Priority (1)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
CN202110986048.4A CN113436285A (zh) | 2021-08-26 | 2021-08-26 | 色彩空间转换方法和装置、电子设备、可读存储介质 |
Publications (1)
Publication Number | Publication Date |
---|---|
CN113436285A true CN113436285A (zh) | 2021-09-24 |
Family
ID=77798019
Family Applications (1)
Application Number | Title | Priority Date | Filing Date |
---|---|---|---|
CN202110986048.4A Pending CN113436285A (zh) | 2021-08-26 | 2021-08-26 | 色彩空间转换方法和装置、电子设备、可读存储介质 |
Country Status (3)
Country | Link |
---|---|
EP (1) | EP4394707A1 (zh) |
CN (1) | CN113436285A (zh) |
WO (1) | WO2023024827A1 (zh) |
Cited By (2)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
WO2023024827A1 (zh) * | 2021-08-26 | 2023-03-02 | 中兴通讯股份有限公司 | 色彩空间转换方法和装置、电子设备、可读存储介质 |
WO2023236766A1 (zh) * | 2022-06-08 | 2023-12-14 | 中兴通讯股份有限公司 | 一种色彩空间转换方法及电子设备、存储介质 |
Citations (5)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
CN1347260A (zh) * | 2000-09-26 | 2002-05-01 | 三星电子株式会社 | 在一移动终端中的屏幕显示装置和使用该屏幕显示装置的方法 |
CN101150638A (zh) * | 2006-09-06 | 2008-03-26 | 佳能株式会社 | 图像输入/输出***及其控制方法 |
CN102034220A (zh) * | 2010-12-23 | 2011-04-27 | 武汉大学苏州研究院 | 一种基于数字水印的票据电子影像防篡改方法 |
JP2011239060A (ja) * | 2010-05-07 | 2011-11-24 | Sanyo Electric Co Ltd | 画像データ処理装置 |
CN102360489A (zh) * | 2011-09-26 | 2012-02-22 | 盛乐信息技术(上海)有限公司 | 实现二维图像到三维图像转换的方法及装置 |
Family Cites Families (2)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
US5872556A (en) * | 1993-04-06 | 1999-02-16 | International Business Machines Corp. | RAM based YUV-RGB conversion |
CN113436285A (zh) * | 2021-08-26 | 2021-09-24 | 中兴通讯股份有限公司 | 色彩空间转换方法和装置、电子设备、可读存储介质 |
-
2021
- 2021-08-26 CN CN202110986048.4A patent/CN113436285A/zh active Pending
-
2022
- 2022-07-29 WO PCT/CN2022/108996 patent/WO2023024827A1/zh active Application Filing
- 2022-07-29 EP EP22860173.8A patent/EP4394707A1/en active Pending
Patent Citations (5)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
CN1347260A (zh) * | 2000-09-26 | 2002-05-01 | 三星电子株式会社 | 在一移动终端中的屏幕显示装置和使用该屏幕显示装置的方法 |
CN101150638A (zh) * | 2006-09-06 | 2008-03-26 | 佳能株式会社 | 图像输入/输出***及其控制方法 |
JP2011239060A (ja) * | 2010-05-07 | 2011-11-24 | Sanyo Electric Co Ltd | 画像データ処理装置 |
CN102034220A (zh) * | 2010-12-23 | 2011-04-27 | 武汉大学苏州研究院 | 一种基于数字水印的票据电子影像防篡改方法 |
CN102360489A (zh) * | 2011-09-26 | 2012-02-22 | 盛乐信息技术(上海)有限公司 | 实现二维图像到三维图像转换的方法及装置 |
Non-Patent Citations (2)
Title |
---|
平常人: "CMOS图像采集模块", 《维库电子市场网-HTTPS://WWW.DZSC.COM/DATA/2008-12-30/75560.HTML》 * |
魏晋南北朝: "Image Stride(内存图像行跨度)", 《博客园-HTTPS://WWW.CNBLOGS.COM/WJUNE-0405/P/14982026.HTML》 * |
Cited By (2)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
WO2023024827A1 (zh) * | 2021-08-26 | 2023-03-02 | 中兴通讯股份有限公司 | 色彩空间转换方法和装置、电子设备、可读存储介质 |
WO2023236766A1 (zh) * | 2022-06-08 | 2023-12-14 | 中兴通讯股份有限公司 | 一种色彩空间转换方法及电子设备、存储介质 |
Also Published As
Publication number | Publication date |
---|---|
EP4394707A1 (en) | 2024-07-03 |
WO2023024827A1 (zh) | 2023-03-02 |
Similar Documents
Publication | Publication Date | Title |
---|---|---|
CN113436285A (zh) | 色彩空间转换方法和装置、电子设备、可读存储介质 | |
US11949868B2 (en) | Method and device for selecting context model of quantization coefficient end flag bit | |
CN108961170B (zh) | 图像处理方法、装置和*** | |
US10681367B2 (en) | Intra-prediction video coding method and device | |
US8705880B2 (en) | Image compression device, image expansion device, and image processing apparatus | |
CN113781318A (zh) | 一种图像颜色映射方法、装置、终端设备及存储介质 | |
US9015429B2 (en) | Method and apparatus for an efficient hardware implementation of dictionary based lossless compression | |
US10911287B2 (en) | Transmitter and corresponding method | |
US8412003B2 (en) | Image processing methods, apparatus and computer program products using interdependent pixel interpolation operations | |
CN106293542B (zh) | 一种文件解压缩的方法及装置 | |
CN110300080B (zh) | 一种信号处理方法及装置 | |
CN111384974B (zh) | 多进制ldpc码的置信度量化方法、装置及解码器 | |
CN116416344A (zh) | 图像处理方法、装置、电子设备及可读存储介质 | |
CN112449201B (zh) | 解码方法、编码方法、相应的装置、电子设备及存储介质 | |
CN111384976B (zh) | 稀疏校验矩阵的存储方法和读取方法 | |
CN110912832A (zh) | 流量负载均衡的处理方法、装置、电子设备及存储介质 | |
CN110930292B (zh) | 一种图像处理的方法、装置、计算机存储介质及终端 | |
CN115830352B (zh) | 一种图像相似度对比方法、装置及存储介质 | |
CN110875744B (zh) | 编码方法及装置 | |
CN114978823B (zh) | 信道均衡方法、装置、终端、及计算机可读存储介质 | |
CN112492250B (zh) | 图像传输***收发两端分辨率的适配方法及装置 | |
CN116360708B (zh) | 数据写入方法及装置、电子设备和存储介质 | |
CN109005413B (zh) | 一种算术编码中的概率估计方法、装置及电子设备 | |
WO2023236766A1 (zh) | 一种色彩空间转换方法及电子设备、存储介质 | |
TWI657690B (zh) | 影像處理裝置 |
Legal Events
Date | Code | Title | Description |
---|---|---|---|
PB01 | Publication | ||
PB01 | Publication | ||
SE01 | Entry into force of request for substantive examination | ||
SE01 | Entry into force of request for substantive examination |