問題タブ [hsb]
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.
objective-c - UIColorから明るさを正しく取得する方法は?
UIColorからB(明るさ)を取るメソッドをやってみます。
問題はメソッドの2番目の部分にあります。結果をログに記録すると、briは_redに等しくなります。どこに問題がありますか?
}
java - AndroidでHSBからRGB値を取得するには?
RGBからHSBへの変換に関する回答を見つけました...しかし、hsb値を操作した後、Android/Javaでrgb値を取得する方法が見つかりません。このリンクのコードを使用しましたhttp://biginteger.blogspot.com/2012/01/convert-rgb-to-hsl-and-vice-versa-in.html
しかし、これの問題は..ピクセルのHSB値を変更しなくても、異なるRGB値を取得しようとしました。HSB から RGB 値を取得するより効率的な方法はありますか?????
sorting - 色のリストをHSV/HSBで並べ替える
非常に長い色のリストをHSV/HSB値で並べ替えたいと思っています。色相、土、明るいの順に並べ替えたいと思います。本当に必要なのは、JavaでcompareTo()を作成し、TreeSetを使用して順序付けを行うため、HSVの順序に基づいて1つの色が「前」か「後」かを判断する方法だけです。Javaでは、HSV値はすべてfloatとして格納されます。
私はこれらのようなアルゴリズムがひどいので、どんな助けもいただければ幸いです!
rgb - hslをhsbに変換する
HSLをHSBに変換する式は何ですか?RGBからHSLに簡単に移植できるコードしか見つかりませんでした。このスタックオーバーフローの答えによると、次の式を使用してhsbをhslに変換できます。
(b-s)/ 2
しかし、私は逆に行きたいのですが、(b + s)* 2は、フォトショップの変換とは大幅に異なる値を返します。たとえば、次のようになります。
?rgbtohsb(100,100,100)s:0 h:0 b:200に対し、photoshopは0,0,39を返します
これは、 easyrgb.com Webサイトのrgbからhslへのコードに基づく私のコードです(これは、 Rokuデジタルビデオプレーヤーの基本的な言語であるBrightscriptで記述されています)。
imagemagick - HSL 上の ImageMagick のコンポジット (HSB や HSV ではありません)
CUI ツールを作成して、Photoshop の HSL ベースのブレンド モード (色/色相/彩度/明度) を置き換えたいだけです。RMagick を介して実行できればより良いでしょう。
ImageMagick は HSL 色空間を管理できますが、ImageMagick の複合演算子 Colorize/Hue/Saturation/Luminize は HSB 色空間に基づくようにハードコードされています。
ピクセルごとの処理コードを書かずに回避策はありますか? ありがとう。
java - Javaが関数Color.RGBtoHSB(r、g、b、hsb)を実装する方法の詳細を知る必要があります。それらはr、g、bを正規化しますか
Color.RGBtoHSB(r、g、b、hsb)関数がr、g、bをH、S、Bに変換する前に正規化するかどうか、または組み込み関数のJava実装をどこで取得できるかはわかりません。
.net - .NET 4.5 の DateTime 形式/変換のバグ (上ソルブ語カルチャ)
高ソルブ文化 (hsb) を使用すると、文字列に変換された DateTime オブジェクトは "d. M. yyyy H.mm.ss 'hodź.'" の形式を使用します。たとえば、ToString("G") は "31. 12. 2011 5.06.07 hodź." を返します。2011 年 12 月 31 日午前 05:06:07 の場合。
問題は、そのような文字列を DateTime に変換しようとしても true にならないことです。"1. 1. 2011" や "1.1.2011" のような単純な文字列でさえ、成功しません。そして、誰かが変換/パーシング時に文化を渡すことを提案した場合に備えて: 私はもちろんそれを行いました.
「1.2.3」を解析しようとすると、現在の日付の時刻が 01:02:03 になります。
私はそれをバグだと考えています。それとも誰かが何が間違っているのか知っていますか?
Windows 8 RTM マシンで .NET 4.5 RTM を使用しています。
サンプル:
colors - RGBモデルでは、いくつの異なる色相が利用可能ですか?
RGBモデルでは、各ピクセルはそれぞれR、G、Bの3バイトで定義されます。これにより、 256トーンのグレーを含む、合計224色が得られます。
float
HSV / HSB / HSLモデルをs(sではない)で表すことは非常に一般的byte
です。ほとんどの説明では、色相を円錐の「角度」として説明しているため、色相を実数として扱うのが賢明です。
しかし、これは、合計224色という現実的な制限とどのように関連していますか。いくつの異なる色相が利用可能ですか?さらに、その数は他のパラメーター(たとえば飽和度)に依存する必要があるように思われます。
興味深い読み物:http ://www.dig.cs.gc.cuny.edu/manuals/Gimp2/Grokking-the-GIMP-v1.0/node52.html
java - 画像のHSB値が変更された場合、BufferedImageは透明度を維持しません
私は、ユーザーが画像のHSB値を変更できる単純な画像プログラムに取り組んでいます。ただし、画像のHSB値を変更してRGBに戻すと、透明度またはアルファ値が失われているように見えます(透明度がある場所では黒になります)。これが私が以下に持っているものです(私は関連する部分をまとめました):
ドキュメントgetRGB()によると、setRGB()はデフォルトのRGBカラーモデル(TYPE_INT_ARGB)を使用するため、アルファ値を保持する必要があります。ただし、画像のHSB値を変更すると、透明度が必要な場所に黒色の新しいバッファリングされた画像が作成されます。画像のHSB値を編集してから、画像の透明度を失わずに新しい画像を作成するにはどうすればよいですか?
編集:以下は、ランダムな色相、彩度、明るさを適用する前後の画像です。ご覧のとおり、画像の透明度が失われています。
java - JavaでRGBからHSBに変換
写真の平均色を見つけて、色を HSB に変換しようとしています。
bufferedImage と list 関数を使用しており、各ピクセルに赤、緑、青の色が見つかりました。
JavaでHSBに変換する方法に関するヒントを教えてもらえますか? :)