問題タブ [iplimage]

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

c++ - IplImage IPL_DEPTH_32S を QImage Format_RGB32 に変換する最速の方法

IplImage IPL_DEPTH_32S を QImage Format_RGB32 に変換する最速の方法は何ですか?

カムから写真をキャッチし、1 秒あたり 30 フレームの頻度でフォームに表示する必要があります。QImage コンストラクターを使用しようとしました:

しかし、この後、画像が破損しました。では、どうすればこれを高速に実行できますか (ピクセルごとに QImage を配置するのは適切な決定ではないと思います)。

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

opencv - Bitmap から MIplImage または IplImage への変換 c#

バックグラウンド減算を行うためにC ++で作成されたアルゴリズムがあり、dll(extern)を使用して引数「IplImage」でc#から呼び出したいと思います。C#でカメラストリームを取得し、フレームを画像(ビットマップ)として持っているという問題。

ビットマップを IplImage に変換して C++ で送信し、その逆で処理されたフレームを取得するにはどうすればよいですか?

どうもありがとう。

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

c++ - OpenCV IplImage AccessViolationException

まず第一に、私はOpenCVにまったく慣れていません。私は約1週間成功せずに努力していますが、決して成功しないようです。そのため、同じ問題に直面した人に助けを求めなければなりません。

基本的に次のことを行うVC#2010で非常に単純なアプリケーションを構築したいと思います。

  • JPEG画像を読み取り、ビットマップ変数に保存します
  • ビットマップ変数をVC++dllにカプセル化された関数に送信します
  • VC ++ dllで、画像に対して簡単な操作を実行します(たとえば円を描く)
  • 変更した画像をVC#アプリに返し、PictureBoxに表示します

VC#のコード:

VC ++ dllのコード:

私がどこを間違えているのか教えていただけませんか。または、その方法を示す小さなサンプルコードを提供しますか?

更新 VC++dll内でcvImageLoadを使用してディスクからjpegファイルを読み取ると、描画操作が機能し、変更された画像を返すことができます。問題は、画像を正しい方法でdllに送信することです。何か提案はありますか?

また 、私はこのようにVC++でdllを変更しました

線画操作は失敗しますが、線画にコメントを付けると画像が返ってきます。

どうしたの?

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

java - 背景が透明な javacv イメージ

別の画像に追加する透明な背景を持つ PNG 画像があります。

私の問題はIplImage、背景を読み込んでいるときに背景がもう透明ではないことです-白に変わります。

javacvで背景が透明な画像を使用するにはどうすればよいですか?

アルファチャンネルを追加しようとしましたが、うまくいきませんでした:

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

ios - OpenCV の IplImage における imageData の各要素の 2 乗

OpenCV C API を使用しています。ここで、OpenCV を使用して C で次の Matlab コードを実装する必要があります。

Matlab コード:

ステップ 1 は非常に簡単に実行できます。画像のROIを設定しただけです。

ステップ 2 では、IplImage の imageData 要素の各要素を次のように 2 乗する必要があります。

?????? の代わりに何を書けばいいですか?imageData の各要素を二乗するには? imageData は char* であるため、各要素の最大制限は 255 になります。各要素の二乗は、この値を超える可能性が高くなります。

この場合、上記の Matlab コードを C で実装するにはどうすればよいですか?

また、手順 3 では、imageData の転置 (2 次元行列と見なされる) を作成するにはどうすればよいですか?

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

pointers - OpenCVと(ない)IplImagesを返す、それが大丈夫なのはいつですか、そうでないのはいつですか?

このようなことをしても大丈夫ですか、コードスニペットはもちろん完全ではありません。私が何を意味するかを示すためだけです。

または、次のようにIplImageを返さないと、問題が発生します。

ええと、私が尋ねている理由は、IplImageを返さないとうまくいくことがあるからです。ただし、他の場合には、ある種のNULLポインタエラーメッセージが表示されることもあります。たとえば、関数で画像を解放し、その直後に画像を新たに作成した場合、その関数に残っていると、クラッシュが発生する可能性があります。

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

image-processing - IplImage (C++) と BufferedImage (JAVA) を使用した異なるピクセル値の抽出

私は現在、JAVA で行ったコードを、機械学習アルゴリズムを使用する C++ に変換しています。問題は、C++ (OpenCV) でのイメージのロードに関して Java でイメージをロードすると、一部のピクセル値が異なることです。JAVA コードは次のとおりです。

C++ コードは次のとおりです。

ピクセル値を比較しようとすると、次のような違いが得られます。

IplImage

バッファリングされた画像

ご覧のとおり、値は似ていますが、同じではなく、機械学習アルゴリズムでいくつかの問題が発生します。誰かが同じ問題を抱えていましたか?

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

opencv - アルファチャンネルのみのOpencv Dilate/Erode

IplImage の 1 つのチャネルのみを処理する方法はありますか? アルファ チャネルにのみ delate/erode 関数を適用する必要があります。また、リアルタイムのビデオ処理を行っているため、これをできるだけ速く実行しようとしています。PS 任意の操作 (smooth、convertScale など) をいずれかのチャネルに適用できればすばらしいと思います...

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

opencv - OPENCV:IplImage *は2倍の値を保持できますか?

double値(つまり-0.0001または0.005)を保持するイメージを作成する必要があります。私は使用しました

しかし、それはうまく機能しません。良いアイデアはありますか?

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

c++ - レンダリングに OpenGL を使用して Qt インターフェイスに IPLImage ストリームを表示するにはどうすればよいですか?

IplImage を Qt GUI に統合して表示する最良の方法は何ですか? これは OpenGL を使用して実行できますか? はいの場合、どのように?