新四季網

動態放大顯示視頻的方法及裝置與流程

2024-04-04 02:28:05


本發明涉及視頻處理技術領域,特別是指一種動態放大顯示視頻的方法及裝置。



背景技術:

在以往的智能設備上(PC、平板電腦、智慧型手機)在對視頻播放的時候,都沒有實時對視頻局部放大的功能。假如在播放一段化學教師在做化學實驗的視頻時,因為試管或這其他化學器械體積較小,難以看清其中的化學反應畫面,如果能夠通過手勢放大或者滑鼠框選的方式,將當前的某一個重點區域,動態的放大,並在當前視頻窗口中疊加顯示,從而能夠非常方便、快捷的讓觀看者獲取某一塊重要視頻內容進行重點觀看,這將給觀看者帶來更佳的體驗,並能提高教師進行課堂試驗的有效性。



技術實現要素:

有鑑於此,本發明的目的在於提出一種動態放大顯示視頻的方法及裝置,能夠對視頻進行局部放大,是對目前現有的視頻播放方式的優化,旨在在操作過程中,優化操作方法,給予操作著更靈活更順暢的操作體驗。

基於上述目的本發明提供的動態放大顯示視頻的方法,包括:

在視頻播放狀態下,實時獲取放大手勢觸摸指令;

根據放大手勢觸摸指令的發生位置,計算得到指定放大區域;

依次提取指定放大區域的單幀圖像;

在指定放大區域以外的視頻播放區域中創建放大視頻播放窗口;

將指定放大區域的單幀圖像進行圖像放大到放大視頻播放窗口的大小,並在放大視頻播放窗口中依次顯示。

在一些實施方式中,所述放大手勢觸摸指令是指起始點為兩點觸摸,且兩個觸摸點的運動軌跡為基本直線,以及兩個觸摸點的運動方向為基本相反的觸摸手勢。

在一些實施方式中,所述根據放大手勢觸摸指令的發生位置,計算得到指定放大區域步驟包括:

獲取兩個觸摸點的最後位置的坐標;

計算兩個觸摸點的最後位置之間的x軸距離和y軸距離,以及兩個觸摸點初始位置的中點;

以兩個觸摸點初始位置的中點作為指定放大區域的中心,以x軸距離作為指定放大區域的x軸方向上的長度,以y軸距離作為指定放大區域的y軸方向上的長度;

得到指定放大區域。

在一些實施方式中,所述在指定放大區域以外的視頻播放區域中創建放大視頻播放窗口的步驟包括:

將屏幕劃分為形狀大小相同的4個區塊,分別為左上區塊、左下區塊、右上區塊、右下區塊;

判斷指定放大區域的中心位於屏幕的位置;

若指定放大區域的中心位於屏幕的左上區塊,則在屏幕的右下區塊中創建放大視頻播放窗口;

若指定放大區域的中心位於屏幕的左下區塊,則在屏幕的右上區塊中創建放大視頻播放窗口;

若指定放大區域的中心位於屏幕的右上區塊,則在屏幕的左下區塊中創建放大視頻播放窗口;

若指定放大區域的中心位於屏幕的右下區塊或屏幕中心,則在屏幕的左上區塊中創建放大視頻播放窗口。

在一些實施方式中,所述方法還包括:監聽並實時響應放大視頻播放窗口的操作指令。

在一些實施方式中,所述監聽並實時響應放大視頻播放窗口的操作指令的步驟包括:

監聽到新的放大手勢觸摸指令;

判斷該放大手勢觸摸指令是否發生在放大視頻播放窗口的位置;

若是,則對指定放大區域的單幀圖像進行二次圖像放大,並將二次放大的指定放大區域的單幀圖像以其中心為基準裁切到放大視頻播放窗口的大小,並在放大視頻播放窗口中依次顯示;

若否,則不作任何處理。

本發明的另一方面還提供了一種動態放大顯示視頻的裝置,包括:

放大指令獲取模塊,用於在視頻播放狀態下實時獲取放大手勢觸摸指令;

