視頻圖像縮放方法和裝置的制造方法
【技術(shù)領(lǐng)域】
[0001] 本發(fā)明設(shè)及視頻播放技術(shù)領(lǐng)域,特別設(shè)及一種視頻圖像縮放方法和裝置。
【背景技術(shù)】
[0002] 用戶在使用移動終端觀看視頻時,受限于播放窗口的大小,用戶可能無法看清視 頻畫面中的具體細節(jié)。
[0003] 而為了幫助用戶更好的查看視頻中的細節(jié),相關(guān)的一種方法為:在視頻播放過程 中,移動終端接收用戶將播放方式切換為全屏播放的切換請求;在接收到切換請求之后,全 屏播放該視頻。
[0004] 在實現(xiàn)本發(fā)明的過程中,發(fā)明人發(fā)現(xiàn)上述技術(shù)至少存在W下問題;由于移動終端 的屏幕通常較小,在移動終端全屏播放視頻時,用戶很可能也無法看清視頻中的細節(jié),所W 上述方法仍然無法滿足用戶的需求。
【發(fā)明內(nèi)容】
[0005] 為了解決現(xiàn)有技術(shù)中存在的問題,本發(fā)明實施例提供了一種視頻圖像縮放方法和 裝置。所述技術(shù)方案如下:
[0006] 第一方面,提供了一種視頻圖像縮放方法,該方法包括:
[0007] 在播放視頻的過程中,接收作用于當前視頻帖的縮放請求;
[000引根據(jù)縮放請求確定縮放中屯、點和縮放倍數(shù);
[0009] 根據(jù)縮放中屯、點和縮放倍數(shù),確定縮放后的當前視頻帖在播放窗口中需要展示的 目標圖像區(qū)域;
[0010] 在播放當前視頻帖的后續(xù)視頻帖時,在播放窗口中繪制后續(xù)視頻帖中位于目標圖 像區(qū)域的圖像內(nèi)容。
[0011] 可選地,根據(jù)縮放中屯、點和縮放倍數(shù),確定縮放后的當前視頻帖在播放窗口中需 要展示的目標圖像區(qū)域,包括:
[0012] 根據(jù)縮放倍數(shù)計算參考橫坐標和參考縱坐標;
[0013] 根據(jù)縮放中屯、點、參考橫坐標W及參考縱坐標計算紋理坐標的坐標值;紋理坐標 包括縮放后的當前視頻帖中播放窗口中的至少兩個頂點在縮放前的當前視頻帖中所對應(yīng) 的坐標,至少兩個頂點包括位于播放窗口的對角線位置的頂點.
[0014] 將紋理坐標所確定的區(qū)域作為目標圖像區(qū)域。
[0015] 可選地,在播放窗口中繪制后續(xù)視頻帖中位于目標圖像區(qū)域的圖像內(nèi)容,包括:
[0016] 根據(jù)參考橫坐標W及參考縱坐標計算播放窗口的頂點坐標;
[0017] 根據(jù)紋理坐標在頂點坐標所對應(yīng)的區(qū)域中繪制后續(xù)視頻帖中位于目標圖像區(qū)域 中的圖像內(nèi)容。
[0018] 可選地,該方法還包括:
[0019] 展示用于引導用戶對視頻帖進行縮放的縮放引導信息。
[0020] 可選地,該方法還包括:
[0021] 接收用于拖動播放窗口中繪制的后續(xù)視頻帖中的第k帖視頻帖中位于目標圖像 區(qū)域的圖像內(nèi)容的拖動請求;k為正整數(shù);
[0022] 根據(jù)拖動請求調(diào)整目標圖像區(qū)域,調(diào)整后的目標圖像區(qū)域包括拖動后的第k帖視 頻帖中在播放窗口中需要展示的區(qū)域;
[0023] 在播放第k帖視頻帖之后的視頻帖時,在播放窗口中繪制第k帖視頻帖之后的視 頻帖中位于調(diào)整后的目標圖像區(qū)域的圖像內(nèi)容。
[0024] 可選地,根據(jù)參考橫坐標W及參考縱坐標計算播放窗口的頂點坐標,包括:
[0025] 設(shè)參考橫坐標為xCord;參考縱坐標為yCord;
[0026] 頂點坐標為;(xCord,-yCord),(xCord,yCord),(-xCord,yCord)W及 (-xCord,-yCord)〇
[0027] 可選地,根據(jù)縮放倍數(shù)計算參考橫坐標和參考縱坐標,包括:
[002引若縮放倍數(shù)小于1,則:
【主權(quán)項】
1. 一種視頻圖像縮放方法,其特征在于,所述方法包括: 在播放視頻的過程中,接收作用于當前視頻幀的縮放請求; 根據(jù)所述縮放請求確定縮放中心點和縮放倍數(shù); 根據(jù)所述縮放中心點和所述縮放倍數(shù),確定縮放后的所述當前視頻幀在播放窗口中需 要展示的目標圖像區(qū)域; 在播放所述當前視頻幀的后續(xù)視頻幀時,在所述播放窗口中繪制所述后續(xù)視頻幀中位 于所述目標圖像區(qū)域的圖像內(nèi)容。
2. 根據(jù)權(quán)利要求1所述的方法,其特征在于,所述根據(jù)所述縮放中心點和所述縮放倍 數(shù),確定縮放后的所述當前視頻幀在播放窗口中需要展示的目標圖像區(qū)域,包括: 根據(jù)所述縮放倍數(shù)計算參考橫坐標和參考縱坐標; 根據(jù)所述縮放中心點、所述參考橫坐標以及所述參考縱坐標計算紋理坐標的坐標值; 所述紋理坐標包括縮放后的所述當前視頻幀中所述播放窗口中的至少兩個頂點在縮放前 的所述當前視頻幀中所對應(yīng)的坐標,所述至少兩個頂點包括位于所述播放窗口的對角線位 置的頂點; 將所述紋理坐標所確定的區(qū)域作為所述目標圖像區(qū)域。
3. 根據(jù)權(quán)利要求2所述的方法,其特征在于,所述在所述播放窗口中繪制所述后續(xù)視 頻幀中位于所述目標圖像區(qū)域的圖像內(nèi)容,包括: 根據(jù)所述參考橫坐標以及所述參考縱坐標計算所述播放窗口的頂點坐標; 根據(jù)所述紋理坐標在所述頂點坐標所對應(yīng)的區(qū)域中繪制所述后續(xù)視頻幀中位于所述 目標圖像區(qū)域中的圖像內(nèi)容。
4. 根據(jù)權(quán)利要求1至3任一所述的方法,其特征在于,所述接收作用于當前視頻幀的縮 放請求,包括: 接收用戶手指在所述當前視頻幀中施加的伸張操作,將所述伸張操作確定為放大請 求;或者, 接收所述用戶手指在所述當前視頻幀中施加的收縮操作,將所述收縮操作確定為縮小 請求。
5. 根據(jù)權(quán)利要求1至3任一所述的方法,其特征在于,所述方法還包括: 展示用于引導用戶對視頻幀進行縮放的縮放引導信息。
6. 根據(jù)權(quán)利要求1至3任一所述的方法,其特征在于,所述方法還包括: 接收用于拖動所述播放窗口中繪制的所述后續(xù)視頻幀中的第k幀視頻幀中位于所述 目標圖像區(qū)域的圖像內(nèi)容的拖動請求;k為正整數(shù); 根據(jù)所述拖動請求調(diào)整所述目標圖像區(qū)域,調(diào)整后的所述目標圖像區(qū)域包括拖動后的 所述第k幀視頻幀中在所述播放窗口中需要展示的區(qū)域; 在播放所述第k幀視頻幀之后的視頻幀時,在所述播放窗口中繪制所述第k幀視頻幀 之后的視頻幀中位于調(diào)整后的所述目標圖像區(qū)域的圖像內(nèi)容。
7. 根據(jù)權(quán)利要求1至3任一所述的方法,其特征在于,所述方法還包括: 接收作用于恢復按鈕上的恢復請求; 采用與播放所述縮放請求縮放前的視頻幀相同的播放方式,播放在接收到所述恢復請 求之后需要播放的各幀視頻幀。
8. 根據(jù)權(quán)利要求3所述的方法,其特征在于,所述根據(jù)所述參考橫坐標以及所述參考 縱坐標計算所述播放窗口的頂點坐標,包括: 設(shè)所述參考橫坐標為xCord;所述參考縱坐標為yCord; 所述頂點坐標為:(xCord,-yCord),(xCord,yCord),(-xCord,yCord)以及 (-xCord,-yCord)〇
9. 根據(jù)權(quán)利要求2所述的方法,其特征在于,所述根據(jù)所述縮放倍數(shù)計算參考