專利名稱:模擬激光射擊系統(tǒng)的制作方法
技術(shù)領(lǐng)域:
本發(fā)明涉及一種模擬激光射擊系統(tǒng),它屬于游戲娛樂領(lǐng)域。
目前的模擬激光射擊系統(tǒng)通常包括激光槍和目標(biāo)靶,其中的目標(biāo)靶一般為固定畫面,其內(nèi)容單一、枯燥,缺乏吸引力。
本發(fā)明的目的是提供一種能夠顯示動態(tài)畫面,并且在畫面內(nèi)的目標(biāo)被擊中后自動切換新的畫面的模擬激光射擊系統(tǒng)。
上述目的是通過如下技術(shù)方案實現(xiàn)的一種模擬激光射擊系統(tǒng),包括激光槍、高清晰度顯示器、攝像頭、采集卡、主控計算機(jī)和音響設(shè)備,其中,主控計算機(jī)內(nèi)部含有激光點(diǎn)測量軟件系統(tǒng)和主控制軟件系統(tǒng),主控計算機(jī)控制所述音響設(shè)備并通過其內(nèi)部的主控制軟件系統(tǒng)控制高清晰度顯示器;上述攝像頭、采集卡和激光點(diǎn)測量軟件系統(tǒng)構(gòu)成激光點(diǎn)測量系統(tǒng);所述攝像頭置于可以攝入所述高清晰度顯示器顯示的圖象的位置,其輸出端連接采集卡的輸入端,采集卡的輸出端接入主控計算機(jī)內(nèi)的激光點(diǎn)測量軟件系統(tǒng),激光點(diǎn)測量軟件系統(tǒng)連接主控制軟件系統(tǒng);所述主控制軟件系統(tǒng)執(zhí)行如下步驟首先生成目標(biāo)未被擊中時新的動畫幀,再收集經(jīng)激光點(diǎn)測量軟件系統(tǒng)處理后的圖象信號,判斷圖象內(nèi)是否有激光點(diǎn),若沒有,回到上述生成目標(biāo)未被擊中時新的動畫幀的步驟,若有,則再判斷激光點(diǎn)是否擊中目標(biāo),若否,則再次回到上述生成目標(biāo)未被擊中時新的動畫幀的步驟,同時計分,若是,則切換目標(biāo)被擊中后的新的動畫幀并計分。
作為本發(fā)明的改進(jìn),還可將主控計算機(jī)通過網(wǎng)絡(luò)與其它模擬激光射擊系統(tǒng)聯(lián)接。
本系統(tǒng)的工作原理如下高清晰度顯示器根據(jù)主控制軟件系統(tǒng)傳入的信號顯示畫面,同時音響設(shè)備播放由主控計算機(jī)控制的聲音效果;攝像頭將高清晰度顯示器顯示的光信號攝入后轉(zhuǎn)換為電信號傳入采集卡,采集卡將采集到的電信號轉(zhuǎn)換為按幀儲存的數(shù)字信號再傳入主控計算機(jī),該信號由主控計算機(jī)內(nèi)的激光點(diǎn)測量軟件系統(tǒng)進(jìn)行處理,經(jīng)過上述激光點(diǎn)測量系統(tǒng)的處理,輸出信號變?yōu)橹骺刂栖浖到y(tǒng)可以識別、處理和判斷的信號;主控制軟件系統(tǒng)按預(yù)先編制的程序運(yùn)行,對圖象內(nèi)是否有激光點(diǎn)和激光點(diǎn)是否擊中目標(biāo)進(jìn)行判斷,并決定高清晰度顯示器顯示的畫面和得分。
由于該技術(shù)方案可顯示動態(tài)畫面,播放聲音效果,并且在目標(biāo)被擊中后還可自動進(jìn)行畫面切換,因此具有真實、生動之感,而且顯示清晰、自然;若與網(wǎng)絡(luò)聯(lián)接,還可進(jìn)行網(wǎng)上比賽和排名。
下面結(jié)合附圖和實施例對發(fā)明作詳細(xì)說明
圖1為本發(fā)明的系統(tǒng)結(jié)構(gòu)圖;圖2為本發(fā)明中主控制軟件系統(tǒng)的程序流程圖。
本實施例給出了一種網(wǎng)絡(luò)模擬激光射擊系統(tǒng)的結(jié)構(gòu),包括激光槍(圖中未示出)、高清晰度顯示器1、攝像頭7、采集卡8、主控計算機(jī)2和音響設(shè)備6,其中,主控計算機(jī)2內(nèi)部含有激光點(diǎn)測量軟件系統(tǒng)9和主控制軟件系統(tǒng)4,主控計算機(jī)2控制所述音響設(shè)備6并通過其內(nèi)部的主控制軟件系統(tǒng)4控制高清晰度顯示器1;上述攝像頭7、采集卡8和激光點(diǎn)測量軟件系統(tǒng)9構(gòu)成激光點(diǎn)測量系統(tǒng);所述攝像頭7置于可以攝入所述高清晰度顯示器1顯示的圖象的位置,其輸出端連接采集卡8的輸入端,采集卡8的輸出端接入主控計算機(jī)2內(nèi)的激光點(diǎn)測量軟件系統(tǒng)9,激光點(diǎn)測量軟件系統(tǒng)9連接主控制軟件系統(tǒng)4,主控計算機(jī)2通過網(wǎng)絡(luò)互聯(lián)設(shè)備3聯(lián)接因特網(wǎng)10,因特網(wǎng)10與其它模擬激光射擊系統(tǒng)5聯(lián)接。
在本實施例中,高清晰度顯示器1用于顯示計算機(jī)生成的畫面,同時作為激光槍的目標(biāo)靶;激光槍2用于向高清晰度顯示器1發(fā)射激光;激光點(diǎn)測量系統(tǒng)用于測量屏幕上激光點(diǎn)的位置坐標(biāo),其中,攝像頭7將來自屏幕上的圖象及激光點(diǎn)的光信號轉(zhuǎn)化為電信號,采集卡8將從攝像頭傳來的電信號轉(zhuǎn)化為按幀儲存的數(shù)字信號,并確定其中某一幀畫面各像素的灰度值;激光點(diǎn)測量軟件系統(tǒng)9用于找出灰度值最大的點(diǎn),判斷其是否為激光點(diǎn),若是,求出其相對于屏幕的位置坐標(biāo);主控制軟件系統(tǒng)4用于生成動態(tài)畫面,控制音響設(shè)備的播放,并將從激光點(diǎn)測量系統(tǒng)傳來的激光點(diǎn)位置坐標(biāo)與目標(biāo)位置進(jìn)行比較,判斷是否擊中目標(biāo),若擊中,則切換諸如動物倒下,飛機(jī)、軍艦起火或爆炸的動態(tài)畫面,同時還進(jìn)行記分,排名次,并控制網(wǎng)絡(luò)互聯(lián)設(shè)備實現(xiàn)網(wǎng)絡(luò)對戰(zhàn);音響設(shè)備5受主控制軟件系統(tǒng)控制,播放槍聲以及諸如動物的各種叫聲、飛機(jī)轟鳴聲等聲音;網(wǎng)絡(luò)互聯(lián)設(shè)備3用于實現(xiàn)多套系統(tǒng)之間的網(wǎng)絡(luò)互聯(lián),使不同的玩家可通過網(wǎng)絡(luò)對戰(zhàn)。
本系統(tǒng)中的激光點(diǎn)測量系統(tǒng)工作原理如下用攝像頭對準(zhǔn)屏幕上的圖象和激光點(diǎn),由于激光點(diǎn)的亮度遠(yuǎn)遠(yuǎn)大于圖象的亮度,當(dāng)將攝像頭的光圈調(diào)到足夠小時,可以使得攝像頭所采得的圖象中只有灰度值大于某一值a(0<a<256,一般取為230)的激光點(diǎn),而其他點(diǎn)的灰度值都小于a。這樣通過在軟件中進(jìn)行灰度值大小判斷就可以把這個激光點(diǎn)所對應(yīng)的像素點(diǎn)與其他點(diǎn)區(qū)分開來,這時可以得到該激光點(diǎn)對應(yīng)像素在采集卡所采集的幀中的位置坐標(biāo),然后在軟件中通過一定的變換就可以把該激光點(diǎn)相對于屏幕的位置坐標(biāo)求出來。
在軟件系統(tǒng)中,通過調(diào)用采集卡所帶的函數(shù)得到當(dāng)前幀各像素點(diǎn)的灰度信息,然后用循環(huán)判斷的方法先找出灰度值最大的點(diǎn),判斷該點(diǎn)的灰度值是否大于某一值(如230),如果大于該值,就表明該灰度最大值對應(yīng)的像素是激光點(diǎn)所在的像素,而不是其他光線在屏幕上投影所造成的干擾(因為其他光線在屏幕上的投影所對應(yīng)的像素點(diǎn)的灰度值不會大于該值)。此時可同時得到該像素點(diǎn)在攝像頭攝入的圖象中的位置坐標(biāo),再通過一次變換即可得到其在屏幕中的的位置坐標(biāo)。該變換所需的變換因子是激光點(diǎn)測量系統(tǒng)首次使用前進(jìn)行校準(zhǔn)得到的。校準(zhǔn)完畢后,只要保持?jǐn)z像頭位置不變,變換因子就不會改變,以后再使用激光點(diǎn)測量系統(tǒng)時就不需要再校準(zhǔn)了。
上述坐標(biāo)變換的原理如下屏幕坐標(biāo)系取左上角為原點(diǎn),x軸正方向向右,y軸正方向向下。在屏幕上依次投射兩個激光點(diǎn)A(x1,y1),B(x2,y2)(x1,y1,x2,y2是已知的屏幕坐標(biāo)),且使得x1≠x2,y1≠y2。使用灰度值大小比較法求出點(diǎn)A在攝像頭攝入的圖象中的象素坐標(biāo)值(X1,Y1)(攝像頭攝入的圖象坐標(biāo)系取左上角為原點(diǎn),x軸正方向向右,y軸正方向向下),同理求出點(diǎn)B在攝像頭圖象中的象素坐標(biāo)值(X2,Y2)。運(yùn)用幾何坐標(biāo)變換原理可以求出攝像頭攝入的圖象坐標(biāo)系原點(diǎn)在屏幕坐標(biāo)系中的坐標(biāo)值(H,K)。那么任一點(diǎn)若在攝像頭攝入的圖象中的象素坐標(biāo)值為(X,Y),則其在屏幕坐標(biāo)系中的坐標(biāo)值(x,y)由關(guān)系式x=X+H,y=Y(jié)+K可以得出。
主控制軟件系統(tǒng)執(zhí)行圖2所示的流程首先生成目標(biāo)未被擊中時新的動畫幀,再收集經(jīng)激光點(diǎn)測量軟件系統(tǒng)處理后的圖象信號,判斷圖象內(nèi)是否有激光點(diǎn),若沒有,回到上述生成目標(biāo)未被擊中時新的動畫幀的步驟,若有,則再判斷激光點(diǎn)是否擊中目標(biāo),若否,則再次回到上述生成目標(biāo)未被擊中時新的動畫幀的步驟,同時計分,若是,則切換目標(biāo)被擊中后的新的動畫幀并計分。
應(yīng)當(dāng)指出,本于本領(lǐng)域的普通技術(shù)人員來說,在不脫離本發(fā)明原理的前提下,還可以對本系統(tǒng)進(jìn)行若干種改進(jìn)或變型,這些改進(jìn)或變型都應(yīng)視為屬于本發(fā)明的保護(hù)范圍。
權(quán)利要求
1.一種模擬激光射擊系統(tǒng),包括激光槍和目標(biāo)靶,其特征在于還包括攝像頭、采集卡、主控計算機(jī)和音響設(shè)備,其中,目標(biāo)靶為高清晰度顯示器,主控計算機(jī)內(nèi)部含有激光點(diǎn)測量軟件系統(tǒng)和主控制軟件系統(tǒng),主控計算機(jī)控制所述音響設(shè)備并通過其內(nèi)部的主控制軟件系統(tǒng)控制高清晰度顯示器;上述攝像頭、采集卡和激光點(diǎn)測量軟件系統(tǒng)構(gòu)成激光點(diǎn)測量系統(tǒng);所述攝像頭置于可以攝入所述高清晰度顯示器顯示的圖象的位置,其輸出端連接采集卡的輸入端,采集卡的輸出端接入主控計算機(jī)內(nèi)的激光點(diǎn)測量軟件系統(tǒng),激光點(diǎn)測量軟件系統(tǒng)連接主控制軟件系統(tǒng);所述主控制軟件系統(tǒng)執(zhí)行如下步驟首先生成目標(biāo)未被擊中時新的動畫幀,再收集經(jīng)激光點(diǎn)測量軟件系統(tǒng)處理后的圖象信號,判斷圖象內(nèi)是否有激光點(diǎn),若沒有,回到上述生成目標(biāo)未被擊中時新的動畫幀的步驟,若有,則再判斷激光點(diǎn)是否擊中目標(biāo),若否,則再次回到上述生成目標(biāo)未被擊中時新的動畫幀的步驟,同時計分,若是,則切換目標(biāo)被擊中后的新的動畫幀并計分。
2.根據(jù)權(quán)利要求1所述的模擬激光射擊系統(tǒng),其特征在于所述主控計算機(jī)通過網(wǎng)絡(luò)與其它模擬激光射擊系統(tǒng)聯(lián)接。
全文摘要
本發(fā)明提供了一種模擬激光射擊系統(tǒng),它包括激光槍、高清晰度顯示器、攝像頭、采集卡、主控計算機(jī)和音響設(shè)備,本系統(tǒng)具有場景自然逼真、靜動結(jié)合、豐富多彩的特點(diǎn),并且能夠用其進(jìn)行網(wǎng)上對戰(zhàn)。
文檔編號A63F9/02GK1254609SQ9912555
公開日2000年5月31日 申請日期1999年12月3日 優(yōu)先權(quán)日1999年12月3日
發(fā)明者陳少元, 陳曉偉, 張躍, 余軍濤 申請人:陳少元, 張躍