• ベストアンサー

cvSnakeImageのエネルギー表示法を教えて

関数 cvSnakeImage は,内部エネルギーと外部エネルギーの総和が最小になるように snake を更新すると言われています。 対象画像の計算された内部エネルギーと外部エネルギーをそれぞれ数値で表示したいのですが、表示の方法を教えていただけないでしょうか。

質問者が選んだベストアンサー

  • ベストアンサー
回答No.2

CSVと書きましたが別段難しい事はなにもありません。TXTファイルを作るのと全く一緒です。 ファイルを開くときに.txtでなく.csvという拡張子のファイルをfopenで開いて、 fprintfで書き出すだけ。fprintfで書き出す際は、 fprintf(fp,”AAA,BBB,CCC\n”); の様にカンマで区切って書き出す事で、隣のセルにデータを書き出す事が出来、 \nで改行できます。後はEXCELでCSVのファイルを開いてグラフとか編集するだけ。 何かうまくいかない事があればまた言って下さい。

その他の回答 (1)

回答No.1

cvSnakeImageを調べてみてもエネルギーの定義、snakeの定義がどこに書かれているか 何やらかんやらちんぷんかんぷんですが、見た感じ、そもそもエネルギーの計算結果を 取得できる様なインターフェースになっているんですか? なっていないならソースコードを変更して自分でビルドしライブラリファイルを 作り直さないといけません。(オープンソースプロジェクトなので可能です。) 一応、ライブラリファイルのビルドの方法を書いているサイトがあったので載せておきます。 変更箇所はcvSnakeImageをグレップ検索して中身を見て変更してみてください。 表示の方法ということですが・・・CSVにログを出すようにして、後でEXCELを使って時系列的 にグラフ化とかはダメなんですか?

参考URL:
http://opencv.jp/opencv2-x-tips/install-on-windowswindows32bit-64bit-visual-studio-opencv21
A1200
質問者

補足

コメントありがとうございます。 表示方法ですが、「CSVにログを出すようにして、後でEXCELを使って時系列的 にグラフ化」で構いません。 失礼ですが、どうかそのやり方も教えていただけないでしょうか。

関連するQ&A