專利名稱:選擇圖像序列中的位置的方法和裝置的制作方法
技術(shù)領(lǐng)域:
本發(fā)明涉及選擇圖像序列中的位置的方法,所述方法包括顯示圖像序列的表示;提供構(gòu)造成沿所述表示移動的位置指示器;以及與位置指示器的當(dāng)前位置對應(yīng)地選擇圖像序列中的位置。
本發(fā)明還涉及用于選擇圖像序列中的位置的系統(tǒng),它包括瀏覽裝置,用于顯示圖像序列的所述表示和構(gòu)造成沿所述表示移動的位置指示器;以及選擇裝置,用于與位置指示器的當(dāng)前位置對應(yīng)地選擇圖像序列中的位置。
從美國專利5903264得知上述方法和系統(tǒng)的一個實施例。在觀看諸如視頻流等圖像序列時,常需要能夠?qū)Ш降綀D像序列的某一具體位置或視點。這樣觀眾就可跳過序列中不感興趣的部分,或重復(fù)播放很有趣的部分。為此,傳統(tǒng)的視頻重放系統(tǒng)都配備有快進和快倒按鈕,使用戶可以提高前進或倒退的速度。
或者,某些視頻點播系統(tǒng)包括對每個電影的快進和快倒流,稱為特技播放流。當(dāng)用戶想對電影快進和快倒時,他選擇快進或快倒選項,于是在用戶正在觀看的適當(dāng)?shù)狞c,快進或快倒的特技播放流就會取代正常的播放流傳送給用戶。這樣就模擬了正在觀看的電影的快進或快倒版。
在這種快進或快倒的操作中,電影重放的速度可以改變??梢苑磸?fù)按壓適當(dāng)?shù)陌粹o以增加速度。但是,不論速度有多快,觀眾仍需注視視頻流滾動過。上述美國專利公開了一種系統(tǒng),它可在電視機或顯示裝置上顯示一種圖形條,用來跳到視頻流的不同位置。用戶可以確定滑塊沿所述圖形條的位置來選擇視頻流中的位置。然后,系統(tǒng)將圖形條上的滑塊位置翻譯成視頻流中的時間位置,并啟動或恢復(fù)在所述位置上的視頻流的重放。
此已知系統(tǒng)的缺點是觀眾只能看見視頻流中對應(yīng)于圖形條上滑塊位置的幀(畫面)。這使他很難建立所述畫面發(fā)生在視頻流中的上下文,也就難于在視頻流中導(dǎo)航。
本發(fā)明的一個目的就是提供一種方法,它為觀眾在選擇圖像序列的位置時提供適當(dāng)?shù)纳舷挛摹?br>
本發(fā)明的此目的用以下方法可以達到,所述方法的特征是獲取關(guān)鍵幀的集合,每一個關(guān)鍵幀與所述表示的一部分相關(guān)聯(lián);從所述關(guān)鍵幀集合中選擇一個其關(guān)聯(lián)部分包含滑塊當(dāng)前位置的當(dāng)前關(guān)鍵幀;以及顯示所述當(dāng)前關(guān)鍵幀。關(guān)鍵幀是代表圖像序列一部分的幀。例如,在視頻流中一個新場景的第一幀可以用來代表所述場景的關(guān)鍵幀。這樣關(guān)鍵幀集合就可提供圖像序列的總體概念。每個關(guān)鍵幀與所述表示的一部分相關(guān)聯(lián),因為它代表所述部分?,F(xiàn)在,當(dāng)滑塊沿所述表示移動時,它也沿這些部分移動。當(dāng)滑塊定位在某一特定部分中時,與所述部分關(guān)聯(lián)的關(guān)鍵幀就被顯示,這就為觀眾提供了關(guān)于其前后關(guān)系的直觀視覺線索。
在一個實施例中圖像序列構(gòu)成視頻流。由于視頻流的平均長度問題,選擇視頻流中的位置特別困難,因此當(dāng)圖像序列構(gòu)成視頻流時本發(fā)明的方法就特別具有優(yōu)越性。
在另一實施例中,通過從視頻流中自動產(chǎn)生多個關(guān)鍵幀來獲得所述關(guān)鍵幀集合。對于通常都是非常大的視頻流來說,要手動產(chǎn)生代表視頻流的關(guān)鍵幀集合非常困難和麻煩。各種從視頻流中自動識別和提取關(guān)鍵幀的技術(shù)業(yè)已開發(fā),并在技術(shù)方面已眾所周知。利用這種技術(shù)來獲得關(guān)鍵幀集合,可以把本發(fā)明的方法用于任何視頻流,即使在事先未識別關(guān)鍵幀時也可使用。
在另一實施例中,所述方法還包括顯示所述集合中在系列上與當(dāng)前關(guān)鍵幀鄰近的另一關(guān)鍵幀。雖然單一關(guān)鍵幀確已提供足夠的前后關(guān)系來識別當(dāng)前位置,但是常希望能提供更多的上下文。通過從集合中至少提供與當(dāng)前幀鄰近的另一關(guān)鍵幀,可提供更多的上下文。
在另一實施例中,所述方法還包括顯示以下四幀關(guān)鍵幀集合中當(dāng)前幀的下一幀,作為關(guān)鍵幀集合中當(dāng)前幀的后繼幀;關(guān)鍵幀集合中當(dāng)前幀的前一幀,作為關(guān)鍵幀集合中當(dāng)前幀的前趨幀;關(guān)鍵幀集合中再下一關(guān)鍵幀,作為關(guān)鍵幀集合中下一幀的后繼幀;以及關(guān)鍵幀集合中再前一幀,作為關(guān)鍵幀集合中前一幀的前趨幀。實踐中發(fā)現(xiàn)顯示五幀(包括當(dāng)前關(guān)鍵幀)特別有利。五個關(guān)鍵幀可以用足以進行單個識別的分辨率一起顯示,而它們在圖像序列中通常又有足夠的距離,對提供圖像序列的比較大的部分可以提供足夠的上下文。
在另一實施例中,滑塊配置成可由用戶操作而沿所述表示定位。當(dāng)滑塊自動移動時,用戶通過觀看隨時間而改變的當(dāng)前關(guān)鍵幀來快速了解圖像序列的概要。他可以在某些點表明他希望恢復(fù)或開始圖像序列的重放。但如果由用戶控制滑塊的移動,他就可很快將滑塊定位在所需位置。這樣,例如,如果他知道感興趣的幀位于最后的什么地方,他就可跳到圖像序列的最后部分。
在另一實施例中,所述方法還包括沿所述表示顯示關(guān)鍵幀集合中至少一個關(guān)鍵幀的指示器,顯示位置對應(yīng)于與所述至少一個關(guān)鍵幀相關(guān)聯(lián)的部分。關(guān)鍵幀一般不會沿所述表示均勻分布,特別是當(dāng)它們是自動產(chǎn)生時。這意味著,在滑塊沿所述表示移動時,當(dāng)前關(guān)鍵幀在明顯隨機的時刻發(fā)生變化。如果提供所述表示的至少一個關(guān)鍵幀的視覺指示,那么,用戶就可對此方法的工作獲得更好的反饋。
在此實施例的一個變型中,每當(dāng)滑塊沿關(guān)鍵幀集合中一個關(guān)鍵幀的指示位置移動時,就進行當(dāng)前關(guān)鍵幀的選擇。如果在視覺上表明沿所述表示確有關(guān)鍵幀的出現(xiàn),那么符合邏輯的是當(dāng)滑塊沿所述指示移動時就更新關(guān)鍵幀。從一個關(guān)鍵幀轉(zhuǎn)換到另一關(guān)鍵幀就對應(yīng)于滑塊經(jīng)過某一指示。
在另一實施例中,所述方法還包括為對“暫停”動作作出響應(yīng)而以基本上全屏方式顯示當(dāng)前關(guān)鍵幀。關(guān)鍵幀通常以縮小的畫面顯示,特別是當(dāng)一次顯示多個關(guān)鍵幀時。由于是縮小的畫面,觀眾就很難識別細節(jié)。所以如果他能以全屏分辨率觀看當(dāng)前關(guān)鍵幀,就很有利。使用“暫?!眲幼?通常由用戶在遙控器上按壓“暫?!卑粹o來實現(xiàn))是一種直觀方法要求關(guān)鍵幀的全屏顯示,因為按壓“暫?!卑粹o通常導(dǎo)致顯示單一畫面。所述顯示不需要完全全屏,因為可能需要在屏幕上也保持有所述表示和滑塊。
本發(fā)明的另一目的是提供前言中所述的系統(tǒng),它在選擇位置時為用戶提供適當(dāng)數(shù)量的上下文。
根據(jù)本發(fā)明,此目的在以下系統(tǒng)中實現(xiàn),所述系統(tǒng)的特征是排序裝置,用于獲取關(guān)鍵幀集合,每一個關(guān)鍵幀與所述表示的一部分相關(guān)聯(lián);以及當(dāng)前幀選擇裝置,用于從所述關(guān)鍵幀集合中選擇當(dāng)前關(guān)鍵幀,所述當(dāng)前幀的關(guān)聯(lián)部分包含滑塊的當(dāng)前位置,所述瀏覽裝置配置成進一步顯示當(dāng)前關(guān)鍵幀。當(dāng)啟動瀏覽裝置時,顯示所述表示和滑塊,并且可以確定所述滑塊沿所述表示的位置。關(guān)鍵幀集合(例如通過自動產(chǎn)生關(guān)鍵幀而獲得)用來向用戶提供所需數(shù)量的上下文。
在一個實施例中,所述系統(tǒng)配置成第一次發(fā)生加速動作時,以比正常顯示速度快的顯示速度顯示圖像序列,再次發(fā)生加速動作時,啟動瀏覽裝置。通常,觀眾利用他的快進和快倒按鈕在圖像序列中導(dǎo)航。按壓這些按鈕之一就相對于正常顯示速度而言提高了顯示速度,這樣用戶就能瀏覽圖像序列。反復(fù)按壓此按鈕可以再提高速度。由于本發(fā)明的方法和系統(tǒng)給用戶提供了一種更快的圖像序列的導(dǎo)航途徑,所以可以被認為是快進和快倒動作的“最高級”。所以,再次發(fā)生啟動瀏覽裝置的加速動作是有利的。
本發(fā)明還涉及一種計算機程序產(chǎn)品,它使可編程裝置可以起根據(jù)本發(fā)明的系統(tǒng)的作用。
參考附圖中所示的實施例,本發(fā)明的這些以及其他方面得到闡述、使其一目了然,附圖中
圖1示意地示出包括本發(fā)明的系統(tǒng)的電視接收機;以及圖2示意地示出在本發(fā)明的系統(tǒng)工作時電視接收機的顯示器。
在所有圖中,同樣的標號表示類似或相應(yīng)的特征。圖中表示的某些特征通常以軟件實現(xiàn),也代表軟件實體、例如軟件模塊或?qū)ο蟆?br>
圖1為包括本發(fā)明的系統(tǒng)的電視接收機示意圖。由天線1從能媒(ether)或者從有線網(wǎng)絡(luò)接收調(diào)制在射頻(RF)信號上的數(shù)字廣播流。廣播流可以按例如數(shù)字視頻廣播(DVB)標準格式化。調(diào)諧器2包括標準的模擬RF接收裝置,它能接收所述RF信號并選擇其中之一輸出到解調(diào)器3。調(diào)諧器2選擇哪個信號、取決于從中央處理單元(CPU)5接收的控制數(shù)據(jù)。解調(diào)器3基于從中央處理單元(CPU)5接收的控制信號,將模擬信號轉(zhuǎn)換成數(shù)字分組流。然后,所述分組流被輸出到多路分解器4,它根據(jù)從中央處理單元(CPU)5接收的控制數(shù)據(jù)選擇屬于某特定節(jié)目的分組,并將分組流分解為基本的聲頻、視頻和數(shù)據(jù)流。雖然以下參考視頻流對系統(tǒng)進行討論,但是一般也可以使用任何圖像序列。
除了廣播信號外,電視接收機也可適合于接收其它來源的信號,例如來自(數(shù)字)錄像機或DVD重放機、來自互聯(lián)網(wǎng)、或來自數(shù)字用戶線等。節(jié)目或節(jié)目屬性不需從同一來源獲得。例如,有關(guān)廣播節(jié)目的屬性和屬性值可以從互聯(lián)網(wǎng)站點獲得。
視頻處理器8對從多路分解器4或CPU5接收的視頻流進行解碼。解碼后的視頻數(shù)據(jù)被發(fā)送到顯示屏9。聲頻處理器6對從多路分解器4接收的聲頻流進行解碼。解碼后的聲頻數(shù)據(jù)被發(fā)送到揚聲器系統(tǒng)7。
多路分解器4輸出基本數(shù)據(jù)流至CPU5?;緮?shù)據(jù)流有兩種類型的數(shù)據(jù)控制數(shù)據(jù)和內(nèi)容數(shù)據(jù)。內(nèi)容數(shù)據(jù)是指,例如交互程序;控制數(shù)據(jù)是指復(fù)用中的各種表,這些表規(guī)定了諸如復(fù)用結(jié)構(gòu)、頻道調(diào)制的頻率以及可以找到各種內(nèi)容組成和(其他)表的地址等事項。CPU5包括一個或多個微處理器,能夠執(zhí)行存儲在只讀存儲器(ROM)12中的程序指令?;蛘撸绦蛑噶钜部纱鎯υ诶缬脖P等隨機存取存儲器中。這些程序指令包括軟件模塊部分,尤其是包括指令模塊13和偏愛簡檔模塊14。由所述軟件模塊處理的數(shù)據(jù)、例如DVB-SI數(shù)據(jù)和偏愛簡檔信息,可存儲在非易失性存儲器11中。指令模塊13能夠控制電視接收機的功能,像調(diào)諧和對選擇進行多路分解以及將數(shù)據(jù)發(fā)送給視頻處理器8供顯示屏9顯示。
用戶指令單元10例如通過遙控器(未示出)接收用戶指令,并將它們發(fā)送到指令模塊13處理。例如,當(dāng)用戶輸入頻道數(shù)字,模塊13就控制調(diào)諧器2和多路分解器4來選擇所述頻道中的相應(yīng)廣播流和數(shù)據(jù)分組,并把圖形數(shù)據(jù)發(fā)送給視頻處理器8在屏幕9上顯示反饋,例如當(dāng)前號碼、頻道名稱等,顯示數(shù)秒鐘。
偏愛簡檔模塊14解釋例如從多路分解器4作為DVB-SI數(shù)據(jù)接收的節(jié)目屬性以收集關(guān)于在接收的廣播流中可利用的頻道(或用DVB的術(shù)語“業(yè)務(wù)”),以及關(guān)于為那些頻道安排的節(jié)目(或用DVB的術(shù)語“事件”)等信息。偏愛簡檔模塊14可以配置成從用戶的觀看行為中學(xué)習(xí)。例如偏愛簡檔模塊14可以從指令模塊13接收指令并從所述指令確定哪些節(jié)目用戶會感興趣。偏愛簡檔模塊14將用戶的偏愛和興趣記錄在用戶的偏愛簡檔中。偏愛簡檔模塊14可以保存偏愛簡檔集合。
在正常重放視頻流期間,當(dāng)用戶按壓按鈕向用戶指令單元10發(fā)送信號以提高前進或倒退方向的顯示速度、例如按壓遙控器上的快進按鈕或快倒按鈕時,指令模塊13就控制視頻處理器8以更高的速度對視頻流進行解碼。反復(fù)按壓快進按鈕或快倒按鈕可使視頻處理器8以甚至更高的速度對視頻流進行解碼。用戶反復(fù)按壓幾次所述按鈕后,瀏覽模塊15被啟動。
瀏覽模塊15產(chǎn)生圖像序列的所述表示,并提供能沿所述表示移動的滑塊。然后例如通過將所述表示和滑塊饋送到視頻處理器8而將它們顯示在顯示器9上。
排序模塊16獲得此視頻流的關(guān)鍵幀的集合。最好,排序模塊16從視頻流自動產(chǎn)生關(guān)鍵幀。下面將作詳細說明。
圖2為在本發(fā)明的系統(tǒng)工作時顯示器9的示意圖。視頻流的所述表示200顯示為一個水平條。此水平條可以是彩色的,或用其他方式表示。還可以利用表示所述視頻流的長度的指示、例如在條的右邊顯示視頻流的總長度或在條的下方設(shè)置時間刻度來增強所述表示200。這就給觀眾提供了視頻流的長度指示,使他可以很快跳到視頻流中的具體位置。
當(dāng)然,所述表示200不一定是水平條,或甚至可根本不是條。所述表示200也可以是垂直條,或有某種程度的彎曲。重要的是用戶能夠認識這種表示200。
設(shè)置位置指示器,此處是滑塊206的形式。滑塊206配置成可以沿所述表示200移動。在圖2所示的實施例中,滑塊疊加在所述表示200上。最好滑塊配置成可由用戶操作而沿所述表示200定位。為此,用戶的遙控器上可以配備有“前進”或“后退”按鈕;四個方向的光標;慢進輪;滾動輪;或其他表示滑塊206要移動的方向的輸入機件?;蛘撸脩糁噶顔卧?0可以配置成接收語音指令,并且瀏覽模塊15配置成可根據(jù)適當(dāng)?shù)恼Z音指令沿所述表示200移動滑塊206。如果本發(fā)明的系統(tǒng)在計算機系統(tǒng)上實現(xiàn),可以用諸如鼠標或光標鍵等輸入裝置來確定所述滑塊沿所述表示200的位置,方法是沿所述表示200選擇并拖動滑塊206,或者在所需位置上擊鼠標,于是滑塊206就定位在那里。
滑塊206相對所述表示200的當(dāng)前位置可以翻譯成視頻流中的當(dāng)前位置。例如,滑塊206定位在所述表示200的中間,可以翻譯成視頻流中間的位置,這種翻譯在本專業(yè)已眾所周知,見例如上述美國專利。
可以使用任何其他類型的位置指示器來代替使用滑塊206。例如,使所述表示200的一部分增亮顯示以指明所述表示200上的當(dāng)前位置。如果所述表示200是彎曲的,則最好使用指針或鐘表指針來指明當(dāng)前位置。
當(dāng)選中視頻流中的一個位置時,視頻流的重放就可在所述點開始或恢復(fù)。但最好要等一個明確的用戶操作表明在所述點應(yīng)開始重放或恢復(fù)。例如,如果用戶將滑塊206定位沿所述表示200的某一具體位置,然后在遙控器上按壓播放按鈕,在用戶按壓播放按鈕那一瞬間的滑塊206的當(dāng)前位置就應(yīng)被翻譯成視頻流中的位置。于是就在所述位置開始重放或恢復(fù)。
可以由用戶啟動顯示關(guān)鍵幀210-214。如果用戶啟動所述關(guān)鍵幀之一,那么,視頻流的重放就在由選中的那一個關(guān)鍵幀的位置所代表的視頻流的位置處開始。這樣,用戶就不需要沿所需關(guān)鍵幀的位置精確定位滑塊206。可以通過提供用戶可以例如用漸進輪、滾動輪、或其他的輸入機件移動的光標或其他屏幕上的指針來實現(xiàn)啟動。如果所述指針在關(guān)鍵幀上移動,任選地接著又按下一個鍵,那么,視頻流的重放就在由選中的那一個關(guān)鍵幀的位置所代表的視頻流的位置處開始。如果本發(fā)明的系統(tǒng)在計算機系統(tǒng)上實現(xiàn),可以使用通常由鼠標控制的光標以及相關(guān)聯(lián)的單擊或雙擊機件。
排序模塊16獲得按時間順序排列的視頻流關(guān)鍵幀集合。關(guān)鍵幀就是代表圖像序列一部分的幀。例如,視頻流中一個新場景的第一幀可以用作代表所述場景的關(guān)鍵幀?;蛘撸部墒謩觿?chuàng)建典型的圖像而不是從圖像序列中選擇圖像。
對于某些視頻流,例如DVD,與視頻流一起還提供用于所述視頻流的關(guān)鍵幀集合。于是,可以容易地利用所述集合。不過,實際上常常不是這樣,即使是這種情況,這種序列中關(guān)鍵幀的數(shù)量十分有限,在本發(fā)明的方法中用處不大。
因此,最好用排序模塊16從視頻流中檢測多個有代表性的關(guān)鍵幀而自動產(chǎn)生關(guān)鍵幀集合。通過對包含視頻流的幀進行分析,就可檢測和選擇代表有意義的視頻流的幀。代表這種場景的幀被標識為關(guān)鍵幀并加入到集合中。在國際專利申請WO98/55942(AttorneyDocket PHA 23253)以及國際專利申請WO98/55943(Attorney DocketPHA 23252)中公開了用于此目的的兩種適用技術(shù)。
WO98/55942公開了一種視頻索引系統(tǒng),它可分析源視頻信號的內(nèi)容并利用所選圖像建立可視內(nèi)容表。分析源視頻信號以便檢測一個場景到另一場景的視頻切換以及靜態(tài)場景。為每個有意義的場景選擇關(guān)鍵幀。一種關(guān)鍵幀濾波過程濾除不大需要的幀,包括例如單色幀、或其對象與主聚焦或主聚焦之一的對象相同的幀。從關(guān)鍵幀濾波后留下的那些幀中建立可視索引并存儲起來供檢索用。
WO98/55943公開了一種用于檢測有意義場景的系統(tǒng),它根據(jù)DCT系數(shù)和宏塊檢測一個場景到另一場景的視頻切換以及靜態(tài)場景。一種關(guān)鍵幀濾波過程濾除不大需要的幀,包括例如單色幀、或其對象與主聚焦或主聚焦之一的對象相同的幀。
用于從視頻流中自動提取關(guān)鍵幀的其它適用技術(shù)在技術(shù)上已眾所周知,可很容易地用于本發(fā)明。關(guān)鍵幀是按時間順序的,也就是說,如果第一幀在集合中比第二關(guān)鍵幀發(fā)生遲些,那么第一幀在圖像序列中也比第二關(guān)鍵幀發(fā)生遲些。
所述集合中的每個關(guān)鍵幀都與所述表示200的一部分相關(guān)聯(lián)。當(dāng)集合是自動產(chǎn)生的時,這些部分對應(yīng)著從中提取各關(guān)鍵幀的有意義場景。如果所述集合由手動創(chuàng)建,則還需要手動識別關(guān)鍵幀所屬的部分。
按照本發(fā)明,要在所述集合中選擇一幀作為當(dāng)前關(guān)鍵幀212。由于所述選擇是為滑塊206的定位給用戶提供可視反饋,故所述選擇應(yīng)與滑塊206的當(dāng)前位置有關(guān)。當(dāng)滑塊206沿著所述表示200移動時,它是沿著所述表示200中存在集合中相關(guān)聯(lián)的關(guān)鍵幀的部分移動的。所以,可以選擇當(dāng)前關(guān)鍵幀212作為其關(guān)聯(lián)部分包含滑塊206當(dāng)前位置的關(guān)鍵幀。
然后在顯示器9上顯示當(dāng)前關(guān)鍵幀212。最好以縮小的圖像顯示當(dāng)前關(guān)鍵幀??s小當(dāng)前關(guān)鍵幀的大小,用戶就仍能快速識別視頻流中的當(dāng)前位置,而不會受不需要的細節(jié)的干擾。但如果他想看全部的當(dāng)前關(guān)鍵幀212,在一個優(yōu)選實施例中他可按下遙控器上的一個鍵,例如“暫?!辨I。用戶指令單元10接收到所述指令時,就產(chǎn)生暫停動作。對所述暫停動作出響應(yīng),當(dāng)前關(guān)鍵幀212就以基本上全屏方式顯示。不可能在整個屏幕上顯示當(dāng)前關(guān)鍵幀212,因為所述表示以及滑塊也需保留在屏幕9上。
現(xiàn)在,以這種方式呈現(xiàn)當(dāng)前關(guān)鍵幀212提供了適當(dāng)數(shù)量的上下文,但有時需要提供甚至更多的上下文。這時,可以選擇并顯示集合中鄰近當(dāng)前關(guān)鍵幀212的另一關(guān)鍵幀。也就是說,顯示集合中當(dāng)前關(guān)鍵幀的后續(xù)幀或前趨幀。
事實上,可以呈現(xiàn)五幀來獲得更多的上下文即當(dāng)前關(guān)鍵幀212;前趨幀211;后續(xù)幀213;前趨幀211的前趨幀210;以及后續(xù)幀213的后續(xù)幀214。用這種方式呈現(xiàn)五幀,就可建立大量的上下文,而各關(guān)鍵幀210-214仍能以足夠數(shù)量的細節(jié)一起顯示。
在當(dāng)前關(guān)鍵幀212之外對擬呈現(xiàn)的任何另加的關(guān)鍵幀的選擇不必是對稱的。用戶常在視頻流的起點處開始,并尋找位于視頻流中稍后的場景。這時,他需要前進方向而不是后退方向的更多上下文。于是,例如,除當(dāng)前關(guān)鍵幀212之外,可以顯示三個后續(xù)幀和一個前趨幀。
另一個實施例是通過顯示沿所述表示200的關(guān)鍵幀集合中至少一個關(guān)鍵幀的指示來實現(xiàn)的,顯示位置對應(yīng)于與所述至少一個關(guān)鍵幀相關(guān)聯(lián)的部分。在圖2所示的實施例中,集合中的全部關(guān)鍵幀都用黑框205表示。此時立即可以看出,集合中的關(guān)鍵幀不是沿所述表示200均勻分布的。這意味著所述表示被劃分的各部分沿所述表示200的分布也是不均勻的。沒有指示器205的話,當(dāng)滑塊206沿所述表示200移動時,當(dāng)前關(guān)鍵幀212的顯示會在看上去是隨機的時刻發(fā)生變化。有了指示器205,當(dāng)滑塊206接近或滑過一個指示器205時,當(dāng)前關(guān)鍵幀212的顯示就改變。這就給用戶提供了對正在發(fā)生的情況的可視反饋。
當(dāng)關(guān)鍵幀集合包含大量幀時,要顯示代表集合中全部關(guān)鍵幀的指示器205就可能不大實際。例如,對于一個90分鐘(5400秒)的電影,且每10秒一個關(guān)鍵幀,就會有超過500個關(guān)鍵幀。這意味著在水平發(fā)方向上所述表示200的每個象素一個關(guān)鍵幀。在這種情況下,只能顯示關(guān)鍵幀集合的子集的顯示指示器205。
最好是當(dāng)滑塊206沿所述指示器205之一的位置移動時選擇當(dāng)前關(guān)鍵幀212。這可為用戶提供一種可視的“觸發(fā)器”。在此實施例中,每當(dāng)滑塊206通過指示器205之一時,就顯示一個新的當(dāng)前關(guān)鍵幀212。一直到把指示器205定位在與它們相關(guān)聯(lián)的各部分的開始處,都可以得到同樣的效果。
當(dāng)多個關(guān)鍵幀210-214一起顯示時,使滑塊206橫過所述表示200被劃分成的各部分移動就可實現(xiàn)用戶以滾動方式瀏覽關(guān)鍵幀210-214。
通過例如在指示器和對應(yīng)的關(guān)鍵幀之間畫一條連接線(如圖2所示)就可以在視覺上增強指示器205和顯示的關(guān)鍵幀210-214之間的關(guān)系。這就在顯示器9上造成一種“變焦距”效果。當(dāng)選擇了一個新的當(dāng)前關(guān)鍵幀212時,表明對應(yīng)關(guān)系的線條就移到其他指示器205上。
本發(fā)明的系統(tǒng)可以以裝有適當(dāng)軟件的電視接收器、機頂盒、錄象機或計算機的形式來實施。所述系統(tǒng)可以用計算機程序來實現(xiàn),計算機程序可以存儲在諸如軟盤或CD ROM等存儲介質(zhì)上,也可用文件服務(wù)器在網(wǎng)絡(luò)上得到。當(dāng)安裝在可編程裝置中時所述計算機程序?qū)⑹顾鲅b置中的處理器執(zhí)行本發(fā)明的方法。這樣,所述計算機程序使可編程裝置能夠起本發(fā)明的系統(tǒng)的作用。
權(quán)利要求
1.一種選擇圖像序列中的位置的方法,它包括顯示所述圖像序列的所述表示(200);設(shè)置可以沿所述表示(200)移動的位置指示器(206);以及與所述位置指示器(206)的當(dāng)前位置對應(yīng)地選擇所述圖像序列中的位置,其特征在于獲取關(guān)鍵幀的集合,每一個幀與所述表示(200)的一部分相關(guān)聯(lián);從所述關(guān)鍵幀集合中選擇其關(guān)聯(lián)部分包含所述位置指示器(206)的當(dāng)前位置的當(dāng)前關(guān)鍵幀(212);以及顯示所述當(dāng)前關(guān)鍵幀(212)。
2.如權(quán)利要求1所述的方法,其特征在于所述圖像序列構(gòu)成視頻流。
3.如權(quán)利要求2所述的方法,其特征在于通過從所述視頻流自動產(chǎn)生多個關(guān)鍵幀來獲得所述關(guān)鍵幀集合。
4.如權(quán)利要求1所述的方法,其特征在于還包括顯示所述集合中的另一關(guān)鍵幀(211,213),所述另一關(guān)鍵幀(211,213)鄰近所述集合中所述當(dāng)前關(guān)鍵幀(212)。
5.如權(quán)利要求1所述的方法,其特征在于還包括顯示以下關(guān)鍵幀所述關(guān)鍵幀集合中的下一關(guān)鍵幀(213),作為所述關(guān)鍵幀集合中所述當(dāng)前關(guān)鍵幀(212)的后繼幀;所述關(guān)鍵幀集合中的前一幀(211),作為所述關(guān)鍵幀集合中所述當(dāng)前關(guān)鍵幀(212)的前趨幀;所述關(guān)鍵幀集合中再下一關(guān)鍵幀(214),作為所述關(guān)鍵幀集合中所述下一幀(213)的后繼幀;以及所述關(guān)鍵幀集合中再前一幀(210),作為所述關(guān)鍵幀集合中所述前一幀(211)的前趨幀。
6.如權(quán)利要求1所述的方法,其特征在于所述位置指示器(206)配置成可由用戶操作沿所述表示(200)定位。
7.如權(quán)利要求1所述的方法,其特征在于還包括沿所述表示(200)顯示所述關(guān)鍵幀集合中至少一個關(guān)鍵幀的指示器(205),顯示位置對應(yīng)于與所述至少一個關(guān)鍵幀相關(guān)聯(lián)的部分。
8.如權(quán)利要求7所述的方法,其特征在于每當(dāng)所述位置指示器(206)沿所述關(guān)鍵幀集合中一個關(guān)鍵幀的指示器(205)的位置移動時,就選擇所述當(dāng)前關(guān)鍵幀(212)。
9.如權(quán)利要求1所述的方法,其特征在于還包括對暫停動作作出響應(yīng)而以基本上全屏方式顯示所述當(dāng)前關(guān)鍵幀(212)。
10.一種用于選擇圖像序列中的位置的系統(tǒng),它包括瀏覽裝置(15),用于顯示所述圖像序列的表示(200)和配置成沿所述表示(200)移動的位置指示器(206);以及選擇裝置,用于與所述位置指示器(206)的當(dāng)前位置對應(yīng)地選擇所述圖像序列中的位置,其特征在于排序裝置(16),用于獲取關(guān)鍵幀集合,每一個關(guān)鍵幀與所述表示(200)的一部分相關(guān)聯(lián);以及當(dāng)前幀選擇裝置,用于從所述關(guān)鍵幀集合中選擇其關(guān)聯(lián)部分包含所述位置指示器(206)的當(dāng)前位置的當(dāng)前關(guān)鍵幀(212),所述瀏覽裝置配置成進一步顯示所述當(dāng)前關(guān)鍵幀(212)。
11.如權(quán)利要求10所述的系統(tǒng),其特征在于配置成當(dāng)?shù)谝淮伟l(fā)生提高速度動作時、以比正常顯示速度快的顯示速度顯示所述圖像序列,而當(dāng)再次發(fā)生提高速度動作時、啟動所述瀏覽裝置。
12.一種計算機程序產(chǎn)品,它使可編程裝置能夠起如權(quán)利要求10所述的系統(tǒng)的作用。
全文摘要
一種選擇圖像序列中的位置的方法和系統(tǒng)。顯示圖像序列的所述表示(200)以及配置成可沿所述表示(200)移動的位置指示器(206)。與位置指示器(206)的當(dāng)前位置對應(yīng)地選擇圖像序列中的位置。獲得關(guān)鍵幀的集合,每一個關(guān)鍵幀與所述表示(200)的一部分相關(guān)聯(lián)。顯示所述關(guān)鍵幀集合中其關(guān)聯(lián)部分包含位置指示器(206)的當(dāng)前位置的當(dāng)前關(guān)鍵幀(212)。還可以顯示所述集合中關(guān)鍵幀位置的指示器(205)。
文檔編號H04N5/76GK1461484SQ02801251
公開日2003年12月10日 申請日期2002年4月9日 優(yōu)先權(quán)日2001年4月17日
發(fā)明者E·范德斯特雷克, J·B·特基夫特, D·A·D·達斯 申請人:皇家菲利浦電子有限公司