質問
もったコーヒーの飲みすぎかできないかなぁ、とおもってもずっとしてこのメソッドは、むしろ、なぜ、どのようなので、誰でもつづくれますか?何nextColor?
public Color nextColor() {
int max = 0, min = 1000000000, cr = 0, cg = 0, cb = 0;
for (int r = 0; r < 256; r += 4) {
for (int g = 0; g < 256; g += 4) {
for (int b = 0; b < 256; b += 4) {
if (r + g + b < 256 || r + g + b > 512) {
continue;
}
min = 1000000000;
for (Color c : colorTable) {
int dred = r - c.getRed();
int dgreen = g - c.getGreen();
int dblue = b - c.getBlue();
int dif = dred * dred + dgreen * dgreen + dblue * dblue;
if (min > dif) {
min = dif;
}
}
if (max < min) {
max = min;
cr = r;
cg = g;
cb = b;
}
}
}
}
return new Color(cr, cg, cb, 0x90);
}
更新
の対応です。みのコンテキスト法によりプログラムであることを意図した事実を返す新しいカラーは"彼方からの設定は、既存のメーカー。
コSparrのためのポージングの フォローアップ ただ、この点は、本を持っていくと良いでしょうに書き換えのご相談ます。
私は非常に精通したRGB色にする。知ることの意図が、上記の方法で検索"(無料)?"色の既存設定の色に提供されるソリューションに 1 実際に無料でご利用いただけます感はないでしょうかこの色!がより簡単な方を選べる色と補完を設定し、いずれの数値解析のRGB成分を実際に利用し、適切な色!
解決
る場合を考え、疑似固定義されたポイントのcolorTable大きな"空"をインテリア、そのnextColorを選択しの心が中空のnextColor.によってあなたが何を知っているかのcolorTableこの場合が少ないでしょう。ばばしば訪れることが多いのですが珍しい、と希望の受け入れ以下の最適だと仮定しnextColorの出力に最適なソる場合では、重要な最適化が見えてくる。
すべての場合を除き、上述した一つの色を選択nextColorわれていますが、これらも前述の表面の凸囲むすべてのポイントの1/64密colorspaceで定義されるようタイルです。発生のリストポイントその表面はやや計算の複雑なのは、単にループするとともに、リストのすべてのポイントでアクセスしてくださ索空間で約倍に25.
の大多数の場合、結果の簡易検索する点をカの凸.を考慮しみの軽減の検索スペースな一覧(24候補者の場合、私の心の幾何学していくもの)を単に格納されていきます。
場合にはnextColorから選択する"もの"をごcolorTableそのフォールバックのオリジナルタイプで探索と発見のような"空"。の密度が検索の適合性に基づかなければならない密のパスも、縮小にあります。である場合、超高速検索がnextColor8台から最近隣にcolorTableしないように見る中空の少なくとも16単位全体のcolorTable.走りの検索の8店舗の他の候補者以上4台(遠方の中空が一致する検索のグリッド、センターの半径-12検索の高密度それぞれにおいて候補者を集める。
発生しまってくるということになる1/64-緻密な自然の(すべて、複数の4)の検索スペースも制定により、元の形式(新規/継続)についてのスピードアップを目的として、検索した。これらの改善から、その妥協を強いられます。
すべての本を推定するこだわりたいと改善このナイーブな方法の対照的な色です。あり方、等以上である色colorTableが最も多く使われているお客様の用途に?何色で表示されますcontrast-yの人の目には?) 情報。
他のヒント
たものは大きかったんでしょうねてcolortableである貯蔵リストのメーカー。
しかし、この奇妙なハードコードcolorspaceの
色ている成分である 複数の4として"まぶしくない" が"あまりにも暗いは".
この機能が分かれている色に、後者を"対照的に"最高のお色です。
"と言うと、この定義がすでに選択さとカラーバリエーションとしてからは、出来るだけ遠ざけてカラーテーブルに2-。
たグローバル配列の色体名colorTable、この関数は、色からは以下のcolorspaceと一番近い※ひとつひとつが配列の場合は、その色をした姿か:
赤、緑、青の色成分の数4 赤+緑+青"の間256 512
*:"近い"と定義しな最低の金色の各色成分.
としてのポールを決定し、このように見えば辛inefficiently、ナイーブアプローチを見つけるために単色を提供する高コントラストの内容colorTable.同じ結果に現れる、この単一通colorTable、少数でも5万通colorTableあり方を見つの異なる色を提供するかに高い平均コントラストを描きます。
しようとしているのでしく別の色
a)偽色はデータセットです。
b)図面別のグラフで表示します。