私がやってる色管理まとめはじめに今回は、画像の色空間、Bit数とカラープロファイルについてまとめます。IEC61966-2.1」で大丈夫です。Coated」が無難。RGB」を使うには、対応したソフト、ディスプレイ、プリンターなどが必要。16Bit対応のディスプレイは現状存在せず、10Bitモニターが限界。RGB」を使うと画像の劣化を抑えれる。(その分重いので注意)Bit数やプロファイルの理解に必要なモノ理解には下記の3つが必要です。・マシンスペックなどで表示されてない色があるまず、この3つを解説します。パソコンで色が見えるまでパソコンで色を見るには下記の3つが必要になります。・色情報の入ったファイル(画像ファイル)・色情報を表示、編集するためのソフト(ビュアー、画像制作ソフト)・色を表示するためのディスプレイ(液晶、有機ELモニター、など)この3つが揃って画面に色が表示されます。大事なのは、画像ファイルの時点では数字の羅列でしかない事です。これだけ覚えてください。色の表示方法に、xyz表色系というモノがあります。これは、このような図で明度以外の全ての色を表したモノです。定義は下記のようになります。・zの青みはxとyの関係で自動で決まる・その定義の中から、色として存在できる範囲を切り取るとこのような図になる色として存在できる範囲=可視光線です。範囲外のモノになると目に見えない電磁波になります。以上が、xyz表色系です。表示されてない色がある(色域)自然界にはほぼ無限に色があります。モニターなどはマシンスペックの都合で全ての色を出せません。この出せる範囲の色や考え方がモニターごとに違うと...様々なディスプレイで同じ色が出せなくなります。そこで、統一した色の規格が必要になりました。他にもいろいろあります。このカラープロファイルはKirtaという無料ソフトで表示させました。表示のさせ方はこちらで解説。色の所で確認と変更が可能。「画像の色空間を変換(C)」で確認と変更が可能です。色空間ブラウザをクリックすると、解説や特性を見ながらカラープロファイルを選べます。こちらの操作方法を解説。signyamo.blog2023.07.04ここでは「表示されてない色がある」事だけ分かれば大丈夫です。以上がBit数やプロファイルの理解に必要な3つの概念です。カラープロファイルについて一言で言うと「色のバイアス」です。カラープロファイルでは下記の事が決まります。・色域の範囲(どこを最大の赤、緑、青とするか)・彩度の間隔(どこを1/2、1/4の彩度とするか)・明度の間隔(どこと1/2、1/4の明度とするか)色域が決まるまでまず、色の考え方を決めます。液晶ディスプレイなどは”光”です。赤、緑、青の3つを使った加法混色で全ての色を表すRGBモデルが主流で使われます。他にも下記のような色のモデルがあります。*b・YCbCr2つとも、「明度」「青み⇔黄色み」「赤み⇔水色み」で色を指定。...現在はほとんど使われないので気にしなくて大丈夫です。基本的な「液晶で見る色」はこの赤、緑、青の3つの混色で表現できます。つぎに問題になるのは「最大の赤、緑、青」をどこに置くかです。残念ですが、xyz表色系の全ての色は今のディスプレイでは表示できません。そこで、企画として最大の赤、緑、青の位置を決めます。この3つを結んだ点で色域ができます。この3つの点の取り方で色域の範囲が変わります。RGBは色域範囲が広い以上が色域が決まるまでの流れです。数値で色を指定できるようにする色域だけあっても、色を指定できません。そこで、彩度0のポイントを決めます。ここが赤の0、緑の0、青の0場所です。「0の位置」と「最大の赤、緑、青の位置」が決まりました。この間を細かく刻めば、数値で色を指定できます。以上が、数値で色を指定できるようにする処理です。次は、このメモリーの刻み方が問題になります。これは、明度も同様に問題になります。※グレースケールは赤、緑、青を合計した数値で決まります。普通に考えれば等幅です。人間の目の感覚に合わせると、数値上の等幅とは違った結果になります。明度も同様に、数値上の”等幅”と異なることがあります。明度の場合、人は暗い部分の色の違いを見分けやすいです。そこで、暗い部分をより細かく表現できるよう作られることが多いです。このように、カラープロファイルでは彩度と明度の間隔に偏りが入ってます。「色のバイアス」のようなものです。この「色域」や「明度と彩度の間隔」の問題から複数のカラープロファイルが作られます。同じsRGBでも「間隔の刻み方」で複数のバージョンがあります。IEC61966-2.1」です。こだわりが無ければ、こちらを使用します。以上が、カラープロファイルです。一言で言うと「色の刻み具合」です。2Dソフトのカラーフォーマットを指定するところを見ます。色のモデルの他に「深度」や「カラーフォーマット」というモノがあります。この数字がBit数です。ソフトによっては表示されないモノがあります。Paintには表示がなく、8Bit/チャンネルで固定のようです。この数値を増やすと、色の間隔が細かくなり高精細になります。対応してるソフトやディスプレイが無いと開けない問題が起こります。「基本は8Bit」を使います。1つの0と1を制御する機構です。1つの電球のオン/オフをイメージしてください。1Bitは2つの0と1を制御する機構で、2通りの情報を処理可能。2Bitは2つの0と1を制御する機構で、4通りの情報を処理可能。3Bitは3つの0と1を制御する機構で、8通りの情報を処理可能。4Bitは16通り、5Bitは32通り、6Bitは64通り...。このように、1Bit増加するごとに、制御できる情報は2の倍数ずつ増えます。「8Bit」は256通りです。パソコンの場合、0を含むので256-1の255になります。この0~255が色指定でよく使われる数値です。このようにBit数はパソコンのあらゆる場面で出てきます。以上が、Bit数の基本です。チャンネル」部分が重要になります。/」と表されることもあります。n」表記の場合、それぞれのチャンネルに表示されてるBit数が割り当てられます。透明情報32Bit※透明は分けて考えられることが多いです。色のパターンとしては下記のようになります。えげつなくデカい数字(電卓で出せない)普通のBit数表記の場合、RGBAの4つのチャンネルを足し算したBit数で呼ばれてる事があります。透明ありの「8Bit/チャンネル」に同じ調べると、この2つが混ざって出てきます。内容を見て判断してください。以上が、カラーのBit表記です。モニターにもBitがあるこれまではデータのBit数を紹介しました。これが、モニターにもあります。モニターは現時点では「10Bit」が最大です。1,073,741,824通り(約10億)...この2Bit差でも色数が大きく変わってます。現状は16Bitカラーを使っても見ることができません。10Bit表示に対応モニターで10Bit分が見えるだけです。リンクもし、異常なレベルで色にこだわるなら16Bitカラーを使い「10Bit対応モニター」で見る事をおすすめします。現状の多くの場合は8Bitで事足ります。あと16Bitを使っても...人間側の目がこの色の違いを見分けれない問題もあります。以上が、Bit数です。チャンネル」を意味します。IEC61966-2.1」です。基本はこちらを使用します。「8Bit/チャンネル」と「16Bit/チャンネル」の比較は下記。チャンネルもありますが...今の技術では、ハイスペックすぎて、ほぼ使い道が無いので割愛。現状、ほとんどのソフトや機材は「8Bit」を想定して作られてます。16Bitを渡すと困らせることが多いです。出力データの基本は8Bitで大丈夫です。IEC61966-2.1」という結論に至ります。16Bitカラーは画像編集の際に使う16Bitカラーは現状のモニターでは見えないと紹介しました。見えないなら、意味が無いと思うかもしれません。16Bitは「編集中の色を綺麗に保つ」のに役立ちます。全体の色を大きく動かす処理の場合、普通は間の色が飛んで抜けてギザギザになります。目に見えない細かな階調があるとその部分を補間し滑らかにしてくれます。例として.jpg化された写真にトーンカーブを入れました。(8Bit)ヒストグラムを見ると大幅に色抜けしてる事が分かります。(トーンジャンプ)次に、RAWと形式で撮影した写真にトーンカーブを入れました。(RAWの色は14Bit)ヒストグラムを見ると色抜けが出てない事が分かります。カメラのRAW形式で記録されるのは14Bitの色情報ですが...14Bitを扱う形式は無いので、ソフトは16Bitカラーで処理するようです。書き出しは基本「8Bit」で行います。これが、16Bitカラーの使い道です。Coated」が基本です。