日韩性视频-久久久蜜桃-www中文字幕-在线中文字幕av-亚洲欧美一区二区三区四区-撸久久-香蕉视频一区-久久无码精品丰满人妻-国产高潮av-激情福利社-日韩av网址大全-国产精品久久999-日本五十路在线-性欧美在线-久久99精品波多结衣一区-男女午夜免费视频-黑人极品ⅴideos精品欧美棵-人人妻人人澡人人爽精品欧美一区-日韩一区在线看-欧美a级在线免费观看

歡迎訪問 生活随笔!

生活随笔

當前位置: 首頁 > 编程资源 > 编程问答 >内容正文

编程问答

对焦算法总结

發布時間:2025/3/20 编程问答 34 豆豆
生活随笔 收集整理的這篇文章主要介紹了 对焦算法总结 小編覺得挺不錯的,現在分享給大家,幫大家做個參考.

簡介

  本篇主要是對實現對焦算法的總結記錄。

對焦模式

  常用模式:CAF、TOUCH focus、auto focus。   CAF:1、判斷條件:環境亮度變化、陀螺儀之類傳感器數據變化2、檢測到環境亮度或者傳感器數據變化超過一定閥值3、繼續檢測到環境亮度或者傳感器數據變化已經穩定4、觸發CAFTouch focus1、點擊預覽界面時候觸發2、點擊位置坐標為對焦點,傳入對焦算法中。auto focus:1、點擊拍照時候觸發2、對焦點為預覽界面中心。

對焦算法結構

1、獲得當前幀圖像2、圖像清晰度計算3、下一步馬達位置計算4、馬達驅動驅動馬達之后,從新獲得新的幀圖像,繼續清晰度計算,獲得信息對焦位置,不斷循環,直到找到最高清晰度的馬達位置,對焦完成。   常用的清晰度評價算法有:頻域函數 ?:對焦越好、高頻部分越多,細節越多,圖像越清晰。灰度函數 ?:對焦越好,和周圍相鄰灰度點差值越大,邊緣越清晰,圖像越清晰。信息熵函數:對焦越好,圖像包含的信息熵越大,包含信息量更大,圖像越清晰。統計學函數:對焦越好,直方圖多樣性越好,圖像越清晰。   常用的搜索算法有:1、函數逼近法2、Fibbonacci搜索法3、爬山搜索算法   對焦算法中,基本都是在不停的做狀態機查詢,常用的狀態有:1、等待對焦觸發2、對焦參數更新(如圖像分辨率變化或者對焦ROI坐標變化)3、對焦工作中4、對焦狀態返回(對焦成功或者失敗)

驅動馬達

   開環馬達:以當前主流手機為例,驅動馬達移動之后,自測需要50ms左右才能穩定。閉環馬達:以當前主流手機為例,驅動馬達移動之后,自測需要15ms左右才能穩定。閉環馬達對比開環馬達優勢:穩定速度更快,功耗更小。

時間消耗

   1、等待圖像穩定2、馬達推動3、狀態機查詢、搜索算法、清晰度評價算法等程序運行。    只要時間消耗在:等待圖像穩定。以當前主流手機為例:1、30fps幀率為例,一幀圖像為33ms左右。若為開環馬達,等待幀數需要為3、4幀。在這上面,每推動一次馬達,消耗時間為100ms-133ms左右。若為閉環馬達,需要等待2、3幀,每推動一次馬達,消耗時間為66ms-100ms左右。    2、馬達推動穩定時間(15ms左右 或者 50ms左右)注意:因為馬達推動穩定時間和圖像幀收集等待時間為并行,所以這兩者時間不用疊加。3、程序運行時間(15ms以下)這些程序中,主要是清晰度計算花費時間,但是也不多,自測在幾毫秒就。這部分時間和馬達驅動時間為串行,需要疊加。和圖像幀收集等待時間并行。4、自測普通對焦一次時間消耗大致在600ms-1000ms左右,隨著幀率降低,對焦消耗時間越多。以上,對焦時間消耗主要為圖像幀穩定上。

快速對焦

常見快速對焦1、激光對焦2、雙攝視差對焦3、PdAF對焦這些對焦方式,通過激光、視差、相位差之類方式,直接計算出大致的對焦點,然后再微調,實現對焦。很大程度上減少了對焦搜索范圍,大致上可以將對焦時間優化到300ms--500ms左右。另外在快速對焦中,有些算法是直接計算出大致對焦點,沒有繼續微調對焦,這樣對焦時間時間可以在100ms以內或左右。不過對焦效果 和對焦結果一致性會差一些。

注意

   1、馬達推動之后,需要等待圖像穩定之后,才能計算清晰度2、圖像清晰度計算算法選擇,需要對噪點之類不太敏感3、對焦區域ROI的選擇不能太小或者太大,1280X960的區域,可以選擇160X160區域4、如果有快速對焦功能,需要判斷是否快速對焦成功,如果失敗,則需要算法切換回普通對焦模式上,從新對焦。

總結

以上是生活随笔為你收集整理的对焦算法总结的全部內容,希望文章能夠幫你解決所遇到的問題。

如果覺得生活随笔網站內容還不錯,歡迎將生活随笔推薦給好友。