午夜毛片免费看,老师老少妇黄色网站,久久本道综合久久伊人,伊人黄片子

視頻信號(hào)發(fā)生器自定義圖像的方法和系統(tǒng)與流程

文檔序號(hào):11157535閱讀:677來(lái)源:國(guó)知局
視頻信號(hào)發(fā)生器自定義圖像的方法和系統(tǒng)與制造工藝

本發(fā)明涉及信號(hào)發(fā)生器技術(shù)領(lǐng)域,特別是涉及一種視頻信號(hào)發(fā)生器自定義圖像的方法和系統(tǒng)。



背景技術(shù):

視頻信號(hào)發(fā)生器主要用于顯示設(shè)備的功能調(diào)試和測(cè)試,使顯示設(shè)備能夠正確不失真的再現(xiàn)圖像。為了調(diào)試和測(cè)試顯示設(shè)備的畫(huà)質(zhì),需要視頻信號(hào)發(fā)生器生成各種不同的測(cè)試圖像,來(lái)檢查顯示設(shè)備各方面的表現(xiàn)力。對(duì)于常用的測(cè)試圖像,例如灰階、彩條等,一般視頻信號(hào)發(fā)生器在內(nèi)部預(yù)置了常用測(cè)試圖像,從而可以進(jìn)行常規(guī)畫(huà)質(zhì)測(cè)試項(xiàng)的檢查。但在要更精確的檢查顯示設(shè)備的畫(huà)質(zhì)時(shí),需要特殊的測(cè)試圖像,例如灰階測(cè)試圖像一般有8階、16階、256階,如果要檢測(cè)具有10位顯示能力的顯示設(shè)備時(shí),就可能要1024灰階測(cè)試圖像來(lái)測(cè)試,而在視頻信號(hào)發(fā)生器內(nèi)沒(méi)有預(yù)置這類(lèi)測(cè)試圖像。

傳統(tǒng)的視頻信號(hào)發(fā)生器通過(guò)圖片導(dǎo)入的方式生成上述特殊的測(cè)試圖像。即在電腦端編輯一張適合的圖片,導(dǎo)入進(jìn)信號(hào)發(fā)生器里,調(diào)節(jié)信號(hào)發(fā)生器讀取輸出這張圖片,并賦予這張圖片一個(gè)序號(hào),方便以后調(diào)用。

在實(shí)現(xiàn)過(guò)程中,發(fā)明人發(fā)現(xiàn)傳統(tǒng)技術(shù)中至少存在如下問(wèn)題:傳統(tǒng)的視頻信號(hào)發(fā)生器采用導(dǎo)入圖片的方式來(lái)生成測(cè)試圖像,導(dǎo)入的圖片(常規(guī)為位圖圖片)由電腦按需制作完成,圖片文件大,加載速度很慢。



技術(shù)實(shí)現(xiàn)要素:

基于此,有必要針對(duì)由于傳統(tǒng)視頻信號(hào)發(fā)生器圖片加載慢,檢測(cè)效率低的問(wèn)題,提供一種視頻信號(hào)發(fā)生器自定義圖像的方法和系統(tǒng)。

為了實(shí)現(xiàn)上述目的,本發(fā)明技術(shù)方案的實(shí)施例為:

一方面,提供了一種視頻信號(hào)發(fā)生器自定義圖像的方法,包括以下步驟:

獲取用戶輸入的圖像序號(hào);在預(yù)設(shè)的圖像集中檢索圖像序號(hào);預(yù)設(shè)的圖像集包括用于存儲(chǔ)預(yù)設(shè)字符串的用戶圖像集;

當(dāng)在用戶圖像集中檢索到圖像序號(hào)時(shí),獲取用戶圖像集中與圖像序號(hào)對(duì)應(yīng)的預(yù)設(shè)字符串;

解析預(yù)設(shè)字符串,根據(jù)解析的結(jié)果調(diào)用繪圖庫(kù),繪制出與預(yù)設(shè)字符串對(duì)應(yīng)的自定義圖像,并將自定義圖像寫(xiě)入到內(nèi)存中用以顯示。

另一方面,提供了一種視頻信號(hào)發(fā)生器自定義圖像的系統(tǒng),可以包括:

獲取數(shù)據(jù)單元,用于獲取用戶輸入的圖像序號(hào);

檢索單元,用于在預(yù)設(shè)的圖像集中檢索圖像序號(hào);預(yù)設(shè)的圖像集包括用于存儲(chǔ)預(yù)設(shè)字符串的用戶圖像集;

獲取字符串單元,用于當(dāng)檢索單元在用戶圖像集中檢索到圖像序號(hào)時(shí),獲取用戶圖像集中與圖像序號(hào)對(duì)應(yīng)的預(yù)設(shè)字符串;

圖像繪制單元,用于解析預(yù)設(shè)字符串,根據(jù)解析的結(jié)果調(diào)用繪圖庫(kù),繪制出與預(yù)設(shè)字符串對(duì)應(yīng)的自定義圖像;

存儲(chǔ)單元,用于將自定義圖像寫(xiě)入到內(nèi)存中用以顯示。

上述技術(shù)方案具有如下有益效果:

