問題タブ [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.
opencv - opencvのピクセルのHSV値を読み取ります
RGBではなくHSV形式でピクセル値を読み取るにはどうすればよいですか?以下のコードは、円の中心のピクセル値をRGB形式で読み取ります。HSVでの値の読み取りに関して、大きな違いはありますか?
opencv - opencvで検出された円のピクセルのHSV値を読み取る
円が検出された画像があり、これらの円の値を HSV 形式で読み取ろうとしています。BGR 値は取得できますが、HSv は取得できません。bgr値を取得した後にbgrをhsvに変換する方法はありますか? 以下のソースコード
android - HSV でグレースケール スプライトを着色する
私の問題はAndroidまたはJavaに完全に共通するはずだと思いますが、ライブ壁紙プロジェクトにAndEngineを使用しています。最近まで、スケーリングの利点のために画像に SVG を使用していましたが、ベクター アートのグラフィカルな制限のために PNG に切り替えることにしました。新しいスプライトに適切に適用します。
現時点では、基本的にスプライトにいくつかの HSV 値を押し込んでいます。技術的には機能しますが、正しくは機能しません。以前のように、彩度または値/明るさを実際に制御していないようです。色自体は0.0または1.0に即座に設定されているかのように、2つのレベルしかないようです。非常に暗く、明らかに完全な値/明るさと彩度ではありません。
私がやっていることと、SVG 画像用に私が持っていた設定との間に実際の違いは見られないので、少し途方に暮れています。おそらく、AndEngine の奥深くのどこかで、すべてを適切に機能させるために別の何かが行われていたのでしょう。私が使用している関連コードは、多かれ少なかれ次のとおりです。
技術的には、コードの現在の方法では、画像は純粋な明るい緑色である必要がありますが、代わりにかなり暗い緑色で、まだ陰影を保持しています。SVG画像でうまく機能したので、これは些細なことだと思うので、私が欠けているものに関するヒントは素晴らしいでしょう.
java - java.awt.Color を使用しない HSV (Java では HSB) から RGB への変換 (Google App Engine では許可されていません)
Java 実装を検索したときにすぐに利用できなかったので、既に解決策を見つけていたとしても、この質問を投稿する必要があると考えました。
RGB の代わりに HSV を使用すると、同じ彩度と明るさ (私が望んでいたもの) の色を生成できます。
Google App Engine では java.awt.Color の使用が許可されていないため、次のようにして HSV と RGB を変換することはできません。
編集:ニック・ジョンソンのコメントに記載されているように、回答を移動しました。
Ex animo、 - アレクサンダー。
c# - HSV 色空間を使用して白と黒の色を変更する
RGBカラー画像をHSV色空間に変換し、トラックバーを使用して色相を変更し、RGB値に変換します。このメソッドは正常に機能し、白と黒のピクセルを除いて色が変わります。何故ですか?
image-processing - HSV/RGB色空間変換
私はこのフォーラムでこのコードを見つけましたが、私はコードに疑問を持っています。
このコードスニペットでは、 "int hi = Convert.ToInt32(Math.Floor(hue / 60))%6;" なぜ完全な答えは6によるモジュラスですか?(%6)
「値=値*255」の値に255を掛けるのはなぜですか?
この研究論文(p-15、p-16)を参照して、同じアルゴリズムについて説明しましたが、これらの違いを見つけました。
/li>
apache-flex - Toolkit と Flex/Air アプリケーションでの Pixel Bender フィルタの動作が異なるのはなぜですか?
わかりましたので、以下と同じ Air コードでこの単純なフィルターを試してみました。
この行float minVal = min(r, g);
のコメントを外すと、元の画像が得られなくなりますが、これは次のとおりです。
結果
これの代わりに: オリジナル
誰かが私にこれを説明できれば...私はとても感謝しています...
入力画像の色相値の選択範囲を定義された新しい色相値に変更するフレックスアプリケーション用のピクセルベンダーフィルターを作成しようとしています。このようなフィルターを Pixel vendor Toolkit で作成したところ、満足のいく結果が得られました。
これはそのフィルタのコードです:
したがって、原則は単純で、すべてのピクセルをHSV色空間に変換し、色相が選択された範囲内にあるかどうかを確認し、色相が定義されたものに変更され、RGBに変換されます。
問題は、Air アプリケーションで使用すると、フィルタのデフォルト パラメータのみを使用する点から始めて、同じ結果が得られないことです。
これは Air アプリケーションのコードです:
そのため、デフォルトのパラメーターを使用して Air アプリで PixelBender フィルターを適用すると、次のようになります。
http://i.stack.imgur.com/UyoZR.png
しかし、Pixel Bender Toolkit では、同じパラメーターでこれが表示されます。
http://i.imgur.com/LNnCi.png
アプリで HUE_MAX スライダーを変更すると (フィルターの MAX_RANGE パラメーターにバインドされます)、HUE 値をスムーズに除外しませんが、HUE_MAX=59.9 でしきい値を設定します。低い値ではフィルターが適用されていないように見え、HUE_MAX=299.9 でその間のしきい値になります。 60 と 299.9 は次のようになります。
http://i.stack.imgur.com/5kePu.png
(すみません、新しいユーザー)
私が間違っていることは何ですか?
cmyk - カラープロファイル変換
C++ でのカラー プロファイル変換に関するプロジェクトがあります。このプロジェクトでは、CIELAB を RGB とその他すべて (CMY; CMYK; HSV; HSL;...) の間の移行として使用することを考えています。しかし、大きな問題が 1 つあります。どこでも検索しましたが、CIELABを他のもの(CMY; CMYK; HSV; HSL; ...)に変換する方法や式や説明が見つかりません。ここで見つけたものだけです:http://www.easyrgb.com /index.php?X=MATH&H=14#text14 . 誰かが式やそれらにたどり着く方法について私を助けてくれませんか? どうもありがとうございました。よろしく、マジック:)
android - アンドロイドで色相を持っているときに色の名前を見つける
私は12色しか気にしません:
ビットマップのピクセルを読み取ると、色相の値を取得できます。
今、私はこのピクセルのどの色(上記の12色のみ)を知りたいですか?
私はHSVを使用して色の範囲を確認します。このリストにない色がある場合、リストに同じ色の名前を付けたいのですが、どうすればよいですか?
ありがとうございます
image-processing - 正確な肌の色のHSV範囲
肌のHSV色空間の範囲に関するSOに関するすべての質問を見てきまし
たが、これしか理解できません
コード-
この範囲( {0,30,60,0&20,150,255,0} )の問題は、赤い色も検出し、赤い背景に手を置いたときに肌を追跡しないことです...助けて
ください!!!