問題タブ [imaging]
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.
c# - C#でグレーカードを使用してカラーバランシングを行う方法
18%のグレーカードが含まれている画像のカラーバランスをとる必要があります。ユーザーはこの画像をアプリケーションにロードしてから、灰色のカードをクリックします。ここから、画像のカラーバランスをとるアルゴリズムのサポートが必要になります。私が試したマトリックス変換の実行について言及している記事をいくつか見つけましたが、成功しませんでした(画像が洗い流されたり、ある色に変わったりします)。私が今持っているコードは次のとおりです。
outputImageの保存されたコピーを表示すると、画像の奇妙な変換が表示されます。
どんな助けでも大歓迎です!
c# - 別のスレッドから「安全でない」メモリ内のWPF BitmapSourceを変更することは可能ですか?
WPF アプリケーションで画像を処理したいと考えています。ただし、実行時にメモリ内の BitmapSource のピクセルを変更したいと思います。
私は現在、昔ながらの System.Drawing.Bitmap に対して「安全でない」コードを使用してこれを行うことに成功しています。このアプローチは、次の投稿で説明されています。
これを WPF で機能させるために、次のアプローチを使用して WPF BitmapSource を作成しています。
ただし、これによりメモリ内に多くのコピーが作成されるため、EricGu がビットマップの例で示したように、そこにアクセスして BitmapSource 内の基になるビットをいじりたいと思っています。これは可能ですか?
PixelShaders はおそらくこれを行うことができると認識していますが、これは複数のスレッドを含む学術的な演習です (これは、ビットマップをアンセーフ モードで編集するときにサポートされます)。
前もって感謝します
windows - GDI+ PNG Encoder がガンマ情報を 1 ビット PNG に追加しないようにする
Imaging PNG Encoder に、ガンマおよびクロマ情報を 1 ビット PNG に追加しないように指示することは可能でしょうか。
画像用の2色パレットを作成しています
そしてちょうど
結果の PNG 画像は大きすぎて、次の役に立たないヘッダーが含まれています。
sRGB、gAMA、cHRM
私は実際にはsRGBではなくPLTEだけを期待していました。ガンマとクロマの計算をスキップするには、エンコーダをどのようにセットアップすればよいですか?
c# - WIA2.0デュプレックスプロパティ
WIA 2.0ライブラリを使用するためにC#でアプリケーションを開発しています。現時点では、ADF(自動ドキュメントフィーダー)、フィルターなど、ほとんどの機能を使用できました。
次に、スキャナーのデュプレクサ(富士通)を使用する必要があります。
WIA_DPS_DOCUMENT_HANDLING_SELECTスキャナープロパティをDUPLEX値に設定しようとしています。以下のコードを参照してください。
このコードは正常にコンパイルされますが、この行を実行すると2つの画像を取得できません。フロントのみを取得します。
スキャナーのアイテムからChildrenオブジェクトを取得できることを多くのトピックとドキュメントで読みましたが、このコレクションにはアイテムが1つしかありません。
誰か助けてください!
ありがとう
python - PIL は _imaging C モジュールをインポートしません: "*** The _imaging C module is not installed"
PIL setup.py ビルドからの背景のビット:
これはUbuntu 9.04のインストールにあります。
Djangoがさまざまな画像(さまざまな形式)をアップロードしてサイズ変更できるようにするために必要なのはPILだけです。残念ながら、現時点では JPEG を処理できません。PIL の selftest.py を実行した後、次のようになりました。
python -v インタープリターを使用して Image と _imaging をインポートしようとしました (どちらも機能しました)...
【しばらく順調に継続中】
そのため、Python インタープリターを使用すると _imaging を使用できますが、何らかの理由で他のインスタンスでは正しくインポートされません。
過去数時間、この問題の解決策を探していましたが、解決策を見つけることができませんでした。私はばかげて明らかな何かを見逃していますか?または、なぜそれが機能しないのかについてのアイデアはありますか?
前もって感謝します!
また: http://effbot.org/zone/pil-imaging-not-installed.htmを認識していますが、それはエラーを示しているだけで、解決策はありません。
編集:私は詮索してきましたが、_imagingmath のインポートが問題であるようです。python -vv selftest.py を実行して、どこが壊れているかを確認しました。これがどのように発生したかです。
.net - WinFormsアプリのListViewでの.NET画像の問題(正しく表示されない)
画像を取り巻く非常に奇妙な問題が発生しています。設定ウィンドウがあります。左側にListViewがあり、さまざまな画像アイコンがあり、クリックするとパネルが右側に更新され、関連するものが表示されます。特別なことは何もありません。
ただし、最近2つのアイコンを追加しましたが、それらの画像が正しく表示されておらず、その理由を一生理解できません。さまざまな画像形式(png、jpg、gif、bmp)を試しましたが、どれも正しく表示されません。別のコンピューターで試してみて、それが.NETのインストールであるかどうかを確認しましたが、エラーが解決しませんでした。
すべての画像が正しく表示されなかったら嬉しいですが、残念ながら、この2つだけで、おそらく今追加している他の画像もあります。
誰かが何かアイデアを持っていますか-私はそれらのすべてです...
実行すると次のようになります...
これは、ビジュアルスタジオに表示されているものと同じリソースファイルです...
別のもの...
この画像のように、他の画像は完全にうまくレンダリングされます...
.net - ネイティブ .NET PNG 画像ファイル エンコーダー
そのようなエンコーダは存在しますか? GDI+ の機能はあまり充実していません。たとえば、8bpp のインデックス付きインメモリを使用している場合でも、常に 32bpp の画像をレンダリングします。
Web サーバーから多くの PNG を書き始めようとしていますが、これは実際には 8bpp で透明度がインデックス化されている必要があります (PNG はパレットでアルファ レベルをサポートしています)。パフォーマンス上の理由から、ネイティブ .NET (および安全でないコード) でこれを実行したいので、ImageMagickまたはFreeImageを提案しないでください。
c# - 画像に顔が含まれていて、適度に見えるかどうかを確認する方法
これが解決できるかどうかはわかりませんが、とにかく質問します。
私の会社では、5人から10人の小さなチームが村に行って人々を登録する大規模な登録キャンプを扱っています。登録には、いくつかのデータの入力、指紋のキャプチャ、およびWebカメラを使用したエンドユーザーの顔写真の撮影が含まれます。当然のことながら、登録は、私たちが活動を外部委託した外部ベンダーによって行われます。
レコードの数が圧倒的に多いため、レコードを手動で検証しようとすると、プロセス全体が遅くなります。そのため、Webカメラを使用してキャプチャされた写真の品質が良いかどうかを確認するという1つのことを除いて、可能な限り多くのことを自動化しました。
「GoodQuality」は漠然とした用語であり、ソフトウェアベースのソリューションに変換することはできません。しかし、自分自身に良い品質を定義しようとしているときに、私はこれを見つけました:http: //en.wikipedia.org/wiki/Image_quality
さて、ついに私の質問になりますが、これらの画質チェックのどの部分を自動化できるかです。
注:写真は、スタンプサイズのスマートカードに印刷されます。300DPIで100x125ピクセルになることはほとんどありません。
乾杯、ラグー
c# - C#: CopyPixels によってコピーされた最初の 8 バイトにはヘッダーが含まれていますか?
BitMapImage (C#) で CopyPixels メソッドを使用しており、生のピクセル データを取得したいと考えています。ただし、デバッガーで raw バッファーを調べると、最初の 8 バイトが常に (16 進数) であることがわかります。
67174944 00300000
コードのスニペットは次のとおりです。
このヘッダーが何であるかを示すドキュメントが見つかりません。興味深いことに、6717 に相当するテキストは「DI」です。これは、これが DIB ヘッダーと関係があると私に思わせましたが、私はそこが間違っていると確信しています。ありがとう。
python - Python Imaging、画像を16ビット深度に量子化する方法は?
Python Imaging を使用して、24 ビットの画像を 16 ビットの色深度に量子化したいと考えています。
PIL はメソッド im.quantize(colors, **options) を提供するために使用されていましたが、これは out = im.convert("P", palette=Image.ADAPTIVE, colors=256) では推奨されていません。
残念ながら、im.convert() が量子化する色の最大数は 256 です (8 ビットのみ)。
PIL (または同様のもの) を使用して 24 ビット イメージを 16 ビットに量子化するにはどうすればよいですか?
ありがとう