相機模組中的動態範圍:為開發者解釋

創建於 09.28
在數位影像的世界中,動態範圍是少數幾個既關鍵又經常被誤解的參數之一。對於與相機模組了解動態範圍對於創建能夠在各種光照條件下捕捉高質量圖像的系統至關重要。本綜合指南將詳細說明什麼是動態範圍,它如何影響相機性能,以及開發人員可以使用哪些技術來優化其應用程序中的動態範圍。

相機模組中的動態範圍是什麼?

動態範圍 (DR) 是指相機模組能夠捕捉的亮度水平範圍,從最暗的陰影到最亮的高光,同時在兩個極端保留細節。技術上定義為最大和最小可測量光強度之間的比率,動態範圍通常以分貝 (dB)、檔位或簡單比率表示。
計算動態範圍的數學公式為:
動態範圍 = 20 · log₁₀(V_sat / V_noise)
V_sat 代表傳感器的飽和電壓(最大可測信號),而 V_noise 是噪聲底(最小可檢測信號)。在實際應用中,具有更高動態範圍的相機可以同時捕捉場景中明亮和黑暗區域的更多細節。
為了讓這個觀點更清晰,人眼可以感知大約10個數量級的動態範圍,使我們能夠同時在陰影和陽光中看到細節。自然場景的動態範圍可以高達160dB,這對相機系統提出了重大挑戰。傳統相機模組在挑戰性照明條件下,通常在對比度比率僅為100:1的情況下也會掙扎,導致過度曝光的高光或曝光不足的陰影。

硬體因素影響動態範圍

相機模組的動態範圍基本上是由其硬體組件決定的,其中影像感測器扮演著最關鍵的角色。幾個關鍵因素影響感測器的動態範圍能力:

感測器技術:CMOS 與 CCD

CMOS(互補金屬氧化物半導體)和CCD(電荷耦合裝置)傳感器各自具有不同的動態範圍特性。由於其較高的填充因子和較低的噪聲,CCD傳感器傳統上提供了更優越的動態範圍,但現代CMOS傳感器已經顯著縮小了這一差距。
填充因子——光敏區域與總像素區域的比率——直接影響光收集效率。微透鏡通常用於改善填充因子,儘管它們可能會降低紫外線敏感度。對於開發者來說,了解傳感器的填充因子有助於預測其低光性能和動態範圍能力。

良好容量與噪音性能

感測器的動態範圍最終受到兩個因素的限制:其最大電荷容量(井容量)和其噪聲底。井容量是指像素在飽和之前可以容納的最大電子數量。較大的像素通常具有更高的井容量,使它們能夠捕捉更多的光,從而提供更寬的動態範圍。
在CMOS感測器中,井容量由光二極體與相關晶體管之間形成的電容決定。這一關係由以下公式描述:
V = Q/C
其中 V 是電壓,Q 是電荷,C 是電容。這個電壓構成了像素輸出信號的基礎。

感測器大小與像素權衡

在固定的感測器區域內,增加像素數量通常會減小單個像素的大小,這在解析度和動態範圍之間創造了一種權衡。開發者必須根據應用需求仔細考慮這種平衡——安全攝像頭可能會優先考慮動態範圍而非解析度,而智能手機攝像頭則通常尋求一個折衷方案。
較大的感測器通常提供更好的動態範圍,因為它們可以容納具有更高井容量的較大像素。這就是為什麼配備較大感測器的專業相機在高對比度情況下始終優於較小的智能手機感測器。

ADC 和信號處理

模擬到數字轉換器(ADC)將來自傳感器的模擬電壓信號轉換為數字數據。更高位深的ADC(12位、14位或16位)可以捕捉更多的色調值,保留更多陰影和高光中的細節。現代相機系統通常採用10位或更高的輸出能力,以支持擴展的動態範圍。

軟件技術以擴展動態範圍

雖然硬體構成了動態範圍能力的基礎,但軟體技術在擴展和優化這一能力方面扮演著越來越重要的角色:

高動態範圍 (HDR) 成像

HDR技術通過結合同一場景的多個曝光來解決單次曝光成像的局限性。短曝光保留高光細節,而長曝光則捕捉陰影信息。複雜的算法將這些曝光合併,以創建具有擴展動態範圍的圖像。
對於開發者來說,Android 的 Camera2 API 通過各種模式和擴展提供了對 HDR 捕獲的強大支持。這些包括在 HAL 層實現的專用 HDR 場景模式和可以在高對比度場景中產生比常規捕獲請求更高質量結果的 HDR 擴展。

10位元輸出及進階格式

現代相機系統越來越多地支持10位輸出,這提供了每個顏色通道1024個色調值,而8位系統僅提供256個。這種擴展的色調範圍使得漸變更加平滑,並且在HDR內容中能夠更好地保留細節。
Android 13 及更高版本支持使用 HDR 動態範圍配置的 10 位相機輸出配置,實現擴展的物理位深度。開發者可以利用 P010 格式進行無壓縮的 10 位靜態捕捉,以及基於 Ultra HDR 規範的 JPEG_R 進行壓縮的 HDR 圖像。

色調映射與局部對比增強

色調映射算法將HDR內容的寬動態範圍壓縮到標準屏幕可顯示的較窄範圍,同時保留感知細節。先進的技術如局部色調映射對不同圖像區域應用不同的壓縮比,保持明亮和黑暗區域的對比度。
對於實施 HDR 管道的開發人員來說,適當的色調映射對於實現視覺上令人愉悅的結果至關重要,這些結果準確地代表了原始場景。

多框架噪音減少

噪音在阴影区域变得特别成问题,有效地通过遮蔽细节来降低动态范围。多帧噪音减少技术通过平均多个曝光来减少噪音,从而通过改善暗区的信噪比来扩展有效动态范围。

實用實施考量

在開發具有最佳動態範圍的相機系統時,開發者必須考慮幾個實際因素:

平台特定功能

不同的硬件平台提供不同的动态范围能力。Android 的 Camera2 API 提供了对曝光参数的详细控制,使得精确的 HDR 实现成为可能。虽然具体的 iOS 框架细节在不断演变,但苹果的平台提供了开发者可以通过适当的 API 利用的 HDR 处理能力。

權力與性能的權衡

擴展動態範圍通常伴隨著計算成本。HDR處理、多幀捕獲和先進的噪聲減少都會消耗額外的處理能力和電池壽命——這對於移動和嵌入式開發者來說是至關重要的考量。

應用特定要求

動態範圍的要求在不同應用中差異顯著:
• 安全攝影機需要寬動態範圍來處理入口處的逆光。
• 汽車系統需要在快速變化的照明條件下提供可靠的性能。
• 工業檢查相機需要捕捉元件在反射和陰影區域的細節。
• 智能手機相機在動態範圍與速度和功率限制之間取得平衡。
理解這些特定需求有助於優先考慮關鍵優化——無論是專注於硬體選擇、軟體調整還是電源管理——以提供針對目標使用案例的最佳動態範圍。
HDR影像
聯繫
留下您的信息,我們將與您聯繫。

關於我們

支援

+8618520876676

+8613603070842

新聞

leo@aiusbcam.com

vicky@aiusbcam.com

WhatsApp
WeChat