本發(fā)明涉及一種視訊檔案回放系統(tǒng),更具體地說,是一種可預(yù)覽畫面的視訊檔案回放系統(tǒng)及其方法與電腦程式產(chǎn)品。
背景技術(shù):
時(shí)下為了遏止犯罪或交通違規(guī),在商店、街道、公路等地方常裝設(shè)有攝影機(jī),以利持續(xù)錄影監(jiān)看。當(dāng)發(fā)生重要事件時(shí),則可將錄下的檔案回放,以查看事發(fā)時(shí)點(diǎn)的影像畫面。然而,若當(dāng)事人不知道該事件的發(fā)生時(shí)間,則往往為了找尋事發(fā)時(shí)點(diǎn)的影像畫面,須要耗費(fèi)許多時(shí)間及精力每個(gè)影像逐一的觀看,才能找出發(fā)生事件的影像畫面,因此如何發(fā)展出一種視訊檔案回放系統(tǒng)可以協(xié)助使用者快速并且正確的從大量的錄影畫面中找到場景中有事件發(fā)生的影像畫面,便成為監(jiān)控產(chǎn)業(yè)的發(fā)展目標(biāo)之一。
技術(shù)實(shí)現(xiàn)要素:
鑒于以上的問題,本發(fā)明的實(shí)施例提出一種可預(yù)覽畫面的視訊檔案回放系統(tǒng)及其方法與電腦程式產(chǎn)品,可在視訊檔案中挑選出可能具有事件發(fā)生的影片片段,并且對應(yīng)各個(gè)影片片段提供預(yù)覽圖,幫助使用者能快速找到想要的影像畫面。
可預(yù)覽畫面的視訊檔案回放系統(tǒng)包含儲存單元、處理單元及顯示單元。儲存單元儲存一視訊檔案,視訊檔案包含依生成時(shí)間順序排列的復(fù)數(shù)幀影像。處理單元電連接儲存單元,用以依次比對二相鄰的幀影像之間的變化量,而選取變化量超過一預(yù)設(shè)值的至少一時(shí)間區(qū)間的幀影像,并選擇各時(shí)間區(qū)間內(nèi)的幀影像的變化量的最大者為一預(yù)覽圖。顯示單元電連接處理單元,用以顯示對應(yīng)各時(shí)間區(qū)間的預(yù)覽圖。藉此,使用者可有較大的機(jī)會在預(yù)覽圖即可看到事發(fā)關(guān)鍵點(diǎn)的畫面。
可預(yù)覽畫面的視訊檔案回放方法包含:讀取一視訊檔案,視訊檔案包含依生成時(shí)間順序排列的復(fù)數(shù)幀影像;依次比對二相鄰的幀影像之間的變化量;選取變化量超過一預(yù)設(shè)值的至少一時(shí)間區(qū)間的幀影像;選擇各時(shí)間區(qū)間內(nèi)的幀影像的變化量的最大者為一預(yù)覽圖;及顯示對應(yīng)各時(shí)間區(qū)間的預(yù)覽圖。
電腦程式產(chǎn)品則當(dāng)電腦載入并執(zhí)行后,可完成前述的可預(yù)覽畫面的視訊檔案回放方法。
透過上述的可預(yù)覽畫面的視訊檔案回放系統(tǒng)及其方法與電腦程式產(chǎn)品,藉由以幀影像的變化量的最大者為預(yù)覽圖,可幫助使用者快速瀏覽視訊檔案中可能為事發(fā)關(guān)鍵點(diǎn)的片段與畫面。
附圖說明
圖1為本發(fā)明一實(shí)施例的可預(yù)覽畫面的視訊檔案回放系統(tǒng)的框圖。
圖2為本發(fā)明一實(shí)施例的經(jīng)選取的時(shí)間區(qū)間內(nèi)連續(xù)幀影像的示意圖。
圖3為本發(fā)明一實(shí)施例的預(yù)覽畫面示意圖。
圖4為本發(fā)明一實(shí)施例的可預(yù)覽畫面的視訊檔案回放方法流程圖。
符號說明:
視訊檔案回放系統(tǒng)100
儲存單元110
處理單元120
顯示單元130
輸入單元140
幀影像210、210a、210b、210c、210d、210e
比對區(qū)域220
預(yù)覽圖310、310a、310c
訂界框320
步驟s410~s450
具體實(shí)施方式
請參照圖1,為本發(fā)明一實(shí)施例的可預(yù)覽畫面的視訊檔案回放系統(tǒng)100(于后簡稱“視訊檔案回放系統(tǒng)”)的框圖。視訊檔案回放系統(tǒng)100包含儲存單元110、處理單元120及顯示單元130。顯示單元130電連接處理單元120,處理單元120電連接儲存單元110。儲存單元110可為硬碟、非揮發(fā)式記憶體(如eeprom)、記憶卡(如sd卡)等儲存媒體。顯示單元130可為陰極射線管顯示器、液晶顯示器等顯示器、投影機(jī)等影像輸出裝置。處理單元120為具有運(yùn)算能力的處理器,如微處理器、可規(guī)劃邏輯元件(complexprogrammablelogicdevice,cpld)或現(xiàn)場可程式化閘陣列(field-programmablegatearray,fpga)等。視訊檔案回放系統(tǒng)100實(shí)質(zhì)可以電腦主機(jī)(如基于x86架構(gòu)的電腦系統(tǒng))或嵌入式主機(jī)(如基于進(jìn)階精簡指令集機(jī)器(arm)、系統(tǒng)單晶片(soc)或數(shù)位訊號處理器(dsp)架構(gòu)的嵌入式系統(tǒng))實(shí)現(xiàn)。
儲存單元110用以儲存視訊檔案。視訊檔案是包含依生成時(shí)間順序排列的復(fù)數(shù)幀影像。視訊檔案的格式可為avi(audiovideointerleave)、mpeg(movingpicturesexpertsgroup)、mov、wmv、flv等。在一些實(shí)施例中,視訊檔案回放系統(tǒng)100還可包含設(shè)置在所需位置的攝影單元(圖未示),用以擷取影像而生成該視訊檔案。攝影單元可利用有線及無線方式與處理單元120及儲存單元110連結(jié)。處理單元120可將攝影單元產(chǎn)生的視訊檔案儲存于儲存單元110中,藉此產(chǎn)生包含依生成時(shí)間順序排列的復(fù)數(shù)幀影像的視訊檔案。若攝影單元采用無線方式與處理單元120及儲存單元110連結(jié)時(shí),則視訊檔案回放系統(tǒng)100須另包含電連接處理單元120的無線通訊單元(圖未示),用以與攝影單元進(jìn)行無線通訊而接收該視訊檔案。在此,攝影單元可以攝影機(jī)或其他可拍攝影像的裝置實(shí)現(xiàn)。
參照圖2,為本發(fā)明一實(shí)施例的經(jīng)選取的時(shí)間區(qū)間內(nèi)連續(xù)幀影像的示意圖。處理單元120用以依次比對二相鄰的幀影像210a~210e(總稱210)之間的變化量。于此,變化量為幀影像210中的總像素變化或總亮度變化。亦即,處理單元120會比對二相鄰的幀影像210之間的像素或亮度的變化量??傁袼刈兓鱾€(gè)像素的灰階值總額的變化或分色數(shù)值變化。例如以rgb色彩模式來說,總像素變化可以是各個(gè)像素的紅色光數(shù)值總額的變化,也可以是各個(gè)像素的綠色光數(shù)值總額的變化,或是各個(gè)像素的藍(lán)色光數(shù)值總額的變化。但本發(fā)明實(shí)施例非以此為限,若為cmyk色彩模式,總像素變化也可以例如是各個(gè)像素的青色光數(shù)值總額的變化。若變化量超過一預(yù)設(shè)值,則會將此二幀影像210選取起來。于另一實(shí)施例中,本發(fā)明所述的變化量亦可為幀影像210中的總像素的灰階值的變化量,當(dāng)此變化量超過預(yù)設(shè)值時(shí),則會將此幀影像210選取起來。其中,關(guān)于如何判斷兩個(gè)影像中是否發(fā)生變化的方式是為一般現(xiàn)有業(yè)界的工程師所熟知,在此不在贅述。因此,處理單元120可選取變化量超過一預(yù)設(shè)值的一個(gè)時(shí)間區(qū)間內(nèi)的多張幀影像210。其中,變化量超過預(yù)設(shè)值的影像代表該影像的內(nèi)容有發(fā)生變化,可能是使用者須關(guān)注的影像。
在一些實(shí)施例中,變化量還可以是膚色像素值或偵測目標(biāo)(如人臉)的有無或數(shù)量變化,藉此可找出人員出沒的關(guān)鍵畫面。
參照圖3,為本發(fā)明一實(shí)施例的預(yù)覽畫面示意圖。處理單元120選取視訊檔案中的一個(gè)或多個(gè)時(shí)間區(qū)間之后,將選擇各個(gè)時(shí)間區(qū)間內(nèi)的幀影像的變化量的最大者作為預(yù)覽圖310。顯示單元130則用以顯示對應(yīng)各個(gè)時(shí)間區(qū)間的預(yù)覽圖310。合并參照圖2及圖3,假設(shè)圖2中的幀影像210c是幀影像210a~210e之中變化量最大者,因此將以幀影像210c作為預(yù)覽圖而呈現(xiàn)在圖3所示的畫面中(即預(yù)覽圖310c)。由于往往一個(gè)事件的關(guān)鍵畫面是相較于其稍早或稍晚的影像畫面擁有最大的變化量,因此將變化量的最大者設(shè)為預(yù)覽圖310,可以讓使用者快速的瀏覽每個(gè)時(shí)間區(qū)間中的關(guān)鍵畫面。使用者可點(diǎn)擊關(guān)鍵畫面來瀏覽的對應(yīng)的時(shí)間區(qū)間中的幀影像。例如,當(dāng)使用者點(diǎn)擊其中一個(gè)預(yù)覽圖310a則會播放所對應(yīng)的幀影像210。
在一實(shí)施例中,處理單元120比照前述選取時(shí)間區(qū)間的方式,依次序比對時(shí)間區(qū)間的幀影像210中二相鄰者的幀影像210的變化量,而選擇變化量的最大者為預(yù)覽圖310。于另一實(shí)施例中,處理單元120是依次序比對二相鄰者的幀影像210中的全部像素的灰階值的變化量,并且選擇此灰階值的變化量的最大者為預(yù)覽圖310。
在另一實(shí)施例中,處理單元120是以時(shí)間區(qū)間的第一個(gè)幀影像210為基準(zhǔn)(以圖2為例,即為幀影像210a),分別與其他的幀影像210(以圖2為例,即為幀影像210b~210e)比對出變化量,而選擇變化量的最大者為預(yù)覽圖310。
復(fù)參照圖2,前述變化量除了可以是整個(gè)幀影像210的總像素變化或總亮度變化之外,也可以僅是幀影像210其中一個(gè)或多個(gè)比對區(qū)域220的總像素變化或總亮度變化(于此以一個(gè)比對區(qū)域220為例)。
參照圖1,視訊檔案回放系統(tǒng)100更可包含輸入單元140,是電連接處理單元120。輸入單元140可供使用者于多個(gè)幀影像210選取前述比對區(qū)域220。處理單元120則僅須依次比對二相鄰的幀影像中比對區(qū)域220之間的變化量,而選取變化量超過預(yù)設(shè)值的時(shí)間區(qū)間的幀影像210,如此可減少運(yùn)算量。處理單元120也可進(jìn)一步根據(jù)各時(shí)間區(qū)間內(nèi)的幀影像210中比對區(qū)域220的變化量,而選擇比對區(qū)域220的最大變化量的幀影像210為預(yù)覽圖310。于此,輸入單元140可為滑鼠、鍵盤或觸控螢?zāi)坏取?/p>
參照圖3,處理單元120可比對二相鄰的幀影像210中對應(yīng)的像素間的數(shù)值(如灰階值、分色數(shù)值或亮度數(shù)值)變化,而可找出預(yù)覽圖310中發(fā)生變化量的區(qū)域(后稱「變化區(qū)域」)。于是,處理單元120可于預(yù)覽圖310上生成至少一訂界框320以圈選出至少一變化區(qū)域。顯示單元130則可于顯示預(yù)覽圖310及訂界框320,讓使用者除了可快速地瀏覽關(guān)鍵畫面之外,還可一眼即注意到變化區(qū)域。如圖3所示,由于各個(gè)預(yù)覽圖310的變化區(qū)域的位置及尺寸可能互不相同,因此各個(gè)預(yù)覽圖310的訂界框320的位置及尺寸亦有所不同。此外,預(yù)覽圖310中可能會包含多個(gè)影像內(nèi)容發(fā)生變化的變化區(qū)域,此時(shí)亦可生成多個(gè)訂界框320來分別標(biāo)示該些變化區(qū)域,讓使用者一眼即注意到發(fā)生變化的變化區(qū)域。
參照圖4,為本發(fā)明一實(shí)施例的可預(yù)覽畫面的視訊檔案回放方法流程圖,是可由前述視訊檔案回放系統(tǒng)100執(zhí)行。也就是說,前述電腦主機(jī)的儲存單元110可儲存一電腦程式產(chǎn)品,當(dāng)電腦主機(jī)的處理單元120載入后可執(zhí)行如圖4所示的方法。首先,讀取一視訊檔案,此視訊檔案包含依生成時(shí)間順序排列的復(fù)數(shù)幀影像210(步驟s410)。接著,依次比對二相鄰的幀影像210之間的變化量(步驟s420)。在步驟s430中,選取變化量超過預(yù)設(shè)值的至少一時(shí)間區(qū)間的幀影像210。而在步驟s440中,選擇各時(shí)間區(qū)間內(nèi)的幀影像210的變化量的最大者為一預(yù)覽圖310。最后,在步驟s450中,顯示對應(yīng)各時(shí)間區(qū)間的預(yù)覽圖310。
在一實(shí)施例中,前述步驟s440是依次比對時(shí)間區(qū)間的幀影像210中二相鄰者的幀影像210的變化量,而選擇變化量的最大者為預(yù)覽圖310。
在另一實(shí)施例中,前述步驟s440是以時(shí)間區(qū)間的第一個(gè)幀影像210a分別與其他的幀影像210比對出變化量,而選擇變化量的最大者為預(yù)覽圖310。
在一實(shí)施例中,在前述步驟s450之前,還可于預(yù)覽圖310上生成至少一訂界框320,以圈選出至少一變化區(qū)域。而后,在步驟s450中,除了顯示預(yù)覽圖310之外,還可顯示訂界框320。
在一實(shí)施例中,于步驟s420之前,可先于幀影像210選取比對區(qū)域220。而在步驟s420中,是依次比對二相鄰的幀影像210中比對區(qū)域220之間的變化量。而在步驟s440中,是選擇各時(shí)間區(qū)間內(nèi)的幀影像210中比對區(qū)域220的變化量的最大者為預(yù)覽圖310。
綜上所述,根據(jù)本發(fā)明的實(shí)施例所提出的可預(yù)覽畫面的視訊檔案回放系統(tǒng)及其方法與電腦程式產(chǎn)品,可主動過濾視訊檔案中的內(nèi)容,而挑選出與原本的影像兩者間的差異(變化量)超出預(yù)設(shè)值的時(shí)間區(qū)間的幀影像210,并可分別對于各個(gè)時(shí)間區(qū)間內(nèi)的幀影像210中找出差異(變化量)最大者為預(yù)覽圖310。藉此,可幫助使用者快速瀏覽視訊檔案中可能為事發(fā)關(guān)鍵點(diǎn)的片段與畫面。