指定放大區域獲取模塊,用於根據放大手勢觸摸指令的發生位置,計算得到指定放大區域;

圖像提取模塊,用於依次提取指定放大區域的單幀圖像;

窗口創建模塊,用於在指定放大區域以外的視頻播放區域中創建放大視頻播放窗口;

圖像放大模塊,用於將指定放大區域的單幀圖像進行圖像放大到放大視頻播放窗口的大小;

顯示模塊,用於在放大視頻播放窗口中依次顯示放大後的指定放大區域的單幀圖像。

在一些實施方式中,所述放大手勢觸摸指令是指起始點為兩點觸摸,且兩個觸摸點的運動軌跡為基本直線,以及兩個觸摸點的運動方向為基本相反的觸摸手勢;

所述指定放大區域獲取模塊還用於獲取兩個觸摸點的最後位置的坐標;

計算兩個觸摸點的最後位置之間的x軸距離和y軸距離,以及兩個觸摸點初始位置的中點;以兩個觸摸點初始位置的中點作為指定放大區域的中心,以x軸距離作為指定放大區域的x軸方向上的長度,以y軸距離作為指定放大區域的y軸方向上的長度;得到指定放大區域。

在一些實施方式中,所述裝置還包括監聽模塊,用於監聽並實時響應放大視頻播放窗口的操作指令。

在一些實施方式中,所述監聽模塊還用於監聽到新的放大手勢觸摸指令;判斷該放大手勢觸摸指令是否發生在放大視頻播放窗口的位置;若是,則對指定放大區域的單幀圖像進行二次圖像放大,並將二次放大的指定放大區域的單幀圖像以其中心為基準裁切到放大視頻播放窗口的大小,並在放大視頻播放窗口中依次顯示;若否,則不作任何處理。

從上面所述可以看出,本發明提供的動態放大顯示視頻的方法及裝置,通過放大手勢來接收放大指令並從中得到指定放大區域後,再在指定放大區域外的的視頻播放區域中創建放大視頻播放窗口,並在其中依次播放放大圖像,從 而針對用戶感興趣的局部完成對視頻指定區域的放大播放,以方便用戶的觀看。

附圖說明

圖1為本發明提供的動態放大顯示視頻的方法實施例的流程示意圖;

圖2為本發明提供的動態放大顯示視頻的裝置實施例的結構示意圖;

圖3為本發明提供的動態放大顯示視頻的方法或裝置實施例中,獲取放大手勢觸摸指令時的視頻播放區域的簡化示意圖;

圖4為本發明提供的動態放大顯示視頻的方法或裝置實施例中,完成局部放大的視頻播放區域的簡化示意圖。

具體實施方式

為使本發明的目的、技術方案和優點更加清楚明白,以下結合具體實施例,並參照附圖,對本發明進一步詳細說明。

需要說明的是,本發明實施例中所有使用「第一」和「第二」的表述均是為了區分兩個相同名稱非相同的實體或者非相同的參量,可見「第一」「第二」僅為了表述的方便,不應理解為對本發明實施例的限定,後續實施例對此不再一一說明。

參照圖1,為本發明提供的動態放大顯示視頻的方法實施例的流程示意圖。

所述動態放大顯示視頻的方法,包括:

步驟101:在視頻播放狀態下,實時獲取放大手勢觸摸指令;其中,參照附圖3中小試管兩側的箭頭,所述放大手勢觸摸指令可選的是指起始點為兩點觸摸,且兩個觸摸點的運動軌跡為基本直線,以及兩個觸摸點的運動方向為基本相反的觸摸手勢。

步驟102:根據放大手勢觸摸指令的發生位置,計算得到指定放大區域;

較佳的,該步驟102還可進一步包括以下處理步驟:

獲取兩個觸摸點的最後位置的坐標;

計算兩個觸摸點的最後位置之間的x軸距離和y軸距離,以及兩個觸摸點初始位置的中點;

以兩個觸摸點初始位置的中點作為指定放大區域的中心,以x軸距離作為指定放大區域的x軸方向上的長度,以y軸距離作為指定放大區域的y軸方向上的長度;

得到指定放大區域(參照附圖4中的小方框,其為該實施例的指定放大區 域)。從而根據放大手勢觸摸指令的發生位置就能得到所需放大的指定放大區域,而無需再另外進行選擇。這樣,通過一個指令完成放大指令的觸發以及放大區域的選擇。

步驟103:在視頻數據解碼完成後,可以得到視頻用於顯示的單幀圖像,根據指定放大區域的坐標值,依次從原始視頻單幀圖像中提取指定放大區域的單幀圖像;

步驟104:在指定放大區域以外的視頻播放區域中創建放大視頻播放窗口(參照附圖4中的大方框,其為該實施例中創建的放大視頻播放窗口);所述放大視頻播放窗口的大小,可選的為小於1/4視頻播放區域,大於2倍指定放大區域。

可選的,所述步驟104還可進一步包括以下處理步驟:

將屏幕劃分為形狀大小相同的4個區塊,分別為左上區塊、左下區塊、右上區塊、右下區塊;

判斷指定放大區域的中心位於屏幕的位置;

若指定放大區域的中心位於屏幕的左上區塊,則在屏幕的右下區塊中創建放大視頻播放窗口;

若指定放大區域的中心位於屏幕的左下區塊,則在屏幕的右上區塊中創建放大視頻播放窗口;

若指定放大區域的中心位於屏幕的右上區塊,則在屏幕的左下區塊中創建放大視頻播放窗口;

若指定放大區域的中心位於屏幕的右下區塊或屏幕中心,則在屏幕的左上區塊中創建放大視頻播放窗口。這樣設計能夠避免指定放大區域與放大視頻播放窗口發生重合;當然若放大視頻播放區域與指定放大區域不可避免發生重合時,也可相應地調整放大視頻播放窗口的位置或大小等等。

步驟105:將指定放大區域的單幀圖像進行圖像放大到放大視頻播放窗口的大小,並在放大視頻播放窗口中依次顯示。這樣即可實現放大圖像的實時疊加播放。

從上述實施例可以看出,本發明提供的動態放大顯示視頻的方法,通過放大手勢來接收放大指令並從中得到指定放大區域後,再在指定放大區域外的的視頻播放區域中創建放大視頻播放窗口,並在其中依次播放放大圖像,從而針對用戶感興趣的局部完成對視頻指定區域的放大播放,以方便用戶的觀看。

較佳的,所述動態放大顯示視頻的方法還包括步驟106:監聽並實時響應放大視頻播放窗口的操作指令。

這裡,在創建放大視頻播放窗口的同時,可以加入放大視頻播放窗口的窗口樣式(如圖4所示),窗口右上角會出現關閉按鈕樣式的圖標,當監聽到關閉按鈕圖標的點擊指令,可以實時關閉放大顯示功能;此外,當監聽到對放大視頻播放窗口的拖拽指令,可以實時調整放大視頻播放窗口的位置,當監聽到對窗口邊框的拖拽,可以實時調整窗口的大小。

進一步的,所述監聽並實時響應放大視頻播放窗口的操作指令的步驟還可包括以下處理步驟:

監聽到新的放大手勢觸摸指令;

判斷該放大手勢觸摸指令是否發生在放大視頻播放窗口的位置;

若是,則對指定放大區域的單幀圖像進行二次圖像放大,並將二次放大的指定放大區域的單幀圖像以其中心為基準裁切到放大視頻播放窗口的大小,並在放大視頻播放窗口中依次顯示;

若否,則不作任何處理。

這樣,當監聽到針對放大視頻播放窗口的放大手勢觸摸指令時,則判斷為需要對放大視頻播放窗口內顯示的圖像進行二次放大,響應該二次放大的指令,對圖像進行二次放大,滿足用戶的觀看需求。

其中,二次放大指令的放大倍數可選的為原放大圖像的2-4倍。

