3次元の情報を2次元の図で違和感なく表示する方法
▼ページ最下部
001 2024/01/19(金) 19:33:05 ID:6kW8YPER76
私はプログラマなのですが、数学的と思われるプログラミング上の悩みです。
ソフトウェアのGUIからユーザーに色を選択してもらうにあたり、
コンピュータで表示できるすべての色が塗られた平面の図を表示し、その一点をユーザーにクリックしてもらいたいのです。
そのために平面の図、つまり2次元の図にコンピュータで表示できるすべての色を表示させたいのです。
簡単にできると思われるかもしれません。
しかしこれは実際やってみるとなかなかできません。
すべての色を表示させることは容易ですが、
色のグラデーションを無視することになります。
例えば赤と青が混じっていく様子をキレイなグラデーションにしたいのです。いきなり違う色になることは避けたいのです。
なかなかできない理由を考えると、コンピュータの色の情報というのは
赤256種類、緑256種類、青256種類の3つの組み合わせによりできる3次元の情報だからなのかなんて思います。
このように考え、このような質問を考えました。
3次元の色の情報を2次元の図でグラデーションをつけて違和感なく表示する方法はありますか?
数学板にスレをたてた理由は
数学的な問題ではないかと思ったためです。
よろしくお願いします。
スレ画は囲碁の偉人、本因坊秀策です。
返信する
003 2024/01/19(金) 20:36:45 ID:Q2RN4XX/AA
2次元の図でも、3色からなりたつ液晶のピクセルの集合体だから、どうなんでしょうね?
8kモニターなら1677万色の倍の画素数なので、カラーピッカーを映して離れてみれば綺麗に見えるんじゃ無いのかな〜
返信する
004 2024/01/19(金) 20:45:05 ID:6kW8YPER76
質問がわかりにくいので質問を訂正します。
赤0,緑0,青0から赤255,緑255,青255までのすべての組み合わせの色、つまり256の3乗個の色の情報を2次元の図でグラデーションをつけて違和感なく表示する方法はありますか?
返信する
005 2024/01/19(金) 20:49:28 ID:6kW8YPER76
>>3 そうです、カラーピッカーです。
256の3乗の数の色、つまり普通のコンピュータで表示できるすべての種類の色を、ひとつのカラーピッカーに表示させたいのです
返信する
008 2024/01/19(金) 21:59:32 ID:6kW8YPER76
>>3 3次元てわかりにくかったですね、3次元配列に訂正します。
例えば仮に色が赤と青の2色つまり2次元配列だけの情報から出来ているとすれば
x座標を赤、y座標を青として、座標をそのまま色の情報と座標の位置情報してしまえば((0,0)から(255,255)のように)グラデーションで色が表示されると思います。
ここにもう一色、緑を加えると、3次元配列になり、とたんに2次元の図では表示できなくなります。
返信する
▲ページ最上部
ログサイズ:14 KB
有効レス数:14
削除レス数:6
不適切な書き込みやモラルに反する投稿を見つけた時は、書き込み右の マークをクリックしてサイト運営者までご連絡をお願いします。確認しだい削除いたします。
数学掲示板に戻る 全部
次100 最新50
スレッドタイトル:3次元の情報を2次元の図で違和感なく表示する方法
レス投稿