Open3
AndroidのUltra HDRとは何なのか
Pixel7 ProにUltra HDRなる機能があることを知った
... いやメニューでは見た記憶はあったんだけど。。
機能としては:
- JPEG MPFを使ってDisplay-P3 SDRな元画像と、HDR化のための "Gain map" の2枚を収録
- 2つのスカラ値 最低輝度、最高輝度 を記録し、Gain map 画像には8bit階調でログスケール記録
- Gain MapはRGBそれぞれのチャンネルで指定できるがモノクロも可 (仕様書はモノクロで書いてある)
JPEG MPFはiPhoneのDepth photoでも使われている。
Gain mapの抽出
個人的にはexiftoolを愛用している:
exiftool -b -MPImage2 PXL_20240915_052839955.jpg > out.jpg
グレースケールのJPEGで 1000x754 にダウンサンプルされている。元画像は4080x3072。
libultrahdr (リファレンス実装)
... なんでGoogle謹製のjpegliじゃなくてlibjpeg-turboなんだろう。。
OpenImageIOには既にこれを使ったPRが出ている: