本發(fā)明涉及彈幕控制領域,尤其涉及一種彈幕推送系統(tǒng)及推送方法。
背景技術:
彈幕(barrage),中文流行詞語,原意指用大量或少量火炮提供密集炮擊。大量以字幕形式顯示的評論同時出現(xiàn)的現(xiàn)象也被稱為彈幕。
彈幕視頻系統(tǒng)源自日本彈幕視頻分享網站(niconico動畫),國內首先引進為acfun(內容大眾多元)以及后來的bilibili(新生的二次元向彈幕網)。
大量吐槽評論從屏幕飄過時效果看上去像是飛行射擊游戲里的彈幕,所以nico網民將這種有大量的吐槽評論出現(xiàn)時的效果做彈幕。在中國,本來只有大量評論同時出現(xiàn)才能叫彈幕,但是隨著誤用單條評論也能叫彈幕了。
在國內通常被認為本意是軍事用語中密集的炮火射擊,過于密集以至于像一張幕布一樣。英文稱“bullethell”(子彈地獄)或“bulletcurtain”(彈幕)。其實彈幕在軍事上指的是炮兵戰(zhàn)術(barrage)而非步兵戰(zhàn)術或防空射擊時的戰(zhàn)術。于是,卷軸射擊游戲和清版游戲因為大多都具有這種特點,被稱為彈幕射擊游戲或彈幕游戲。以上個世紀末的《東方project》為代表,同人游戲中經常使用彈幕射擊游戲這一制作類型,這便是彈幕這個詞最早進入acgn界的來源。
目前,彈幕已經成為了一種特殊播放器的特色,彈幕系統(tǒng)則是彈幕播放器的核心。然而,由于彈幕如果未經過正確的引導,其開發(fā)的發(fā)言環(huán)境必將帶來一定的社會危害性,因此,需要對彈幕模式增加鑒權機制以保證只有授權用戶方可使用視頻播放設備進行彈幕操作?,F(xiàn)有技術中并不存在這樣的鑒權方案。
技術實現(xiàn)要素:
為了解決上述問題,本發(fā)明提供了一種彈幕推送系統(tǒng),改造現(xiàn)有技術中的視頻播放設備,通過引入高精度的人臉識別技術和高帶寬的網絡通信技術搭建一套彈幕模式的鑒權機構,從而避免未授權用戶使用視頻播放設備進入彈幕模式發(fā)布不良言論,這樣保證了在公共空間的言論能夠遵守法律和公序良俗。
根據本發(fā)明的一方面,提供了一種彈幕推送系統(tǒng),所述系統(tǒng)包括視頻播放設備、msp430單片機和彈幕推送設備,彈幕推送設備與視頻播放設備連接,用于控制視頻播放設備是否進行彈幕模式,msp430單片機與彈幕推送設備連接用于控制彈幕推送設備。
更具體地,在所述彈幕推送系統(tǒng)中,包括:視頻播放設備,用于播放視頻且具有彈幕模式和常規(guī)模式,視頻播放設備在常規(guī)模式下播放沒有彈幕的視頻畫面,視頻播放設備在彈幕模式下播放有彈幕的視頻畫面;msp430單片機,分別與特征向量比較子設備和彈幕推送設備連接,用于在接收到人臉識別成功信號時發(fā)出允許彈幕信號,還用于在接收到人臉識別失敗信號時發(fā)出禁止彈幕信號;彈幕推送設備,分別與msp430單片機和視頻播放設備連接,用于在接收到允許彈幕信號時,控制視頻播放設備進入彈幕模式,還用于在接收到禁止彈幕信號時,控制視頻播放設備進入常規(guī)模式;高清攝像頭,設置在視頻播放設備前端,用于對視頻播放設備前方的用戶進行圖像采集以輸出高清圖像;臉部圖像分割設備,與高清攝像頭連接,用于接收高清圖像,并從高清圖像處識別并分割出臉部圖像;姿態(tài)調整設備,與臉部圖像分割設備連接,用于接收臉部圖像,并基于臉部圖像獲取臉部圖像中左眼位置、右眼位置、鼻尖位置和嘴部位置,左眼位置與右眼位置形成兩眼連線,鼻尖位置中心和嘴部位置中心形成中軸連線,當兩眼連線和中軸連線構成的t字形狀歪曲時,對臉部圖像進行調整以糾正t字形狀呈現(xiàn)豎直狀態(tài),并將調整后的臉部圖像作為糾正人臉圖像輸出,當兩眼連線和中軸連線構成的t字形狀為豎直狀態(tài)時,直接將臉部圖像作為糾正人臉圖像輸出;圖像規(guī)范設備,與姿態(tài)調整設備連接,用于接收糾正人臉圖像,對糾正人臉圖像進行圖像規(guī)范處理以獲得規(guī)范人臉圖像,其中,規(guī)范人臉圖像中兩眼連線的中心位置位于規(guī)范人臉圖像水平方向的中間、垂直方向的從上往下的四分之一處;特征提取設備,與ip解包設備連接,還與圖像規(guī)范設備連接以對接收到的規(guī)范人臉圖像進行處理;特征提取設備包括復雜度檢測子設備、像素處理子設備、矩陣轉換子設備、特征向量獲取子設備和特征向量比較子設備;復雜度檢測子設備與圖像規(guī)范設備連接,用于計算規(guī)范人臉圖像的復雜度,基于規(guī)范人臉圖像的復雜度選擇像素矩陣的大小,規(guī)范人臉圖像的復雜度越高,選擇的像素矩陣越大;像素處理子設備分別與復雜度檢測子設備和圖像規(guī)范設備連接,用于接收規(guī)范人臉圖像,針對規(guī)范人臉圖像的每一個像素作為對象像素執(zhí)行以下處理:將對象像素作為復雜度檢測子設備確定的像素矩陣的中心像素在規(guī)范人臉圖像中獲取對象像素矩陣,對象像素矩陣的大小與復雜度檢測子設備確定的像素矩陣的大小相同,將對象像素矩陣內除了對象像素之外的每一個像素作為參考像素與對象像素進行比較,以獲得二值化矩陣,二值化矩陣的大小與對象像素矩陣的大小相同,二值化矩陣由多個參考像素分別對應的多個二值化像素組成,參考像素大于等于對象像素,則參考像素對應的二值化像素的像素值為1,參考像素小于對象像素,則參考像素對應的二值化像素的像素值為0;矩陣轉換子設備與像素處理子設備連接,用于將每一個對象像素對應的二值化矩陣轉換成目標十進制數,具體轉換操作為:將每一個對象像素對應的二值化矩陣的所有二值化像素值按其在二值化矩陣中的位置以先左后右再先上后下的順序組成一個二進制數作為目標二進制數,再將目標二進制數轉化成十進制數以作為目標十進制數;特征向量獲取子設備分別與圖像規(guī)范設備和矩陣轉換子設備連接,用于將規(guī)范人臉圖像中每一個對象像素的像素值替換成該對象像素對應的目標十進制數并按照對象像素在規(guī)范人臉圖像中的位置將所有對象像素對應的目標十進制數組成一維特征向量,作為目標特征向量輸出;特征向量比較子設備分別與特征向量獲取子設備和ip解包設備連接,用于將目標特征向量分別與各個基準特征向量進行匹配,匹配成功則輸出人臉識別成功信號以及與匹配到的基準特征向量對應的授權用戶名稱,匹配失敗則輸出人臉識別失敗信號;ip解包設備,用于與遠程的數據服務器網絡連接,通過網絡接收來自數據服務器處的ip數據包,并對ip數據包解包以獲得6lowpan數據包;邊緣傳感設備,與ip解包設備連接,用于接收ip解包設備輸出的6lowpan數據包,獲得呈現(xiàn)為壓縮數據的6lowpan數據包的頭部,對6lowpan數據包的頭部解壓以獲得解壓后的6lowpan數據包中的頭部;6lowpan解包設備,與邊緣傳感設備連接,用于接收6lowpan數據包以獲取6lowpan數據包中的負載,并基于解壓后的6lowpan數據包中的頭部對6lowpan數據包中的負載進行解析,以獲得各個基準特征向量;其中,ip數據包是對6lowpan數據包進行打ip包后而獲得的數據包,6lowpan數據包中的負載包括數據服務器處的各個基準特征向量,6lowpan數據包中的頭部是壓縮數據,解壓后的6lowpan數據包中的頭部用于對6lowpan數據包中的負載進行解析;其中,每一個基準特征向量為對相應授權用戶基準面部圖像預先進行與特征提取設備相同操作的特征向量提取而獲得的向量。
更具體地,在所述彈幕推送系統(tǒng)中:高清攝像頭還包括閃光燈控制器和閃光燈。
更具體地,在所述彈幕推送系統(tǒng)中:高清攝像頭還包括亮度傳感器,用于檢測實時環(huán)境亮度。
更具體地,在所述彈幕推送系統(tǒng)中:閃光燈控制器基于實時環(huán)境亮度控制閃光燈的開閉。
更具體地,在所述彈幕推送系統(tǒng)中:閃光燈控制器基于實時環(huán)境亮度控制閃光燈的開閉包括:當實時環(huán)境亮度大于預設亮度閾值時,關閉閃光燈。
更具體地,在所述彈幕推送系統(tǒng)中:閃光燈控制器基于實時環(huán)境亮度控制閃光燈的開閉包括:當實時環(huán)境亮度小于等于預設亮度閾值時,打開閃光燈并根據實時環(huán)境亮度調整閃光燈的閃光亮度,實時環(huán)境亮度越低,閃光燈的閃光亮度越高。
根據本發(fā)明的另一方面,還提供了一種彈幕推送方法,所述方法用于搭建彈幕推送系統(tǒng)。
附圖說明
以下將結合附圖對本發(fā)明的實施方案進行描述,其中:
圖1為根據本發(fā)明實施方案示出的彈幕推送系統(tǒng)的結構方框圖。
附圖標記:1視頻播放設備;2msp430單片機;3彈幕推送設備
具體實施方式
下面將參照附圖對本發(fā)明的彈幕推送系統(tǒng)的實施方案進行詳細說明。
對于使用視頻播放設備發(fā)表彈幕言論的用戶來說,低俗言論會影響到其他用戶的體驗。對于“彈幕”指向的對象而言,可能侵犯到他們的人格尊嚴或名譽權等權益。
彈幕言論還可能存在另一個危害,低俗“彈幕”言論會影響未成年人健康成長。彈幕需要一定的授權機制,一方面是出于凈化網絡環(huán)境的考慮;另一方面,對未成年人而言,看這些低俗評論是不合適的?,F(xiàn)有技術中并不存在這樣的授權機制。
為了克服上述不足,本發(fā)明搭建了一種彈幕推送系統(tǒng),在現(xiàn)有的視頻播放設備中引入彈幕模式授權機制,只有經過批準的授權用戶方能使用視頻播放設備的彈幕功能,而未經過批準的非授權用戶被拒絕使用視頻播放設備的彈幕功能,從而提高網絡環(huán)境的凈化程度。
圖1為根據本發(fā)明實施方案示出的彈幕推送系統(tǒng)的結構方框圖,所述系統(tǒng)包括視頻播放設備、msp430單片機和彈幕推送設備,彈幕推送設備與視頻播放設備連接,用于控制視頻播放設備是否進行彈幕模式,msp430單片機與彈幕推送設備連接用于控制彈幕推送設備。
接著,繼續(xù)對本發(fā)明的彈幕推送系統(tǒng)的具體結構進行進一步的說明。
所述系統(tǒng)包括:視頻播放設備,用于播放視頻且具有彈幕模式和常規(guī)模式,視頻播放設備在常規(guī)模式下播放沒有彈幕的視頻畫面,視頻播放設備在彈幕模式下播放有彈幕的視頻畫面。
所述系統(tǒng)包括:msp430單片機,分別與特征向量比較子設備和彈幕推送設備連接,用于在接收到人臉識別成功信號時發(fā)出允許彈幕信號,還用于在接收到人臉識別失敗信號時發(fā)出禁止彈幕信號。
所述系統(tǒng)包括:彈幕推送設備,分別與msp430單片機和視頻播放設備連接,用于在接收到允許彈幕信號時,控制視頻播放設備進入彈幕模式,還用于在接收到禁止彈幕信號時,控制視頻播放設備進入常規(guī)模式。
所述系統(tǒng)包括:高清攝像頭,設置在視頻播放設備前端,用于對視頻播放設備前方的用戶進行圖像采集以輸出高清圖像;臉部圖像分割設備,與高清攝像頭連接,用于接收高清圖像,并從高清圖像處識別并分割出臉部圖像。
所述系統(tǒng)包括:姿態(tài)調整設備,與臉部圖像分割設備連接,用于接收臉部圖像,并基于臉部圖像獲取臉部圖像中左眼位置、右眼位置、鼻尖位置和嘴部位置,左眼位置與右眼位置形成兩眼連線,鼻尖位置中心和嘴部位置中心形成中軸連線,當兩眼連線和中軸連線構成的t字形狀歪曲時,對臉部圖像進行調整以糾正t字形狀呈現(xiàn)豎直狀態(tài),并將調整后的臉部圖像作為糾正人臉圖像輸出,當兩眼連線和中軸連線構成的t字形狀為豎直狀態(tài)時,直接將臉部圖像作為糾正人臉圖像輸出。
所述系統(tǒng)包括:圖像規(guī)范設備,與姿態(tài)調整設備連接,用于接收糾正人臉圖像,對糾正人臉圖像進行圖像規(guī)范處理以獲得規(guī)范人臉圖像,其中,規(guī)范人臉圖像中兩眼連線的中心位置位于規(guī)范人臉圖像水平方向的中間、垂直方向的從上往下的四分之一處。
所述系統(tǒng)包括:特征提取設備,與ip解包設備連接,還與圖像規(guī)范設備連接以對接收到的規(guī)范人臉圖像進行處理;特征提取設備包括復雜度檢測子設備、像素處理子設備、矩陣轉換子設備、特征向量獲取子設備和特征向量比較子設備;復雜度檢測子設備與圖像規(guī)范設備連接,用于計算規(guī)范人臉圖像的復雜度,基于規(guī)范人臉圖像的復雜度選擇像素矩陣的大小,規(guī)范人臉圖像的復雜度越高,選擇的像素矩陣越大;像素處理子設備分別與復雜度檢測子設備和圖像規(guī)范設備連接,用于接收規(guī)范人臉圖像,針對規(guī)范人臉圖像的每一個像素作為對象像素執(zhí)行以下處理:將對象像素作為復雜度檢測子設備確定的像素矩陣的中心像素在規(guī)范人臉圖像中獲取對象像素矩陣,對象像素矩陣的大小與復雜度檢測子設備確定的像素矩陣的大小相同,將對象像素矩陣內除了對象像素之外的每一個像素作為參考像素與對象像素進行比較,以獲得二值化矩陣,二值化矩陣的大小與對象像素矩陣的大小相同,二值化矩陣由多個參考像素分別對應的多個二值化像素組成,參考像素大于等于對象像素,則參考像素對應的二值化像素的像素值為1,參考像素小于對象像素,則參考像素對應的二值化像素的像素值為0;矩陣轉換子設備與像素處理子設備連接,用于將每一個對象像素對應的二值化矩陣轉換成目標十進制數,具體轉換操作為:將每一個對象像素對應的二值化矩陣的所有二值化像素值按其在二值化矩陣中的位置以先左后右再先上后下的順序組成一個二進制數作為目標二進制數,再將目標二進制數轉化成十進制數以作為目標十進制數;特征向量獲取子設備分別與圖像規(guī)范設備和矩陣轉換子設備連接,用于將規(guī)范人臉圖像中每一個對象像素的像素值替換成該對象像素對應的目標十進制數并按照對象像素在規(guī)范人臉圖像中的位置將所有對象像素對應的目標十進制數組成一維特征向量,作為目標特征向量輸出;特征向量比較子設備分別與特征向量獲取子設備和ip解包設備連接,用于將目標特征向量分別與各個基準特征向量進行匹配,匹配成功則輸出人臉識別成功信號以及與匹配到的基準特征向量對應的授權用戶名稱,匹配失敗則輸出人臉識別失敗信號。
所述系統(tǒng)包括:ip解包設備,用于與遠程的數據服務器網絡連接,通過網絡接收來自數據服務器處的ip數據包,并對ip數據包解包以獲得6lowpan數據包。
所述系統(tǒng)包括:邊緣傳感設備,與ip解包設備連接,用于接收ip解包設備輸出的6lowpan數據包,獲得呈現(xiàn)為壓縮數據的6lowpan數據包的頭部,對6lowpan數據包的頭部解壓以獲得解壓后的6lowpan數據包中的頭部。
所述系統(tǒng)包括:6lowpan解包設備,與邊緣傳感設備連接,用于接收6lowpan數據包以獲取6lowpan數據包中的負載,并基于解壓后的6lowpan數據包中的頭部對6lowpan數據包中的負載進行解析,以獲得各個基準特征向量。
其中,ip數據包是對6lowpan數據包進行打ip包后而獲得的數據包,6lowpan數據包中的負載包括數據服務器處的各個基準特征向量,6lowpan數據包中的頭部是壓縮數據,解壓后的6lowpan數據包中的頭部用于對6lowpan數據包中的負載進行解析。
其中,每一個基準特征向量為對相應授權用戶基準面部圖像預先進行與特征提取設備相同操作的特征向量提取而獲得的向量。
可選地,在所述控制平臺中:高清攝像頭還包括閃光燈控制器和閃光燈;高清攝像頭還包括亮度傳感器,用于檢測實時環(huán)境亮度;閃光燈控制器基于實時環(huán)境亮度控制閃光燈的開閉;閃光燈控制器基于實時環(huán)境亮度控制閃光燈的開閉包括:當實時環(huán)境亮度大于預設亮度閾值時,關閉閃光燈;閃光燈控制器基于實時環(huán)境亮度控制閃光燈的開閉包括:當實時環(huán)境亮度小于等于預設亮度閾值時,打開閃光燈并根據實時環(huán)境亮度調整閃光燈的閃光亮度,實時環(huán)境亮度越低,閃光燈的閃光亮度越高。
為了克服上述不足,本發(fā)明還提供了一種彈幕推送方法,所述方法用于上述的彈幕推送系統(tǒng)。
另外,高清攝像頭可采用cmos傳感器進行圖像內容的捕獲。cmos傳感器也可細分為被動式像素傳感器(passivepixelsensorcmos)與主動式像素傳感器(activepixelsensorcmos)。
被動式像素傳感器(passivepixelsensor,簡稱pps),又叫無源式像素傳感器,他由一個反向偏置的光敏二極管和一個開關管構成。光敏二極管本質上是一個由p型半導體和n型半導體組成的pn結,他可等效為一個反向偏置的二極管和一個mos電容并聯(lián)。當開關管開啟時,光敏二極管與垂直的列線(columnbus)連通。位于列線末端的電荷積分放大器讀出電路(chargeintegratingamplifier)保持列線電壓為一常數,當光敏二極管存貯的信號電荷被讀出時,其電壓被復位到列線電壓水平,與此同時,與光信號成正比的電荷由電荷積分放大器轉換為電荷輸出。
主動式像素傳感器(activepixelsensor,簡稱aps),又叫有源式像素傳感器。幾乎在cmospps像素結構發(fā)明的同時,人們很快認識到在像素內引入緩沖器或放大器可以改善像素的性能,在cmosaps中每一像素內都有自己的放大器。集成在表面的放大晶體管減少了像素元件的有效表面積,降低了“封裝密度”,使40%~50%的入射光被反射。這種傳感器的另一個問題是,如何使傳感器的多通道放大器之間有較好的匹配,這可以通過降低殘余水平的固定圖形噪聲較好地實現(xiàn)。由于cmosaps像素內的每個放大器僅在此讀出期間被激發(fā),所以cmosaps的功耗比ccd圖像傳感器的還小。
采用本發(fā)明的彈幕推送系統(tǒng),針對現(xiàn)有技術中因為彈幕給網絡環(huán)境帶來的言論凈化問題,通過在視頻播放設備中引入高精度的彈幕模式授權機制,使得只有授權用戶方能使用視頻播放設備的彈幕功能,從而保證發(fā)布彈幕言論的用戶的素質,凈化當前的網絡環(huán)境。
可以理解的是,雖然本發(fā)明已以較佳實施例披露如上,然而上述實施例并非用以限定本發(fā)明。對于任何熟悉本領域的技術人員而言,在不脫離本發(fā)明技術方案范圍情況下,都可利用上述揭示的技術內容對本發(fā)明技術方案做出許多可能的變動和修飾,或修改為等同變化的等效實施例。因此,凡是未脫離本發(fā)明技術方案的內容,依據本發(fā)明的技術實質對以上實施例所做的任何簡單修改、等同變化及修飾,均仍屬于本發(fā)明技術方案保護的范圍內。