- 締切済み
24ビット フルカラー表示(1677万色)の根拠って?
24ビットでフルカラー表示(1677万色)とありますよね。 これは2の24乗=約1677万というのはわかるのですが、以下のことがわかりません。 1. なんで24乗するの? 2. 2にあたるものは何なのか? 要するにディスプレイに表示するための仕組みとそれによって導き出されるファイル容量というのかなんというのか、コンピュータ的にどういうことで そういうことになるのかがどうしてもピンときません。 印刷の世界ではdpiやらlpiやらですが、これがデジタルの世界ではどう豹変するのでしょう? あと、パソコン自体は32ビットが主流なのに、なぜカラー表示は24ビットどまりなのでしょう?人間の識別可能な色以上は不要だから、でいいんでしょうか?一度に32ビットの処理はできるけど、人間たちにはわからないからやらないよ、ということなのか? どうも変な質問ですが、わかりやすい説明に出会えず苦しんでます。 迷える子羊をお助けください。
- みんなの回答 (5)
- 専門家の回答
みんなの回答
- parts
- ベストアンサー率62% (6366/10151)
既にほとんど回答がありますので補足程度に・・・ Q1/ なんで24乗するの? A1/ANo.#2の方がおっしゃるとおりです。 ただ、ビットの意味を知らないと分かり難いかも知れませんね。ビットとは二つの選択肢のうち一方を選ぶ力を指します。機械では、基本的にオンとオフの二つの信号から全ての情報は処理される(これをデジタル処理という)ため、1ビットは2つのうちの1つを選択できる力があるということになります。組み合わせは、1(オン)か0(オフ)の2つです。色でいえば、白か黒かどちらかですね。 そうなると、2ビットは4つ、3ビットは8つ・・・となるのです。デジタルである2進法の組み合わせは全て2のべき乗になるため、24ビットは1677万7216通りとなり1677万色の色を再現できる。 Q2/2にあたるものは何なのか? A/既に回答したようにビットの最小選択肢の数です。1ビットでも最初の選択肢は2つ(オンかオフの2進)から一方を選ぶため、2通りの組み合わせがあります。 それが2です。機械(デジタル機器)は全てこの2(1ビット)を最小単位にしています。 Q/印刷の世界ではdpiやらlpiやらですが、これがデジタルの世界ではどう豹変するのでしょう? A/ドットという言葉は、単なる点の数です。 1024×768ドットのスクリーンに24ビットカーラーで画像を表現すると一体何メガバイト(もしくはビット)の情報量になるかご存じですかね? 2,359,296バイト(2,3MB)の情報量になります。 24ビットカラーというのは、1ドット(点)辺り、24ビット通り分の色から一つの色を選べるということです。 そうなると、1024×768×24ビット(8バイト)となります。dpiはただ単にドットを1インチにどれだけ配置したか、lpiはラインを・・・というだけです。 Q/あと、パソコン自体は32ビットが主流なのに、なぜカラー表示は24ビットどまりなのでしょう? A/我々が瞬間的に識別できる色は、32768色~65536色の範囲であるとされ、いわゆる16ビットカラー(High Color)と24ビットの(true color)の識別でさえも難しいことが多いです。 そのため、32ビットでは32ビットの色を実際に表示することはありません。 大きな理由の一つはこれ、もう一つは仕様の問題もある。パソコンのプロセッサは、何ビットでしょう? これは32ビットです。64ビットという具合に拡張されます。(いわゆる2のべき乗) そのため、32ビットに合わせた方が作りやすく楽なのです。 また、理由はもう一つあります。最近MatroxGraphicsというメーカーが、40ビットのビデオカードを開発しました。何故、このビット数に拡張したかというと、発色がよくなるからです。でも、実際に見た目では6万色も1600万色も分からないのに何故か? これは、科学的に言えば違いは一切分かりませんが、技術的な面では、どうしてもプロセッサの処理に強みと弱みが生じます。さらに細かく処理した方が状況によってはよく見える場合があるということがあるのですよ。 ディスプレイは常に同じ画を出すことはないです。そのため、好ましい色が出ない場合もあるその点で細かく補強するのが、ビット数をあげることでもあるのですよ。実際に出力される色は1600万色のままでも、少し余裕を持って処理させることで、表示する物によって良くなることもあるということですね。
- Pesuko
- ベストアンサー率30% (2017/6702)
RGBそれぞれに8ビット長の重み=3×8ビット=24ビット RGB各8ビット=256階調の3乗=1677万色です。
- sero
- ベストアンサー率47% (916/1944)
16ビットでは65535色で物足りないが、24ビットあれば1677万色となり 人間の目には充分な色数が確保できます。 RGB(Red Green Blue各8ビットで24ビット) 32ビットあったら約43億色となりますが、そこまでは必要ないでしょう。 (表示できるディスプレイも無ければ、見分けもつきませんよね) ちなみに24ビットより32ビットの方がデータ上処理し易いため、ディスプレイの 設定で24ビット・32ビット両方を選択できる機種もあります。 但し、32ビットでも実際の色数は24ビット分の1677万色で、後の8ビットはダミー です。
- GATEROCK
- ベストアンサー率31% (45/141)
>1. なんで24乗するの? 24ビットだからです。(^^; 例えば2ビットの場合 00,01,10,11 の4通りの組み合わせが出来ますが、 3ビットなら、000,001,010,011,100,101,110,111 の8通り、 4ビットなら、0000,0001,0010,0011,0100,0101,0110,0111, ・・・,1111 の16通り になりますよね。
- Neginebu
- ベストアンサー率43% (565/1298)
簡単に言いますと・・ >2. 2にあたるものは何なのか? 「0」「1」の二つの事です。 電子機器の内部では電圧の「高い」・「低い」でデータを表しています。 (と言いますか、コンピューターの根底部分は電圧の高低しか理解できません。) これを『二進法』と言います。 24乗すると言うことは、それだけ処理できるデータ量が多くとってあると言うことです。 大雑把に言うと「油絵のキャンバスの大きさ」って感じです。 同じ太さの筆、同じ技量、同じ絵の具を使うなら大きいキャンパスの方が細部まで描くことが出来ます。 ただし、描画範囲が広い分、書き終わるまでに時間がかかります。 パソコン内部でも同様な事が言え、24bitよりも32bitの方が処理するデータが少なくて済みます。 ですので、24bitと32bitの画像の見栄えがそれほど違わなければ24bit表示で充分なのだと思います。 専門家ではないの上手く説明は出来ませんが。。(^^ゞ