問題タブ [monochrome]

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 に答える
840 参照

qt - Qtでuint16モノクロ画像を印刷するには?

Dicom ファイルから画像を印刷しようとしています。生データを convertToFormat_RGB888 関数に渡します。私の知る限り、Qt はモノクロの 16 ビット イメージを処理できません。

元の画像は次のとおりです (ここでは jpg に変換されています): http://imageshack.us/photo/my-images/839/16bitc.jpg/

この関数の中で、私はこの中に入ります...

このコードは、ここから少し適応したものです: gdcm.sourceforge.net/2.0/html/ConvertToQImage_8cxx-example.html

しかし、元のものは実行エラーが発生しました。少なくとも私のものを使用すると、画像が得られますが、同じではありません。

これが新しい画像です (ここでは jpg に変換されています): http://imageshack.us/photo/my-images/204/8bitz.jpg/

私は何を間違っていますか?ありがとう。

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

javascript - Javascript:モノクロディスプレイを検出

私はeReaderでHTML5Webアプリをテストしていて、ほとんど機能していましたが、色がすべて台無しになっています(モノクロです)。私のアプリは毎秒更新される多くの色を使用しています。カラーディスプレイでも実行するためにこれが必要なので、モノクロかどうかを検出する必要があります。

私が使用しているeReaderはSony製で、16と報告さscreen.pixelDepthれていますscreen.colorDepthが、これは私がサポートしている他のほとんどのデバイスとは異なります(24と32が一般的です)。

これまでの私の考えは次のとおりです。

  • 16ビットカラーを報告するデバイスには常にモノクロを表示します
  • ユーザーエージェントからのスニフ/navigator.appVersion
  • キャンバスからのサンプルビット(私はそれも嘘かもしれないと思いますが)

16ビットカラー=モノクロと仮定しても安全ですか?それとも、私が見落としている可能性があり、より信頼できる別のトリックがありますか?

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

c# - C# を使用してモノクロ画像のピクセルの色を取得する

主題が言うように、私は.bmp画像を持っており、画像の任意のピクセルの色を取得できるコードを記述する必要があります。これは 1bpp (インデックス付き) のイメージなので、色は黒または白になります。ここに私が現在持っているコードがあります:

しかし、どうすれば 1bpp イメージで動作させることができますか? ポインターから 1 バイトだけを読み取った場合、常に255値が含まれているため、何か間違ったことをしていると思います。このメソッドの使用はお勧めし
ません。System.Drawing.Bitmap.GetPixel動作が遅すぎるため、コードをできるだけ速く動作させたいからです。前もって感謝します。

編集: 誰かがこれを必要とする場合に備えて、これは正常に機能するコードです:

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

png - 白黒の Gnuplot 積み上げヒストグラム

gnuplot から積み上げヒストグラムを白黒の png に出力しようとしています。これにより、バーの各領域を横の凡例と一緒にハッチングまたはチェックしたいということです。そうすれば、印刷されたときに人々はまだ地域を識別できます。次のことを試しましたが、大きな黒い塊が残るだけです!

リージョンをハッチングするにはどうすればよいですか?

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

c# - C#で同等のTBitmap.monochromeプロパティ

DelphiコードをC#に変換しようとしていますがVCL.Graphics.TBitmap.Monochrome、C#に同等のプロパティがあるのでしょうか。

それはそれが言う説明です:ビットマップがその画像をモノクロで表示するかどうかを決定します。モノクロがtrueの場合、ビットマップがモノクロビットマップとして表示されます。ビットマップがカラーで表示される場合、つまり、ピクセルごとに複数のビットが含まれている場合、モノクロはfalseです。

そしてC#にはこのようなものはないと思います。

これに対する回避策がある場合、それは何であり、どのように行うことができますか?

ありがとう。

0 投票する
0 に答える
924 参照

java - Android でビットマップを 1bpp PNG として保存する

小さなモノクロ ビットマップを 1bpp PNG ファイルに保存する方法を探しています。デフォルトでは、bitmap.compress(CompressFormat.PNG, 100, os)は 2 色のみの 32bpp PNG ファイルを生成し、サイズは 1bpp を使用した同じ PNG の約 2 倍です。

BufferedImage とカラー テーブルを使用するメソッドを見ましたが、BufferedImage は Android では使用できません。

最悪の場合、DeflatorOutputStream (これも 32bpp PNG の半分のサイズ) を使用できますが、可能であれば PNG を使用したいと思います。

また、PNGJ ライブラリを使用して簡単に試してみましたが、ImageInfo をインスタンス化できません (結果は java.lang.NoClassDefFoundError: ar.com.hjg.pngj.ImageInfo になるため、クラスパス)。

任意のヒント?最初の選択肢は PNGJ なしで行うことで、2 つ目は PNGJ を使用することです。Java と Eclipse を使用するのはこれが初めてなので、私の無知を許してください。

ありがとう!-ジェームズ

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

android - Android で 8 ビットのバイナリ イメージ データを OpenGL ES 2 テクスチャにロードする方法

ディスクからモノクロ画像データをバイナリ形式(符号なしバイト)で読み込み、Android で OpenGL ES 2 テクスチャとして表示したいと考えています。現在、Eclipse と AVD エミュレーターを使用しています。

InputStream を使用してディスクからデータを読み取り、バイト データを int に変換して、createBitmap メソッドを使用できるようにすることができます。

ビットマップ形式として ALPHA_8 を使用してモノクロのビットマップを作成したかったのですが、レンダリングするとテクスチャが真っ黒になってしまいます。ビットマップ形式を RGB_565 に変更すると、画像の一部が表示されますが、データ形式が間違っているため、もちろん色がすべて乱れています。

texImage2D() に追加のパラメータを追加して、テクスチャ フォーマットとソース データ タイプを強制しようとしましたが、texImage2D 引数で opengl テクスチャ フォーマット コードのいずれかを使用すると、Eclipse でエラーが表示されます。

これを編集してモノクロ テクスチャを OpenGL ES に取り込む方法を誰か教えてもらえますか?

ご協力いただきありがとうございます、

ルーク

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

image-processing - ImageMagick を使用したグレースケールへの画像変換は非常に暗い

「通常の」JPG写真の束を次の方法で変換しました

モノクロへ。ただし、結果はすべての画像で非常に暗いです。変換の例を次に示します。元の写真変換されたモノクロ画像です。

ImageMagick を使用して写真のようにリアルな画像をグレースケールに変換するより良い方法はありますか?

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

c# - モノクロ ビットマップ イメージを印刷すると、1 本の余分な縦線も印刷されます。

画像を印刷できるサーマルプリンターでモノクロームビットマップ画像を印刷していますが、右端に1本の垂直線が印刷されています。(ラインは右上から右下へ約2mmの太さ)

ここでは、モノクロ ビットマップ イメージをバイト配列に変換し、バイト配列から 16 進文字列に変換しています。フォーラムでグーグル検索しましたが、この種のエラーについては議論されていません。(私はばかげた間違いをしているかもしれません)正確に私が間違いを犯している場所を誰かが提案できますか.

前もって感謝します。

乾杯、シヴァ。

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

java - BufferedImage を白黒に変換するには?

既存の色付きの BufferedImage をモノクロに変換するにはどうすればよいですか? 画像を黒と白の 2 つの RGB コードのみに完全に分割したいと考えています。そのため、背景の明るい色合いまたは暗い色合いである画像の周りに境界線があり、背景が白に変換されている場合は、境界線も白に変換する必要があります。

これどうやってするの?

イメージを保存する/ディスクからロードする必要がある場合は、必要に応じて実行できます。

編集:これをテストするコード:

使用した画像:

画像

これを使用して、最後の出力として 24 の出力を取得します。つまり、この画像には 24 色あるはずなのに、24 色が見つかりました。