前言
本文主旨在於實際示範聯詠NT9852x晶片上AE功能的實例展示。涉及範疇除主要的3A相關知識內容外,亦會透過NVT Vendor ISP API來輔助介紹,實際可能會使用的幾種API指令或參數。
延續上一篇"聯詠NT9852x自動對焦-測試實例(一)",本篇將展示NT9852x晶片的另一個AE功能,手動調適曝光參數與ISO Gain,這也是開發上很常用到的功能之一。
Set exposure time & ISO gain by User Manual
使用者也可以自行根據自己的AE演算法,或著其它條件的判定,來自行設定曝光時間以及ISO Gain值,這也是IPCAM產品應用上,很重要的一個功能。此實驗沿用上述一開始的上下限預設值,而調整前影像的曝光時間為20000us,ISO為113。
測試環境: HW:NT9852x + 5M sensor
APP:pq_video_rtsp (RTSP Stream APP)、vendor_ae_sample (Vendor AE指令範例程式)
PC Tool:NVT ISP Tool
AE: 計算曝光時間範圍為56~33333us、ISO Gain範圍為100~12800。
調整前:
NT9852x開機之後,先在背景執行pq_video_rtsp,並連上ISP Tool,可直接得知當前影像的曝光時間為20000us,ISO為113。
透過動態下達Vendor AE指令(AET_ITEM_EXPT_BOUND、AET_ITEM_GAIN_BOUND),可獲得當前AE的計算曝光時間範圍為56~33333us,以及ISO Gain範圍為100~12800。
實際影像如下:
調整後:
透過動態下達Vendor AE指令,可直接手動設定想要的曝光時間以及ISO。
這邊我們先修改曝光時間設定為1000us,ISO則固定在原本最佳的113。從結果來看,因為曝光時間很短只有1000us,而ISO固定在原本的113,所以曝光量不足畫面過暗。
實際影像如下:
同樣我們重新設定將曝光時間固定在1000us,ISO則拉高設定為3200。結果也可以得到類似原本的效果。
實際影像如下:
Novatek NT9852x Serial API
Novatek的IPC AE模塊,其自動演算法抓取LA統計值,並依據使用者設定的期望亮度相關資訊做曝光時間及Sensor/ISP增益控制。這邊對照NT9852x SDK,列舉了常使用的幾種API如下: