所屬的技術人員能夠理解,本公開的各個方面可以實現為系統、方法或程序產品。因此,本公開的各個方面可以具體實現為以下形式,即:完全的硬件實施方式、完全的軟件實施方式(包括固件、微代碼等),或硬件和軟件方面結合的實施方式,這里可以統稱為“電路”、“模塊”或“系統”。本公開的示例性實施方式還提供了一種計算機可讀存儲介質,其上存儲有能夠實現本說明書上述方法的程序產品。在一些可能的實施方式中,本公開的各個方面還可以實現為一種程序產品的形式,其包括程序代碼,當程序產品在終端設備上運行時,程序代碼用于使終端設備執行本說明書上述“示例性方法”部分中描述的根據本公開各種示例性實施方式的步驟。需要說明的是,本公開所示的計算機可讀介質可以是計算機可讀信號介質或者計算機可讀存儲介質或者是上述兩者的任意組合。計算機可讀存儲介質例如可以是——但不限于——電、磁、光、電磁、紅外線、或半導體的系統、裝置或器件,或者任意以上的組合。計算機可讀存儲介質的更具體的例子可以包括但不限于:具有一個或多個導線的電連接、便攜式計算機磁盤、硬盤、隨機訪問存儲器(ram)、只讀存儲器(rom)、可擦式可編程只讀存儲器(eprom或閃存)、光纖、便攜式緊湊磁盤只讀存儲器(cd-rom)、光存儲器件、磁存儲器件、或者上述的任意合適的組合。在本公開中,計算機可讀存儲介質可以是任何包含或存儲程序的有形介質,該程序可以被指令執行系統、裝置或者器件使用或者與其結合使用。而在本公開中,計算機可讀信號介質可以包括在基帶中或者作為載波一部分傳播的數據信號,其中承載了計算機可讀的程序代碼。這種傳播的數據信號可以采用多種形式,包括但不限于電磁信號、光信號或上述的任意合適的組合。計算機可讀的信號介質還可以是計算機可讀存儲介質以外的任何計算機可讀介質,該計算機可讀介質可以發送、傳播或者傳輸用于由指令執行系統、裝置或者器件使用或者與其結合使用的程序。計算機可讀介質上包含的程序代碼可以用任何適當的介質傳輸,包括但不限于:無線、電線、光纜、rf等等,或者上述的任意合適的組合。此外,可以以一種或多種程序設計語言的任意組合來編寫用于執行本公開操作的程序代碼,程序設計語言包括面向對象的程序設計語言—諸如java、c++等,還包括常規的過程式程序設計語言—諸如“c”語言或類似的程序設計語言。程序代碼可以完全地在用戶計算設備上執行、部分地在用戶設備上執行、作為一個獨立的軟件包執行、部分在用戶計算設備上部分在遠程計算設備上執行、或者完全在遠程計算設備或服務器上執行。在涉及遠程計算設備的情形中,遠程計算設備可以通過任意種類的網絡,包括局域網(lan)或廣域網(wan),連接到用戶計算設備,或者,可以連接到外部計算設備(例如利用因特網服務提供商來通過因特網連接)。本領域技術人員在考慮說明書及實踐這里公開的發明后,將容易想到本公開的其他實施例。本申請旨在涵蓋本公開的任何變型、用途或者適應性變化,這些變型、用途或者適應性變化遵循本公開的一般性原理并包括本公開未公開的本中的公知常識或慣用技術手段。說明書和實施例僅被視為示例性的,本公開的真正范圍和精神由權利要求指出。應當理解的是,本公開并不局限于上面已經描述并在附圖中示出的精確結構,并且可以在不脫離其范圍進行各種修改和改變。本公開的范圍僅由所附的權利要求來限。
背景技術:
1、在視頻拍攝過程中,尤其是手持視頻采集設備拍攝時,會出現一定程度的抖動,導致拍攝的視頻畫面不平穩。因此,視頻防抖技術是視頻采集設備的一項基本需求,采用該技術可以使拍攝的視頻更加穩定。視頻防抖技術主要包括光學防抖(optical?imagestabilizer,ois)。目前,多攝像頭采集設備逐漸成為趨勢,多攝像頭設備也需要考慮防抖技術。
2、但是,現有技術中的多攝像頭設備中的多個攝像頭的防抖系統相互獨立,靈活性較差,導致最后得到的圖像的影像效果表現力較差。
技術實現思路
1、本公開的目的在于提供一種防抖控制方法、防抖控制裝置、計算機可讀介質、電子設備和攝像模組,進而至少在一定程度上提高得到的圖像的影像效果表現力較差。
2、根據本公開的第一方面,提供一種防抖控制方法,包括:分別獲取多個攝像頭的光學防抖系統的防抖數據;基于防抖數據將多個攝像頭分為一個主攝像頭和至少一個從攝像頭;調整主攝像頭的防抖控制參數,并基于主攝像頭的防抖控制參數建立主攝像頭的防抖網絡云圖;根據防抖網絡云圖更新從攝像頭的防抖控制參數,以使得主攝像頭的光學防抖pid(proportional?integral?derivative,比例積分導數)和從攝像頭的光學防抖pid一致。
3、根據本公開的第二方面,提供一種攝像模組,包括:多個攝像頭,多個攝像頭中的每個攝像頭均配置有光學防抖系統;控制器,用于執行上述的防抖控制方法。
4、根據本公開的第三方面,提供一種防抖控制裝置,包括:獲取模塊,用于分別獲取多個攝像頭的光學防抖系統的防抖數據;確定模塊,用于基于防抖數據將多個攝像頭分為一個主攝像頭和至少一個從攝像頭;建立模塊,用于調整主攝像頭的防抖控制參數,并基于主攝像頭的防抖控制參數建立主攝像頭的防抖網絡云圖;更新模塊,用于根據防抖網絡云圖更新從攝像頭的防抖控制參數,以使得主攝像頭的光學防抖pid和從攝像頭的光學防抖pid一致。
5、根據本公開的第四方面,提供一種計算機可讀介質,其上存儲有計算機程序,計算機程序被處理器執行時實現上述的方法。
6、根據本公開的第五方面,提供一種電子設備,其特征在于,包括:一個或多個處理器;以及存儲器,用于存儲一個或多個程序,當一個或多個程序被一個或多個處理器執行時,使得一個或多個處理器實現上述的方法。
7、本公開的一種實施例所提供的防抖控制方法,相較于現有技術,利用防抖數據確定主攝像頭和從攝像頭,首先調整主攝像頭能夠降低調試難度,進一步的,利用調整后的主攝像頭建立防抖網絡云圖,能夠根據防抖網絡云圖更新從攝像頭的第二防抖參數,以使得主攝像頭和從攝像頭的光學防抖pid一致,提升了多個攝像頭防抖系統的一致性,提升了得到圖像的影像效果表現力。
8、應當理解的是,以上的一般描述和后文的細節描述僅是示例性和解釋性的,并不能限制本公開。
1.一種防抖控制方法,其特征在于,包括:
2.根據權利要求1所述的方法,其特征在于,所述防抖數據包括防抖角度、穩定時間以及等效焦距,基于所述數據將所述多個攝像頭分為一個主攝像頭和至少一個從攝像頭,包括:
3.根據權利要求1所述的方法,其特征在于,所述調整所述主攝像頭的防抖控制參數,包括:
4.根據權利要求1所述的方法,其特征在于,所述基于所述主攝像頭的防抖控制參數建立所述主攝像頭的防抖網絡云圖包括:
5.根據權利要求1所述的方法,其特征在于,所述方法還包括:
6.根據權利要求1所述的方法,其特征在于,所述根據所述第一圖像和第二圖像更新所述從攝像頭的防抖控制參數包括:
7.一種攝像模組,其特征在于,包括:
8.一種防抖控制裝置,其特征在于,包括:
9.一種計算機可讀存儲介質,其上存儲有計算機程序,其特征在于,所述程序被處理器執行時實現如權利要求1至6中任一項所述的防抖控制方法。
10.一種電子設備,其特征在于,包括: