問題タブ [rgb]

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 投票する
6 に答える
4920 参照

image-processing - ビットマップを既知の RGB カラーのセットに縮小するにはどうすればよいですか

趣味のプロジェクトとして、画像ビットマップを指定するとクロスステッチ パターンを PDF として作成するプログラムを作成します。Mac で Cocoa/Objective C を使用します。

ソース ビットマップは通常 24bpp 画像ですが、数百万色の利用可能な色のうち、クロスステッチ スレッドとして存在するのはごくわずかです。スレッドにはさまざまな種類があります。DMC は最も広く利用されており、さまざまな Web サイトから RGB 値としてほぼすべての範囲を利用できます。たとえば、これが1 つです。

私の最初の問題は、画像内のピクセルからの RGB の開始点から、DMC セットから利用可能な最も近い色を選択することです。最も近い DMC 色を数学的に見つけ、それが色としてもぴったり合うことを確認する最良の方法は何ですか?

私は Cocoa を使用しますが、投稿するコードには疑似コード (または Java も!) を自由に使用してください。

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

bytearray - JPEG 圧縮バイトストリームに jpeglib を使用する

「Image」という変数に格納されている JPEG 圧縮バイト ストリームがあり、このバイト ストリームを RGB に変換したいと考えています。

例: unsigned char *Image;

私の質問は次のとおりです:「画像」を jpeg_stdio_src() に渡して RGB カラー値を取得する方法はありますか?

jpeglibライブラリを使用してバイトストリーム「画像」からRGBを取得する方法を誰か教えてもらえますか?

ありがとうございました

0 投票する
10 に答える
45722 参照

javascript - 背景色の16進数からJavaScript変数

私はJavaScriptとjQueryに少し慣れていませんが、今、問題に直面しています。

いくつかのデータをPHPに投稿する必要があり、データの1ビットはdivXの背景色の16進数である必要があります。

jQueryにはcss( "background-color")関数があり、これを使用して、背景のRG​​B値をJavaScript変数に取り込むことができます。

CSS関数は、このrgb(0、70、255)のような文字列を返すようです。

背景色の16進数を取得する方法が見つかりませんでした(CSSで16進数として設定されていても)。

だから私はそれを変換する必要があるようです。RGBを16進数に変換する関数を見つけましたが、r、g、bの3つの異なる変数を使用して呼び出す必要があります。したがって、文字列rgb(x、xx、xxx)をvar r=xに解析する必要があります。var g = xx; var b = xxx; 何とかして。

JavaScriptで文字列の解析をグーグルで検索しようとしましたが、正規表現のことをよく理解していませんでした。

divの背景色を16進数として取得する方法はありますか、または文字列を3つの異なる変数に変換できますか?

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

colors - 線形グラデーションを定義する 2 つの色を平均化する最良の方法は何ですか?

RGB 値で定義された 2 つの色がある場合、赤、緑、青の値を平均してから、2 つの視覚的な平均のように見える 3 番目の色を組み合わせて定義できますか?

つまり、NewColor = (R1+R2)/2,(G1+G2)/2,(B1+B2)/2

EDIT1:すべての応答に感謝します。私の現在のニーズでは、同じ色の色合いである色のペアのみを扱っているので、それらを平均化するとうまくいくと思います. ただし、Lab Space への変換を試みて、仮定が正しく、この手法が将来役立つことを確認します。

EDIT2: これが私の結果 FWIW です。Color1 と Color2 は私の 2 つの色で、中央の 2 つの列はそれぞれ L a b 空間で平均した結果と RGB を平均した結果です。この場合、2 つの色の間に大きな違いはないため、平均化手法による出力の違いはわずかです。

色平均化技術の視覚的比較

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

matlab - 各ピクセルの特定の色を確認します (特定のしきい値内)。

MATLAB に RGB 画像があり、各ピクセルをループして肌色 (ish) かどうかを確認したい [照明などの影響を無効にするために、後で HSV 空間で行う予定です]

これを行う最良の方法を知っている人はいますか?MATLAB の奇妙な構文は、私を少し混乱させます!

現時点で私は持っています:

p>

しかし、それはひどく間違っていると思います。

マトリックスのさまざまな部分に正しくアクセスするにはどうすればよいでしょうか?

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

image-processing - RGBをグレースケール/強度に変換する

RGBからグレースケールに変換する場合、チャネルR、G、およびBに特定の重みを適用する必要があると言われています。これらの重みは、0.2989、0.5870、0.1140です。

その理由は、この3色に対する人間の知覚・感性が異なるためと言われています。これらはNTSC信号の計算に使用される値であるとも言われます。

しかし、私はこれについての良い参考資料をウェブ上で見つけられませんでした。これらの値のソースは何ですか?

これらの以前の質問も参照してください:ここここ

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

c# - C#でbyte[]からbmpファイルを作成する方法

TCPクライアントでbyte[]配列を受信しました。配列には24ビットRGBビットマップファイルが含まれています。指定された幅、高さ、およびデータでそのビットマップファイルを作成するにはどうすればよいですか。

C++ではこれを使用します

どうすればC#でそれを行うことができますか?

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

iphone - RGB カラーを取得し、iPhone の UIColor で正規化する

RGB から色を変換し、Photoshop などのツールから取得して、UIColor に変換する簡単な方法を探しています。UIColor は色空間ごとに 0.0 から 1.0 の正規化された色域を使用するため、これがどのように行われるかはわかりません。

解決策をありがとう。

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

colors - 12 ビット RGB カラー形式の構成はどのようになっていますか?

12 ビット RGB カラー パレット形式には、R、G、B の各色に 4 ビットがあることを知っています。しかし、生データの構造はどうですか

1.) 各色にはそれに対応するバイトがあり、そのバイトには 4 つのパディング ビットと、カラー データ用の 4 つのデータ ビットがありますか。

また

2.) パックされた形式、つまり、Byte-1= (パディング ビット + 4-Rbits) Byte-2 = (4-Gbits+4Bits)

梱包はどのようにされていますか?

ありがとうございました。

-広告