問題タブ [hsv]
For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.
colors - ImageMagick で明度の色相を変更し、画像の彩度を部分的に下げるにはどうすればよいですか?
私は(背景の白い点と透明度に加えて)かなりまっすぐな青であるPNGを持っています。
私は ImageMagick からの変換を使用して部分的に彩度を下げたいと思います。これにより、元の青を極端に、通常の彩度の低い画像を作成できます (色理論では多くの彩度の低下が可能であることは知っていますが、GIMP を探しているだけです)。 -スタイルの彩度低下。)
また、画像の色を明るくしたり暗くしたりしたいと思います。
最後に、画像の大部分の色相を色相スケールの任意のものに変更したいと思います。(画像は飽和ブルーです。)
これらはすべてGIMPで実行できますが、プロセスを自動化する方法を探しています。私もサイズを小さくしたいのですが、それはドキュメントからより明確でした。
これらの調整を行うにはどうすればよいですか?
image - 2 色のヒストグラムを比較する方法
ファイル名から HSV カラー ヒストグラムへのマッピングを格納する構造を使用しmap<CString, vector<double>>
ました。このマップには、画像 DB として 100 の要素があります。画像が来て、入力画像のヒストグラムを取得した場合、どうすればよいですか比較?
「二次距離」という方法は知っていますが、よくわかりません。
android - 子としてimageviewsを使用し、画面内の画像の中央をスクロールしている間、アニメーションを再生する必要があるHorizontalScrollView?
私は新しいAndroidプラットフォームアプリの開発です。私の問題は、ギャラリービューを使用せずに画像を中央ロックし、その画像をアニメーションで再生することです。アニメーション画像をスクロールしている間は、画面の中央に合わせて調整する必要があります。現在、HSVの子要素としてlinearlayoutを使用したHorizontalScrollViewを使用しています。複数の画像を持つ線形レイアウト。どのようにそれを達成するかについてアドバイスをください。よろしくお願いします。
java - 色によるリストの並べ替え(Java)
「色の距離」でリストを並べ替えたいと思っています。次の関数を使用して、2つの色の間の距離を計算しています。
ご覧のとおり、RGB値を使用して2つの色の間の「距離」を計算しています。この関数は、正確な精度を必要としないため、計算する必要があるものに対して素晴らしく機能します。問題は、色の距離に基づいてソートされたリストを作成できるように、距離だけでなく、c1がc2の前にあるか後にあるかを判断できる必要があることです。
それが十分に明確でない場合は、例が役立つかもしれません。純粋な黒と純粋な白の間の色の距離は256付近になります。現在の状態では、この関数はcolorDistance(黒、白)とcolorDistance(白、黒)に対して同じ〜256を返します。colorDistance(黒、白)が256を返し、colorDistance(白、黒)が-256を返すようにするにはどうすればよいですか?
それがオプションである場合、私はHSV / HSLを使用することを嫌いではありませんが、RGBについてははるかに精通しています。HSV / HSLを使用して正または負の色の距離を計算する機能を提供できる場合は、それを有効にしてください。
またはさらに良いことに、2つの色を取り、c1がc2の前に来るか後に来るかを単純に決定する別の単純な関数!
c++ - R、G、B 値を HUE としてサイクルしますか?
私は SFML を使用しており、RGB で値を取るカラー関数があります。例.. (255,0,0)。表示される色が色相を循環するように、ループを介してこれらの数値を循環できるようにしたいと思います...
したがって、(76,204,63) を使用している場合、関数はこれら 3 つの数値を調整します。したがって、rgb を HSV に変換して rgb を返す関数が必要です。
これについてどのように考えますか?
使用したいsfmlコードは...
_sprite.setColor(76,204,63); これにより、スプライトが色に設定されます...色相を介して色を循環させるために、これらの数値でそれがどのように行われるかを理解しようとしています。
sorting - 色のリストをHSV/HSBで並べ替える
非常に長い色のリストをHSV/HSB値で並べ替えたいと思っています。色相、土、明るいの順に並べ替えたいと思います。本当に必要なのは、JavaでcompareTo()を作成し、TreeSetを使用して順序付けを行うため、HSVの順序に基づいて1つの色が「前」か「後」かを判断する方法だけです。Javaでは、HSV値はすべてfloatとして格納されます。
私はこれらのようなアルゴリズムがひどいので、どんな助けもいただければ幸いです!
javascript - HSV色の有効範囲
HSVカラーで遊んでいます。RGBカラーから変換した後のhsvの配列があります:
加算または減算します
そして、RGB に変換する前に値を検証する必要があります。hsvの有効範囲は?
これは、rgbをhsvに変換するために使用する関数です
language-agnostic - RGB と HSL/HSV 間の変換: オーバーフローをどうするか?
HSL->RGB および HSV->RGB アルゴリズムに従っていくつかの関数を実装しました。
それらはほとんど問題なく動作しますが、変換の結果として色成分がオーバーフローする正しいことはわかりません。
たとえば、赤のコンポーネントは最終的に になります1.2
が、許容範囲は[0..1]
です。これに 255 を掛けると、RGB の世界では明らかに無効な値が得られます。
これを処理する正しい方法は何ですか?切り捨て ( if > 1 then set to 1
) またはラップアラウンド ( if > 1 then substract 1
)?
ios - HSV色範囲表
私は、子供たちがカメラ画面上の特定のターゲットドットを使用して特定の色を見つける必要があるアプリを開発しています-一種の拡張現実のようなものです。私はすでにすべてを機能させていますが、RGBカラーを使用しています。赤、緑、青、黄、紫などの各色について、RGB値の範囲をテストおよび定義して、正確にどの色であるかを判断してきました。多くの作業。
しかし、HSVを使用するとさらに効果的であることを学びました。ただし、各色の範囲を設定するプロセス全体をもう一度やり直したくはありません。しかし、私はそれをオンラインのどこにも見つけることができません、私はすでに2時間グーグルしています!
したがって、私が探しているのは非常に単純です。約8つの標準色のセット(赤、緑、青、黄色、紫など)の場合、対応するHSV範囲です。
例:赤色-0〜20の色相、0.8〜1.0の彩度、0.8〜1.0の値。(これが正しいかどうかはわかりませんが、単なる例です)
つまり、誰かがこれをすでにいつかやったに違いない!?
algorithm - HSV カラーから RGB カラーへのアルゴリズム - 線形補間されたカラー
HSV カラー値を RGB カラーに変換するアルゴリズムを開発し、それが正しく機能する方法と理由を説明します。次に、2 つの HSV カラー h1 = (156, 0.625, 0.8) と h2 = (300, 0.6, 0.5) を考え、それらを RGB (r1 と r2 を与える)、CMY (c1, c2)、および CMYK (k1, k2) に変換します。 )。最後に、線形補間された色 h3 = 0.3h1 + 0.7h2 および r3 = 0.3r1 + 0.7r2 を計算し、r3 を HSV に変換した後にそれらを比較します。
ウィキペディアから式を見つけましたが、正しい結果を得るために何をしなければならないかわかりません。CMY と CMYK、および計算しなければならない線形補間された色と混同しています。したがって、どんな助けも大歓迎です。