問題タブ [grayscale]

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

java - 16 ビット ピクセル データを使用して Java でイメージを作成する

短い配列に格納された 16 ビットのピクセル データを使用して Java でグレースケール イメージを作成するにはどうすればよいですか?

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

javascript - ChromeのJavascript/jQuery/CSSで画像の彩度を下げる

CSSまたはJavascriptを使用してChromeでカラー画像からグレースケール画像をレンダリングする方法が見つからないようです。どのCanvasソリューションもChromeで機能しないと感じており、別のソリューションを探していました。

どんな助けでもありがたいです、私はPixasticと他のたくさんのjQueryソリューションを試しましたが、すべて役に立ちませんでした。

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

c# - C# - 8 ビットまたは 16 ビットのグレースケール生ピクセル データの変換

8 ビットまたは 16 ビットのグレースケール ピクセル データを、.NET フレームワークがサポートできるファイル形式に変換できる必要があります。

私が利用できるデータは、幅、高さ、方向 (左下) と、1 ピクセルあたり 2 バイトにパックされた 4096 階調のグレー (12 ビット解像度) としてのピクセル形式です。

たとえば、各ピクセルの範囲は 0 から 4096 で、各ピクセルは 2 バイトです。

Bitmap コンストラクターで PixelFormat.Format16bppGrayScale を使用しようとしましたが、GDI+ 例外がスローされます。私が読んだすべてのことは、この形式はサポートされておらず、MSDN が間違っていると言っています。

このピクセル バッファーを .NET ビットマップ形式 (Format32bppArgb など) に変換し、画質の低下をできるだけ少なくしたいと考えています。

誰でも方法を知っていますか?

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

c# - C# dicom 印刷物グレースケール

C#からdicomプリンターにグレースケールのdicomファイルを印刷する便利な方法を探しているので、基本的にはprintSCUを探しています。ClearCanvas の BasicGrayscalePrintScu を試しましたが、印刷結果が暗くなり、すべての可能なパラメーターを試しても修正できませんでした。また、ライブラリが注釈を提供する場合、それは素晴らしいことです。助けてくれてありがとう。

最高、マクロ

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

javascript - コールバック関数からのリターンフォームをメイン関数に送信する方法

このフィドルhttp://jsfiddle.net/jdsans/38GFS/を試しましたが、コールバック関数のリターンをメイン関数に送信できませんでした。コールバック関数には、私が望む正確な終了戻り値が含まれていますが、返されません。

document.write()関数を使用して戻り値を出力すると、希望どおりの正確な値が出力されますが、前に述べたように、返されません。

誰かがこのフィドルを使って実際の例を見せてくれませんか。あなたが私を理解するのに問題がないように、私はコメントとしてフィドルに詳細を追加しました。

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

opengl-es - OpenGL ES 1.0で彩度を下げることは可能ですか?

カラーテクスチャをグレーでレンダリングしたいのですが。シェーダーを使用してES2.0でそれを行うのは簡単ですが、ES 1.xで行うことは可能ですか?

アップデート

@datenwolfのおかげで、私はそのようにやっています:

最初の部分はそのままにしておくとうまくレンダリングされますが、2番目の部分を追加すると、前の色として「黒」が使用されるため、灰色のピクセルしか得られません。私はここでそれを間違っていますか?

2回目の更新

GL_TEXTURE0代わりに使用しようとするとGL_PREVIOUS、実際にと同じ結果が得られGL_TEXTUREます。ただし、使用した場合、GL_TEXTURE1灰色のピクセルではなく、黒になります。ここで迷子になっています...

3番目の更新

2番目の部分は現在機能しています。@datenwolfが提案したように、前のテクスチャの名前を使用する必要があります。

ただし、出力が反転されたため、出力はまだ正しくありませんでした。私はそれを追加することで修正しました:

今、それは暗すぎます。そして、私はそれを正しく理解することができません。試したが機能しなかった:

  • 重みを2倍する
  • 0.5を追加
  • 画像全体を2で変調する
  • 重みに2を掛けてから、0.5を引く

4回目の更新(申し訳ありませんがたくさんあります)

のバイアスと乗算のために、それは不可能だと私は思い始めますDOT3_RGB。コンバイナでそれを行う正しい方法は次のとおりです。

  1. 入力テクスチャに0.5を追加します
  2. 重み係数に計算します。weight_new=(weight_real + 2.0)/(4.0);
  3. 行うGL_DOT3_RGB

たとえば、次を使用する代わりに:

使用する:

これは確かにほぼ正しい結果を得ていますが、最初のステップと数値が[-1.0、1.0]の範囲に固定されているため、コントラストの一部が失われています。

なぜ計算するのですか?さて、APIによると:

ドット計算

ですから、精度の制限のために、私が示したものと他の方法は見当たりません。もちろん、最初に入力を2.0で除算し、次に0.5を加算し、dot3を実行し、次に2を乗算することで、すべての値を[-1.0、0.0]の範囲に効果的に含めることができます。でも、分割のせいでまだ精度が落ちてしまうのではないかと思います。

DOTはこの目的を意図したものではなく、バンプマッピングなどを目的としたものである可能性が高いと思います。残念な。私が間違っているといいのですが、どうすればいいのかわかりません。

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

blackberry - BlackBerry J2Me 内でビットマップ画像をグレースケールに変換する

私はここからサンプルを使用しようとしています:
J2ME: Convert transparent PNG image to grayscale
and here:
http://www.java2s.com/Code/Java/Collections-Data-Structure/intarraytobytearray.htm

オンザフライでビットマップ画像オブジェクトをグレースケールに変換しますが、バイトを画像に再エンコードしようとすると問題が発生し、次のエラー/スタックが発生します。

これが私が試している私のコードです:

どんな助けでも素晴らしいでしょう!

ありがとう、ジャスティン

編集: 以下の情報のおかげで、この問題を解決できました。これがコードです。int2byte はもう必要ありません。更新された getGrayScaleImage メソッドは次のとおりです。

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

c# - 生のグレースケール バイナリを JPEG に変換する

ピクセルあたり 8 ビットのグレースケール イメージのデータ配列を含む、組み込みシステム用の C 言語ソース コードがあります。私はソフトウェアの文書化を担当しており、このソース コードを JPEG (画像) ファイルに変換したいと考えています。

コードサンプルは次のとおりです。

ここに私の質問があります: (はい、複数形)

  1. このソース ファイルを JPEG に変換するには、どのアプリケーションをお勧めしますか?
  2. GIMP またはペイントはデータの CSV ファイルをインポートできますか?
  3. このカスタム アプリケーションを作成する場合、JPEG 用に存在する Java ライブラリは何ですか?
  4. このタスクを達成するために、C# にはどのようなライブラリが存在しますか?

次のリソースを自由に使用できます: MS Visio 2010、Gimp、ペイント、Java、Eclipse、MS Visual Studio 2010 Professional、wxWidgets、wxFrameBuilder、Cygwin。
C#、Java、C、または C++ でカスタム アプリケーションを作成できます。

アドバイスありがとうございます。

0 投票する
5 に答える
290240 参照

css - CSS を使用した画像のグレースケール & マウスオーバーで色を変更しますか?

色付きのアイコン(リンクになる)を取得し、ユーザーがマウスをアイコンの上に置くまで(画像に色を付けるまで)グレースケールにします。

これは可能で、IE と Firefox がサポートされている方法ですか?

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

c#-3.0 - C#で画像の色調を上げるには?

テキストが入った写真を手に入れました。ColorMatrix を使用して、その画像を既にグレースケールに変換しています。

さて、これはかなりグレースケール (白黒のトーン) です。Photoshopでできるように、黒のトーンを上げて暗くしたいです。C#でこれを達成する方法を教えてください。

私にお知らせください。

乾杯!:)