問題タブ [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 投票する
1 に答える
1426 参照

android - opencv androidでIplImageクラスをインポートするには?

opencv androidでIplImageクラスをインポートして使用するには? またはjavacvの唯一のサポート??

私は新しいvalを宣言しようとします

Eclipse は、IplImage を型に解決できないことを示しています。

インポートする方法をいろいろ試しましたが、解決策が見つかりません...

誰でも助けることができますか??

ありがとう。

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

c++ - IplImageとCvMat

多くの人がとの技術的な違いIplImage興味を持っていることを私は知っていCvMatます。(はい、cv::Mat(*)ではありませんがCvMat。)それでは、実際的な焦点を当てて違いを明確にしましょう。

のrefcountedCvMatバージョンはありIplImageますか?CvMatラッパーだけIplImageですか?もしそうなら、なぜ彼らも発達したのCvMatですか?

私はこれらの質問をしましIplImageた。なぜなら、検索全体で最も人気があり、投稿数も最も多いと思うからです。

新しい構造の代わりにIplImageを使用することの利点は何ですか?

(*)(多くの人がc ++でも使用しているため、ここにc ++タグも配置しました。また、一部のライブラリはこれを好みIplImageます。)

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

c++ - openCv クロップ画像

openCv IplImage のトリミングで問題が発生しました。tmp と img の両方が IplImage* であると仮定します。コードの使用:

上記の cvRect を使用すると、予想どおり 500 x 500 のサイズでトリミングされた画像が得られますが、rect (400,400,500,500) を使用すると、サイズが 500 X 320 の画像が得られます。

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

image - JavaCVで2つの画像を乗算する方法

現在、使用しているバイナリの白黒画像がcvThresholdあり、画像の白い部分の色を元に戻したいと考えています。

私の理解では、元の画像にバイナリ画像を掛けると、この効果が得られます。しかし、それを行う方法がわかりません。JavaCVを使用しています。私はしようとしました:

そして、それは実際にはうまくいきませんでした。mulJavaCV で openCV 関数を使用するにはどうすればよいですか? また、opencv コードを JavaCV に一般的に変換するためのヒントを誰かが持っている場合、私は非常に感謝しています。

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

c++ - IplImage * を関数に渡します。オリジナルは更新されません

関数で IplImage* パラメーターを渡すのに問題があります。これは学校のプロジェクト用であり、残念ながら、フィルター関数を呼び出すファイルを編集することは想定されていません。主に、イメージはコマンド ライン パラメーターとして取り込まれ、そのコピーが作成されて正しいフィルター関数に渡されます。

そして、これが私のフィルターの1つからのコードです:

問題は、メインに表示されるフィルター処理された画像が実際の画像を反映していないことです。元の画像のみを表示します。Mat スタイルの画像 matImage をフィルター関数に出力すると、フィルター処理された画像が表示されます。IplImage に変換し直して、IplImage* 入力パラメーターを、変換され、フィルター処理されたバージョンと等しくなるように設定した直後です。ただし、変更はメイン関数に表示されるイメージを反映していません。

これにより、Gaussian や Sobel などの他のフィルターを作成するのが難しくなっています。これらのフィルター自体が操作を行う前に他の関数を呼び出し、編集されたデータが返されないためです。渡された IplImage* 変数を編集する方法に欠けているものはありますか?

助けてくれてありがとう!

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

opencv - IplImage ピクセル アクセス JavaCV

IplImage の Pixel by Pixel にアクセスしようとしています。Java と Processing を使用していますが、ピクセルごとにアクセスする必要がある場合があります。これまでこれを行ってきましたが、何が問題なのかわかりません:

Karlphilip の提案の後、私はこれにたどり着きましたが、まだ機能しません。表示しようとすると、nullPointer 例外が発生します。

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

qt - 画像の幅と幅のステップ、次は?

画像の width と widthstep の使用について質問があります。

寸法と画像データを QByteArray として持っています。幅ステップもあります。私の質問は、イメージの幅が 4095 であり、8 の整数倍ではないため、widthstep を使用して Ipl イメージを適切に設定する方法です。目前の問題。widthstep を使用して IplImage を設定する一般的なコードは歓迎され、高く評価されます。:D

これが機能する私のスイッチケースの一部です。デフォルトの画像幅の 8 の倍数:

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

java - OpenCV 2.4.4 で IplImage を使用できない

新しいopencvバージョンをダウンロードしてインストールしました。Java をネイティブにサポートしているという事実は非常に興味深いものです。ただし、javacv コードの移植に問題があります。org.opencv.core.*; をインポートしたにもかかわらず、解決できないため、IplImage を使用できなくなったようです。私が使用する opencv 関数の多くは IplImage を必要とするため、Mat への切り替えは理想的ではないようです。

例:

では、Java 用の新しいバージョンの opencv で動作させるには、古いコードにどのような変更を加える必要がありますか?

これが初心者の質問である場合は申し訳ありませんが、画像処理分野ではまだ新しいです。