ブラックポイント補正の謎を解き明かす

導入

ブラックポイント補正(BPC)は、デジタルプリント制作者にとって戸惑いの種となることがあります。Photoshopなどのソフトウェアでプリントを作成する際に、BPCのチェックボックスをオンにするべきかどうかについては、様々な意見が飛び交っています。このページでは、BPCについて分かりやすく解説します。

BPC(ブラックポイント補正)は視覚的に説明する必要があります。言葉による説明だけでは不十分です。Gamutvisionが最初にリリースされて以来、説明は改善されてきましたが、完璧とは程遠いものです。ICC のブラックポイント補正に関するホワイトペーパーは非常に長く、詳細に書かれています。

以下の図は、Epson R2400プリンターでEnhanced MatteおよびPremium Luster用紙を使用した際の、BPCなしおよびBPCありでのGamutvision™の結果を示しています。すべての結果は、Epsonが提供するICCプロファイルから、Gamutvisionの白黒濃度応答表示を使用して算出されています。この表示は、写真用紙の特性曲線のデジタル版(軸が反転)であり、右側にはIlfobrom Galerie FB光沢紙の場合が示されています。これらの曲線は対数で表示されています。

濃度は、-log 10 (反射光/入射光) で定義され、-log 10 (輝度) に比例します。濃度を 1 上げると明るさは 10 分の 1 に低下します。露光量 (または明るさ) を 2 倍または半分にすると、濃度は 0.301 変化します。イルフォード ギャラリー FB 用紙の最大印刷濃度 (Dmax) は、非常に優れた 2.2 (非常に深い黒) です。

BPC (Gamutvision だけでなく Photoshop やその他のエディターでも) は、測色レンダリング インテントにのみ適用されます。知覚インテントでは、チェックボックスがオンになっているかどうかに関わらず、BPC は常にオンになります。詳細は以下をご覧ください。Gamutvision では、BPC はドロップダウン メニューで設定され、4 つの設定があります: (オフ、1>2 (左データ フロー)、3>4 (右データ フロー)、および両方 (オン)。

ブラックポイント補正オフ

印刷濃度は、最大印刷濃度(Dmax)未満のファイル濃度の場合、ファイル濃度に比例します。(エンハンスドマット紙の場合、Dmax = 1.63、プレミアムラスター紙の場合、Dmax = 2.12。)値が低いピクセル(高密度を表す)は、用紙の黒で印刷され、切り取られます。つまり、ディテールは表示されません。ファイル濃度と印刷濃度については、以下で説明します。

ブラックポイント補正

印刷濃度は、濃度=Dmax付近で滑らかに低下します(丸みを帯びます)。ファイル濃度がDmaxを超える領域では、階調のディテールが維持されます。一部の階調は明るくなりますが、印刷濃度は最低ピクセルレベルでDmaxに近づきます。

概要:BPCをオフにすると、応答は直線的になり、最低ピクセルレベルはDmaxで切り捨てられます。BPCをオンにすると、応答は丸みを帯び、Dmax付近にディテールが残る「つま先」領域が存在します。「つま先」領域のトーンはわずかに明るくなりますが、最低ピクセルレベルのトーンはDmaxに近づきます。

筆者の見解では、(美術写真の場合)モニター画像と印刷物の最適な一致は、BPC(ブラックポイント補正)をオンにした状態で得られます。私のデフォルトの印刷設定は、相対測色レンダリングインテントで、ブラックポイント補正をオンにしています。科学や技術系の画像の場合は、BPCをオフにした方が良いでしょう。

線形結果と計算式

出力輝度と入力輝度の線形関係を見ると、 LittleCMS BPCアルゴリズムの優位性がさらに明確になります。

BPCオフ
BPC
出力輝度と入力輝度の比較(リニアディスプレイ)

これらのグラフは、上記で示したEpson Enhanced Matte(BstPhoto)のデータと全く同じデータを含んでいます。唯一の違いは、グラフが線形であることです。つまり、濃度(-log 10 (輝度))ではなく輝度をプロットしています。左側のグラフ(BPCオフ)に示されている最小輝度0.024(最大輝度1.0に対する相対値)は、最大濃度1.62に相当します。

BPCがオフの場合、出力輝度は入力輝度を媒体の最小輝度( L min = 10 -Dmax )まで追跡します。入力輝度が低い値の場合は、出力輝度は一定(Lminに等しい)になります。BPCがオンの場合、出力は入力を線形に追跡します。入力輝度と出力輝度を1に正規化した式は次のとおりです。

BPCオフ出力輝度 = 入力輝度 ; Lmin < 入力輝度 ≤ 1
出力輝度 = Lmin ; 入力輝度 ≤ Lmin
BPC出力輝度 = Lmin + (1- Lmin ) × 入力輝度

詳細