本發(fā)明視頻信號(hào)發(fā)生器自定義圖像的方法和系統(tǒng),視頻信號(hào)發(fā)生器通過(guò)解析字符串來(lái)即時(shí)動(dòng)態(tài)的繪制生成用戶自定義圖像,由于字符串比位圖圖片占用空間小,并且視頻信號(hào)發(fā)生器可以從內(nèi)存中實(shí)時(shí)讀取繪制出的自定義圖像,使得自定義圖像的加載速度快于傳統(tǒng)導(dǎo)入測(cè)試圖像的方式,從而提高了對(duì)顯示設(shè)備的畫(huà)質(zhì)檢測(cè)效率。并且本發(fā)明可以按對(duì)應(yīng)設(shè)置的分辨率即時(shí)的繪制圖像,相比在電腦上繪制的固定分辨率位圖圖片,圖像樣式不隨分辨率變化而改變,能夠防止出現(xiàn)變形失真,保證了顯示效果。

附圖說(shuō)明

圖1為本發(fā)明視頻信號(hào)發(fā)生器自定義圖像的方法實(shí)施例1的流程示意圖;

圖2為本發(fā)明視頻信號(hào)發(fā)生器自定義圖像的方法中視頻信號(hào)發(fā)生器圖像處理的流程示意圖;

圖3為本發(fā)明視頻信號(hào)發(fā)生器自定義圖像的方法中解析字符串的流程示意圖;

圖4為本發(fā)明視頻信號(hào)發(fā)生器自定義圖像的系統(tǒng)實(shí)施例1的結(jié)構(gòu)示意圖;

圖5為本發(fā)明視頻信號(hào)發(fā)生器自定義圖像的系統(tǒng)實(shí)施例1中圖像繪制單元的結(jié)構(gòu)示意圖。

具體實(shí)施方式

為了便于理解本發(fā)明,下面將參照相關(guān)附圖對(duì)本發(fā)明進(jìn)行更全面的描述。附圖中給出了本發(fā)明的首選實(shí)施例。但是,本發(fā)明可以以許多不同的形式來(lái)實(shí)現(xiàn),并不限于本文所描述的實(shí)施例。相反地,提供這些實(shí)施例的目的是使對(duì)本發(fā)明的公開(kāi)內(nèi)容更加透徹全面。

除非另有定義,本文所使用的所有的技術(shù)和科學(xué)術(shù)語(yǔ)與屬于本發(fā)明的技術(shù)領(lǐng)域的技術(shù)人員通常理解的含義相同。本文中在本發(fā)明的說(shuō)明書(shū)中所使用的術(shù)語(yǔ)只是為了描述具體的實(shí)施例的目的,不是旨在于限制本發(fā)明。本文所使用的術(shù)語(yǔ)“及/或”包括一個(gè)或多個(gè)相關(guān)的所列項(xiàng)目的任意的和所有的組合。

本發(fā)明視頻信號(hào)發(fā)生器自定義圖像的方法和系統(tǒng)一具體應(yīng)用場(chǎng)景的說(shuō)明:

視頻信號(hào)發(fā)生器中通常要預(yù)置多種不同的圖像,用于不同的目的。例如灰階圖像檢測(cè)偏色,圓環(huán)圖像檢測(cè)圖像橫縱比等項(xiàng)目。但這些預(yù)置的圖像總無(wú)法滿足用戶的需求;傳統(tǒng)的視頻信號(hào)發(fā)生器采用導(dǎo)入圖片的方式來(lái)生成測(cè)試圖像;導(dǎo)入的圖片(常規(guī)為位圖圖片)由電腦按需制作完成,圖片文件大,加載速度很慢;同時(shí)由于導(dǎo)入的圖片分辨率固定,當(dāng)視頻信號(hào)發(fā)生器輸出不同分辨率的信號(hào)時(shí),圖片會(huì)被縮放或平鋪,圖像效果會(huì)隨著視頻信號(hào)發(fā)生器輸出分辨率改變而發(fā)生變化,從而嚴(yán)重影響對(duì)顯示設(shè)備畫(huà)質(zhì)的檢測(cè),而若每種分辨率都配一個(gè)圖片既浪費(fèi)存儲(chǔ)空間也很難完全覆蓋各個(gè)分辨率。

因此傳統(tǒng)的視頻信號(hào)發(fā)生器無(wú)法生成合適的測(cè)試圖像,會(huì)導(dǎo)致圖片加載慢且易出現(xiàn)縮放失真的問(wèn)題;而本發(fā)明視頻信號(hào)發(fā)生器自定義圖像的方法和系統(tǒng),能夠?qū)崿F(xiàn)用戶編輯自定義圖像,通過(guò)解析字符串即時(shí)繪制并輸出自定義圖像,可以滿足顯示設(shè)備畫(huà)質(zhì)檢測(cè)的特殊需求。

本發(fā)明視頻信號(hào)發(fā)生器自定義圖像的方法實(shí)施例1:

為了解決傳統(tǒng)視頻信號(hào)發(fā)生器圖片加載慢,檢測(cè)效率低的問(wèn)題,本發(fā)明提供了一種視頻信號(hào)發(fā)生器自定義圖像的方法實(shí)施例1;圖1為本發(fā)明視頻信號(hào)發(fā)生器自定義圖像的方法實(shí)施例1的流程示意圖;如圖1所示,可以包括以下步驟:

步驟S110:獲取用戶輸入的圖像序號(hào);在預(yù)設(shè)的圖像集中檢索圖像序號(hào);預(yù)設(shè)的圖像集包括用于存儲(chǔ)預(yù)設(shè)字符串的用戶圖像集;

步驟S120:當(dāng)在用戶圖像集中檢索到圖像序號(hào)時(shí),獲取用戶圖像集中與圖像序號(hào)對(duì)應(yīng)的預(yù)設(shè)字符串;

步驟S130:解析預(yù)設(shè)字符串,根據(jù)解析的結(jié)果調(diào)用繪圖庫(kù),繪制出與預(yù)設(shè)字符串對(duì)應(yīng)的自定義圖像,并將自定義圖像寫(xiě)入到內(nèi)存中用以顯示。

其中,本發(fā)明各實(shí)施例中的內(nèi)存可以為顯示存儲(chǔ)器(名幀緩沖存儲(chǔ)器),即斷電后數(shù)據(jù)會(huì)丟失。具體而言,本發(fā)明視頻信號(hào)發(fā)生器自定義圖像的方法實(shí)施例1,可以根據(jù)用戶輸入的分辨率設(shè)置繪制指定分辨率的圖像,依據(jù)用戶輸入的圖像樣式序號(hào)繪制圖像的內(nèi)容,并將繪制好的圖像存儲(chǔ)在內(nèi)存中。同時(shí)根據(jù)用戶輸入的分辨率和刷新率,生成時(shí)序信號(hào),根據(jù)時(shí)序信號(hào)同步讀取內(nèi)存中繪制好的圖像數(shù)據(jù),并將圖像數(shù)據(jù)輸出給信號(hào)輸出單元。信號(hào)輸出單元對(duì)這些圖像數(shù)據(jù)進(jìn)行格式轉(zhuǎn)換,轉(zhuǎn)換到對(duì)應(yīng)端子的信號(hào)格式輸出到外部。

其中,時(shí)序信號(hào)可以包括時(shí)鐘信號(hào)、行同步信號(hào)、場(chǎng)同步信號(hào)以及幀同步信號(hào)。具體而言,內(nèi)存中的圖像數(shù)據(jù),要按從左到右,從上到下,逐行、逐像素點(diǎn)依次把數(shù)據(jù)內(nèi)容發(fā)送給視頻信號(hào)發(fā)生器的信號(hào)輸出單元,而無(wú)法一次將整個(gè)圖像數(shù)據(jù)一下子傳給信號(hào)輸出單元。其中,時(shí)鐘信號(hào):一個(gè)時(shí)鐘發(fā)一個(gè)像素點(diǎn)數(shù)據(jù);行同步信號(hào):前一行結(jié)束,開(kāi)始新的一行;場(chǎng)同步信號(hào):前一場(chǎng)結(jié)束,開(kāi)始新的一場(chǎng);幀同步信號(hào):前一幀結(jié)束,開(kāi)始新的一幀,一幀就是一幅圖像,逐行信號(hào)幀與場(chǎng)相同,隔行信號(hào)一幀為兩場(chǎng)。

在一個(gè)具體示例中,本發(fā)明各實(shí)施例可以采用矢量圖形的轉(zhuǎn)換方式,即通過(guò)字符串來(lái)描述視頻信號(hào)發(fā)生器的圖像,從而解決傳統(tǒng)技術(shù)圖片加載慢,縮放失真的問(wèn)題,并提高檢測(cè)效率。矢量圖形基于直線和曲線來(lái)描述圖形,這些圖形的元素是一些點(diǎn)、線、矩形、多邊形、圓和弧線等,由于矢量圖形可通過(guò)公式計(jì)算獲得,所以矢量圖形文件體積一般較小。

因此基于本發(fā)明視頻信號(hào)發(fā)生器自定義圖像的方法的各實(shí)施例,視頻信號(hào)發(fā)生器通過(guò)解析字符串來(lái)即時(shí)動(dòng)態(tài)的繪制生成用戶自定義圖像,由于字符串比位圖圖片占用空間小,并且視頻信號(hào)發(fā)生器可以從內(nèi)存中實(shí)時(shí)讀取繪制出的自定義圖像,使得自定義圖像的加載速度快于傳統(tǒng)導(dǎo)入測(cè)試圖像的方式,從而提高了對(duì)顯示設(shè)備的畫(huà)質(zhì)檢測(cè)效率。并且本發(fā)明可以按對(duì)應(yīng)設(shè)置的分辨率即時(shí)的繪制圖像,相比在電腦上繪制的固定分辨率位圖圖片,圖像樣式不隨分辨率變化而改變,能夠防止出現(xiàn)變形失真,保證了顯示效果。

圖2為本發(fā)明視頻信號(hào)發(fā)生器自定義圖像的方法中視頻信號(hào)發(fā)生器圖像處理的流程示意圖;如圖2所示,視頻信號(hào)發(fā)生器接收用戶常規(guī)輸入的部分可以包括:圖像序號(hào)、分辨率和刷新率;其中,刷新率可以指電子束對(duì)屏幕上的圖像重復(fù)掃描的次數(shù)。而圖像序號(hào)可以包括預(yù)置圖像和用戶圖像兩種序號(hào)。本發(fā)明各實(shí)施例可以通過(guò)圖像序號(hào)來(lái)判斷繪制哪個(gè)圖像,如果是預(yù)置圖像序號(hào),可以按預(yù)置圖像序號(hào)檢索出繪制方法,繪制圖像并儲(chǔ)存到內(nèi)存中。如果是用戶圖像序號(hào),可以按序號(hào)檢索出用戶輸入的字符串,解析這個(gè)字符串并繪制圖像存儲(chǔ)到內(nèi)存中。

在一個(gè)具體的實(shí)施例中,步驟S130根據(jù)解析的結(jié)果調(diào)用繪圖庫(kù),繪制出預(yù)設(shè)字符串對(duì)應(yīng)的自定義圖像的步驟包括:

