開始前, 先說明我手頭上的小米手機 - Mi9, 老機一隻, 但換過 4K 電池後順便刷上 PixelExperiecne Plus Android 11 ROM, 真是好用, 唯一不滿意大概就是小米手機通病, 原廠號稱拍出的照片優, 但實際拍攝上卻相差特大, 尤其是在夜拍上, 塗滿感超級重, 第一眼看是不錯,但是放大看,簡直慘不忍睹! 所以目前都是以 Gcam 拍攝為主.
而目前使用的Gcam程式是 - BSGcam_8.1, 這隻程式也支援其他多廠牌手機, 但得配上一個優化過的 Config 檔, 才能拍出好照片(https://mega.nz/file/YoE2QRjA#4_va5kRuUB7eKYGCU4Nj5LtrkFJsZsNWxnbN1W9Iv1o)
軟硬體具備後, 接下來就開始調教吧! 先說明調教目標: 犧牲小部分畫質但以保留更多細節為主. Gcam 拍出的照片要更好, 必須調整兩件事: 1.根據各鏡頭的 CIS 用上 Noise Model; 2.在 LibPather 做參數調教(Luma/Chroma). 或許各位會說, 為什麼不用 Gcam 內建的 Noise Model ? 若找得到, 恭喜你;若找不到,得選用其他可以堪用的來一個個測試. 但我個人經驗, 內建的 Noise Model 不見得是最優化的, 想想看, CIS+Len, 別人的 Mi9 不見得跟你用的廠牌是一樣的(如 Mi9 主鏡頭就有 IMX586_semco/luxvis/ofilm, 你確定用的組合是和別人一樣?),最好的方法是自己動手做一個屬於自己手機專用的 Noise Model.
1. 如何建立屬於自己手機的 Noise Model
參考這篇教學去做(How to use the morgenman Noise Modeller (celsoazevedo.com)),
非常簡單, 以下是我電腦跑的畫面:

而以下是我的硬體設置, 手機背面翻上,包上一層衛生紙, 然後開啟一盞桌燈,跑上述畫面程式

第一次跑程式, 會先測試是否 OK, 並且跑出一張照片確認(最好是有層次感的照片), 接者跑第二次建立 Noise Model, 會輸出一個 .c 檔案

接著, 打開 .c 檔案, 注意分別輸出的 A/B/C/D,每組各四個數字, 這就是我們要的 Noise Model, 接者打開 BSGcam, 將該數字一個個輸入, 並依照畫面捨置 enable Noise Model.

這步驟完成後,基本上保證你照片光線充足下,拍出的照片細節非常的優!
2.LibPatcher 做參數調教(Luma/Chroma)
Luma是主角, 調整暗部細節, 就是調整因光線透射產生類似鼻涕或膠水的參數, 減少會增加
更多細節(i.e 顆粒感增加), 增加會減少暗部細節(i.e.就使我們常看到的暗部或夜拍模糊感照
片),設置上分為整體設置與 4-layer 設置(若想看到物體表面更多細節,物體邊緣更清晰直),
整體設置不說, 因為就一個設置項, + or - 數值去做調整; 這裡要談的是 4-layer 設置, 區分
如下:
L1 affects fine grains: changes the photo very slightly, slightly smoothing out
small elements in the image.
L2 rougher grains: seriously alters the image by smoothing grain
L3 the edge: Smooths edges
L4 Smooth Surfaces: radically alters the image by making it posterized by
smoothing out large areas of the same color.
了解定義後,接下來就是一個個參數去設置它 - 改變數值正負去調整照片暗部細節!
(註: LibPatcher 內部有許多設置項, 但是和照片品質最相關的就是 Luma, Chroma 不去動
它,讓它維持google 預設值1即可; 其他像是 Sharp, Saturation ...etc, 和個人喜好照片風格
相關)
"Main Settings" - 整體細節設置
"Fine-tuning Noise and detail models" - 4-layer細節設置




Mi9 BSGcam 調教輸出(沒其他修圖軟體修飾,直出)