需要特別指出的是,上述方法實施例中的各個步驟均可以相互交叉、替換、增加、刪減,因此,這些合理的排列組合變換之於所述方法也應當屬於本發明的保護範圍,並且不應將本發明的保護範圍局限在所述實施例之上。

參照圖2,為本發明提供的動態放大顯示視頻的裝置實施例的結構示意圖。

所述動態放大顯示視頻的裝置200,包括:

放大指令獲取模塊201,用於在視頻播放狀態下實時獲取放大手勢觸摸指令;

指定放大區域獲取模塊202,用於根據放大手勢觸摸指令的發生位置,計算得到指定放大區域;

圖像提取模塊203,用於依次提取指定放大區域的單幀圖像;

窗口創建模塊204,用於在指定放大區域以外的視頻播放區域中創建放大 視頻播放窗口;

圖像放大模塊205,用於將指定放大區域的單幀圖像進行圖像放大到放大視頻播放窗口的大小;

顯示模塊206,用於在放大視頻播放窗口中依次顯示放大後的指定放大區域的單幀圖像。

其中,所述動態放大顯示視頻的裝置可以是智慧型手機、平板電腦、帶處理功能的觸控螢幕、帶觸控螢幕的PC或筆記本電腦等等。

較佳的,所述放大手勢觸摸指令可選的是指起始點為兩點觸摸,且兩個觸摸點的運動軌跡為基本直線,以及兩個觸摸點的運動方向為基本相反的觸摸手勢;

所述指定放大區域獲取模塊202還用於獲取兩個觸摸點的最後位置的坐標;計算兩個觸摸點的最後位置之間的x軸距離和y軸距離,以及兩個觸摸點初始位置的中點;以兩個觸摸點初始位置的中點作為指定放大區域的中心,以x軸距離作為指定放大區域的x軸方向上的長度,以y軸距離作為指定放大區域的y軸方向上的長度;得到指定放大區域。

可選的,所述動態放大顯示視頻的裝置200,還包括監聽模塊207,用於監聽並實時響應放大視頻播放窗口的操作指令。

進一步的,所述監聽模塊207還用於監聽到新的放大手勢觸摸指令;判斷該放大手勢觸摸指令是否發生在放大視頻播放窗口的位置;若是,則對指定放大區域的單幀圖像進行二次圖像放大,並將二次放大的指定放大區域的單幀圖像以其中心為基準裁切到放大視頻播放窗口的大小,並在放大視頻播放窗口中依次顯示;若否,則不作任何處理。

從上述實施例可以看出,本發明提供的動態放大顯示視頻的裝置,通過放大手勢來接收放大指令並從中得到指定放大區域後,再在指定放大區域外的的視頻播放區域中創建放大視頻播放窗口,並在其中依次播放放大圖像,從而針對用戶感興趣的局部完成對視頻指定區域的放大播放,以方便用戶的觀看。

下面參照圖1,介紹本發明提供的動態放大顯示視頻的裝置的動態放大顯示視頻的方法。

所述動態放大顯示視頻的方法,包括:

步驟101:放大指令獲取模塊201在視頻播放狀態下,實時獲取放大手勢觸摸指令;其中,參照附圖3中小試管兩側的箭頭,所述放大手勢觸摸指令可 選的是指起始點為兩點觸摸,且兩個觸摸點的運動軌跡為基本直線,以及兩個觸摸點的運動方向為基本相反的觸摸手勢。

步驟102:指定放大區域獲取模塊202根據放大手勢觸摸指令的發生位置,計算得到指定放大區域;

較佳的,該步驟102還可進一步包括以下處理步驟:

指定放大區域獲取模塊202獲取兩個觸摸點的最後位置的坐標;

指定放大區域獲取模塊202計算兩個觸摸點的最後位置之間的x軸距離和y軸距離,以及兩個觸摸點初始位置的中點;

指定放大區域獲取模塊202以兩個觸摸點初始位置的中點作為指定放大區域的中心,以x軸距離作為指定放大區域的x軸方向上的長度,以y軸距離作為指定放大區域的y軸方向上的長度;

