[閒聊] Lr 疑難雜症/風格包/ProRAW 分析

看板DSLR (單眼相機)作者 (@babeneso)時間1周前 (2024/05/07 06:33), 1周前編輯推噓57(57030)
留言87則, 56人參與, 1周前最新討論串1/1
## 背景 身為初學愛好者,一直以來用 Lightroom 做基本校正、 搭配 VSCO App 調 tone 都算是用得還 OK, 直到最近開始受不了 VSCO 進階功能太陽春、越來越卡、訂閱費還不斷上漲, 看了看其他替代 App,都是廉價濾鏡居多, 處理我在 OnlyFans 發的肉照是還行,但認真拍景拍貓的時候就沒法接受, 所以就在想辦法把整個工作流都移到 Lr, 至少不用為了少數幾個底片模擬而每個月不斷噴錢。 除了相機外,因為也常用手機拍照, 發現 iPhone 的 ProRAW 套用 Lr 預設的時候,曝光常常會整個跑掉, 研究了一下,就有了上次 iOS 板的分享: https://www.ptt.cc/bbs/iOS/M.1714400294.A.C3E.html 沒想到這一研究下去竟然挖了大坑, 所以就把這幾天的心得和一些常見問題整理起來,做個綜合分享。 ## 圖片的旋轉值問題 這個之前已經有人問過了, 有些人相機拍完照、輸入到手機或電腦看圖的時候會發現旋轉方向不對。 ...那就旋轉回來,這樣有什麼問題? 問題就是在相簿轉正以後,如果想修圖, 進到 Lr 可能會發現它又轉錯了,而且大量處理也是會煩; 各種解答我都覺得有點偏治標,所以做了實驗,直接給結論: 照片裡有兩個 Metadata 可用來控制影像的旋轉方向, 一個是 Rotation,另一個是 Orientation。 在 macOS 和 iOS 看圖的話,起作用的是 Rotation; 但 Lr 讀取的會是 Orientation, 這兩個屬性缺值、或是胡亂排列組合就會產生前述問題。 如果圖片量少,就還是手動自己轉就好, 但如果有強迫症、也不排斥使用終端機的話,可以下載免費的 ExifTool CLI: https://www.exiftool.org 指令如下: ### macOS / iOS 系統預覽、照片 App: $ exiftool -rotation /path/to/image.jpg 這可以查看目前的旋轉值,要改的話加上等號和數字即可: -rotation=0、90、180、270 (順時針) ### 查看 Lr 解讀的旋轉狀況: $ exiftool -orientation /path/to/image.jpg 修改可以這樣做: -orientation#=1 where: 1 = Horizontal (normal) 2 = Mirror horizontal 3 = Rotate 180 4 = Mirror vertical 5 = Mirror horizontal and rotate 270 CW 6 = Rotate 90 CW 7 = Mirror horizontal and rotate 90 CW 8 = Rotate 270 CW Rotation 和 Orientation 這兩個屬性可以同時存在, 而且不一定要同步,以上就是根本原因。 (ThinkPad 給長輩用了,我不清楚 Win 有沒差別,這邊都是 macOS 環境) ExifTool 預設會產生備份檔,不要的話可以在指令額外加上 -overwrite_original。 ## Lr 同步功能 從蘋果最早的 Aperture,然後到 Lr Classic,最後是現在的 Lr, 可能我屬性偏 M 的關係吧,嘴上說不要, 身體還是很誠實地被調教成 Adobe 雲端方案的形狀。 之前雲端版 Lr 剛出的時候功能真的太過簡陋,但其實現在已經越來越成熟了, 這邊也分享一下 Preset 同步功能的運作方式。 如果你有下載或購買第三方的風格包、而且想要在手機/平板修圖使用的話, 要知道現階段你只能透過桌面版 Lr 來匯入 Presets, 然後 Adobe 會把它們上到雲端,接著你才能在行動版 Lr 看到並使用它們。 但如果你的行動版 Lr 是透過 App 內購訂閱的, 那內購版「並不包含」桌面版 Lr 的授權; 沒有桌面版,你就沒辦法匯入 Presets。 所以如果需要的話,還是從 Adobe 網站訂閱 Creative Cloud 攝影方案會比較好。 ## Lr Preset 解析 接下來的東西算是這次分享的主菜,但內容會比較深入一點,可以拿杯咖啡慢慢看~ 文章一開始有提到我在 iOS 板關於使用 Preset 的分享, 其實那裡面的內容不能算全對,後來又詳細查找了一些資料才有了多一層的理解。 了解這些的話,就能夠知道為什麼有些亂載來的風格包就是比較難用、 為什麼有些 Preset 會賣那麼貴,還有...富士發色到底能不能手動拉出來的問題。 ### 名詞解釋 * DCP (DNG Camera Profile,相機/色彩描述檔) DCP 主要負責控制解 RAW 所需要的色彩轉換 (Transform) 機制, 透過裡面一個叫做 Look Table 的方式達成, 簡單來說就是決定 RAW 檔的原始資料要怎麼變成所謂的「發色」, 就像挑選底片一樣。它可以被內嵌在 RAW 檔裡,也可以單獨存在。 一般拍完 RAW 檔進到 Lr 以後, 有些專業攝影師會習慣選擇一個叫做「Adobe Standard」的描述檔, 然後基於它開始進行修圖。 這個 Adobe Standard 其實就是 Adobe 為每一台相機的各種 RAW 檔量身訂做的 「標準發色」DCP (你訂閱定期收到的「Adobe Camera RAW 更新」主要就是在加這個東西), 這可以讓不同相機選用後,變成 (至少比較) 統一的發色, 方便攝影師在一致的基礎上工作。 但無論是主觀喜愛或是直出方便,有時候就會想要富士的 Classic Neg.、 Canon 的 Faithful,或是新款 SONY 頗受歡迎的 FL、IN、SH 等創意風格, 進 Lr 全變成 Adobe Standard (以下稱 AS) 標準發色不就白費了? 對,那就白費了,所以相機廠商也會製作他們自己的發色 DCP, 跟 Adobe Camera RAW (以下稱 ACR) 更新同捆發出, 這就成為 Lr 裡面你能選用的「Camera Matching (CM)」風格。 至於為什麼這些 CM 跟原廠解 RAW 軟體還有細微差別, 因素有很多,說來話長,但我覺得差別已經夠小了。 如果這些縮寫造成閱讀不適的話請包容一下,因為接下來的東西不縮寫會變得太囉嗦... * Preset 由於中文的「預設」在溝通上容易混淆, 所以下面都用 Preset 來指稱把調好的數值打包分享的檔案。 舊版本 Lr 是 .lrtemplate,現在都已經改用新的 .xmp 格式。 * XMP (Extensible Metadata Platform) XMP 檔案的功能很多,這邊只講其中兩個種類。 第一個是儲存你對照片的各種編輯設定值,也就是 Preset, 這種以下會稱為 Preset-XMP (或單純只叫 XMP) 第二種 XMP 比較特殊,我們可以在它裡面嵌入 Look Table 或 LUT (色彩查找表), 來實現修圖工具無法實現的外觀特徵 (Characteristic), 例如模擬底片特有的 tonal response、highlight compression 等等, 這個種類以下稱作 Look-XMP。 到這邊你可能會想到,這不就等於稍早的「廠商發色 DCP」嗎? 對,而這也是 Adobe 一直在推的作法:「XMP - Enhanced (Camera) Profile」。 簡單來說就是 Adobe 提供各種相機的 AS 標準發色 DCP, 然後各廠商再基於 AS 或內嵌 Profile, 利用 Look-XMP 去開發 CM 風格、詮釋自家對攝影的理解, 而不是相機廠商自己製作 DCP。但出於未知的原因,目前相機品牌沒人理 Adobe 就是了。 搞定這些名詞後,接下來看它們是怎麼運作的~ ### Profile、Preset 運作機制 早期是透過 RAW 內嵌 DCP 的方式來演繹色彩: ⓪ 解 RAW → ① 內嵌 DCP (透過 Look Table 實現廠商發色)  → ② 使用者編輯 / 套 Preset   → ③ 輸出 現在多是透過以下這兩者之一的機制,首先是 DCP, 很久以前 VSCO 有出過 Lightroom 底片模擬風格包, 還有 RNI Films 4、目前的相機廠商發色 (CM) 都是用這個方法做的: ⓪ 解 RAW → ① 內嵌 DCP (透過 Look Table 實現廠商發色) OR → ① ACR DCP (透過 Look Table 實現 AS/CM/第三方風格)  → ② 使用者編輯 / 套 Preset-XMP     (基於 AS DCP 或是 Preset-XMP 內以 crs:CameraProfile 屬性指定)   → ③ 輸出 第二種就是現在 Adobe 推行的機制,最新的 RNI Films 5 底片模擬採用的方法: ⓪ 解 RAW → ① 內嵌 DCP (透過 Look Table 實現廠商發色) OR → ① ACR DCP (透過 Look Table 實現 AS/CM)  → ② Look-XMP (透過 RGB Table 實現第三方風格、底片模擬)     (基於 AS DCP 或是 Look-XMP 內以 crs:CameraProfile 屬性指定)   → ③ 使用者編輯 / 套 Preset-XMP      (基於 AS DCP 或是 Preset-XMP 內以 <crs:Look> 指定 Look-XMP)    → ④ 輸出 ### 實際影響 綜上所述,就可以知道為什麼下載/購買 Preset 的時候會出現各種奇怪的檔案格式, 有些只有一個 XMP、有些是 DCP + XMP、有些是兩個 XMP。 只有一個 XMP 的 Preset 大多是基於 AS Profile 滑桿曲線拉一拉匯出而成, 這種是不可能做到底片模擬的, 更菜一點的話可能自己分享出去的 Preset 是基於 SONY 的 Camera ST 而不自知, 造成他人套用的時候顏色整個跑掉。 一個 DCP 加上一個 XMP 的 Preset 則是前者會針對不同支援的相機做 Look Table 色彩轉換, 實現基底風格色調或是模擬底片特性; 後者則是 Preset-XMP,基於 DCP 加上風格噪點 (模擬底片顆粒)、暈映等效果, 像已絕版的 VSCO FILM 就是這樣做的。 兩兩成對的 XMP Preset,通常一個是 Look-XMP (Profile),一個是 Preset-XMP, 前者會基於 AS 做 RGB Table 色彩轉換,實現基底風格色調或是模擬底片特性; 後者則是基於 Look-XMP 加上風格噪點、暈映等效果, 這種算是最專業的實作方式,如 RNI Films 5。 ## Apple ProRAW 這時候終於回到我前幾天遇到的那個問題了: 為什麼 ProRAW 套用 Preset 曝光會跑掉? 很想直接給結論,但還是要先說明一下 ProRAW 跟一般 RAW 的不同。 其實 ProRAW 不是真正的 RAW 檔,實際上它已經完成 Demosaicing 了, 它的動態範圍之所以能「很像真 RAW」,甚至不輸傳統相機的關鍵在於, 它內嵌了一張 Gain Map,能夠在特定的範圍提亮暗部、壓低亮部。 這也帶來另一個好處,就是既然已經完成 Demosaicing, 那就代表這張底圖可以融入計算攝影的演算法, 讓噪點降低、清晰度更佳、動態範圍進一步提升。 目前 Google Pixel 和三星的 ExpertRAW 也已經引入這種「類 RAW」技術。 不過不像三星很大方地下放 ExpertRAW, 蘋果現在就只讓 iPhone 12 Pro 以及後續的 Pro 機型拍攝 ProRAW, 非 Pro 機型因為連 API 都沒得用,所以也不可能藉由第三方 App 來拍 ProRAW。 非 Pro 機型第三方 App 拍攝的 DNG 就是真的「純 RAW」, 從動態範圍、清晰度到噪點表現都不可能勝過 ProRAW —— 這不是會不會修圖的問題,因為沒捕捉到的資料就是沒有。 ### 讓 Presets 在 ProRAW 正確運作 所以,有些 Presets 之所以會在 ProRAW 失效, 就是因為這些 Preset 是參照 AS DCP 製作而成, 但是 AS DCP 並不支援 ProRAW 裡面的 Gain Map, 這就造成一套上 Preset,Profile 就會跳到 Adobe Standard,然後曝光壞掉。 拍張小水果示例 (Kodak Ektar 100 負片模擬,原 RAW 上,模擬下): * 微單相機拍攝 https://i.imgur.com/nfLyETd.jpeg
* iPhone ProRAW 直接套上 Preset 壞掉的樣子 https://i.imgur.com/mxrFUBh.jpeg
我得到這個結論的時候還非常徹底地 Google 確認過, 看起來我好像是全網第一個搞定 ProRAW 的人, 很多專業攝影師也都只是教大家認命用 Adobe Standard 去把曝光拉回來, 可能他們太專業,所以沒時間去跟手機拍出來的東西掰扯吧。 總而言之,正確的做法應該是要讓 Look-XMP 去參照 ProRAW 內嵌的 DCP, 也就是「Apple Embedded Color Profile」, 並且加上 ProfileGainTableMap 屬性,讓 Gain Map 能正確出來。 crs:ProfileGainTableMap="100" crs:CameraProfile="Apple Embedded Color Profile" Voilà~ 如此一來就能完美地呈現 Preset: * iPhone ProRAW 使用正確方法處理 https://i.imgur.com/hJG42yN.jpeg
而我在 iOS 板那篇文章的作法, 實際上是把 preset 的 Look-XMP 改成「Apple ProRAW」, 然後「Apple ProRAW」這個 Look-XMP 又會去參照「Apple Embedded Color Profile」這個內嵌 DCP,因而達成效果, 只能說是誤打誤撞且並不嚴謹,而且用在底片模擬的 Preset 就會失效,如下圖: * iPhone ProRAW 使用舊方法處理 (Preset 失效) https://i.imgur.com/JcpMKSJ.jpeg
* 微單 RAW 和 iPhone ProRAW 套上 Preset 比較 https://i.imgur.com/yLdnREi.jpeg
* 加碼一張 ProRAW vs iPhone 原相機直出 https://i.imgur.com/CAAuugN.jpeg
由於文章已經太長,我這邊就分享以正確方式修改前和修改後的範例 Preset, 供有需要的人參考 (Dropbox 直下): https://neso.at/ProRAW-Demo 另外由於我的 RNI 和 VSCO 底片模擬 Preset 有幾千個 XMP 檔, 所以也請 GPT 幫忙寫了一支 Shell Script 來批次操作,合併放在上面連結。 我看 GPT 寫的碼是能用但是不太優雅,無奈我對 Shell 也不熟, 所以期待有大神願意 review 一下然後做成好用的工具。 ## 結尾 以上就是近期研究的心得分享, 但其實這陣子也有在研究 HEIF vs RAW、手機和電腦各種修圖軟體對比、 各家底片模擬效果比較,只是篇幅過長塞不進來, 如果有興趣的話請推文告訴我比較想知道哪個, 有時間我會再整理心得貼上來。 留言鼓勵也拜託啦,寫文章和做實驗花超久時間的,新手需要您的推文 XD 感謝收看 https://i.imgur.com/5Q0pqkW.jpeg
-- @babeneso ✽ ✽ ✽ Une des meilleures tables, vaut le voyage. -- ※ 發信站: 批踢踢實業坊(ptt.cc), 來自: 79.110.55.50 (韓國) ※ 文章網址: https://www.ptt.cc/bbs/DSLR/M.1715034822.A.C30.html ※ 編輯: neso (79.110.55.50 韓國), 05/07/2024 06:53:28