獲取用戶輸入的分辨率;

根據(jù)解析的結(jié)果和分辨率,獲取繪圖參數(shù);繪圖參數(shù)包括分辨率參數(shù)、參數(shù)標(biāo)識(shí)符、繪圖樣式以及繪圖位置信息;

根據(jù)繪圖參數(shù)調(diào)用繪圖庫(kù)中相應(yīng)的繪制方法,繪制自定義圖像。

具體而言,步驟S130根據(jù)解析的結(jié)果調(diào)用繪圖庫(kù),繪制出預(yù)設(shè)字符串對(duì)應(yīng)的自定義圖像的步驟中具體可以是這樣實(shí)現(xiàn)的:參考預(yù)置圖像的繪制方法(參見(jiàn)下文中對(duì)預(yù)置圖像的繪制方法的描述),將每個(gè)繪制庫(kù)中的元素作為一個(gè)可配置的繪制方法,畫(huà)一條線就可以作為一個(gè)繪制方法,但要指定線的起點(diǎn)和終點(diǎn)。解析用戶的字符串,字符串中出現(xiàn)了畫(huà)線字樣,就調(diào)用一次畫(huà)線的繪制方法,繪制前還要從字符串中提取出起點(diǎn)和終點(diǎn)信息。繪制一個(gè)用戶圖像可能要調(diào)用多次這種可配置繪制方法,例如網(wǎng)格圖有10條橫線10條縱線,就需要調(diào)用20次繪制庫(kù)中的畫(huà)線繪制方法。

而在進(jìn)行字符解析和繪圖時(shí),圖3為本發(fā)明視頻信號(hào)發(fā)生器自定義圖像的方法中解析字符串的流程示意圖;如圖3所示,為了適應(yīng)不同的分辨率,基礎(chǔ)繪圖庫(kù)可以提供視頻信號(hào)發(fā)生器所設(shè)置的分辨率參數(shù)和水平方向、垂直方向上的參數(shù)標(biāo)識(shí)符。在字符解析與圖像繪制時(shí),通過(guò)即時(shí)動(dòng)態(tài)的加載對(duì)應(yīng)設(shè)置,可以繪制出與輸出信號(hào)分辨率相同的最佳圖像。對(duì)于字符串的規(guī)則和字符解析的算法,本發(fā)明不作過(guò)多限定。預(yù)設(shè)的編輯規(guī)則可以是自定義的語(yǔ)法規(guī)則,使用簡(jiǎn)單的字符串處理完成解析,也可以使用例如腳本語(yǔ)言解釋器Lua,用戶編寫(xiě)Lua腳本字符串輸入到視頻信號(hào)發(fā)生器,視頻信號(hào)發(fā)生器運(yùn)行Lua解釋器解析運(yùn)行用戶輸入的字符串。

可以明確的是,本發(fā)明各實(shí)施例中的繪圖參數(shù)包括分辨率參數(shù)、參數(shù)標(biāo)識(shí)符、繪圖樣式以及繪圖位置信息;其中,分辨率參數(shù)指用戶輸入的分辨率,即視頻信號(hào)發(fā)生器向外部顯示設(shè)備輸出圖像數(shù)據(jù)時(shí)的分辨率,可以包括圖像的width、height參數(shù);參數(shù)標(biāo)識(shí)符可以指用戶根據(jù)相應(yīng)的編程語(yǔ)言輸入的字符串中自變量標(biāo)識(shí)符x、y;而繪圖樣式指自定義圖像的圖像內(nèi)容,可以包括字符串中出現(xiàn)的畫(huà)線字樣;繪圖位置信息指自定義圖像的圖像中點(diǎn)的位置數(shù)據(jù),可以包括從字符串中提取出的圖形起點(diǎn)和終點(diǎn)信息。

在一個(gè)具體的實(shí)施例中,在預(yù)設(shè)的圖像集中檢索圖像序號(hào)的步驟之前還包括步驟:

獲取用戶輸入的寫(xiě)入字符串,根據(jù)寫(xiě)入字符串,調(diào)用繪圖庫(kù)繪制預(yù)選圖像;

在收到用戶的確認(rèn)指令時(shí),根據(jù)確認(rèn)指令選取序號(hào)作為寫(xiě)入字符串對(duì)應(yīng)的圖像序號(hào);確認(rèn)指令為用戶確認(rèn)預(yù)選圖像為最終圖像時(shí)發(fā)出的指令;

根據(jù)圖像序號(hào),將寫(xiě)入字符串作為預(yù)設(shè)字符串保存在用戶圖像集中。

具體而言,用戶自定義圖像可以通過(guò)字符串來(lái)描述圖像的內(nèi)容。視頻信號(hào)發(fā)生器提供一系列的畫(huà)線、畫(huà)圓、畫(huà)矩形之類(lèi)的基礎(chǔ)繪圖庫(kù)供用戶調(diào)用,用戶可根據(jù)自己的需求編輯輸入字符串(即寫(xiě)入字符串),調(diào)用基礎(chǔ)繪圖庫(kù)繪制出用戶自定義圖像。

用戶需要新增自定義圖像時(shí),可以根據(jù)預(yù)設(shè)規(guī)則編輯字符串,字符串通過(guò)調(diào)用基礎(chǔ)繪圖庫(kù),算術(shù)運(yùn)算,邏輯運(yùn)算來(lái)繪圖。字符解析成功并繪制出圖像到內(nèi)存后,通過(guò)信號(hào)輸出單元,最終圖像輸出到外部顯示設(shè)備中。用戶通過(guò)觀察確認(rèn)最終圖像,如果符合預(yù)期,就將這個(gè)新增用戶預(yù)設(shè)字符串加入到用戶圖像集中,并賦予這個(gè)用戶圖像一個(gè)唯一的序號(hào)。如果不符合預(yù)期,繼續(xù)調(diào)整字符串直到滿足需求。

其中,預(yù)設(shè)規(guī)則可以相當(dāng)于一個(gè)編程語(yǔ)言的簡(jiǎn)化版,即編程語(yǔ)法,內(nèi)容可以包括:自變量標(biāo)識(shí)符x、y,圖像大小標(biāo)識(shí)符:width、height,算術(shù)運(yùn)算+-*/(),邏輯運(yùn)算==、>=、<=、>、<,基礎(chǔ)繪圖庫(kù)函數(shù)drawPoint、drawLine、drawRect、drawCircle等。傳統(tǒng)技術(shù)中編程語(yǔ)法廠商很容易對(duì)其修改,而且現(xiàn)有編程語(yǔ)法也非常多,本發(fā)明各實(shí)施例中可以采用腳本編程語(yǔ)言Lua作為預(yù)設(shè)的編程規(guī)則。

同時(shí),新增用戶圖像時(shí),用戶輸入一個(gè)新的字符串后,圖像被顯示出來(lái),視屏信號(hào)發(fā)生器可以顯示保存、編輯、取消幾個(gè)選項(xiàng)(即確認(rèn)指令),例如:a.選擇保存后,用戶要從待選序號(hào)列表中選一個(gè)序號(hào)作為這個(gè)圖像的序號(hào),存入用戶圖像集;b.選擇編輯,用戶繼續(xù)修改字符串;c.選擇取消,取消新增用戶圖像。

然后由用戶確認(rèn)最終圖像符合或不符合預(yù)期;具體而言,用戶自定義圖像的目的是為了測(cè)試顯示器的性能,例如要測(cè)試顯示器是否能分清兩個(gè)相差無(wú)幾的綠色,用戶可能去繪制不同形式的漸變綠色。例如能判斷出顯示器能分辨出10位數(shù)據(jù)下綠色相差3,數(shù)值上差值小于3的綠色在顯示器上看起來(lái)一樣,以上可以作為衡量自定義添加的圖像是否符合預(yù)期的標(biāo)準(zhǔn)。

經(jīng)過(guò)用戶查看外部顯示設(shè)備確認(rèn),輸入確認(rèn)指令,視頻信號(hào)發(fā)生器可以根據(jù)確認(rèn)指令將用戶的輸入的字符串加入到用戶圖像集,并賦予圖像序號(hào)。所存儲(chǔ)到用戶圖像集的信息為字符串信息,而非繪制好的圖像,這樣每次調(diào)用即時(shí)繪制圖像可以適應(yīng)各種分辨率。例如:圖像序號(hào)1~499為預(yù)置圖像集,500~999為用戶圖像集,每次用戶增加新圖像時(shí),可選擇500~999中的一個(gè)數(shù)字作為它的圖像序號(hào),序號(hào)對(duì)應(yīng)的存儲(chǔ)內(nèi)容為用戶輸入的字符串。

在一個(gè)具體的實(shí)施例中,字符串包含多個(gè)表達(dá)式段落。

具體而言,用戶可以使用多字符串段落來(lái)疊加繪制較復(fù)雜圖像;如圖3所示,用戶自定義圖像可能有較復(fù)雜的圖像,所以用戶輸入的字符串允許多個(gè)表達(dá)式段落。例如,在8灰階圖像上疊加畫(huà)一個(gè)空心圓在中間,可以分9個(gè)表達(dá)式段落,先分8次,每次一階,畫(huà)一個(gè)8灰階圖像,再畫(huà)一個(gè)空心圓,組成較復(fù)雜圖像。

在一個(gè)具體示例中,例如:按照Lua腳本進(jìn)行輸入字符串,自定義一幅8灰階圖像:

drawRect(0,0,width/8,height,0x00000000)

drawRect(width/8,0,width/4,height,0x09224892)

drawRect(width/4,0,width*3/8,height,0x12449124)

drawRect(width*3/8,0,width/2,height,0x1B66D9B6)

drawRect(width/2,0,width*5/8,height,0x24892248)

drawRect(width*5/8,0,width*3/4,height,0x2DAB6ADA)

drawRect(width*3/4,0,width*7/8,height,0x36CDB36C)

drawRect(width*7/8,0,width,height,0x3FFFFFFF)

而表達(dá)式段指一個(gè)完整的繪制過(guò)程,例如本發(fā)明各實(shí)施例中畫(huà)一個(gè)灰階圖像是一個(gè)表達(dá)式段,畫(huà)一個(gè)空心圓是另一個(gè)表達(dá)式段。具體如何分段,用戶可自行決定。用戶輸入的字符串包括表達(dá)式段。

在一個(gè)具體的實(shí)施例中,預(yù)設(shè)的圖像集還包括預(yù)置圖像集;

在預(yù)設(shè)的圖像集中檢索圖像序號(hào)的步驟之后還包括步驟:

當(dāng)在預(yù)置圖像集中檢索到圖像序號(hào)時(shí),根據(jù)圖像序號(hào)調(diào)用繪圖庫(kù)中的預(yù)置繪制方法,繪制出圖像序號(hào)對(duì)應(yīng)的預(yù)置圖像;并將預(yù)置圖像保存在內(nèi)存中。

