一种基于嵌入式设备的YUV与RGB色域转换方法与流程

文档序号:11867244阅读:590来源:国知局

本发明涉及面板显示技术领域,具体涉及一种基于嵌入式设备的YUV与RGB色域转换方法。



背景技术:

随着医疗手术室以及显示器的迅速发展,现在的手术室集成度越来越高,更多的医疗设备被应用于手术室,同时随着技术的进步,各个厂商的医疗设备输出的信号格式越来越多。这样在手术过程中医生就可以观看更多的关于病人的信息,同时信号分辨的提高也避免了信号清晰度低带来的诊断错误,但是如果不能自动识别出输入信号的色域空间,就会造成输入信号图像显示错误。例如,一般手术室的设备输出的是视频信号,视频信号系统常用的色域空间是YUV或者RGB,这时如果嵌入式设备在信号输入端不能正确的将色域转换成能够处理的色域空间,就会导致显示图像颜色出现偏差,并且亮度可调节范围变小,同时若是灰阶图像,则会导致某些灰阶无法分清。

因此针对集成设备越来越多的手术室,只能够识别并转换单一设备信号色域空间的方法已经不能满足多设备信号同时识别转换以及显示的要求。同时随着手术室设备输出信号的分辨率越来越高,噪声干扰越来越多,对嵌入式设备的处理速度以及抑制噪声的要求都变高。



技术实现要素:

本发明的目的在于克服现有技术中的不足,提供了一种基于嵌入式设备的YUV与RGB色域转换方法,嵌入式设备识别输入信号的格式、分辨率和色域空间,从色域转换表中查找到相应的转换索引值,开启色域转换功能,达到对信号色域快速识别及转换的目的。

为解决上述技术问题,本发明提供了一种基于嵌入式设备的YUV与RGB色域转换方法,其特征是,包括以下步骤:

步骤一,创建对应不同YUV与RGB色域转换过程的转换功能模块,不同转换功能模块对应包括不同的转换索引值;

步骤二,将信号依据其格式和分辨率划分为若干个信号类型,建立色域转换表,色域转换表包含各信号类型与转换索引值的映射关系;

步骤三,当有信号输入嵌入式设备时,对接收到的信号识别其格式、分辨率和色域空间,若为YUV色域空间,则依据其格式和分辨率识别出信号类型,根据识别结果在色域转换表中查找出相应的转换索引值,依据查找出的转换索引值调用相应的转换功能模块,使相应的转换功能模块运行,完成对信号的色域转换后输出至显示器进行显示。

进一步的,依据信号格式划分包括Video和PC两大类,依据信号分辨率划分包括高清和标清,依据格式和分辨率的划分信号类型分别为:高清和标清的DVI Video信号、高清和标清的YPBPR Video信号、高清和标清的RGBS信号、高清和标清的VGA信号以及高清和标清的HDMI PC信号。

进一步的,依据信号垂直方向的像素数量来判断其分辨率,若大于720,则为高清。

进一步的,Y、U、V与R、G、B三个颜色分量的对应关系采用Y=0.30R+0.59G+0.11B;U=–0.147R–0.289G+0.436B;V=0.615R–0.515G–0.100B。

与现有技术相比,本发明所达到的有益效果是:本发明可以根据不同输入信号,识别输入信号的格式、分辨率和色域空间,根据识别结果从色域转换表中查找到相应的转换索引值,开启色域转换功能,达到对信号色域快速识别及转换的目的。本发明通过将输入信号转换到嵌入式设备自身的RGB色域,使得程序处理数据的R、G、B带宽以及像素深度大大减少,提高信号处理速度,使得嵌入式设备输出给显示器的图像过渡更加平滑,提高了医生诊断的准确度和效率。

附图说明

图1为本发明的处理流程示意图。

具体实施方式

下面结合附图对本发明作进一步描述。以下实施例仅用于更加清楚地说明本发明的技术方案,而不能以此来限制本发明的保护范围。

如图1所示,本发明的一种基于嵌入式设备的YUV与RGB色域转换方法,其特征是,包括以下步骤:

步骤一,创建对应不同YUV与RGB色域转换过程的转换功能模块,不同转换功能模块对应包括不同的转换索引值;

步骤二,将信号依据其格式和分辨率划分为若干个信号类型,建立色域转换表,色域转换表包含各信号与转换索引值的映射关系;

