トップページ > プログラム > 2015年10月31日 > EpOvgfvE

書き込み順位&時間帯一覧

7 位/196 ID中時間01234567891011121314151617181920212223Total
書き込み数0000000001000010111000106



使用した名前一覧書き込んだスレッド一覧
デフォルトの名無しさん
436
【Intel】OpenCV総合スレ 5画素目【画像処理】

書き込みレス一覧

【Intel】OpenCV総合スレ 5画素目【画像処理】
436 :デフォルトの名無しさん[sage]:2015/10/31(土) 09:23:42.61 ID:EpOvgfvE
opencv1.0に関しての質問です。
cvMatchTemplateでの結果を入れたIplImage構造体があって、cvMinMaxLocを使えばもっとも一致した点が求められるのは分かったのですが、
一定値以上の複数点を求めるにはどうすればよいでしょうか?
IplImage構造体の中にchar *imageDataというのがありますが、これをどうにかして調べるんでしょうか?
【Intel】OpenCV総合スレ 5画素目【画像処理】
438 :436[sage]:2015/10/31(土) 14:25:18.50 ID:EpOvgfvE
>>437
配列ポインタは一応分かります
opencv1.0なのはbcc developerで開発してるのですが、ネットで1.0の組み込み方法だけ分かったからです
【Intel】OpenCV総合スレ 5画素目【画像処理】
441 :436[sage]:2015/10/31(土) 16:57:14.29 ID:EpOvgfvE
>>440
レスありがとうございます。
知識不足で申し訳ありませんが、確認させてください。

IplImage result;
float result2;
cvMatchTemplate(image,templ,result,method);
result2 = (double *)result;

としておいてresult2のアドレスが指す値を見るということで合っていますか?
【Intel】OpenCV総合スレ 5画素目【画像処理】
442 :436[sage]:2015/10/31(土) 17:04:16.02 ID:EpOvgfvE
あ、ごめんなさい。以下でしょうか。

IplImage result;
float *result2;
cvMatchTemplate(image,templ,result,method);
result2 = (double *)result;
【Intel】OpenCV総合スレ 5画素目【画像処理】
446 :436[sage]:2015/10/31(土) 18:14:50.38 ID:EpOvgfvE
>>443
IplImage result;
float *result2;
cvMatchTemplate(image,templ,result,method);
result2 = (float *)result.imageData;

なぜか上記のようにすると
. または .* の左側に構造体が必要
というエラーが出てしまいます。
せっかく教えていただいたのに、うまくできずにすみません…
【Intel】OpenCV総合スレ 5画素目【画像処理】
448 :436[sage]:2015/10/31(土) 22:53:47.35 ID:EpOvgfvE
>>447
IplImage *result;
float *result2;
cvMatchTemplate(image,templ,result,method);
result2 = (float *)result.imageData;

ごめんなさい。こうですね。
書き込みにする時に変数名を変えたので間違えていました。
結果は変わりません。


※このページは、『2ちゃんねる』の書き込みを基に自動生成したものです。オリジナルはリンク先の2ちゃんねるの書き込みです。
※このサイトでオリジナルの書き込みについては対応できません。
※何か問題のある場合はメールをしてください。対応します。