質問: **NTSC 係数を使用している例が多いようにも思うのですが、この方法のメリットとしてどんな点が挙げられるでしょうか?** **YCbCr変換は、上記とは全く関係ない?** ・「YCbCr」と「YCrCb」は同じ意味でしょうか?
回答: 前提:人間が知覚できる「色」を数値表現するため、色空間(color space)とよばれる3次元の空間を定義します。ある色を3次元空間における点にマッピングすることで、任意の色は "3個の値の組" として記述できます。 > > グレースケール変換の方法は、どうして複数存在するのでしょうか? > > > PC業界で一般によく知られたRGB色空間や、TV業界で用いられるYUV色空間など、色空間には唯一絶対という物が存在しません。厳密には"RGB色空間"は総称にすぎず、"Adobe RGB"や"sRGB"など異なる色空間が定義されています。同様に"YUV色空間"についても、厳密には"NTSC YIQ"や"BT.601"(SDTV), "BT.709"(HDTV), "BT.2020"(4K/8K)などテレビ放送の規格に合わせて異なる色空間が定義されています。 グレイスケール変換は「RGB色空間からYUV色空間への変換(のY成分だけに着目)」に相当しますが、変換元/変換先の色空間の組み合わせに応じて複数の変換式が存在します。 > > NTSC 係数を使用している例が多いようにも思うのですが、この方法のメリットとしてどんな点が挙げられるでしょうか? > > > 「NTSCにより規格化された標準的な仕様である」という点を除けばメリットありません。NTSCは主に北米+日本で採用されている仕様ですが、世界的にはPAL(主に欧州)、SECAM(ロシア+一部アフリカ)と少なくとも3種類のメジャーな仕様が存在します。NTSCとPAL/SECAMで色空間は微妙に異なっていますが、色空間変換に関してはNTSCだから優れた点というのは特に存在しません。 > > YCbCr変換は、上記とは全く関係ない? > > > YCbCrと表記した場合、ITU-R BT.601で定義される色空間を指すことが多いです。BT.601で定義される係数はNTSCと同一です。 > > 「YCbCr」と「YCrCb」は同じ意味でしょうか? > > > 色空間としては同じですが、データの順序(メモリ格納順や信号送出順など)が異なることを表現しています。