步骤三,当有信号输入嵌入式设备时,对接收到的信号识别其格式、分辨率和色域空间,若色域空间为YUV色域,则依据其格式和分辨率识别出信号类型,根据识别结果在色域转换表中查找出相应的转换索引值,依据查找出的转换索引值调用相应的转换功能模块,使相应的转换功能模块运行,完成对信号的色域转换后输出至显示器进行显示。

嵌入式设备要显示多个不同设备传输的内容,需要将不同设备传输内容的色域转换成自身能够处理的RGB色域空间,并且还要保持一定的分辨率。因此依据传输信号的格式和分辨来划分能够提高划分的准确率,提高色域转换的精度,进而提高显示画面的清晰度。如附图1中所示,现有技术中常用的信号包括DVI、YPBPR、VGA、HDMI和RGBS,此处仅是列举,但并不限于此。本实施例中,依据传输的信号格式可以划分为Video和PC两大类,比如DVI信号可以传输1920X1080 60Hz(属于PC信号)的信号,也可以传输1920x1080 I@60Hz(属于Video信号)的信号,而需要进行色域转换的为YUV色域的DVI Video信号。因此Video大类中包括YUV色域的DVI Video信号、YPBPR(色差分量接口) Video信号、RGBS信号和VGA信号,PC信号中包括YUV色域的HDMI PC信号。依据信号分辨率划分包括高清和标清,如果输入信号垂直方向的像素数量大于720,则为高清信号,如果输入信号垂直方向的像素数量小于等于720,则为标清信号。因此依据信号的格式和分辨率的划分的信号类型分别为:高清和标清的DVI Video信号、高清和标清的YPBPR Video信号、高清和标清的VGA信号、高清和标清的RGBS信号以及高清和标清的HDMI PC信号。

输入信号依据其格式划分是一维数组(x1,x2),色域转换表中包含各信号类型与转换索引值的映射关系,是一个n行两列的二维数组,其中n为信号划分的类型数量,两列为其信号格式,在嵌入式设备中转换索引值对应不同转换功能模块,在嵌入式设备的控制寄存器中设置转换索引值即可启动相应的转换功能模块;各转换功能模块包括YUV至RGB的色域转换过程,将所有输入信号转换为嵌入式设备自身的RGB色域,使处理信号的R、G、B带宽以及像素深度大大减少,使图像过渡更加平滑,而YUV至RGB的色域转换过程参见现有技术。

如图1所示,当有信号输入嵌入式设备时,嵌入式设备的管脚接收信号,并根据信号的电压值大小和信号格式来识别信号是DVI、YPBPR、VGA、RGBS或HDMI,依据信号垂直方向的像素数量来判断其是高清或标清,依据其信号格式来判断色域空间是否是YUV,若是YUV色域则需要进行YUV至RGB的色域转换,若是RGB色域则不需要进行色域转换。

以DVI信号为例,其余信号处理过程类似,当输入的信号为DVI信号时,嵌入式设备通过管脚检测到输入的DVI信号,识别出DVI的格式、分辨率、色域空间,如果是YUV色域则需要进行色域转换,当信号为分辨率超过720p为高清的DVI Video信号,查找色域转换表中高清DVI Video信号对应的索引值,例如为PQ_IP_CSC_F_RGB2YCC_HD_Main,此索引值对应高清的DVI Video信号从YUV色域转换到RGB色域的转换功能函数;如果分辨率未超过720p为标清的DVI Video信号,查找色域转换表中标清DVI Video信号对应的索引值,例如为PQ_IP_CSC_F_RGB2YCC_SD_Main,此索引值对应标清的DVI Video信号从YUV色域转换到RGB色域的转换功能函数。

依据上一步的信号类型和转换索引值,嵌入式设备将对应的值写到相应的寄存器中,调用相应的转换功能函数,开启色域转换的功能,Y、U、V与R、G、B三个颜色分量的对应关系采用Y=0.30R+0.59G+0.11B;U=–0.147R–0.289G+0.436B;V=0.615R–0.515G–0.100B。嵌入式设备就会依据色域转换的要求将信号进行转换处理后输出到显示器端进行显示。

本发明发明可以根据不同输入信号的色域,自动查找色域转换表,调用相应的转换功能模块完成色域转换,使得程序处理数据的R、G、B带宽以及像素深度大大减少,提高信号处理速度,以此使得嵌入式设备输出给显示器的图像过渡更加平滑,进而提高了医生诊断的准确度和效率。

以上所述仅是本发明的优选实施方式,应当指出,对于本技术领域的普通技术人员来说,在不脱离本发明技术原理的前提下,还可以做出若干改进和变型,这些改进和变型也应视为本发明的保护范围。

当前第1页1 2 3 
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1