本發(fā)明涉及面板顯示技術(shù)領(lǐng)域,具體涉及一種基于嵌入式設(shè)備的YUV與RGB色域轉(zhuǎn)換方法。
背景技術(shù):
隨著醫(yī)療手術(shù)室以及顯示器的迅速發(fā)展,現(xiàn)在的手術(shù)室集成度越來越高,更多的醫(yī)療設(shè)備被應(yīng)用于手術(shù)室,同時隨著技術(shù)的進步,各個廠商的醫(yī)療設(shè)備輸出的信號格式越來越多。這樣在手術(shù)過程中醫(yī)生就可以觀看更多的關(guān)于病人的信息,同時信號分辨的提高也避免了信號清晰度低帶來的診斷錯誤,但是如果不能自動識別出輸入信號的色域空間,就會造成輸入信號圖像顯示錯誤。例如,一般手術(shù)室的設(shè)備輸出的是視頻信號,視頻信號系統(tǒng)常用的色域空間是YUV或者RGB,這時如果嵌入式設(shè)備在信號輸入端不能正確的將色域轉(zhuǎn)換成能夠處理的色域空間,就會導(dǎo)致顯示圖像顏色出現(xiàn)偏差,并且亮度可調(diào)節(jié)范圍變小,同時若是灰階圖像,則會導(dǎo)致某些灰階無法分清。
因此針對集成設(shè)備越來越多的手術(shù)室,只能夠識別并轉(zhuǎn)換單一設(shè)備信號色域空間的方法已經(jīng)不能滿足多設(shè)備信號同時識別轉(zhuǎn)換以及顯示的要求。同時隨著手術(shù)室設(shè)備輸出信號的分辨率越來越高,噪聲干擾越來越多,對嵌入式設(shè)備的處理速度以及抑制噪聲的要求都變高。
技術(shù)實現(xiàn)要素:
本發(fā)明的目的在于克服現(xiàn)有技術(shù)中的不足,提供了一種基于嵌入式設(shè)備的YUV與RGB色域轉(zhuǎn)換方法,嵌入式設(shè)備識別輸入信號的格式、分辨率和色域空間,從色域轉(zhuǎn)換表中查找到相應(yīng)的轉(zhuǎn)換索引值,開啟色域轉(zhuǎn)換功能,達到對信號色域快速識別及轉(zhuǎn)換的目的。
為解決上述技術(shù)問題,本發(fā)明提供了一種基于嵌入式設(shè)備的YUV與RGB色域轉(zhuǎn)換方法,其特征是,包括以下步驟:
步驟一,創(chuàng)建對應(yīng)不同YUV與RGB色域轉(zhuǎn)換過程的轉(zhuǎn)換功能模塊,不同轉(zhuǎn)換功能模塊對應(yīng)包括不同的轉(zhuǎn)換索引值;
步驟二,將信號依據(jù)其格式和分辨率劃分為若干個信號類型,建立色域轉(zhuǎn)換表,色域轉(zhuǎn)換表包含各信號類型與轉(zhuǎn)換索引值的映射關(guān)系;
步驟三,當(dāng)有信號輸入嵌入式設(shè)備時,對接收到的信號識別其格式、分辨率和色域空間,若為YUV色域空間,則依據(jù)其格式和分辨率識別出信號類型,根據(jù)識別結(jié)果在色域轉(zhuǎn)換表中查找出相應(yīng)的轉(zhuǎn)換索引值,依據(jù)查找出的轉(zhuǎn)換索引值調(diào)用相應(yīng)的轉(zhuǎn)換功能模塊,使相應(yīng)的轉(zhuǎn)換功能模塊運行,完成對信號的色域轉(zhuǎn)換后輸出至顯示器進行顯示。
進一步的,依據(jù)信號格式劃分包括Video和PC兩大類,依據(jù)信號分辨率劃分包括高清和標(biāo)清,依據(jù)格式和分辨率的劃分信號類型分別為:高清和標(biāo)清的DVI Video信號、高清和標(biāo)清的YPBPR Video信號、高清和標(biāo)清的RGBS信號、高清和標(biāo)清的VGA信號以及高清和標(biāo)清的HDMI PC信號。
進一步的,依據(jù)信號垂直方向的像素數(shù)量來判斷其分辨率,若大于720,則為高清。
進一步的,Y、U、V與R、G、B三個顏色分量的對應(yīng)關(guān)系采用Y=0.30R+0.59G+0.11B;U=–0.147R–0.289G+0.436B;V=0.615R–0.515G–0.100B。
與現(xiàn)有技術(shù)相比,本發(fā)明所達到的有益效果是:本發(fā)明可以根據(jù)不同輸入信號,識別輸入信號的格式、分辨率和色域空間,根據(jù)識別結(jié)果從色域轉(zhuǎn)換表中查找到相應(yīng)的轉(zhuǎn)換索引值,開啟色域轉(zhuǎn)換功能,達到對信號色域快速識別及轉(zhuǎn)換的目的。本發(fā)明通過將輸入信號轉(zhuǎn)換到嵌入式設(shè)備自身的RGB色域,使得程序處理數(shù)據(jù)的R、G、B帶寬以及像素深度大大減少,提高信號處理速度,使得嵌入式設(shè)備輸出給顯示器的圖像過渡更加平滑,提高了醫(yī)生診斷的準(zhǔn)確度和效率。
附圖說明
圖1為本發(fā)明的處理流程示意圖。
具體實施方式
下面結(jié)合附圖對本發(fā)明作進一步描述。以下實施例僅用于更加清楚地說明本發(fā)明的技術(shù)方案,而不能以此來限制本發(fā)明的保護范圍。
如圖1所示,本發(fā)明的一種基于嵌入式設(shè)備的YUV與RGB色域轉(zhuǎn)換方法,其特征是,包括以下步驟:
步驟一,創(chuàng)建對應(yīng)不同YUV與RGB色域轉(zhuǎn)換過程的轉(zhuǎn)換功能模塊,不同轉(zhuǎn)換功能模塊對應(yīng)包括不同的轉(zhuǎn)換索引值;
步驟二,將信號依據(jù)其格式和分辨率劃分為若干個信號類型,建立色域轉(zhuǎn)換表,色域轉(zhuǎn)換表包含各信號與轉(zhuǎn)換索引值的映射關(guān)系;
步驟三,當(dāng)有信號輸入嵌入式設(shè)備時,對接收到的信號識別其格式、分辨率和色域空間,若色域空間為YUV色域,則依據(jù)其格式和分辨率識別出信號類型,根據(jù)識別結(jié)果在色域轉(zhuǎn)換表中查找出相應(yīng)的轉(zhuǎn)換索引值,依據(jù)查找出的轉(zhuǎn)換索引值調(diào)用相應(yīng)的轉(zhuǎn)換功能模塊,使相應(yīng)的轉(zhuǎn)換功能模塊運行,完成對信號的色域轉(zhuǎn)換后輸出至顯示器進行顯示。
嵌入式設(shè)備要顯示多個不同設(shè)備傳輸?shù)膬?nèi)容,需要將不同設(shè)備傳輸內(nèi)容的色域轉(zhuǎn)換成自身能夠處理的RGB色域空間,并且還要保持一定的分辨率。因此依據(jù)傳輸信號的格式和分辨來劃分能夠提高劃分的準(zhǔn)確率,提高色域轉(zhuǎn)換的精度,進而提高顯示畫面的清晰度。如附圖1中所示,現(xiàn)有技術(shù)中常用的信號包括DVI、YPBPR、VGA、HDMI和RGBS,此處僅是列舉,但并不限于此。本實施例中,依據(jù)傳輸?shù)男盘柛袷娇梢詣澐譃閂ideo和PC兩大類,比如DVI信號可以傳輸1920X1080 60Hz(屬于PC信號)的信號,也可以傳輸1920x1080 I@60Hz(屬于Video信號)的信號,而需要進行色域轉(zhuǎn)換的為YUV色域的DVI Video信號。因此Video大類中包括YUV色域的DVI Video信號、YPBPR(色差分量接口) Video信號、RGBS信號和VGA信號,PC信號中包括YUV色域的HDMI PC信號。依據(jù)信號分辨率劃分包括高清和標(biāo)清,如果輸入信號垂直方向的像素數(shù)量大于720,則為高清信號,如果輸入信號垂直方向的像素數(shù)量小于等于720,則為標(biāo)清信號。因此依據(jù)信號的格式和分辨率的劃分的信號類型分別為:高清和標(biāo)清的DVI Video信號、高清和標(biāo)清的YPBPR Video信號、高清和標(biāo)清的VGA信號、高清和標(biāo)清的RGBS信號以及高清和標(biāo)清的HDMI PC信號。
輸入信號依據(jù)其格式劃分是一維數(shù)組(x1,x2),色域轉(zhuǎn)換表中包含各信號類型與轉(zhuǎn)換索引值的映射關(guān)系,是一個n行兩列的二維數(shù)組,其中n為信號劃分的類型數(shù)量,兩列為其信號格式,在嵌入式設(shè)備中轉(zhuǎn)換索引值對應(yīng)不同轉(zhuǎn)換功能模塊,在嵌入式設(shè)備的控制寄存器中設(shè)置轉(zhuǎn)換索引值即可啟動相應(yīng)的轉(zhuǎn)換功能模塊;各轉(zhuǎn)換功能模塊包括YUV至RGB的色域轉(zhuǎn)換過程,將所有輸入信號轉(zhuǎn)換為嵌入式設(shè)備自身的RGB色域,使處理信號的R、G、B帶寬以及像素深度大大減少,使圖像過渡更加平滑,而YUV至RGB的色域轉(zhuǎn)換過程參見現(xiàn)有技術(shù)。
如圖1所示,當(dāng)有信號輸入嵌入式設(shè)備時,嵌入式設(shè)備的管腳接收信號,并根據(jù)信號的電壓值大小和信號格式來識別信號是DVI、YPBPR、VGA、RGBS或HDMI,依據(jù)信號垂直方向的像素數(shù)量來判斷其是高清或標(biāo)清,依據(jù)其信號格式來判斷色域空間是否是YUV,若是YUV色域則需要進行YUV至RGB的色域轉(zhuǎn)換,若是RGB色域則不需要進行色域轉(zhuǎn)換。
以DVI信號為例,其余信號處理過程類似,當(dāng)輸入的信號為DVI信號時,嵌入式設(shè)備通過管腳檢測到輸入的DVI信號,識別出DVI的格式、分辨率、色域空間,如果是YUV色域則需要進行色域轉(zhuǎn)換,當(dāng)信號為分辨率超過720p為高清的DVI Video信號,查找色域轉(zhuǎn)換表中高清DVI Video信號對應(yīng)的索引值,例如為PQ_IP_CSC_F_RGB2YCC_HD_Main,此索引值對應(yīng)高清的DVI Video信號從YUV色域轉(zhuǎn)換到RGB色域的轉(zhuǎn)換功能函數(shù);如果分辨率未超過720p為標(biāo)清的DVI Video信號,查找色域轉(zhuǎn)換表中標(biāo)清DVI Video信號對應(yīng)的索引值,例如為PQ_IP_CSC_F_RGB2YCC_SD_Main,此索引值對應(yīng)標(biāo)清的DVI Video信號從YUV色域轉(zhuǎn)換到RGB色域的轉(zhuǎn)換功能函數(shù)。
依據(jù)上一步的信號類型和轉(zhuǎn)換索引值,嵌入式設(shè)備將對應(yīng)的值寫到相應(yīng)的寄存器中,調(diào)用相應(yīng)的轉(zhuǎn)換功能函數(shù),開啟色域轉(zhuǎn)換的功能,Y、U、V與R、G、B三個顏色分量的對應(yīng)關(guān)系采用Y=0.30R+0.59G+0.11B;U=–0.147R–0.289G+0.436B;V=0.615R–0.515G–0.100B。嵌入式設(shè)備就會依據(jù)色域轉(zhuǎn)換的要求將信號進行轉(zhuǎn)換處理后輸出到顯示器端進行顯示。
本發(fā)明發(fā)明可以根據(jù)不同輸入信號的色域,自動查找色域轉(zhuǎn)換表,調(diào)用相應(yīng)的轉(zhuǎn)換功能模塊完成色域轉(zhuǎn)換,使得程序處理數(shù)據(jù)的R、G、B帶寬以及像素深度大大減少,提高信號處理速度,以此使得嵌入式設(shè)備輸出給顯示器的圖像過渡更加平滑,進而提高了醫(yī)生診斷的準(zhǔn)確度和效率。
以上所述僅是本發(fā)明的優(yōu)選實施方式,應(yīng)當(dāng)指出,對于本技術(shù)領(lǐng)域的普通技術(shù)人員來說,在不脫離本發(fā)明技術(shù)原理的前提下,還可以做出若干改進和變型,這些改進和變型也應(yīng)視為本發(fā)明的保護范圍。