問題タブ [getpixel]
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.
winapi - 画面の一部をすばやく簡単にキャプチャする方法はありますか? getPixel は遅く、GetDIBits は最初は少し複雑に見えました
Windows で getPixel を使用して画面の一部をキャプチャするコードをいくつか試していましたが、デバイス コンテキストは null で (ウィンドウではなく画面をキャプチャするため)、非常に低速でした。GetDIBits() は高速にできるようですが、少し複雑なようです... 領域全体を配列に入れることができるライブラリがあり、pixel[x][y] が 24 ビットの色を返すのだろうかピクセルのコード?
または、そのようなライブラリは Mac に存在しますか? あるいは、Ruby や Python にそれができるようなライブラリがすでにある場合はどうでしょうか?
apache-flex - getPixel-method - RGB の R 値を取得するにはどうすればよいですか?
私はグレースケールの画像を持っていて、画像からピクセルをスキャンしたいのですが、これが私が得たものです:
しかし、テーブルは RGB 値のようには見えません。(R 、 B 、および G は同じでなければなりません)
:例
ruby - Ruby (またはおそらく Perl や Python) を使用すると GetPixel() が非常に遅いのはなぜですか? また、他の方法でそれを行う方法は?
Ruby で Win32 の GetPixel() を使用してみましたが、Quad Core Intel マシンでも非常に遅いです。たとえば、100 x 10 ピクセル = 1000 ピクセルなどの非常に小さな領域を取得すると、完了するまでに 30 秒かかることがあります。一度にリージョンを取得するなど、より良い方法はありますか?
image - QT QImage ピクセル操作
QT GUI アプリケーションを構築しており、画像を開くために QImage を使用しています。私の問題は、QImage の bit() および scanline() メソッドを使用してピクセル レベルごとにアクセスする方法がわからないことです。
この投稿Qt QImage ピクセル操作の問題を見てきまし たが、これは各行の最初のピクセルのみです。これは正しいですか、それともすべて間違っていますか?
前もって感謝します
flash - Flash でブラウザ画面を JPG/PNG/etc としてキャプチャしますか?
Flash でブラウザのスクリーンショットを作成する方法はありますか? Java ではこれが可能であり、署名されたアプレットを信頼するよう求めるダイアログがポップアップ表示されることは知っていますが、Flash でこれを行う方法はありますか?
flash - getPixel()の値が50%グレーより大きいか小さいかを判断します
getPixel()を使用して、ビットマップをループし、各ピクセルが灰色より明るいか暗いかを判断しようとしています。問題は、getPixel()によって返される値が灰色よりも暗いか明るいかを判断する方法がわからないことです。
ニュートラルグレーは約0x808080またはR:127、G:127、B:127です。これを正確に判断するには、以下のコードをどのように変更する必要がありますか?
c# - C# getPixel に関する問題とそれに応じた RTF テキストの色の設定
ねえ、私は画像を ASCII 画像に変換することをいじっています。このために、画像をロードし、各ピクセルで getPixel() を使用してから、その色の文字を richTextBox に挿入します。
GetPixel は正しい色を返しますが、テキストは黒になります。私が変われば
これ
これに
それは正常に動作します。
正しい色が得られないのはなぜですか?
(改行が適切に行われないことはわかっていますが、最初にこの問題の根底に到達すると思いました。)
ありがとう
actionscript-3 - AS3:ピクセルデータに効率的にアクセスする方法は?
私はゲームをしています。
このゲームでは、エンティティが画像を分析し、特定のプロパティ(高赤チャンネルなど)を持つピクセルに向かう必要があります。
Pixel Benderを調べましたが、これは画像に新しい色を書き込む場合にのみ役立つようです。現時点では、低解像度(200x200)でも、画像をスキャンする1つのエンティティだけが1〜2フレーム/秒に遅くなります。
画像を埋め込み、ステージの子としてビットマップとしてインスタンス化します。1-2 FPSの状況では、事前に距離を計算してBitmapData.getPixel()(各ピクセルで)を使用しています。
これをより効率的に行う方法があるかどうか疑問に思っています...私の最初の考えは、画像を多くの小さな部分に分割することと組み合わせた、ある種の空間分割でした。
また、Pixel Benderはどういうわけか役立つはずだと思いますが、私はそれについてほとんど経験がありません。
助けてくれてありがとう。ジョナサン
.net - Graphics オブジェクトから Bitmap オブジェクトを作成するには?
Graphics オブジェクトから Bitmap オブジェクトを作成するには? Graphics オブジェクトからピクセルを読み取りたいと思います。たとえば、System.Drawing.BitMap.GetPixel() などです。
グラフィック/画像を書き込むために、pdfドキュメント内の空の領域(すべて白または任意の色)を見つけようとしています。私はこのように試しましたが、うまくいきません。次のコードが期待どおりに動作しないのはなぜですか?
(この質問を.netのみのコンテキストで再度投稿し、他のライブラリの依存関係を削除します)
actionscript-3 - ビットマップデータオブジェクト(またはバイト配列)から特定の色をフィルタリングする方法
私はActionScript3のbitmapDataオブジェクトから特定の色をフィルタリングする効率的な方法を探しています。現在、readByte32()でループを使用しています。これは処理に約1秒かかりますが、これは許容できません。私はpaletMap()を機能させようと試みてきましたが、これまでのところそのAPIを把握できていません(本当に便利なリンクはありますか?Googleは私を失敗させました...)。
これが私の現在のロジックで、改善したいものです。
ベクターを使用するとパフォーマンスが少し向上しますが、わずかに向上します...
これを行うには、数百ミリ秒しかかからないより良い方法があるはずだと本当に思います。誰かが私のためにbitmapDataの謎を解き明かすことができれば、あなたは私の人々の新しいリーダーになります。
PS私はbitmapData.lock()とunlock()を使用しています。ボイラープレートのものを投稿しませんでした。