DPX (SMPTE 268M-2003) - この形式は、モーションピクチャーおよびエフェクト業界で使用されており、広範なヘッダー情報と、RGBまたはYCbCrピクセル記述を使用して、さまざまなビット深度でハイダイナミックレンジおよび対数カラー値を処理できる形式の柔軟性を特に活用しています。これは、よりフィルム固有のヘッダーを持つコダックのシネオン形式に基づいていますが、ほぼ完全に置き換わっています。
その使用例の1つに、ポストプロダクションで使用するためのフィルムのスキャンがあります。各フレームは、2k(幅2048ピクセル)から8k(幅8192ピクセル - IMAXフレームの場合)の範囲で、色成分あたり8〜64ビットの間で個別のDPXファイルとして保存されます。これらのシーケンスは、合成ソフトウェアを使用して処理され、色を変更したり、視覚効果を追加したりします。完了すると、デジタルでテープに記録したり、フィルムに投影して戻したりすることができます。
各ピクセルのカラー値は、多くの場合、対数的に保存されます(特に、シーケンスをフィルムに戻す場合)。これは、元のフィルムのエマルジョンにカラー情報が保存される密度をより自然に反映しています。変更せずに表示すると、対数ファイルはコントラストが非常に低く表示され、「ルックアップテーブル」を使用して対数画像を、画像をフィルムに戻して映画館で投影した場合に見えるものに似たものに変換する必要があります。このテーブルは、画像を(ほとんどの一般的なコンピュータ画像のように)線形にするだけでなく、ガンマレベルを調整し、黒点と白点をどこに置くかを設定します。
各色成分の値が0から1023の範囲の10ビット対数画像の場合、黒点と白点は通常、黒が95、白が685に設定されます。これは、対数ファイルには、線形バージョンが純粋な白として表示するものよりも明るく、純粋な黒として表示するものよりも暗い色値が保存されていることを意味します。したがって、この追加情報は、DPXファイルとして保存された後に画像の明るさを変更したいエフェクトアーティストが利用できます。
例として、この情報が失われていた場合、画像の明るさを均一に下げると、ハイライトが暗くなりますが、この追加情報を使用すると、ハイライトのサイズが小さくなり、以前は明るすぎて見えなかった詳細が表示され始めます。後者は、現実の世界で起こることに非常に近いです。
ヘッダーには、制作に関連するフィルムやテレビ固有のデータを含めることができます。たとえば、テレビヘッダーにはSMPTEタイムコードを含めることができるため、プロダクションの編集からDPXシーケンスとしてエクスポートされたショットは、エフェクトが追加されたら簡単に置き換えることができます。フィルムヘッダーには、フレームが生成されたフィルムリールと、撮影中に使用されたさまざまなカメラ設定に関する情報が保持されます。通常、これらの詳細は、ポストプロダクション会社間で画像が受け渡される際に画像とともに残ります。
ログ形式
各ピクセルのカラー値は、多くの場合、対数的に保存されます(特に、シーケンスをフィルムに戻す場合)。これは、元のフィルムのエマルジョンにカラー情報が保存される密度をより自然に反映しています。変更せずに表示すると、対数ファイルはコントラストが非常に低く表示され(左端の画像)、対数画像を、画像をフィルムに戻して映画館で投影した場合に見えるものに似たものに変換するために「ルックアップテーブル」が必要です(右端の画像)。このテーブルは、画像を(ほとんどの一般的なコンピュータ画像のように)線形にするだけでなく、ガンマレベルを調整し、黒点と白点をどこに置くかを設定します。
各色成分の値が0から1023の範囲の10ビット対数画像の場合、黒点と白点は通常、黒が95、白が685に設定されます。これは、対数ファイルには、線形バージョンが純粋な白として表示するものよりも明るく、純粋な黒として表示するものよりも暗い色値が保存されていることを意味します。したがって、この追加情報は、DPXファイルとして保存された後に画像の明るさを変更したいエフェクトアーティストが利用できます。
例として、この情報が失われていた場合、線形画像の明るさを均一に下げると、ハイライトが暗くなります(左端の画像)。一方、この追加情報を使用すると、ハイライトのサイズが小さくなり、以前は明るすぎて見えなかった詳細が表示され始めます(右端の画像)。後者は、現実の世界で起こることに非常に近いです。
DPXプロパティ
ImageMagickはこれらのDPXプロパティをサポートしています
dpx:file.copyright dpx:file.creator dpx:file.filename dpx:file.project dpx:file.version dpx:film.count dpx:film.format dpx:film.frame_id dpx:film.frame_position dpx:film.frame_rate dpx:film.held_count dpx:film.id dpx:film.offset dpx:film.prefix dpx:film.sequence_length dpx:film.shutter_angle dpx:film.slate dpx:film.type dpx:orientation.aspect_ratio dpx:orientation.border dpx:orientation.device dpx:orientation.filename dpx:orientation.serial dpx:orientation.x_center dpx:orientation.x_offset dpx:orientation.x_size dpx:orientation.y_center dpx:orientation.y_offset dpx:orientation.y_size dpx:television.black_gain dpx:television.black_level dpx:television.break_point dpx:television.field_number dpx:television.frame_rate dpx:television.gamma dpx:television.integration_times dpx:television.interlace dpx:television.padding dpx:television.time.code dpx:television.time_offset dpx:television.user.bits dpx:television.vertical_sample_rate dpx:television.video_signal dpx:television.white_level dpx:user.id dpx:user.data
dpx:user-data画像プロファイルとしてユーザーデータを探します。
DPX画像に関連付けられているプロパティを特定するには、たとえばこのコマンドを使用します。
magick identify -verbose bluebells.dpx
特定のプロパティを識別するには、これを試してください。
magick identify -format "%[dpx:television.time.code]" bluebells.dpx
最後に、プロパティを設定するには
magick bluebells.dpx -define dpx:television.time.code=10:00:02:15 bluebells-001.dpx
DPX設定
画像またはフィルムのガンマ、黒点、および白点を指定するには、-setを使用します。たとえば、以下を使用します。
-set gamma 1.7 -set film-gamma 0.6 -set reference-black 95 -set reference-white 685 -set profile dpx:user.data