[解決済み] 色の類似性チェックのためのアルゴリズム
2023-03-21 04:44:44
質問
2つのRGB色を比較して、その類似性の値を生成するアルゴリズムを探しています(ここで、類似性とは、"平均的な人間の知覚に関して似ているという意味です")。
何かアイデアはありますか?
EDIT :
私はもう答えることができないので、私の解決策を質問の編集として置くことにしました。
私は、私自身の色の比較を扱うことができるように、私のアプリで真の色の (非常に) 小さなサブセットを使用することに決めました。私は約 30 色で作業し、それらの間のハードコードされた距離を使用します。
iPhoneアプリなので、私はobjective-Cで作業し、実装は多かれ少なかれ、色間の距離を示す以下の表を表す行列です。
どのように解決するのですか?
RGB距離 で ユークリッド空間 は、人間の平均的な知覚とあまり似ていません。
あなたは YUV 色空間を使用すると、この要素が考慮されます。
| Y' | | 0.299 0.587 0.114 | | R |
| U | = | -0.14713 -0.28886 0.436 | | G |
| V | | 0.615 -0.51499 -0.10001 | | B |
また CIE の色空間も利用できます。
EDITです。
私が言及するのは YUV 色空間は、簡単な式で計算できる安価な近似値である。しかし、知覚的に一様ではありません。知覚的に一様とは、色値における同じ量の変化が、ほぼ同じ視覚的重要性の変化をもたらすべきであるということです。 もし、より正確で厳密な測定基準が必要であれば、次のことを考慮する必要があります。 CIELAB 色空間または別の知覚的に一様な空間 (変換のための簡単な公式がないとしても) を考慮する必要があります。
関連
-
[解決済み] JavaScript で配列に値が含まれているかどうかを確認するにはどうすればよいですか?
-
[解決済み] JavaScriptでNULL、未定義、空白の変数をチェックする標準的な関数はありますか?
-
[解決済み] ゲーム「2048」の最適なアルゴリズムとは?
-
[解決済み] Bashで、文字列がある値で始まっているかどうかを確認するにはどうすればよいですか?
-
[解決済み】画像処理。コカ・コーラ缶」認識のためのアルゴリズム改良
-
[解決済み】アルゴリズムの時間複雑性を求めるには?
-
[解決済み] ハッシュテーブルは本当にO(1)になるのか?
-
[解決済み] MapReduceのソートアルゴリズムはどのように動作するのですか?
-
[解決済み] アルゴリズムで見慣れない記号:∀は何を意味するのか?[クローズド]
-
[解決済み] 挿入ソートとバブルソートアルゴリズムの比較
最新
-
nginxです。[emerg] 0.0.0.0:80 への bind() に失敗しました (98: アドレスは既に使用中です)
-
htmlページでギリシャ文字を使うには
-
ピュアhtml+cssでの要素読み込み効果
-
純粋なhtml + cssで五輪を実現するサンプルコード
-
ナビゲーションバー・ドロップダウンメニューのHTML+CSSサンプルコード
-
タイピング効果を実現するピュアhtml+css
-
htmlの選択ボックスのプレースホルダー作成に関する質問
-
html css3 伸縮しない 画像表示効果
-
トップナビゲーションバーメニュー作成用HTML+CSS
-
html+css 実装 サイバーパンク風ボタン