控制光學(xué)防抖的方法及裝置的制造方法
【技術(shù)領(lǐng)域】
[0001] 本公開(kāi)涉及光學(xué)信息采集技術(shù)領(lǐng)域,尤其涉及一種控制光學(xué)防抖的方法及裝置。
【背景技術(shù)】
[0002] 現(xiàn)有便攜式移動(dòng)設(shè)備中一般集成有微型圖像采集裝置,用于簡(jiǎn)單快捷地實(shí)現(xiàn)拍照 功能。在手持移動(dòng)設(shè)備對(duì)物體拍照時(shí),影響圖像拍攝質(zhì)量的重要原因是手持方式產(chǎn)生的抖 動(dòng)。
[0003] 相關(guān)技術(shù)中,采用在移動(dòng)設(shè)備的圖像采集裝置中設(shè)置光學(xué)防抖裝置解決手持拍照 時(shí)由于抖動(dòng)造成拍攝圖像模糊的問(wèn)題。相關(guān)技術(shù)一般采用二軸OIS旋轉(zhuǎn)的防抖方式對(duì)沿水 平軸和豎直軸方向的旋轉(zhuǎn)進(jìn)行補(bǔ)償,從而實(shí)現(xiàn)防抖效果。然而,上述防抖方式僅對(duì)拍攝遠(yuǎn)景 物體時(shí)的抖動(dòng)有效,當(dāng)手持移動(dòng)設(shè)備對(duì)近景物體進(jìn)行拍攝時(shí),采用上述防抖方式達(dá)到的抖 動(dòng)補(bǔ)償效果不明顯,影響移動(dòng)設(shè)備對(duì)近景物體拍攝時(shí)的自動(dòng)聚焦,從而影響近景物體的成 像質(zhì)量。
【發(fā)明內(nèi)容】
[0004] 本公開(kāi)提供了控制光學(xué)防抖的方法及裝置,以解決相關(guān)技術(shù)中移動(dòng)設(shè)備拍攝近景 物體時(shí)因抖動(dòng)自動(dòng)對(duì)焦困難的問(wèn)題。
[0005] 根據(jù)本公開(kāi)實(shí)施例的第一方面,提供一種控制光學(xué)防抖的方法,應(yīng)用于移動(dòng)設(shè)備 的防抖控制器中,所述方法包括:獲取移動(dòng)設(shè)備發(fā)生抖動(dòng)時(shí)的旋轉(zhuǎn)角速度;根據(jù)所述旋轉(zhuǎn) 角速度生成相應(yīng)的第一控制命令;獲取移動(dòng)設(shè)備發(fā)生抖動(dòng)時(shí)的平移加速度;根據(jù)所述平移 加速度生成相應(yīng)的第二控制命令;將所述第一控制命令、第二控制命令發(fā)送給驅(qū)動(dòng)裝置,以 指示所述驅(qū)動(dòng)裝置帶動(dòng)光學(xué)鏡頭分別進(jìn)行第一位移補(bǔ)償、第二位移補(bǔ)償反饋控制,調(diào)整所 述光學(xué)鏡頭相對(duì)于圖像傳感器的位置。
[0006] 可選的,所述根據(jù)旋轉(zhuǎn)角速度生成相應(yīng)的第一控制命令,包括:
[0007] 根據(jù)所述旋轉(zhuǎn)角速度確定相應(yīng)的旋轉(zhuǎn)角度;
[0008] 根據(jù)所述旋轉(zhuǎn)角度獲取光學(xué)鏡頭的第一補(bǔ)償位移;
[0009] 根據(jù)所述第一補(bǔ)償位移生成相應(yīng)的第一控制命令,所述第一控制命令用于指示驅(qū) 動(dòng)裝置帶動(dòng)光學(xué)鏡頭進(jìn)行第一位移補(bǔ)償。
[0010] 可選的,所述根據(jù)旋轉(zhuǎn)角度獲取光學(xué)鏡頭的第一補(bǔ)償位移,包括:
[0011] 獲取光學(xué)鏡頭與圖像傳感器之間的距離;
[0012] 根據(jù)旋轉(zhuǎn)角度的大小和所述光學(xué)鏡頭與圖像傳感器之間的距離,采用以下公式計(jì) 算第一補(bǔ)償位移的大小:
[0013] I1=rXa
[0014] 其中,I1表示第一補(bǔ)償位移的大小;a表示旋轉(zhuǎn)角度的大小,單位為弧度;r表示 光學(xué)鏡頭與圖像傳感器之間的距離;
[0015] 根據(jù)旋轉(zhuǎn)角度的方向確定所述第一補(bǔ)償位移的方向;
[0016] 由所述第一補(bǔ)償位移的大小和所述第一補(bǔ)償位移的方向確定第一補(bǔ)償位移。
[0017] 可選的,所述根據(jù)平移加速度生成相應(yīng)的第二控制命令,包括:
[0018] 根據(jù)所述平移加速度確定相應(yīng)的平移抖動(dòng)位移;
[0019] 根據(jù)所述平移抖動(dòng)位移獲取光學(xué)鏡頭的第二補(bǔ)償位移;
[0020] 根據(jù)所述第二補(bǔ)償位移生成相應(yīng)的第二控制命令,所述第二控制命令用于指示驅(qū) 動(dòng)裝置帶動(dòng)光學(xué)鏡頭進(jìn)行第二位移補(bǔ)償。
[0021] 可選的,所述根據(jù)平移抖動(dòng)位移獲取光學(xué)鏡頭的第二補(bǔ)償位移,包括:
[0022] 獲取光學(xué)鏡頭與圖像傳感器之間的距離以及被攝物體與光學(xué)鏡頭之間的距離;
[0023] 根據(jù)所述平移抖動(dòng)位移的大小、所述光學(xué)鏡頭與圖像傳感器之間的距離、所述被 攝物體與光學(xué)鏡頭之間的距離,采用以下公式計(jì)算所述第二補(bǔ)償位移的大?。?br>[0025] 其中,I2表不第二補(bǔ)償位移的大小,m表不平移抖動(dòng)位移的大小,r表不光學(xué)鏡頭 與圖像傳感器之間的距離;s表示被攝物體與光學(xué)鏡頭之間的距離;
[0026] 將所述平移抖動(dòng)位移的反方向作為所述第二補(bǔ)償位移的方向;
[0027] 由所述第二補(bǔ)償位移的大小和所述第二補(bǔ)償位移的方向確定第二補(bǔ)償位移。
[0028] 可選的,上述控制光學(xué)防抖的方法還包括:接收光學(xué)鏡頭進(jìn)行位置調(diào)整后產(chǎn)生的 位置變化反饋信息,根據(jù)所述位置變換反饋信息對(duì)所述光學(xué)鏡頭進(jìn)行反饋控制。
[0029] 可選的,所述獲取移動(dòng)設(shè)備發(fā)生抖動(dòng)時(shí)的旋轉(zhuǎn)角速度,包括:
[0030] 獲取移動(dòng)設(shè)備發(fā)生旋轉(zhuǎn)抖動(dòng)時(shí)橫軸方向旋轉(zhuǎn)的角速度;
[0031] 獲取移動(dòng)設(shè)備發(fā)生旋轉(zhuǎn)抖動(dòng)時(shí)縱軸方向旋轉(zhuǎn)的角速度。
[0032] 可選的,所述獲取移動(dòng)設(shè)備發(fā)生抖動(dòng)時(shí)的平移加速度,包括:
[0033] 獲取移動(dòng)設(shè)備在水平方向發(fā)生平移抖動(dòng)時(shí)的水平加速度;
[0034] 獲取移動(dòng)設(shè)備在豎直方向發(fā)生平移抖動(dòng)時(shí)的豎直加速度。
[0035] 根據(jù)本公開(kāi)實(shí)施例的第二方面,提供一種控制光學(xué)防抖的裝置,應(yīng)用于移動(dòng)設(shè)備 的防抖控制器中,所述裝置包括:
[0036]角速度獲取模塊,用于獲取移動(dòng)設(shè)備發(fā)生抖動(dòng)時(shí)的旋轉(zhuǎn)角速度;
[0037] 第一命令生成模塊,用于根據(jù)所述旋轉(zhuǎn)角速度生成相應(yīng)的第一控制命令;
[0038] 加速度獲取模塊,用于獲取移動(dòng)設(shè)備發(fā)生抖動(dòng)時(shí)的平移加速度;
[0039] 第二命令生成模塊,用于根據(jù)所述平移加速度生成相應(yīng)的第二控制命令;
[0040] 位移補(bǔ)償模塊,用于將所述第一控制命令、第二控制命令發(fā)送給驅(qū)動(dòng)裝置,以指示 所述驅(qū)動(dòng)裝置帶動(dòng)光學(xué)鏡頭分別進(jìn)行第一位移補(bǔ)償、第二位移補(bǔ)償,調(diào)整所述光學(xué)鏡頭相 對(duì)于圖像傳感器的位置??蛇x的,所述第一命令生成模塊包括:
[0041] 角度確定單元,用于根據(jù)所述旋轉(zhuǎn)角速度確定相應(yīng)的旋轉(zhuǎn)角度;
[0042] 第一補(bǔ)償位移確定單元,用于根據(jù)所述旋轉(zhuǎn)角度獲取光學(xué)鏡頭的第一補(bǔ)償位移;
[0043] 第一命令生成單元,用于根據(jù)所述第一補(bǔ)償位移生成相應(yīng)的第一控制命令,所述 第一控制命令用于指示驅(qū)動(dòng)裝置帶動(dòng)光學(xué)鏡進(jìn)行第一位移補(bǔ)償。
[0044] 可選的,所述第一補(bǔ)償位移確定單元包括:
[0045] 第一參數(shù)獲取子單元,用于獲取光學(xué)鏡頭與圖像傳感器之間的距離;
[0046] 第一補(bǔ)償距離計(jì)算子單元,用于根據(jù)旋轉(zhuǎn)角度的大小和所述光學(xué)鏡頭與圖像傳感 器之間的距離,采用以下公式計(jì)算所述第一補(bǔ)償位移的大?。?br>[0047] I1= rX a
[0048] 其中,I1表示第一補(bǔ)償位移的大??;a表示旋轉(zhuǎn)角度的大小,單位為弧度;r表示 光學(xué)鏡頭與圖像傳感器之間的距離;
[0049] 第一位移方向確定子單元,用于根據(jù)旋轉(zhuǎn)角度的方向確定所述第一補(bǔ)償位移的方 向;
[0050] 第一補(bǔ)償位移確定子單元,用于由所述第一補(bǔ)償位移的大小和所述第一補(bǔ)償位移 的方向確定第一補(bǔ)償位移。
[0051] 可選的,所述第二命令生成模塊包括:
[0052] 平移位移確定單元,用于根據(jù)所述平移加速度確定相應(yīng)的平移抖動(dòng)位移;
[0053] 第二補(bǔ)償位移確定單元,用于根據(jù)所述平移抖動(dòng)位移獲取光學(xué)鏡頭的第二補(bǔ)償位 移;
[0054] 第二命令生成單元,用于根據(jù)所述第二補(bǔ)償位移生成相應(yīng)的第二控制命令,所述 第二控制命令用于指示驅(qū)動(dòng)裝置帶動(dòng)光學(xué)鏡進(jìn)行第二位移補(bǔ)償。
[0055] 可選的,所述第二補(bǔ)償位移確定單元,包括:
[0056] 第二參數(shù)獲取子單元,用于獲取光學(xué)鏡頭與圖像傳感器之間的距離以及被攝物體 與光學(xué)鏡頭之間的距離;
[0057] 第二補(bǔ)償距離計(jì)算子單元,用于根據(jù)所述平移抖動(dòng)位移的大小、所述光學(xué)鏡頭與 圖像傳感器之間的距離、所述被攝物體與光學(xué)鏡頭之間的距離,采用以下公式計(jì)算所述第 二補(bǔ)償位移的大?。?br>[0059] 其中,I2表不第二補(bǔ)償位移的大小,m表不平移抖動(dòng)位移的大小,r表不光學(xué)鏡頭 與圖像傳感器之間的距離;s表示被攝物體與光學(xué)鏡頭之間的距離;
[0060] 第二位移方向確定子單元,用于將所述平移抖動(dòng)位移的反方向作為所述第二補(bǔ)償 位移的方向;
[0061] 第二補(bǔ)償位移確定子單元,用于由所述第二補(bǔ)償位移的大小和所述第二補(bǔ)償位移 的方向確定第二補(bǔ)償位移。
[0062] 可選的,所述控制光學(xué)防抖的裝置還包括:
[0063] 反饋控制模塊,用于接收光學(xué)鏡頭進(jìn)行位置調(diào)整后產(chǎn)生的位置變化反饋信息,根 據(jù)所述位置變化反饋信息對(duì)所述光學(xué)鏡頭進(jìn)行反饋控制。
[0064] 可選的,所述角速度獲取模塊包括:
[0065] 第一角速度獲取單元,用于獲取移動(dòng)設(shè)備發(fā)生旋轉(zhuǎn)抖動(dòng)時(shí)橫軸方向旋轉(zhuǎn)的角速 度;
[0066] 第二角速度獲取單元,用于獲取移動(dòng)設(shè)備發(fā)生旋轉(zhuǎn)抖動(dòng)時(shí)縱軸方向旋轉(zhuǎn)的角速 度。
[0067] 可選的,所述加速度獲取模塊包括:
[0068] 水平加速度獲取單元,用于獲取移動(dòng)設(shè)備在水平方向發(fā)生平移抖動(dòng)時(shí)的水平加速 度;
[0069] 豎直加速度獲取單元,用于獲取移動(dòng)設(shè)備在豎直方向發(fā)生平移抖動(dòng)時(shí)的豎直加速 度。
[0070] 根據(jù)本公開(kāi)實(shí)施例的第三方面,提供了一種移動(dòng)設(shè)備的圖像采集裝置,包括:防抖 控制器;用于存儲(chǔ)防抖控制器可執(zhí)行指令的存儲(chǔ)器;其中,所述防抖控制器被配置為:
[0071] 獲取移動(dòng)設(shè)備發(fā)生抖動(dòng)時(shí)的旋轉(zhuǎn)角速度;
[0072] 根據(jù)所述旋轉(zhuǎn)角速度生成相應(yīng)的第一控制命令;
[0073] 獲取移動(dòng)設(shè)備發(fā)生抖動(dòng)時(shí)的平移加速度;
[0074] 根據(jù)所述平移加速度生成相應(yīng)的第二控制命令;
[0075] 將所述第一控制命令、第二控制命令發(fā)送給驅(qū)動(dòng)裝置,以指示所述驅(qū)動(dòng)裝置帶動(dòng) 光學(xué)鏡頭分別進(jìn)行第一位移補(bǔ)償、第二位移補(bǔ)償,調(diào)整所述光學(xué)鏡頭相對(duì)于圖像傳感器的 位置。
[0076] 本公開(kāi)的實(shí)施例提供的技術(shù)方案可以包括以下有益效果:
[0077] 本公開(kāi)中,移動(dòng)設(shè)備的OIS控制器采用本公開(kāi)實(shí)施例提供的控制光學(xué)防抖的方 法,在移動(dòng)設(shè)備對(duì)物體拍照或錄影時(shí),不僅可以有效克服因移動(dòng)設(shè)備的旋轉(zhuǎn)抖動(dòng)產(chǎn)生的影 像模糊,還可以有效克服因移動(dòng)設(shè)備的平移抖動(dòng)產(chǎn)生的影像模糊,適用于拍攝遠(yuǎn)景物體,還 適用于拍攝近景物體,提高了圖像拍攝質(zhì)量,節(jié)約了圖像占用的存儲(chǔ)資源和拍攝時(shí)間,提升 了移動(dòng)設(shè)備的設(shè)備性能。
[0078] 本公開(kāi)實(shí)施例中,當(dāng)移動(dòng)設(shè)備拍照時(shí)受到旋轉(zhuǎn)抖動(dòng)影響,OIS控制器的微處理可以 根據(jù)接收到的角速度數(shù)據(jù)利用公式(1)快速計(jì)算第一補(bǔ)償位移的大小,進(jìn)而確定第一補(bǔ)償 位移。由于本公開(kāi)計(jì)算第一補(bǔ)償位移的方法比較簡(jiǎn)單,因而可以提高OIS控制器的數(shù)據(jù)處 理速度,快速實(shí)現(xiàn)自動(dòng)對(duì)焦,進(jìn)而提高設(shè)備性能。
[0079] 本公開(kāi)實(shí)施例中,當(dāng)移動(dòng)設(shè)備拍照受到平移抖動(dòng)影響時(shí),OIS控制器的微處理器可 以利用上述公式(2)計(jì)算出第二補(bǔ)償位移的大小,進(jìn)而確定第二補(bǔ)償位移,進(jìn)一步控制光 學(xué)鏡頭進(jìn)行第二位移補(bǔ)償,克服平移抖動(dòng)對(duì)拍攝圖像的影響。同樣,本公開(kāi)計(jì)算第二補(bǔ)償位 移的方法也比較簡(jiǎn)單,因而可以提高OIS控制器控制光學(xué)鏡頭進(jìn)行第二位移補(bǔ)償?shù)捻憫?yīng)效 率,快速實(shí)現(xiàn)自動(dòng)對(duì)焦,進(jìn)而提尚設(shè)備