System.ArgumentOutOfRangeException: 索引和長度必須引用該字符串內的位置。 參數名: length 在 System.String.Substring(Int32 startIndex, Int32 length) 在 zhuanliShow.Bind()
【技術實現步驟摘要】
本專利技術屬于攝像頭,尤其涉及一種設備防止抖動的方法及系統。
技術介紹
1、隨著攝像頭高清化、智能化技術的普及,攝像頭性能不斷提升。然而,無論是專業攝影師還是日常使用者,都不可避免地會遇到因抖動而導致的影像模糊問題。智能手機攝像頭需要確保在拍攝照片或視頻時,即使手持不穩,也能獲得清晰、穩定的畫面。車載和無人機攝像頭需要應對由于路面顛簸和飛行抖動等因素造成的圖像運動模糊。因此如何更好地實現設備防止抖動成為亟待解決的問題。
技術實現思路
1、鑒于以上現有技術的不足,專利技術的目的在于提供一種設備防止抖動的方法及系統。該方法能夠不受時間和地點影響進行目標設備防抖處理,提高目標設備拍攝畫面的穩定性。
2、本專利技術的第一方面,提出了一種設備防止抖動的方法,包括:s1,獲取當前時刻目標設備的行為數據;s2,根據所述行為數據確定行為模式,將所述行為數據與所述行為模式中的樣本數據進行比對,并將所述樣本數據中的第一數據作為所述當前時刻的參考數據;s3,根據所述當前時刻的參考數據確定所述當前時刻的下一時刻所述目標設備施加的反向補償量;s4,基于所述反向補償量調整所述目標設備移動,并計算所述下一刻所述目標設備的實際移動數據,基于所述實際移動數據進行音視頻編碼和輸出。
3、進一步地,所述行為數據包括不同維度的參數數據,所述參數數據包括移動速度、方向、角度、加速度、角加速度;所述行為模式包括低速平穩移動、低速晃動移動、中速平穩移動、中速晃動移動、高速平穩移動、高速晃動。
5、進一步地,將所述數據中與所述行為數據符合程度高的數據作為所述第一數據,包括:獲取所述數據中不同維度的參數數據;將所述數據中不同維度的參數數據與所述行為數據中不同維度的參數數據進行比較;將所述數據中不同維度的參數數據中與所述行為數據的不同維度的參數數據差距最小的數據作為所述第一數據。
6、進一步地,根據所述當前時刻的參考數據確定所述當前時刻的下一時刻所述目標設備施加的反向補償量,包括:基于所述當前時刻的參考數據,從所述樣本數據中獲取所述當前時刻的下一時刻的目標數據,并將所述目標數據作為補償數據;根據所述補償數據計算補償量,并將所述補償量作為所述當前時刻的下一時刻所述目標設備施加的反向補償量。
7、進一步地,基于所述實際移動數據進行音視頻編碼和輸出,包括:判斷所述實際移動數據對應數值是否在抖動修正區間范圍內;確定在所述抖動修正區間范圍內的情況下,進行所述音視頻編碼和輸出。
8、進一步地,還包括:確定未在所述抖動修正區間范圍內的情況下,丟棄所述音視頻數據。
9、本專利技術的第二方面,提出了一種設備防止抖動的系統,包括:獲取模塊,用于獲取當前時刻目標設備的行為數據;比對模塊,用于根據所述行為數據確定行為模式,將所述行為數據與所述行為模式中的樣本數據進行比對,并將所述樣本數據中的第一數據作為所述當前時刻的參考數據;確定模塊,用于根據所述當前時刻的參考數據確定所述當前時刻的下一時刻所述目標設備施加的反向補償量;控制模塊,用于基于所述反向補償量調整所述目標設備移動,并計算所述下一刻所述目標設備的實際移動數據,基于所述實際移動數據進行音視頻編碼和輸出。
10、本專利技術的第三方面,提出了一種電子設備,包括:至少一個處理器;以及與所述至少一個處理器通信連接的存儲器;其中,所述存儲器存儲有可被所述至少一個處理器執行的指令,所述指令被所述至少一個處理器執行,以使所述至少一個處理器能夠執行本專利技術第一方面中任一項所述的方法。
11、本專利技術的第四方面,提出了一種存儲有計算機指令的非瞬時計算機可讀存儲介質,其中,所述計算機指令用于使所述計算機執行本專利技術第一方面中任一項所述的方法。
12、本專利技術有益效果如下:
13、本專利技術所述的設備防止抖動的方法及系統,獲取當前時刻目標設備的行為數據;根據行為數據確定行為模式,將行為數據與行為模式中的樣本數據進行比對,并將樣本數據中的第一數據作為當前時刻的參考數據;根據當前時刻的參考數據確定當前時刻的下一時刻目標設備施加的反向補償量;基于反向補償量調整目標設備移動,并計算下一刻目標設備的實際移動數據,基于實際移動數據進行音視頻編碼和輸出。該方法通過行為模式判定和基于反向補償量調整目標設備移動,即動作補償,能夠不受時間和地點影響進行目標設備防抖處理,提高目標設備拍攝畫面的穩定性。
本文檔來自技高網...【技術保護點】
1.一種設備防止抖動的方法,其特征在于,包括:
2.根據權利要求1所述的設備防止抖動的方法,其特征在于,所述行為數據包括不同維度的參數數據,所述參數數據包括移動速度、方向、角度、加速度、角加速度;所述行為模式包括低速平穩移動、低速晃動移動、中速平穩移動、中速晃動移動、高速平穩移動、高速晃動。
3.根據權利要求1所述的設備防止抖動的方法,其特征在于,將所述行為數據與所述行為模式中的樣本數據進行比對,并將所述樣本數據中的第一數據作為所述當前時刻的參考數據,包括:
4.根據權利要求3所述的設備防止抖動的方法,其特征在于,將所述數據中與所述行為數據符合程度高的數據作為所述第一數據,包括:
5.根據權利要求1所述的設備防止抖動的方法,其特征在于,根據所述當前時刻的參考數據確定所述當前時刻的下一時刻所述目標設備施加的反向補償量,包括:
6.根據權利要求1所述的設備防止抖動的方法,其特征在于,基于所述實際移動數據進行音視頻編碼和輸出,包括:
7.根據權利要求6所述的設備防止抖動的方法,其特征在于,還包括:確定未在所述抖動修
8.一種設備防止抖動的系統,其特征在于,包括:
9.一種電子設備,其特征在于,包括:
10.一種存儲有計算機指令的非瞬時計算機可讀存儲介質,其特征在于,所述計算機指令用于使所述計算機執行根據權利要求1至7中任一項所述的方法。
...【技術特征摘要】
1.一種設備防止抖動的方法,其特征在于,包括:
2.根據權利要求1所述的設備防止抖動的方法,其特征在于,所述行為數據包括不同維度的參數數據,所述參數數據包括移動速度、方向、角度、加速度、角加速度;所述行為模式包括低速平穩移動、低速晃動移動、中速平穩移動、中速晃動移動、高速平穩移動、高速晃動。
3.根據權利要求1所述的設備防止抖動的方法,其特征在于,將所述行為數據與所述行為模式中的樣本數據進行比對,并將所述樣本數據中的第一數據作為所述當前時刻的參考數據,包括:
4.根據權利要求3所述的設備防止抖動的方法,其特征在于,將所述數據中與所述行為數據符合程度高的數據作為所述第一數據,包括:
5.根據權利要...
【專利技術屬性】
技術研發人員:沈晶歆,
申請(專利權)人:天翼視聯科技有限公司,
類型:發明
國別省市:
還沒有人留言評論。發表了對其他瀏覽者有用的留言會獲得科技券。