(English) scRGB

scRGB

scRGBは、マイクロソフトとHPが作成した、sRGBカラースペースと同じカラープライマリとホワイト/ブラックポイントを使用し、ゼロ以下の座標と1より大きい座標を使用できるワイドカラーガマットRGB(レッドグリーンブルー)カラースペースです。全範囲は-0.5から+7.5未満です。

負の数を指定すると、scRGBはCIE 1931の色空間の大部分をカバーしながら、色管理の複雑さを伴わずにシンプルさとsRGBとの下位互換性を維持します。 sRGBとの互換性を維持するコストは、scRGBカラースペースの約80%が虚色で構成されていることです。

大きな正の数は、高いダイナミックレンジの画像を表現することを可能にするが、OpenEXRなどの他の高ダイナミックレンジフォーマットのそれよりも劣る。

エンコーディング
個々のプライマリには2つのエンコードが定義されています.1つはチャネルごとに16ビットの符号化を行い、もう1つはチャネルごとに12ビットの符号化を行います。

16ビットのscRGB(16)エンコーディングは、8192x + 4096で変換された線形RGBチャンネルです。 8ビットsRGBと比較して、これは0.0に近い色分解能のほぼ2/2から1.0に近い色分解能の14倍以上の範囲です。 16ビットとしての記憶は線形範囲を-0.5..7.4999にクランプする。

12ビットのscRGB-nlエンコーディングは、sRGB(負の数の場合は-f(-x)を使用)と同じ光電変換機能を経て1280x + 1024で変換された線形RGBチャンネルです。これは8ビットsRGBの色分解能のちょうど5倍で、8ビットsRGBは5x + 1024で直接変換できます。線形範囲は-0.6038..7.5913と若干大きくクランプされています

scYCC-nlと呼ばれる12ビットエンコーディングは、非線形sRGBレベルのJFIF-Y’CbCrへの変換であり、1280Y ‘+ 1024および1280Cx + 2048で変換されます。この形式を使用すると、JPEGファイルやビデオハードウェアとのより大きな圧縮や直接変換が可能になります。

同じビット数のアルファチャンネルを追加することにより、16ビットの符号化は64ビットと呼ばれ、12ビットの符号化は48ビットと呼ばれる。ただし、Alphaは上記のようにエンコードされません。代わりにAlphaは線形0-1の範囲に2 ^ {n} -1を掛けたもので、nは12または16です。

使用法
scRGBの最初の実装は、Windows VistaのGDI + APIでした。 WinHEC 2008で、マイクロソフトは、Windows 7が48ビットscRGB(HDMIはxvYCCとして変換および出力可能)をサポートすると発表しました。 48ビットscRGBをサポートするWindows 7のコンポーネントは、Direct3D、Windows Imaging Component、Windows Color Systemで、フルスクリーン排他モードとビデオオーバーレイの両方でサポートしています。

scRGBでのscの起源
scRGBのscの起源は謎に包まれています。公式にはそれは何も意味しない。マイケル・ストークス(国際電気標準会議(IEC)の国内外のリーダー、scRGBに取り組むグループ)によると、日本の国家委員会が以前のXsRGB(超過RGB)から名前の変更を要求したときにその名前が登場した。リニアリティ、浮動小数点サポート、HDR(高ダイナミックレンジ)サポート、および広域ガモットサポートのため、scRGBは拡散1.0値よりも大きい白をサポートしており、「標準合成RGB」は意味の2つの主な候補です。コンポジットに最適です。この意味は、scRGBはデバイスやフォーマットで直接サポートされることを意図していないことを暗黙のうちに強調しています。scRGBは、人間の視覚システムと実現可能な物理デバイスの両方を超える値を含みます。