[發明專利]一種基于計算機輔助跟蹤的篡改視頻標注方法有效
| 申請號: | 201710859827.1 | 申請日: | 2017-09-21 |
| 公開(公告)號: | CN107564004B | 公開(公告)日: | 2020-05-12 |
| 發明(設計)人: | 姚曄;吳鋌;史本云;任一支;胡偉通 | 申請(專利權)人: | 杭州電子科技大學 |
| 主分類號: | G06T7/00 | 分類號: | G06T7/00 |
| 代理公司: | 杭州君度專利代理事務所(特殊普通合伙) 33240 | 代理人: | 朱月芬 |
| 地址: | 310018 浙*** | 國省代碼: | 浙江;33 |
| 權利要求書: | 查看更多 | 說明書: | 查看更多 |
| 摘要: | |||
| 搜索關鍵詞: | 一種 基于 計算機輔助 跟蹤 篡改 視頻 標注 方法 | ||
1.一種基于計算機輔助跟蹤的篡改視頻標注方法,該方法依次讀入被篡改的視頻序列的每一幀,通過計算機輔助跟蹤來更新篡改區域的標記框位置,然后通過人工判定和修正標記框的位置,輸出最終的篡改視頻標注的標記框,其特征在于該方法的具體步驟是:
步驟1.依次讀入視頻序列的每一幀:視頻序列由若干幅在時間上連續且前后關聯的圖像構成,每幅圖像為該視頻序列的一幀;本方法依次對視頻序列的每一幀進行篡改視頻標注;
步驟2.判斷讀入的每一幅視頻圖像幀是否被篡改:對于要標注的被篡改視頻序列,都存在一個未被篡改的原始視頻序列;對比原始視頻序列和被篡改視頻序列在當前時刻的視頻圖像幀,即可通過肉眼判定要標注的被篡改視頻序列的當前幀是否被篡改;
步驟3.如果當前視頻圖像幀為被篡改視頻幀,則調用計算機輔助跟蹤算法獲取篡改區域的標記框;如果當前視頻圖像幀沒有被篡改,則進入步驟6,輸出標記框(0,0,0,0);
步驟4.判定計算機輔助跟蹤輸出的標記框是否需要人工修正:對比原始視頻序列和被篡改視頻序列在當前時刻的視頻圖像幀,即可通過視頻幀差異確定標記框是否需要人工修正;如果需要人工修正,則進入步驟5;如果不需要人工修正,則進入步驟6,輸出標記框(x,y,w,h);
步驟5.用鼠標人工修正標記框:計算機輔助跟蹤輸出的標記框有可能沒有完全包含被篡改區域;用鼠標在視頻圖像上劃出一個矩形區域,使之包含被篡改區域;用該矩形區域替換計算機輔助跟蹤輸出的標記框,完成標記框的人工修正;
步驟6.輸出標記框:用矩形的標記框表示被篡改區域;標記框(x,y,w,h)表示左上角坐標為(x,y)、寬度為w、高度為h的矩形區域;特別的,用標記框(0,0,0,0)表示不存在篡改區域,即當前視頻圖像幀沒有被篡改;
步驟7.判定所有視頻圖像幀是否完成標注:如果沒有,則回到步驟1繼續進行標注;如果完成,則保存輸出結果,然后退出;
步驟3中所述的計算機輔助跟蹤算法,包括跟蹤器初始化和更新標記框兩部分;其中跟蹤器初始化過程包括:創建跟蹤器句柄、設定初始的標記框和初始化跟蹤器;更新標記框過程包括:讀入被篡改幀、調用跟蹤器和更新標記框;跟蹤器初始化過程在篡改視頻標注算法啟動時調用一次;更新標記框過程在每次讀入被篡改幀時都執行一次。
2.如權利要求1所述的一種基于計算機輔助跟蹤的篡改視頻標注方法,其特征在于:步驟3中所述的計算機輔助跟蹤算法,算法接口以面向對象的編程思想進行封裝,從而能夠靈活選擇不同的跟蹤算法;算法接口被封裝之后,創建跟蹤器句柄通過調用OpenCV開源計算機視覺庫中的函數實現:
tracker=Tracker_create(MIL);
其中,tracker為返回的跟蹤器句柄,MIL為一種跟蹤算法,其他跟蹤算法都能夠通過調用OpenCV開源計算機視覺庫實現。
3.如權利要求2所述的一種基于計算機輔助跟蹤的篡改視頻標注方法,其特征在于:步驟3中所述的計算機輔助跟蹤算法,算法接口被封裝之后,初始化過程通過調用如下函數實現:
tracker.init(frame,bbox′);
其中,frame為讀入的視頻幀數據,bbox′為設定的初始標記框。
4.如權利要求3所述的一種基于計算機輔助跟蹤的篡改視頻標注方法,其特征在于:步驟3中所述的計算機輔助跟蹤算法,算法接口被封裝之后,更新標記框過程通過調用如下函數實現:
bbox=tracker.update(frame);
其中,frame為讀入的視頻幀數據,bbox為計算機輔助跟蹤獲取的標記框。
該專利技術資料僅供研究查看技術是否侵權等信息,商用須獲得專利權人授權。該專利全部權利屬于杭州電子科技大學,未經杭州電子科技大學許可,擅自商用是侵權行為。如果您想購買此專利、獲得商業授權和技術合作,請聯系【客服】
本文鏈接:http://www.szxzyx.cn/pat/books/201710859827.1/1.html,轉載請聲明來源鉆瓜專利網。