具體而言,預(yù)置圖像序號(hào)與繪制方法是一一對(duì)應(yīng)的。用戶圖像序號(hào)對(duì)應(yīng)到用戶字符串和可繪制線、矩形、圓等基本元素的繪制庫(kù),可以明確的是,預(yù)置繪制方法也是在調(diào)用繪制庫(kù),但這些是在程序編譯前寫(xiě)好,編譯后就固定不可變的,比用戶圖像調(diào)用的繪制方法簡(jiǎn)單很多。預(yù)置繪制方法與預(yù)置圖像序號(hào)對(duì)應(yīng),可以包括灰階、彩條、重顯率刻度圖、棋盤(pán)格、網(wǎng)格、純色圖、SMPTE等近百種甚至幾百種。例如:8灰階圖就是在這個(gè)繪制方法中從左向右將圖像8等分,從左向右依次進(jìn)行8次矩形繪制,每次向矩形內(nèi)填充不同亮度的灰色。

本發(fā)明視頻信號(hào)發(fā)生器自定義圖像的方法實(shí)施例1,使用字符串描述用戶自定義圖像,在新增一個(gè)自定義圖像時(shí),表達(dá)式的編輯稍有復(fù)雜,但新增過(guò)程是一次性工作,完成后,后續(xù)調(diào)用非常快。大多數(shù)圖像都可以在1秒內(nèi)繪制完成,相比傳統(tǒng)導(dǎo)入圖片3秒以上的方式,本發(fā)明的方法能夠大幅提升檢測(cè)效率。

此外,也可以通過(guò)預(yù)先導(dǎo)入圖片,然后將圖片轉(zhuǎn)換成字符串存儲(chǔ)到用戶圖像集中的方式,能夠簡(jiǎn)化字符串表達(dá)式的編輯,從而提高新增自定義圖像的速率。

本發(fā)明視頻信號(hào)發(fā)生器自定義圖像的方法實(shí)施例1,使得用戶自定義圖像的顯示效果與預(yù)置圖像一樣,加載速度上也相差無(wú)幾。由于沒(méi)有使用位圖圖片加載方式,而是使用文字字符的描述來(lái)即時(shí)繪制的圖像。字符比位圖圖片占用空間小,即便加上繪圖的時(shí)間,加載速度還是要快很多。圖像的繪制是按對(duì)應(yīng)設(shè)置的分辨率即時(shí)繪制的,相比在電腦上繪制的固定分辨率位圖圖片,顯示效果也好很多。

本發(fā)明視頻信號(hào)發(fā)生器自定義圖像的系統(tǒng)實(shí)施例1:

基于以上視頻信號(hào)發(fā)生器自定義圖像的方法的技術(shù)思想,同時(shí)為了解決傳統(tǒng)視頻信號(hào)發(fā)生器圖片加載慢,檢測(cè)效率低的問(wèn)題,本發(fā)明還提供了一種視頻信號(hào)發(fā)生器自定義圖像的系統(tǒng)實(shí)施例1,圖4為本發(fā)明視頻信號(hào)發(fā)生器自定義圖像的系統(tǒng)實(shí)施例1的結(jié)構(gòu)示意圖;如圖4所示,可以包括:

獲取數(shù)據(jù)單元410,用于獲取用戶輸入的圖像序號(hào);

檢索單元420,用于在預(yù)設(shè)的圖像集中檢索圖像序號(hào);預(yù)設(shè)的圖像集包括用于存儲(chǔ)預(yù)設(shè)字符串的用戶圖像集;

獲取字符串單元430,用于當(dāng)檢索單元420在用戶圖像集中檢索到圖像序號(hào)時(shí),獲取用戶圖像集中與圖像序號(hào)對(duì)應(yīng)的預(yù)設(shè)字符串;

圖像繪制單元440,用于解析預(yù)設(shè)字符串,根據(jù)解析的結(jié)果調(diào)用繪圖庫(kù),繪制出與預(yù)設(shè)字符串對(duì)應(yīng)的自定義圖像;

存儲(chǔ)單元450,用于將自定義圖像寫(xiě)入到內(nèi)存中用以顯示。

在一個(gè)具體示例中,可以通過(guò)顯示存儲(chǔ)器實(shí)現(xiàn)存儲(chǔ)單元450的相關(guān)功能。

具體而言,在實(shí)際應(yīng)用中,在視頻信號(hào)發(fā)生器的圖像加載與輸出過(guò)程中,在視頻信號(hào)發(fā)生器中,可以包括圖像繪制單元、時(shí)序生成單元和信號(hào)輸出單元。

圖像繪制單元依據(jù)用戶輸入的分辨率設(shè)置繪制指定分辨率的圖像,依據(jù)用戶輸入的圖像樣式序號(hào)繪制圖像的內(nèi)容,繪制好的圖像存儲(chǔ)在內(nèi)存中。時(shí)序生成單元依據(jù)用戶輸入的分辨率和刷新率,生成時(shí)鐘信號(hào)、行同步信號(hào)、場(chǎng)同步信號(hào)及幀同步信號(hào),同時(shí)使用這些信號(hào)同步讀取內(nèi)存中繪制好的圖像數(shù)據(jù),輸出給信號(hào)輸出單元。信號(hào)輸出單元將這些信號(hào)進(jìn)行格式轉(zhuǎn)換,轉(zhuǎn)換到對(duì)應(yīng)端子(HDMI、VGA、AV…)的信號(hào)格式輸出到外部。其中,HDMI(High Definition Multimedia Interface)高清晰度多媒體接口;VGA(Video Graphics Array)即視頻圖形陣列;AV(家用影音設(shè)備傳輸端口)。

