問題タブ [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.

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

python - サムネイル()してからトリミング()すると、PILは画像の下端にアーティファクトを作成しますか?もしそうなら、あなたの回避策は何ですか?

PILを呼び出して画像をthumbnail()し、次にcrop()を呼び出すと、ピクセルの最後の行にアーティファクトが発生します。ピクセルの大部分は黒で、濃い色の斑点があるか、サイズ変更されていない領域のようです。画像の(つまり、そのピクセルの線は元の解像度であり、残りの部分と一緒に縮小されませんでした)

これは、切り抜きのないthumbnail()では発生しないようです。これは、トリミングされた画像でload()を呼び出すかどうかに関係なく発生します。

これを視覚的に回避するために、私は1ピクセル大きい画像にサムネイルを作成してから、同じサイズにトリミングしています。それはうまくいくようです。しかし、それは一種の汚いハックです。適切な修正があるかどうか疑問に思います。

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

c - OpenCV の白いピクセルのグループ化

MacBook の iSight カメラを赤外線カメラに変換し、変換し、しきい値を設定するなど、大変な作業を行いました。現在、次のような画像が得られています。

代替テキスト

私の問題は今です。白いピクセルをグループ化して、画像に含まれるブロブの数を知る必要があります。cvBlob/を使用したくありませんcvBlobsLib。既に OpenCV にあるものを使用したいだけです。

ピクセルをループして、(しきい値を設定した) 接触している白いピクセルをチェックすることでそれらをグループ化できますが、おそらく OpenCV からこれを行うための本当に簡単な方法があると思いますか?

cvFindContoursこれは、「グループ」に分離するのではなく、すべての白いピクセルを 1 つの大きな配列で取得するため、使用できないと思います。誰でもお勧めできますか?(これらは円ではなく、小さな IR LED から放出された光であることに注意してください)

よろしくお願いします!
トムド

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

.net - GUID を System.Drawing.Imaging.ImageFormat に変換する

画像に関する情報をデータベースに保存します-それらのImageFormat(jpeg、pngなど)も保存します。

これを GUID としてデータベースに保存し、データベースから読み取り、関連する ImageFormat を取得します。

GUID b96b3cae-0728-11d3-9d7b-0000f81ef32e を System.Drawing.Imaging.ImageFormat.Jpeg.Guid にキャストするにはどうすればよいですか?

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

.net - ビットマップの透明色を決定する方法

.gifの透明色をプログラムで決定できることを知っています

ビットマップに対して同じことを行う方法はありますか?

現在、私は外縁の周りをサンプリングすることによってこれをヒューリスティックに行っていますが、もちろんこれは100%信頼できるわけではありません。

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

python - pil/pythonの任意のパッケージを使用した画像セグメンテーション

画像を領域にセグメント化する必要があります。pilを使用しています。pilで画像をセグメント化するモジュールが見つかりませんでした。このセグメント化された領域をリストまたは辞書として必要です。

実際、私はコンテンツを意識した方法で画像の類似性を比較しようとしています。そのために、画像をセグメント化する必要があります。segwinツールを試しましたが、別の画像を描画しています(これは必須ではなく、時間もかかります)

事前に感謝します

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

.net - .NET写真処理コンポーネント

次のタスクを自動化するための.NET画像処理コンポーネントまたはオープンソースの代替手段を探しています。

  • 写真キャプチャ(ウェブカメラとフォトカメラ)

  • 写真印刷(グリッド/ストリップモード)

  • 写真効果の適用

  • 写真を保存する

AtalaSoft DotImageは非常に高価ですが、他の提案も歓迎します。

ありがとうJ

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

c# - コンパクトなフレームワークで大きな画像を生成する方法

コンパクトなフレームワークアプリケーションで大きな画像(200 DPIのA4画像、PNG形式で問題ありません)を生成する必要があります。メモリの制限により、これを標準的な方法で行うことは不可能です(このような大きな画像はOOMExceptionをスローします)。

ファイルベースのストリームイメージ生成を提供するライブラリはありますか?

または、標準のビットマップアプローチを使用して、多数の小さい画像のストライプ(各ストライプは大きい画像の行を表す)を生成できますが、後でそれらをマージする必要があります-多くの小さい画像を1つの大きい画像にマージする方法はありますか?大きなビットマップインスタンスをインスタンス化します(これもOOMを引き起こします)?

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

image-processing - Image Processing: What are occlusions?

I'm developing an image processing project and I come across the word occlusion in many scientific papers, what do occlusions mean in the context of image processing? The dictionary is only giving a general definition. Can anyone describe them using an image as a context?

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

c# - 画像を元の形式で保存するにはどうすればよいですか?

元のエンコーディングで画像を保存するにはどうすればよいですか?

画像を保存する唯一の方法はBitmapEncoderを使用することのようですが、画像から正しい形式を取得する方法がわかりません。

例:

Clipboard.GetImage()は、元の形式に関する情報が含まれていないように見えるInteropBitmapを返します。

また、Extensionメソッドを使用してみました。

しかし問題はそれです

  1. たとえば、ImageSourceは必ずしもBitmapImage(Clipboard.GetImage())であるとは限りません。
  2. image.StreamSourceは、場合によってはnullになる可能性があります(相対URIを介して画像が読み込まれる場合のようです)

助言がありますか?

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

compact-framework - NETCF-コンパクトなフレームワークでカスタム形状のフォームを表示する

私は、画面上およびすべてのウィンドウの上に配置され、画面の周りを飛ぶ、鳥、蝶、魚などの小さな小さなアプリケーションを開発しています。

しかし、私には少し問題があります。

画像を含めずに背景を再描画するにはどうすればよいですか?または、フォームの背後にある背景(壁紙ではない)を画像でコピーするにはどうすればよいですか?

カスタム形状のフォームも可能ですか?

現在、アプリは次のようになっています。Xが付いた2番目の画像は、私が現在持っているものであり(ある種の裂け目があります)、チェックマークが付いた1番目の画像であると想定されています。

代替テキスト