一種視頻播放界面中自動配色的方法、系統(tǒng)及裝置的制造方法
【技術(shù)領(lǐng)域】
[0001]本發(fā)明涉及視頻播放技術(shù)領(lǐng)域,尤其涉及一種視頻播放界面中自動配色的方法、系統(tǒng)及裝置。
【背景技術(shù)】
[0002]現(xiàn)有的播放器視頻播放緩沖界面是預(yù)置的界面,動畫的方式和顏色都不能改變。在視頻播放界面一般都有一個控制狀態(tài)顯示界面,包含一些當前視頻播放的控制狀態(tài)顯示,為暫停、播放、等待等控制狀態(tài)信息圖標。通常顯示的控制狀態(tài)信息圖標為單色圖標,在顯示時與靜止的視頻畫面重疊在一起,如果圖標所選擇的顏色與靜止的視頻畫面相近就很容易造成視覺誤差。
[0003]現(xiàn)有技術(shù)中公開了“一種桌面圖標背景蒙板的自適應(yīng)配色方法”,見公開號為:102736920A,公開日為:2012-10-17的中國專利,該方法為步驟1、程序圖標的提?。徊襟E2、對色彩區(qū)域進行劃分;步驟3、對圖標色彩標準化;步驟4、對各標準色色彩面積進行計算;步驟5、確定圖標的主標準色;步驟6、確定圖標蒙版色。步驟5所述的其他標準色色彩像素數(shù)量為零時,則主標準色默認為白色。也就是說該發(fā)明通過自動分析手機程序圖標色彩,提取主色,并以此主色生成該圖標背景蒙板的配色,使得圖標和背景蒙板色彩搭配協(xié)調(diào),增強圖標美觀性;且在手機界面中不同程序圖標擁有不同色彩的蒙板配色,避免了背景蒙板的色彩單一性,帶來更加炫麗的界面效果。該專利的技術(shù)方案與本發(fā)明并不相同,且該發(fā)明是避免了背景蒙板的色彩單一性,帶來更加炫麗的界面效果,而本專利申請是讓前景顯示的圖標和背景顯示的視頻圖像產(chǎn)生明顯的區(qū)別,易于用戶使用操作。
【發(fā)明內(nèi)容】
[0004]本發(fā)明要解決的技術(shù)問題之一,在于提供一種視頻播放界面中自動配色的方法,動態(tài)顯示控制狀態(tài)信息圖標的顯示顏色,讓前景顯示的圖標和背景顯示的視頻圖像產(chǎn)生明顯的區(qū)別,易于用戶使用操作。
[0005]本發(fā)明問題之一是這樣實現(xiàn)的:一種視頻播放界面中自動配色的方法,包括如下步驟:
[0006]步驟1、播放器觸發(fā)控制狀態(tài)信息圖標后,在視頻播放窗口界面中,通過視頻解碼接口獲取當前視頻播放窗口顯示的視頻圖像數(shù)據(jù);
[0007]步驟2、將獲取的視頻圖像數(shù)據(jù)轉(zhuǎn)化為RGB數(shù)據(jù),并通過控制信息顯示圖標的顯示位置定位截取控制狀態(tài)信息圖標與視頻播放窗口的背景視頻圖像重疊區(qū)域及周邊可視范圍內(nèi)的RGB視頻圖像數(shù)據(jù);
[0008]步驟3、對截取到的RGB視頻圖像數(shù)據(jù)進行量化取平均值,得到的數(shù)據(jù)再通過二進制取反或者差值計算,得到一個與截取的背景視頻圖像重疊區(qū)域有明顯視覺差的顏色RGB值;
[0009]步驟4、將新得到的顏色RGB值作為控制信息顯示圖標的顯示色。
[0010]進一步地,所述步驟I中通過視頻解碼接口獲取當前視頻播放窗口顯示的視頻圖像數(shù)據(jù)具體為:通過視頻解碼接口獲取當前視頻播放窗口的縮略圖,再通過FFmpeg程序獲取縮略圖的數(shù)據(jù),對數(shù)據(jù)進行解碼得到視頻圖像數(shù)據(jù)。
[0011]進一步地,所述步驟2具體為:視頻圖像數(shù)據(jù)為一個數(shù)據(jù)結(jié)構(gòu)體,該數(shù)據(jù)結(jié)構(gòu)體的三個數(shù)組依次保存視頻圖像數(shù)據(jù)各個點的yuv數(shù)據(jù),通過yuv數(shù)據(jù)轉(zhuǎn)換為rgb數(shù)據(jù)得到各個點的一個顏色值,控制信息顯示圖標在視頻播放窗口有一個顯示位置坐標,通過坐標找到控制狀態(tài)信息圖標與視頻播放窗口的背景視頻圖像重疊區(qū)域及周邊可視范圍;通過找到的位置區(qū)域即可得到所要的RGB視頻圖像數(shù)據(jù)。
[0012]本發(fā)明要解決的技術(shù)問題之二,在于提供一種視頻播放界面中自動配色的系統(tǒng),動態(tài)顯示控制狀態(tài)信息圖標的顯示顏色,讓前景顯示的圖標和背景顯示的視頻圖像產(chǎn)生明顯的區(qū)別,易于用戶使用操作。
[0013]本發(fā)明問題之二是這樣實現(xiàn)的:一種視頻播放界面中自動配色的系統(tǒng),所述系統(tǒng)包括視頻圖像數(shù)據(jù)獲取模塊、截取模塊、轉(zhuǎn)換模塊以及配色模塊;
[0014]所述視頻圖像數(shù)據(jù)獲取模塊,用于播放器觸發(fā)控制狀態(tài)信息圖標后,在視頻播放窗口界面中,通過視頻解碼接口獲取當前視頻播放窗口顯示的視頻圖像數(shù)據(jù);
[0015]所述截取模塊,用于將獲取的視頻圖像數(shù)據(jù)轉(zhuǎn)化為RGB數(shù)據(jù),并通過控制信息顯示圖標的顯示位置定位截取控制狀態(tài)信息圖標與視頻播放窗口的背景視頻圖像重疊區(qū)域及周邊可視范圍內(nèi)的RGB視頻圖像數(shù)據(jù);
[0016]所述轉(zhuǎn)換模塊,用于對截取到的RGB視頻圖像數(shù)據(jù)進行量化取平均值,得到的數(shù)據(jù)再通過二進制取反或者差值計算,得到一個與截取的背景視頻圖像重疊區(qū)域有明顯視覺差的顏色RGB值;
[0017]所述配色模塊,用于將新得到的顏色RGB值作為控制信息顯示圖標的顯示色。
[0018]進一步地,所述視頻圖像數(shù)據(jù)獲取模塊中通過視頻解碼接口獲取當前視頻播放窗口顯示的視頻圖像數(shù)據(jù)具體為:通過視頻解碼接口獲取當前視頻播放窗口的縮略圖,再通過FFmpeg程序獲取縮略圖的數(shù)據(jù),對數(shù)據(jù)進行解碼得到視頻圖像數(shù)據(jù)。
[0019]進一步地,所述截取模塊具體為:視頻圖像數(shù)據(jù)為一個數(shù)據(jù)結(jié)構(gòu)體,該數(shù)據(jù)結(jié)構(gòu)體的三個數(shù)組依次保存視頻圖像數(shù)據(jù)各個點的yuv數(shù)據(jù),通過yuv數(shù)據(jù)轉(zhuǎn)換為rgb數(shù)據(jù)得到各個點的一個顏色值,控制信息顯示圖標在視頻播放窗口有一個顯示位置坐標,通過坐標找到控制狀態(tài)信息圖標與視頻播放窗口的背景視頻圖像重疊區(qū)域及周邊可視范圍;通過找到的位置區(qū)域即可得到所要的RGB視頻圖像數(shù)據(jù)。
[0020]本發(fā)明還提供一種視頻播放界面中自動配色的裝置,該裝置進行預(yù)設(shè)可配置的顯示顏色參數(shù),進行手動或自動配置視頻播放界面中控制信息顯示圖標的顯示顏色,所述自動配置控制信息顯示圖標的顯示顏色的方式是所述的視頻播放界面中自動配色的方法進行配置。
[0021]本發(fā)明具有如下優(yōu)點:本發(fā)明通過現(xiàn)有的視頻解碼技術(shù),對播放界面的視頻圖像數(shù)據(jù)有效利用和分析,得到具有明顯視覺區(qū)分的顏色以改變顯示的控制狀態(tài)信息圖標配色,達到所需的視覺效果。
【附圖說明】
[0022]圖1為本發(fā)明方法流程示意圖。
[0023]圖2為本發(fā)明重疊區(qū)域和周邊可視范圍的結(jié)構(gòu)示意圖。
[0024]圖3為本發(fā)明系統(tǒng)框圖。
【具體實施方式】
[0025]請參閱圖1和圖2所示,本發(fā)明的一種視頻播放界面中自動配色的方法,包括如下步驟:
[0026]步驟1、播放器觸發(fā)控制狀態(tài)信息圖標后,在視頻播放窗口界面中,通過視頻解碼接口獲取當前視頻播放窗口顯示的視頻圖像數(shù)據(jù);其中,所述步驟I中通過視頻解碼接口獲取當前視頻播放窗口顯示的視頻圖像數(shù)據(jù)具體為:通過視頻解碼接口獲取當前視頻播放窗口的縮略圖,再通過FFmpeg程序獲取縮略圖的數(shù)據(jù),對數(shù)據(jù)進行解碼得到視頻圖像數(shù)據(jù)。
[0027]步驟2、將獲取的視頻圖像數(shù)據(jù)轉(zhuǎn)化為RGB數(shù)據(jù),并通過控制信息顯示圖標的顯示位置定位截取控制狀態(tài)信息圖標與視頻播放窗口的背景視頻圖像重疊區(qū)域及周邊可視范圍內(nèi)的RGB視頻圖像數(shù)據(jù);
[0028]步驟3、對截取到的RGB視頻圖像數(shù)據(jù)進行量化取平均值,得到的數(shù)據(jù)再通過二進制取反或者差值計算,得到一個與截取的背景視頻圖像重疊區(qū)域有明顯視覺差的顏色RGB值;
[0029]步驟4、將新得到的顏色RGB值作為控制信息顯示圖標的顯示色。
[0030]另外,所述步驟2具體為:視頻圖像數(shù)據(jù)為一個數(shù)據(jù)結(jié)構(gòu)體,該數(shù)據(jù)結(jié)構(gòu)體的三個數(shù)組依次保存視頻圖像數(shù)據(jù)各個點的yuv數(shù)據(jù),通過yuv數(shù)據(jù)轉(zhuǎn)換為rgb數(shù)據(jù)得到各個點的一個顏色值,控制信息顯示圖標在視頻播放窗口有一個顯示位置坐標,通過坐標找到控制狀態(tài)信息圖標與視頻播放窗口的背景視頻圖像重疊區(qū)域及周邊可視范圍;通過找到的位置區(qū)域即可得到所要的RGB視頻圖像數(shù)據(jù)。
[0031]本發(fā)明中視頻播放動態(tài)配色中,預(yù)設(shè)可配置的顯示顏色參數(shù),可手動也可自動配置控制狀態(tài)信息圖標