問題タブ [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.

0 投票する
3 に答える
1755 参照

jquery - jQuery - hsv色空間を使用したカラーサイクルアニメーション?

私は特別なボディバックグラウンドが必要なプロジェクトに取り組んでいます。背景色は、ムード ライトのようにカラー スペクトルを循環する必要があります。だから私はこれを見つけました:

http://buildinternet.com/2009/09/its-a-rainbow-color-ching-text-and-backgrounds/

「しかし」このスニペットは、非常に明るい色と暗い色が含まれる RGB 色空間で動作しています。明るい色だけを取得するのは、HSV 色空間でのみ機能します (たとえば、S と V を 100 で静的にし、H を循環させます)。変換方法がわかりません。実際、このスニペットを自分のニーズに合わせてポンピングする方法もわかりません。

誰にもアイデアがありますか??

前もって感謝します。ベスト、フロイド

0 投票する
1 に答える
9092 参照

matlab - MATLAB での HSV 色空間のモデル化

MATLAB で 3D コーンを作成できますが、コーンをペイントして HSV 色空間を再現する方法を知っている人はいますか? 私はコマンドがあることを知っています:

カラーマップ hsv;

でもどうやって使うの?

前もって感謝します。

0 投票する
8 に答える
22396 参照

javascript - HSB/HSV色をHSLに変換します

HSBカラーをHSLに変換するにはどうすればよいですか?

Photoshopは、カラーピッカーにHSBカラーを表示します。HSLカラーはCSSで使用できます。

私はこのJSを試しました:

しかし、hsb2hsl(0, 100, 50).l == 0代わりに25

更新: HSB→RGB→HSLを変換せずにそれを行うことはできますか?

0 投票する
6 に答える
14960 参照

php - PHP HSV から RGB 式の理解

次のコードでRGB値をHSVに変換できます...

しかし、PHPでHSV RGBにどのように変換しますか???

以下はウィキペディアにあるが、私はそれを理解していない、

かなりわかりやすいと思います

代替テキスト

0 投票する
3 に答える
1992 参照

python - ピクセル (RGB または HSV) がカラー スケール範囲に含まれているかどうかを確認します。

非常に薄いピンクから濃い紫までの範囲のカラー スケールにピクセル (RGB) が含まれているかどうかを確認する必要があります。RGB スキームを使用すると、次のようなチェックを行うことができます。

?

そうでない場合は、ピクセルを HSV にするオプションも利用できます。

ありがとう!

0 投票する
2 に答える
8089 参照

colors - HSV/HSB でより自然なレインボー スペクトルをフェードスルー

いくつかの RGB LED を制御して、赤から紫にフェードしようとしています。HSV から RGB への変換を使用して、色相 0 から色相 300 までスイープできるようにしています (それを超えると赤に戻ります)。私が気付いた問題は、スペクトルのシアンとブルーのセクションでかなりの時間を費やしているように見えることです. そこで、HSVスペクトルがどのように見えるかを調べたところ、これが見つかりましたL

ここに画像の説明を入力

スペクトルの半分以上が緑と青の間で費やされていることに気づきませんでした。

しかし、私はそれがもっとこのように見えることを本当に望んでいます:

ここに画像の説明を入力

その「標準的な」虹色の素敵なブレンドで。これは、通常の色相値のある種の S カーブになると思いますが、そのカーブを計算する方法がよくわかりません。

これを内部で処理する実際の HSV から RGB へのアルゴリズムは素晴らしいでしょう (実際には Arduino 用のコードですが)、その色相曲線を計算する方法の説明だけでも大歓迎です。

0 投票する
4 に答える
4391 参照

colors - グレースケールがそのように機能するのはなぜですか?

私の元の質問

RGBピクセルをグレースケールRGBに変換するには、使用する必要があることを読みました

gまた、人間の目は緑に対してより敏感であるため、重みが高いことを読み、理解しています。それを実装すると、Gimp のような画像エディターで画像を「グレースケール」に設定した場合と同じ結果が得られることがわかりました。

これを読む前に、ピクセルをグレースケールに変換するには、それを HSL または HSV に変換してから、彩度をゼロに設定する (したがって、すべての色を削除する) ことを想像していました。ただし、これを行うと、色が不足していても、まったく異なる画像出力が得られました.

私が読んだ「正しい」方法と正確にどのようs = 0に違うのですか? また、なぜそれが「間違っている」のですか?

回答やその他の研究に基づく進行中の調査結果

どの輝度係数を使用するかは、議論の対象になっているようです。さまざまな組み合わせとグレースケール アルゴリズムによって、異なる結果が得られます。以下は、TV 規格などの分野で使用されるプリセットの一部です。

  • ITU-R BT.601 (NTSC?) で定義された係数は、0.299r + 0.587g + 0.114b
  • ITU-R BT.709 (より新しい) で定義された係数は次のとおりです。0.2126r + 0.7152g + 0.0722b
  • 3 分の 1 の係数 は(1/3)(rgb)s = 0

この科学記事では、さまざまなグレースケール技術とさまざまな画像に対するその結果、および 119 人の主観的調査について詳しく説明しています。

ただし、画像をグレースケールに変換する場合、「最高の」芸術的効果を達成するために、これらの事前定義された係数を使用するのではなく、特定の画像に最適な出力を生成するために各チャネルからの寄与を調整することはほぼ確実です。

0 投票する
2 に答える
2797 参照

java - プログラムで特定の色に色相を追加する方法は?

Java で my color エディターを実装しようとしました。シンプルなソフトウェアである必要があります。ユーザーは 16 進数の RGB で色を入力します (例: 0xFF00FF)。色相、彩度、彩度、明度を計算する方法は知っていますが、この特定の色に色相値を加算または減算する方法は? これが謎です。

使用するアルゴリズムまたは数式はありますか?

今はこの方法を使っていますが、Adobe Photoshop で得たものとは結果が違うと思います。

0 投票する
2 に答える
219 参照

php - 色相を最短スパンにソートするアルゴリズム、たとえば `350,354,2,10,15`? [0-360度]

配色では、色相を並べ替えたいと思いますが、「大きなギャップ」を避けたい、つまり(0 ~ 360 度の値として表現された場合) 優先します350,354,2,10,152,10,15,350,354それを行うための最良のアプローチは何ですか(たとえばphpで)?それは「最大のギャップ」を見つけて、その後に開始することですか? より良いアイデアはありますか?

0 投票する
2 に答える
2717 参照

iphone - UIImage のポラロイド フィルター

iPhoneにポラロイドなどの画像フィルタを実装しようとしています。既存の UIImage をフィルタリングしてポラロイドスタイルに変換する方法を検索し、このスタックオーバーフロー リンクに出くわしました。そこの答えを出発点として、画像の各ピクセルをループし、RGB 値を取得して HSV に変換しました。この時点までは成功しています。これが私がやったことです(誰でも自由に間違いを指摘できます..)

画像処理に関する私の考えは非常に幼稚です (アマチュア的でさえありません)。私はこれを読んで、彩度と色相を調整して、ポラロイド効果が得られるかどうかを確認しようとしました.ポラロイド以外の地球上のすべての効果を得たので、何かが足りないと思います..

  1. プログラマーの観点から画像フィルタリングについて説明しているネット (または本) 上のドキュメントはありますか? (デザイナーの視点ではなく、フォトショップのスクリーンショットなし)
  2. ポラロイドにするために、ピクセルで作成する必要がある色相、彩度、値の違いは何ですか?
  3. そして第三に、私は正しい道を進んでいますか?

前もって感謝します..