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

c++ - Opencvは3チャンネルのIplImageを4チャンネルのIplImageにコピーします

3チャネルで構成されるIplImageを4チャネルでIplImageにcvCopyしようとすると(後で追加のチャネルが必要になります)、エラーメッセージが表示されるだけです。

IplImageがすでに保持しているデータを失うことなく、IplImageのチャネル数を増やす別の方法はありますか?

ありがとう!

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

opencv - IplImageをCvMatに変換します

これがgpuサーフコードです:

で正しい画像を取得できないためframe_gpu、から画像を取得する際に問題が発生します。次を使用しframeて印刷しました。ただし、試してみる代わりに、空白の画面が表示されるだけです。framecvShowImage("aa", frame);frameimage

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

image-processing - IplImageimageDataへの書き込み

IplImageのimageData配列に直接データを書き込みたいのですが、フォーマット方法に関する多くの情報が見つかりません。私が特に困っているのは、3つのチャネルで画像を作成しているにもかかわらず、各ピクセルに4バイトがあることです。

画像の作成に使用している関数は次のとおりです。

すべての兆候によって、これは3チャンネルのRGB画像を作成するはずですが、そうではないようです。

たとえば、その画像に1つの赤いピクセルを書き込むにはどうすればよいですか?

助けてくれてありがとう、それは私を困惑させます。

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

opencv - IplImageからCvMatオブジェクトを作成します

OpenCVを使用して、バイナリイメージのフィーチャの周囲にバウンディングボックスを作成しようとしています。CvMatオブジェクトを引数としてcvBoundingRect()に渡してCvRectオブジェクトを作成すると、探しているバウンディングボックスを取得できることを読みました。私の問題は、IplImageからCvMatを作成する方法です。使用したい行は次のとおりです。

CvMat * imageMatrix = cvCreateMat(int rows、int cols、int type);

しかし、明らかにそれは入力としてIplImageを受け入れません。IplImageからCvMatを作成する別の方法はありますか?

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

android - グレースケール Ipliimage から Android ビットマップへ

opencvを使用してAndroidビットマップをgrescaleに変換するためにopencvを使用しています。以下は私が使用しているコードです、

bm はソース画像です。このコードは正常に動作し、グレースケールに変換されます。sdcard に保存してから再度読み込むことでテストしましたが、以下の方法を使用して読み込もうとすると、アプリがクラッシュします。

iv1は、bmを設定したいイメージビューです。

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

iphone - IplImage座標をUIImage座標に変換するiPhoneプログラミング

ビデオフィードをリアルタイムで表示するアプリケーションを作成しており、OpenCVを使用してフレームを処理し、フレームに存在する顔を検出しています。これを行うには、フレームをUIImageに変換してから、IplImageに変換する必要があります。次に、顔検出を実行します。顔が検出されたときにキャプチャされる座標がIplImageの座標であり、原点が右下隅から始まることを除いて、これまでのすべてがうまく機能します...そして左上の原点を持つ座標が必要です。

つまり、右下の原点を持つ座標点を左上の原点を持つ座標に変換する必要があります。Xcodeでこれを行う関数があるかどうか誰かが知っていますか?または、どこで作成を検討し始めることができますか?

座標点が必要ですが、顔検出から取得した座標点を使用してさらに処理を行っているため、IplImageに直接描画して、UIImageに変換して表示することはできません。

どんな助けでも大歓迎です:)ありがとう!

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

c++ - IplImage(OpenCV) を ALLEGRO_BITMAP (A5) にすばやく変換するには?

IplImage タイプを OpenCV から Allegro 5.0.x の ALLEGRO_BITMAP タイプに変換する最速の方法は、すべてのピクセルを別のピクセルに配置するだけではありませんか?

次のような 2 つの for ループのように:

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

iphone - NSDictionaryとの間でオブジェクトを保存/抽出する

NSDictionaryの内容を新しい変数/オブジェクトに割り当てようとすると、エラーが発生します。多分これは可能ではありませんか?そうなると思いました。また、辞書でObjectiveC以外の特定のオブジェクトを使用できるかどうかもわかりません。あなたはできる?

そして、これが私が辞書を作成するために呼び出しているメソッドです:

これはこれを処理する正しい方法ではありませんか?辞書を作成するときに発生するエラーは次のとおりです。

「引数の受け渡しで「IplImage*」を「objc_object*」に変換できません」

そして、辞書要素を取得すると、次のようになります。

「初期化時に「objc_object*」を「IplImage*」に変換できません」および「「objc_object*」から「int」への変換が無効です」。

NSDictionaryに関するAppleのドキュメントを読んだことがありますが、ここからどこに行けばよいかわかりません。

前もって感謝します。

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

iphone - 検出された顔を IplImage から UIImage に表示 (iphone opencv)

画像の顔を表す四角形(x、y、幅、高さ)があります。長方形は、opencv 顔検出アルゴリズムから取得されます。しかし、ラベルを使用して UIImage 形式で表示したいと考えています。

問題は、座標が IplImage から取得され、UIImage の位置が間違っていることです。

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

c++ - マットとsetMouseCallback関数

my_mouse_callbackIplImage*で動作する関数の例があります。

これは次のように実装されmainます:

問題は、私のコードではMatオブジェクトを使用していて、この方法でsetMouseCallback関数に転送できないことです。

MatをIplImage*に転送する必要のないソリューションを探しています。

または、解決策がない場合、MatをIplImage *に正しく変換するにはどうすればよいですか?

私はopencvドキュメントからのこのコードですでにそれを試しました:

そしてそれはうまくいきませんでした。