[發明專利]一種視頻移動終端實時拖動與縮放的方法及裝置有效
| 申請號: | 201410119164.6 | 申請日: | 2014-03-27 |
| 公開(公告)號: | CN103888840B | 公開(公告)日: | 2017-03-29 |
| 發明(設計)人: | 田玲;周益民;羅光春;閆科 | 申請(專利權)人: | 電子科技大學 |
| 主分類號: | H04N21/472 | 分類號: | H04N21/472;G06F3/0484;G06F3/0488 |
| 代理公司: | 成都宏順專利代理事務所(普通合伙)51227 | 代理人: | 周永宏 |
| 地址: | 611731 四川省成*** | 國省代碼: | 四川;51 |
| 權利要求書: | 查看更多 | 說明書: | 查看更多 |
| 摘要: | |||
| 搜索關鍵詞: | 一種 視頻 移動 終端 實時 拖動 縮放 方法 裝置 | ||
1.一種視頻移動終端實時拖動與縮放的方法,其特征在于,具體包括:解碼線程、繪制線程以及交互線程,所述解碼線程、繪制線程、交互線程并行運行;
其中,所述解碼線程的具體步驟為:
S11、在視頻流到達移動終端后,對該視頻流進行解碼,得到原始數據幀;
S12、收集所述交互線程生成的縮放參數,控制視頻的縮放比;
S13、對視頻格式進行轉換,最終轉換為RGB格式的ARGB8888標準的RGB中間幀;
S14、將轉換后的RGB中間幀存放至雙緩存器;
S15、幀同步后即喚醒繪制線程,同時進入下一幀視頻的解碼;
所述繪制線程的具體步驟為:
S21、接收到解碼線程的喚醒信號后,啟動繪制線程;
S22、收集所述交互線程生成的定位參數,控制視頻圖像的提取區域;
S23、從雙緩存器中提取待顯示部分的數據;
S24、在待顯示區域,將所述步驟S23提取的待顯示的數據寫入至待顯示區域;
S25、數據填充完成后進入休眠狀態,直至再次接收到解碼線程的喚醒信號,進入下一幀的繪制;
所述交互線程的具體步驟為:
S31、交互線程啟動,監聽顯示窗口內的交互事件,所述交互事件包括:單指拖動和雙指縮放;
S32、計算分析顯示窗口內發生的交互事件,判斷用戶的需求是否發生變化;若是,則進入步驟S33,否則返回所述步驟S31繼續監聽顯示窗口內的交互事件;
S33、計算縮放分量和拖動分量;
S34、根據縮放分量進行坐標轉換計算,得出縮放比,生成縮放參數,并將縮放參數傳遞給解碼線程;
S35、根據拖動分量進行坐標轉換計算,得出拖動位移大小,生成定位參數,并將定位參數傳遞給繪制線程。
2.如權利要求1所述的一種視頻移動終端實時拖動與縮放的方法,其特征在于,所述步驟S34中生成縮放參數的具體過程為:
設在進行縮放操作前手指觸摸點分別為Et和Ft,縮放操作過后手指觸摸點分別為Et+1和Ft+1,St為提取數據區域的起點,為Et相對于St點的坐標,為Ft相對于St點的坐標,為Et+1相對于St點的坐標,為Ft+1相對于St點的坐標,Wv、Hv分別為提取數據區域的寬度和高度,Wt、Ht別為縮放操作前t時刻RGB中間幀的寬度和高度,縮放操作后Wt、Ht會等比變小,Wv、Hv不變;
選擇作為提取數據區域與RGB中間幀大小比,計算在提取數據區域內縮放比Zv,
在進行縮放操作后Wt+1、Ht+1分別為:
該專利技術資料僅供研究查看技術是否侵權等信息,商用須獲得專利權人授權。該專利全部權利屬于電子科技大學,未經電子科技大學許可,擅自商用是侵權行為。如果您想購買此專利、獲得商業授權和技術合作,請聯系【客服】
本文鏈接:http://www.szxzyx.cn/pat/books/201410119164.6/1.html,轉載請聲明來源鉆瓜專利網。
- 上一篇:一種封口分袋機
- 下一篇:一種多變益智玩具積木





