サンプル (グラフィックス)

コンピュータグラフィックスにおけるサンプルの概念



コンピュータグラフィックスの分野での「サンプル」という用語は、特定のピクセルに関連付けられた単一のチャンネルから得られた標本化された情報を指します。この呼称は、利用されるシステムによって異なることがあり、OpenGL、GDI、DirectX、Quartz 2Dなどでは「コンポーネント」や「成分」という用語が使用されることもあります。また、サンプルはピクセル単位での色情報の集まりを示す場合もあります。

ピクセルフォーマットの例



標準的な例として、24ビットRGBフォーマットがあります。このフォーマットでは、色が9ビット、色が7ビット、色が8ビットのビット数で構成され、合計で24ビットの情報を持っています。ここで用いているビットの割り当て方は、あくまで説明を目的としたもので、実際には一般的に8:8:8の均等な配分が用いられることが多いです。しかし、サンプルのビット長は異なる場合があり得ます。たとえば、16ビットRGBでは、色の質が明るさに大きく影響するため、5:6:5の比率が採用されることがよくあります。

16ビットRGBフォーマットでは、5:5:5の割り当てがあった場合、余分な1ビットはどのサンプルにも属さない未使用の領域として扱われます。このように、サンプル数やビットの配分に関しては、さまざまなバリエーションが存在します。

色空間におけるサンプルの多様性



色空間の種類によって、ピクセルに含まれるサンプル数も変化します。RGBAの色空間では、各ピクセルには4つのサンプルが含まれます。一方、YUV色空間では、複数の隣接ピクセルの情報をまとめて扱う「マクロピクセル」の概念が用いられます。たとえば、YUVフォーマットの4:2:2では、2ピクセルをまとめて輝度2つと色差信号であるU・Vが1つずつ含まれ、合計4つのサンプルが形成されるため、色差情報が隣接ピクセル間で共有されることになります。

フレームバッファとの関係



さらに、フレームバッファの状態と画像ディスプレイのチャンネル構成が整合している場合、各サンプルは液晶ディスプレイなどのサブピクセルと密接に関連していることがあります。これにより、画像の表示精度が向上し、より高品質な視覚表現が可能となります。

参考文献


  • - Image Format. OpenGL Wiki. Khronos Group, 2015年9月29日.
  • - .NET Framework: PixelFormat 列挙体. Microsoft Developer Network.
  • - Direct2D: サポートされているピクセル形式とアルファ モード. Microsoft Developer Network.
  • - DirectX: DXGI_FORMAT. Microsoft Developer Network.
  • - Bitmap Images and Image Masks. Mac Developer Library.
  • - DirectX: YUV ビデオ サブタイプ. Microsoft Developer Network.

知識の深化をだために、様々な色空間やピクセルフォーマットに関する資料を参照することをお勧めします。

もう一度検索

【記事の利用について】

タイトルと記事文章は、記事のあるページにリンクを張っていただければ、無料で利用できます。
※画像は、利用できませんのでご注意ください。

【リンクついて】

リンクフリーです。