問題タブ [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.
c++ - IplImage IPL_DEPTH_32S を QImage Format_RGB32 に変換する最速の方法
IplImage IPL_DEPTH_32S を QImage Format_RGB32 に変換する最速の方法は何ですか?
カムから写真をキャッチし、1 秒あたり 30 フレームの頻度でフォームに表示する必要があります。QImage コンストラクターを使用しようとしました:
しかし、この後、画像が破損しました。では、どうすればこれを高速に実行できますか (ピクセルごとに QImage を配置するのは適切な決定ではないと思います)。
opencv - Bitmap から MIplImage または IplImage への変換 c#
バックグラウンド減算を行うためにC ++で作成されたアルゴリズムがあり、dll(extern)を使用して引数「IplImage」でc#から呼び出したいと思います。C#でカメラストリームを取得し、フレームを画像(ビットマップ)として持っているという問題。
ビットマップを IplImage に変換して C++ で送信し、その逆で処理されたフレームを取得するにはどうすればよいですか?
どうもありがとう。
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を変更しました
線画操作は失敗しますが、線画にコメントを付けると画像が返ってきます。
どうしたの?
java - 背景が透明な javacv イメージ
別の画像に追加する透明な背景を持つ PNG 画像があります。
私の問題はIplImage、背景を読み込んでいるときに背景がもう透明ではないことです-白に変わります。
javacvで背景が透明な画像を使用するにはどうすればよいですか?
アルファチャンネルを追加しようとしましたが、うまくいきませんでした:
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 次元行列と見なされる) を作成するにはどうすればよいですか?
pointers - OpenCVと(ない)IplImagesを返す、それが大丈夫なのはいつですか、そうでないのはいつですか?
このようなことをしても大丈夫ですか、コードスニペットはもちろん完全ではありません。私が何を意味するかを示すためだけです。
または、次のようにIplImageを返さないと、問題が発生します。
ええと、私が尋ねている理由は、IplImageを返さないとうまくいくことがあるからです。ただし、他の場合には、ある種のNULLポインタエラーメッセージが表示されることもあります。たとえば、関数で画像を解放し、その直後に画像を新たに作成した場合、その関数に残っていると、クラッシュが発生する可能性があります。
image-processing - IplImage (C++) と BufferedImage (JAVA) を使用した異なるピクセル値の抽出
私は現在、JAVA で行ったコードを、機械学習アルゴリズムを使用する C++ に変換しています。問題は、C++ (OpenCV) でのイメージのロードに関して Java でイメージをロードすると、一部のピクセル値が異なることです。JAVA コードは次のとおりです。
C++ コードは次のとおりです。
ピクセル値を比較しようとすると、次のような違いが得られます。
IplImage
バッファリングされた画像
ご覧のとおり、値は似ていますが、同じではなく、機械学習アルゴリズムでいくつかの問題が発生します。誰かが同じ問題を抱えていましたか?
opencv - アルファチャンネルのみのOpencv Dilate/Erode
IplImage の 1 つのチャネルのみを処理する方法はありますか? アルファ チャネルにのみ delate/erode 関数を適用する必要があります。また、リアルタイムのビデオ処理を行っているため、これをできるだけ速く実行しようとしています。PS 任意の操作 (smooth、convertScale など) をいずれかのチャネルに適用できればすばらしいと思います...
opencv - OPENCV:IplImage *は2倍の値を保持できますか?
double値(つまり-0.0001または0.005)を保持するイメージを作成する必要があります。私は使用しました
しかし、それはうまく機能しません。良いアイデアはありますか?
c++ - レンダリングに OpenGL を使用して Qt インターフェイスに IPLImage ストリームを表示するにはどうすればよいですか?
IplImage を Qt GUI に統合して表示する最良の方法は何ですか? これは OpenGL を使用して実行できますか? はいの場合、どのように?