05/07 06:52, 1周前 , 1F
專業推
05/07 06:52, 1F
※ 編輯: neso (79.110.55.50 韓國), 05/07/2024 06:55:30

05/07 07:08, 1周前 , 2F
抱歉 走錯板了 (抬頭看
05/07 07:08, 2F

05/07 07:10, 1周前 , 3F
推專業到看不太懂
05/07 07:10, 3F

05/07 07:58, 1周前 , 4F
專業推 是奶獸
05/07 07:58, 4F

05/07 08:44, 1周前 , 5F
太專業了,一定要推一下
05/07 08:44, 5F

05/07 08:46, 1周前 , 6F
超專業
05/07 08:46, 6F

05/07 08:51, 1周前 , 7F
推~~~~~ 拍proraw記得把相簿自動上傳雲端改為連wifi才上傳
05/07 08:51, 7F

05/07 08:52, 1周前 , 8F
不然那個照片檔案太大 用5G傳雲端 下個月手機費會破表QQ
05/07 08:52, 8F

05/07 08:52, 1周前 , 9F
太猛了
05/07 08:52, 9F

05/07 08:52, 1周前 , 10F
我一開始proraw拍得很開心 下個月手機費破兩千才驚覺不對勁
05/07 08:52, 10F
我都當盤子簽吃到飽 哈哈

05/07 09:02, 1周前 , 11F
05/07 09:02, 11F

05/07 09:02, 1周前 , 12F
05/07 09:02, 12F

05/07 09:17, 1周前 , 13F
推推
05/07 09:17, 13F

05/07 09:28, 1周前 , 14F
能使用看看 capture one嗎:(
05/07 09:28, 14F

05/07 09:45, 1周前 , 15F
專業推
05/07 09:45, 15F

05/07 10:01, 1周前 , 16F
以為走錯版 (揉眼
05/07 10:01, 16F

05/07 10:09, 1周前 , 17F
看不懂 但有下有推
05/07 10:09, 17F

05/07 10:22, 1周前 , 18F
大大的片好看
05/07 10:22, 18F

05/07 10:48, 1周前 , 19F
想問ig要怎麼上傳avif照片~我試了手機跟電腦版都失敗
05/07 10:48, 19F

05/07 10:49, 1周前 , 20F
手機是上傳後會失去hdr,電腦版則是不支援avif檔
05/07 10:49, 20F
依照我上篇的測試,如果你是從 iOS 上傳應該是可以, 不行的話或許你的 avif 格式有誤,需要的話可以把檔案給我看看

05/07 10:51, 1周前 , 21F
專業推XD
05/07 10:51, 21F

05/07 11:29, 1周前 , 22F
超認真欸
05/07 11:29, 22F

05/07 11:41, 1周前 , 23F
雖然看不太懂 但推一下 謝謝分享
05/07 11:41, 23F

05/07 11:41, 1周前 , 24F
推 感覺look table改成lookup table好像比較對?
05/07 11:41, 24F
Look Table 跟 Look Up Table 名稱很像,但是不一樣的東西

05/07 12:10, 1周前 , 25F
先推免得(
05/07 12:10, 25F

05/07 12:50, 1周前 , 26F
好專業
05/07 12:50, 26F

05/07 13:02, 1周前 , 27F
後來發現ProRAW無法使用AI降躁我就跳回安卓了
05/07 13:02, 27F

05/07 13:03, 1周前 , 28F
雖然三星原生相機APP的RAW一樣不能用就是了..
05/07 13:03, 28F

05/07 13:09, 1周前 , 29F
專業推
05/07 13:09, 29F

05/07 13:37, 1周前 , 30F
先推免得…
05/07 13:37, 30F
篇幅有限,我的表達能力不足以深入淺出

05/07 13:46, 1周前 , 31F
啊這…
05/07 13:46, 31F

05/07 14:10, 1周前 , 32F
好猛 這是論文了吧XD
05/07 14:10, 32F

05/07 15:17, 1周前 , 33F
厲害
05/07 15:17, 33F

05/07 15:27, 1周前 , 34F
可否順便研究一下,如何在LR把Fujifilm的軟片模擬pr
05/07 15:27, 34F
還有 19 則推文
還有 4 段內文
05/07 23:03, 1周前 , 54F
係,只是裝在DNG裡
05/07 23:03, 54F
驚!這麼早?!害我好奇想弄台來研究了 哈哈

05/07 23:20, 1周前 , 55F
斜槓青年的典範 (?
05/07 23:20, 55F
噓~ (小聲 XD

05/07 23:24, 1周前 , 56F
推認真文 需要時間消化
05/07 23:24, 56F
※ 編輯: neso (79.110.55.50 韓國), 05/07/2024 23:39:47

05/07 23:41, 1周前 , 57F
感謝您的文章,努力讀完後我想確認我的理解是否有誤
05/07 23:41, 57F

05/07 23:42, 1周前 , 58F
adobe希望大家利用AS來讓各家相機消除發色上的差異
05/07 23:42, 58F

05/07 23:43, 1周前 , 59F
各自再推出不同的XMP來演示出不同的底片模式
05/07 23:43, 59F

05/07 23:43, 1周前 , 60F
但相機大廠並沒有這麼做,而是選擇自己弄DCP+XMP
05/07 23:43, 60F
理想上: Adobe AS DCP = RAW -> AS 中性色彩 然後廠家 Look-XMP = 承上,AS 中性色彩 -> CM 現實上: Adobe AS DCP = RAW -> AS 中性色彩 然後廠家 CM DCP (沒 XMP) = 跳過 AS DCP,從零開始 = RAW -> CM

05/07 23:44, 1周前 , 61F
一開始DCP就不同,自然套Preset自然不可能模仿成功
05/07 23:44, 61F

05/07 23:45, 1周前 , 62F
大家都照ADOBE的去做,那其實SONY確實可以輕鬆獲得
05/07 23:45, 62F

05/07 23:45, 1周前 , 63F
富士的色彩沒錯吧? 因為已經都是AS狀態
05/07 23:45, 63F
除了上面微小修正以外,你的推測跟我的想法是一致的~ 換作我是富士可能也不想讓自己的食譜那麼好偷 XD

05/07 23:51, 1周前 , 64F
跪著看文章
05/07 23:51, 64F
※ 編輯: neso (79.110.55.50 韓國), 05/08/2024 00:14:07

05/08 00:15, 1周前 , 65F
感謝您的回覆了
05/08 00:15, 65F

05/08 01:17, 1周前 , 66F
推!PTT讓人感動的地方就是各路大神無私分享研究結
05/08 01:17, 66F

05/08 01:17, 1周前 , 67F
果給大家,真的是感謝!
05/08 01:17, 67F

05/08 01:20, 1周前 , 68F
感謝您的分享
05/08 01:20, 68F

05/08 01:57, 1周前 , 69F
這篇文章肯定要收藏 太厲害了
05/08 01:57, 69F

05/08 06:42, 1周前 , 70F
有神快拜...感謝分享,先M再說
05/08 06:42, 70F

05/08 09:57, 1周前 , 71F
05/08 09:57, 71F

05/08 10:58, 1周前 , 72F
pixel3時的raw就有包含夜間模式了 絕對是計算攝影
05/08 10:58, 72F

05/08 10:59, 1周前 , 73F
但這個RAW是可以再進行AI降躁的
05/08 10:59, 73F

05/08 11:03, 1周前 , 74F
如果不是tensor太尷尬 我還滿想再回去用Pixel的
05/08 11:03, 74F

05/08 11:09, 1周前 , 75F
其他家手機的RAW不是不符合格式(蘋果三星) 不然就是擺脫
05/08 11:09, 75F

05/08 11:10, 1周前 , 76F
了計算攝影後就被打回小底的原形(SONY等)
05/08 11:10, 76F

05/08 11:13, 1周前 , 77F
三星的RAW雖說是計算攝影 但躁點跟JPG直出還是差滿多的
05/08 11:13, 77F

05/08 11:15, 1周前 , 78F
整體表現跟同樣不能AI降躁的蘋果ProRAW差滿多的
05/08 11:15, 78F

05/08 11:16, 1周前 , 79F
感謝推~
05/08 11:16, 79F

05/08 11:27, 1周前 , 80F
最終我S24U是裝了第三方的GCAM 此時照片的品牌會顯示成
05/08 11:27, 80F

05/08 11:28, 1周前 , 81F
google LR會抓不到正確的描述檔 再用ExifTool修改回三星
05/08 11:28, 81F

05/08 11:29, 1周前 , 82F
LR就能抓到描述檔也能使用AI降躁 目前是還算滿意
05/08 11:29, 82F

05/08 11:31, 1周前 , 83F
雖然有點離題了 給有同樣困擾的版友參考
05/08 11:31, 83F

05/08 11:50, 1周前 , 84F
好專業推,但看到肉照瞬間笑出來
05/08 11:50, 84F

05/09 11:07, 1周前 , 85F
原來沒有跑錯版 XD 太強了 推推
05/09 11:07, 85F

05/09 15:17, 1周前 , 86F
真的要跪下來看這篇文
05/09 15:17, 86F

05/10 00:11, 1周前 , 87F
滿滿的乾貨
05/10 00:11, 87F
文章代碼(AID): #1cELh6mm (DSLR)
文章代碼(AID): #1cELh6mm (DSLR)