在一個(gè)具體的實(shí)施例中,獲取數(shù)據(jù)單元410,還用于獲取用戶輸入的分辨率;

圖像繪制單元440可以包括:

解析模塊442,用于根據(jù)解析的結(jié)果和分辨率,獲取繪圖參數(shù);繪圖參數(shù)包括分辨率參數(shù)、參數(shù)標(biāo)識(shí)符、繪圖樣式以及繪圖位置信息;

繪制模塊444,用于根據(jù)繪圖參數(shù)調(diào)用繪圖庫(kù)中相應(yīng)的繪制方法,繪制自定義圖像。

具體而言,圖5為本發(fā)明視頻信號(hào)發(fā)生器自定義圖像的系統(tǒng)實(shí)施例1中圖像繪制單元的結(jié)構(gòu)示意圖。如圖5所示,用戶自定義圖像采用字符串形式來(lái)描述圖像的內(nèi)容。圖像繪制單元可以提供一系列的畫(huà)線、畫(huà)圓、畫(huà)矩形之類(lèi)的基礎(chǔ)繪圖庫(kù)供用戶調(diào)用,用戶可根據(jù)自己的需求編輯輸入字符串,來(lái)調(diào)用基礎(chǔ)繪圖庫(kù)繪制出用戶自定義圖像。

用戶需要新增自定義圖像時(shí),首先根據(jù)預(yù)設(shè)規(guī)則編輯字符串,字符串通過(guò)調(diào)用基礎(chǔ)繪圖庫(kù),算術(shù)運(yùn)算,邏輯運(yùn)算來(lái)繪圖。字符解析成功并繪制出圖像到內(nèi)存后,通過(guò)信號(hào)輸出單元,最終圖像輸出到外部顯示設(shè)備中。用戶觀察確認(rèn)最終圖像,如果符合預(yù)期,就將這個(gè)新增用戶預(yù)設(shè)字符串加入到用戶圖像集中,并賦予這個(gè)用戶圖像一個(gè)唯一的序號(hào)。如果不符合預(yù)期,繼續(xù)調(diào)整字符串直到滿足需求。

在進(jìn)行字符解析和繪圖時(shí),為了適應(yīng)不同的分辨率,基礎(chǔ)繪圖庫(kù)提供視頻信號(hào)發(fā)生器所設(shè)置的分辨率參數(shù)和水平方向、垂直方向上的參數(shù)標(biāo)識(shí)符。在字符解析與圖像繪制時(shí),圖5中的圖形引擎會(huì)即時(shí)動(dòng)態(tài)的加載對(duì)應(yīng)設(shè)置(加載的對(duì)應(yīng)設(shè)置可以包括:普通使用中,用戶修改的就是圖像序號(hào)、分辨率和刷新率序號(hào)兩項(xiàng),圖像序號(hào)的變動(dòng),加載的就是相應(yīng)繪制方法,分辨率和刷新率序號(hào),加載的就是上面規(guī)則提到的圖像的長(zhǎng)寬width、height參數(shù)),這樣就可以繪制出與輸出信號(hào)分辨率相同的最佳圖像。對(duì)于字符串的規(guī)則和字符解析的算法,此處不作限定。可以是自定義的語(yǔ)法規(guī)則,使用簡(jiǎn)單的字符串處理完成解析,也可以使用Lua這樣的腳本語(yǔ)言解釋器,用戶編寫(xiě)Lua腳本字符串輸入到視頻信號(hào)發(fā)生器,視頻信號(hào)發(fā)生器運(yùn)行Lua解釋器解析運(yùn)行用戶輸入。

用戶自定義圖像也可能有較復(fù)雜的圖像,所以用戶輸入的字符串允許多個(gè)表達(dá)式段落。例如,在8灰階圖像上疊加畫(huà)一個(gè)空心圓在中間,可以分兩個(gè)表達(dá)式段落,先畫(huà)一個(gè)8灰階圖像,再畫(huà)一個(gè)空心圓,組成較復(fù)雜圖像。

經(jīng)過(guò)查看外部顯示設(shè)備確認(rèn),可以將這個(gè)用戶的輸入加入到用戶圖像集,賦予圖像序號(hào)。所存儲(chǔ)到用戶圖像集的信息為字符串信息,而非繪制好的圖像,這樣每次調(diào)用即時(shí)繪制圖像可以適應(yīng)各種分辨率。例如:圖像序號(hào)1~499為預(yù)置圖像集,500~999為用戶圖像集,每次用戶增加新圖像時(shí),可選擇500~999中的一個(gè)數(shù)字作為它的圖像序號(hào),序號(hào)對(duì)應(yīng)的存儲(chǔ)內(nèi)容為用戶輸入的字符串。

使用字符串描述用戶自定義圖像的方式,在新增一個(gè)自定義圖像時(shí),表達(dá)式的編輯稍有復(fù)雜,但新增過(guò)程是一次性工作,完成后,后續(xù)調(diào)用非???。因此使用本發(fā)明視頻信號(hào)發(fā)生器自定義圖像的系統(tǒng)能夠大幅提升效率。

其中,圖5中的圖形引擎可以按一定要求向內(nèi)存中寫(xiě)入數(shù)據(jù)。例如:在內(nèi)存中有一幀圖像的存儲(chǔ)空間,如果圖形引擎接到指令:畫(huà)一條白線,起點(diǎn)第一行開(kāi)始,終點(diǎn)第一行結(jié)束。圖形引擎就在內(nèi)存中第一行的對(duì)應(yīng)地址依次將白色對(duì)應(yīng)數(shù)據(jù)(紅綠藍(lán)一個(gè)像素點(diǎn)10位數(shù)據(jù)為0x3FFFFFFF)寫(xiě)入。

而由于字符串規(guī)則中有width、height參數(shù)來(lái)體現(xiàn)圖像的長(zhǎng)寬,圖形引擎在繪圖時(shí),會(huì)動(dòng)態(tài)加載這兩個(gè)參數(shù),用戶使用這兩個(gè)參數(shù)來(lái)編寫(xiě)字符串,就可以繪制出與輸出信號(hào)分辨率相同的最佳圖像。

在一個(gè)具體的實(shí)施例中,本發(fā)明視頻信號(hào)發(fā)生器自定義圖像的系統(tǒng)實(shí)施例1還可以包括連接圖像繪制單元440的新增自定義圖像單元460;所述新增自定義圖像單元460可以包括:

字符串輸入模塊462,用于獲取用戶輸入的寫(xiě)入字符串;由圖像繪制單元440根據(jù)字符串,調(diào)用繪圖庫(kù)繪制預(yù)選圖像;

用戶圖像保存模塊464,用于在收到用戶的確認(rèn)指令時(shí),根據(jù)確認(rèn)指令選取序號(hào)作為寫(xiě)入字符串對(duì)應(yīng)的圖像序號(hào);并根據(jù)圖像序號(hào),將寫(xiě)入字符串作為預(yù)設(shè)字符串保存在用戶圖像集中;確認(rèn)指令為用戶確認(rèn)預(yù)選圖像為最終圖像時(shí)發(fā)出的指令。

具體而言,用戶圖像保存模塊的功能不同于內(nèi)存(即存儲(chǔ)單元450);用戶圖像保存模塊中的數(shù)據(jù)在斷電后仍然存在。

在一個(gè)具體的實(shí)施例中,字符串包含多個(gè)表達(dá)式段落。

在一個(gè)具體的實(shí)施例中,預(yù)設(shè)的圖像集還包括預(yù)置圖像集;

圖像繪制單元440,用于當(dāng)檢索單元在預(yù)置圖像集中檢索到圖像序號(hào)時(shí),根據(jù)圖像序號(hào)調(diào)用繪圖庫(kù)中的預(yù)置繪制方法,繪制出圖像序號(hào)對(duì)應(yīng)的預(yù)置圖像;

存儲(chǔ)單元450,用于將預(yù)置圖像寫(xiě)入到內(nèi)存中用以顯示。

可以明確的是,本發(fā)明視頻信號(hào)發(fā)生器自定義圖像的系統(tǒng)實(shí)施例1中的各單元模塊,能夠?qū)?yīng)實(shí)現(xiàn)上述視頻信號(hào)發(fā)生器自定義圖像的方法各實(shí)施例中的方法步驟,此處不再贅述。

本發(fā)明視頻信號(hào)發(fā)生器自定義圖像系統(tǒng)實(shí)施例1,視頻信號(hào)發(fā)生器通過(guò)解析字符串來(lái)即時(shí)動(dòng)態(tài)的繪制生成用戶自定義圖像,由于字符串比位圖圖片占用空間小,并且視頻信號(hào)發(fā)生器可以從內(nèi)存中實(shí)時(shí)讀取繪制出的自定義圖像,使得自定義圖像的加載速度快于傳統(tǒng)導(dǎo)入測(cè)試圖像的方式,從而提高了對(duì)顯示設(shè)備的畫(huà)質(zhì)檢測(cè)效率。并且本發(fā)明可以按對(duì)應(yīng)設(shè)置的分辨率即時(shí)的繪制圖像,相比在電腦上繪制的固定分辨率位圖圖片,圖像樣式不隨分辨率變化而改變,能夠防止出現(xiàn)變形失真,保證了顯示效果。

以上實(shí)施例的各技術(shù)特征可以進(jìn)行任意的組合,為使描述簡(jiǎn)潔,未對(duì)上述實(shí)施例中的各個(gè)技術(shù)特征所有可能的組合都進(jìn)行描述,然而,只要這些技術(shù)特征的組合不存在矛盾,都應(yīng)當(dāng)認(rèn)為是本說(shuō)明書(shū)記載的范圍。

以上實(shí)施例僅表達(dá)了本發(fā)明的幾種實(shí)施方式,其描述較為具體和詳細(xì),但并不能因此而理解為對(duì)發(fā)明專(zhuān)利范圍的限制。應(yīng)當(dāng)指出的是,對(duì)于本領(lǐng)域的普通技術(shù)人員來(lái)說(shuō),在不脫離本發(fā)明構(gòu)思的前提下,還可以做出若干變形和改進(jìn),這些都屬于本發(fā)明的保護(hù)范圍。因此,本發(fā)明專(zhuān)利的保護(hù)范圍應(yīng)以所附權(quán)利要求為準(zhǔn)。

當(dāng)前第1頁(yè)1 2 3 
網(wǎng)友詢問(wèn)留言 已有0條留言
  • 還沒(méi)有人留言評(píng)論。精彩留言會(huì)獲得點(diǎn)贊!
1