指定放大區域獲取模塊202得到指定放大區域(參照附圖4中的小方框,其為該實施例的指定放大區域)。從而根據放大手勢觸摸指令的發生位置就能得到所需放大的指定放大區域,而無需再另外進行選擇。這樣,通過一個指令完成放大指令的觸發以及放大區域的選擇。

步驟103:圖像提取模塊203在視頻數據解碼完成後,可以得到視頻用於顯示的單幀圖像,根據指定放大區域的坐標值,依次從原始視頻單幀圖像中提取指定放大區域的單幀圖像;

步驟104:窗口創建模塊204在指定放大區域以外的視頻播放區域中創建放大視頻播放窗口(參照附圖4中的大方框,其為該實施例中創建的放大視頻播放窗口);所述放大視頻播放窗口的大小,可選的為小於1/4視頻播放區域,大於2倍指定放大區域。

可選的,所述步驟104還可進一步包括以下處理步驟:

窗口創建模塊204將屏幕劃分為形狀大小相同的4個區塊,分別為左上區塊、左下區塊、右上區塊、右下區塊;

窗口創建模塊204判斷指定放大區域的中心位於屏幕的位置;

若指定放大區域的中心位於屏幕的左上區塊,窗口創建模塊204則在屏幕的右下區塊中創建放大視頻播放窗口;

若指定放大區域的中心位於屏幕的左下區塊,窗口創建模塊204則在屏幕的右上區塊中創建放大視頻播放窗口;

若指定放大區域的中心位於屏幕的右上區塊,窗口創建模塊204則在屏幕 的左下區塊中創建放大視頻播放窗口;

若指定放大區域的中心位於屏幕的右下區塊或屏幕中心,窗口創建模塊204則在屏幕的左上區塊中創建放大視頻播放窗口。

步驟105:圖像放大模塊205將指定放大區域的單幀圖像進行圖像放大到放大視頻播放窗口的大小,顯示模塊206在放大視頻播放窗口中依次顯示放大後的指定放大區域的單幀圖像。這樣即可實現放大圖像的實時疊加播放。

需要特別指出的是,上述裝置的實施例僅採用了所述方法的實施例來具體說明各模塊的工作過程,本領域技術人員能夠很容易想到,將這些模塊應用到所述方法的其他實施例中。當然,由於所述方法實施例中的各個步驟均可以相互交叉、替換、增加、刪減,因此,這些合理的排列組合變換之於所述裝置也應當屬於本發明的保護範圍,並且不應將本發明的保護範圍局限在所述實施例之上。

所屬領域的普通技術人員應當理解:以上任何實施例的討論僅為示例性的,並非旨在暗示本公開的範圍(包括權利要求)被限於這些例子;在本發明的思路下,以上實施例或者不同實施例中的技術特徵之間也可以進行組合,並存在如上所述的本發明的不同方面的許多其它變化,為了簡明它們沒有在細節中提供。因此,凡在本發明的精神和原則之內,所做的任何省略、修改、等同替換、改進等,均應包含在本發明的保護範圍之內。

同类文章

一種新型多功能組合攝影箱的製作方法

一種新型多功能組合攝影箱的製作方法【專利摘要】本實用新型公開了一種新型多功能組合攝影箱,包括敞開式箱體和前攝影蓋,在箱體頂部設有移動式光源盒,在箱體底部設有LED脫影板,LED脫影板放置在底板上;移動式光源盒包括上蓋,上蓋內設有光源,上蓋部設有磨沙透光片,磨沙透光片將光源封閉在上蓋內;所述LED脫影

壓縮模式圖樣重疊檢測方法與裝置與流程

本發明涉及通信領域,特別涉及一種壓縮模式圖樣重疊檢測方法與裝置。背景技術:在寬帶碼分多址(WCDMA,WidebandCodeDivisionMultipleAccess)系統頻分復用(FDD,FrequencyDivisionDuplex)模式下,為了進行異頻硬切換、FDD到時分復用(TDD,Ti

個性化檯曆的製作方法

專利名稱::個性化檯曆的製作方法技術領域::本實用新型涉及一種檯曆,尤其涉及一種既顯示月曆、又能插入照片的個性化檯曆,屬於生活文化藝術用品領域。背景技術::公知的立式檯曆每頁皆由月曆和畫面兩部分構成,這兩部分都是事先印刷好,固定而不能更換的。畫面或為風景,或為模特、明星。功能單一局限性較大。特別是畫

一種實現縮放的視頻解碼方法

專利名稱:一種實現縮放的視頻解碼方法技術領域:本發明涉及視頻信號處理領域,特別是一種實現縮放的視頻解碼方法。背景技術: Mpeg標準是由運動圖像專家組(Moving Picture Expert Group,MPEG)開發的用於視頻和音頻壓縮的一系列演進的標準。按照Mpeg標準,視頻圖像壓縮編碼後包

基於加熱模壓的纖維增強PBT複合材料成型工藝的製作方法

本發明涉及一種基於加熱模壓的纖維增強pbt複合材料成型工藝。背景技術:熱塑性複合材料與傳統熱固性複合材料相比其具有較好的韌性和抗衝擊性能,此外其還具有可回收利用等優點。熱塑性塑料在液態時流動能力差,使得其與纖維結合浸潤困難。環狀對苯二甲酸丁二醇酯(cbt)是一種環狀預聚物,該材料力學性能差不適合做纖

一種pe滾塑儲槽的製作方法

專利名稱:一種pe滾塑儲槽的製作方法技術領域:一種PE滾塑儲槽一、 技術領域 本實用新型涉及一種PE滾塑儲槽,主要用於化工、染料、醫藥、農藥、冶金、稀土、機械、電子、電力、環保、紡織、釀造、釀造、食品、給水、排水等行業儲存液體使用。二、 背景技術 目前,化工液體耐腐蝕貯運設備,普遍使用傳統的玻璃鋼容

釘的製作方法

專利名稱:釘的製作方法技術領域:本實用新型涉及一種釘,尤其涉及一種可提供方便拔除的鐵(鋼)釘。背景技術:考慮到廢木材回收後再加工利用作業的方便性與安全性,根據環保規定,廢木材的回收是必須將釘於廢木材上的鐵(鋼)釘拔除。如圖1、圖2所示,目前用以釘入木材的鐵(鋼)釘10主要是在一釘體11的一端形成一尖

直流氧噴裝置的製作方法

專利名稱:直流氧噴裝置的製作方法技術領域:本實用新型涉及ー種醫療器械,具體地說是ー種直流氧噴裝置。背景技術:臨床上的放療過程極易造成患者的局部皮膚損傷和炎症,被稱為「放射性皮炎」。目前對於放射性皮炎的主要治療措施是塗抹藥膏,而放射性皮炎患者多伴有局部疼痛,對於止痛,多是通過ロ服或靜脈注射進行止痛治療

新型熱網閥門操作手輪的製作方法

專利名稱:新型熱網閥門操作手輪的製作方法技術領域:新型熱網閥門操作手輪技術領域:本實用新型涉及一種新型熱網閥門操作手輪,屬於機械領域。背景技術::閥門作為流體控制裝置應用廣泛,手輪傳動的閥門使用比例佔90%以上。國家標準中提及手輪所起作用為傳動功能,不作為閥門的運輸、起吊裝置,不承受軸向力。現有閥門

用來自動讀取管狀容器所載識別碼的裝置的製作方法

專利名稱:用來自動讀取管狀容器所載識別碼的裝置的製作方法背景技術:1-本發明所屬領域本發明涉及一種用來自動讀取管狀容器所載識別碼的裝置,其中的管狀容器被放在循環於配送鏈上的文檔匣或託架裝置中。本發明特別適用於,然而並非僅僅專用於,對引入自動分析系統的血液樣本試管之類的自動識別。本發明還涉及專為實現讀