- 1 名前:名無しさん@お腹いっぱい。 [04/06/01 00:13]
- 知る人ぞ知る強力なデータ解析ツール octave ...
unixを科学研究で使っている香具師には非常に心強い味方のはずだ。 matlab互換を主張しながら、微妙にバージョンアップを続ける octaveについて語ろう。
- 659 名前:659 [2008/11/22(土) 15:24:37 ]
- はじめまして。
windowsVistaで、スタンドアローンoctaveを使おうとしています。 使いたいのは画像処理のpackage内のedge.mです。 image packageをインストールまでしたのですが、 edge("***.jpg", 'canny', [0 7], 1.6);などしても error: nonmax_supress underined...と言われ、エラー箇所を見ると bw = nonmax_supress(Es, Eo, thresh(1), thresh(2));とありました。 nonmax_supress()は関数のようですが、これが見あたらないようです。 どうすればいいのでしょうか? (cannyを使わないでprewittを使うと動作が確認できました。BW = edge(I,'prewitt'))
- 660 名前:659 [2008/11/22(土) 15:25:51 ]
- UNIX板なのですが、octaveに関する場所がここしかないので、
ここで聞かせていただきました。場所違いでしたらすみません。
- 661 名前:659 [2008/11/22(土) 15:33:46 ]
- nonmax_supress()はCanny専用の関数のようです。
なぜ読み込まれていない(または組み込まれていない)のでしょう? octave.sourceforge.net/doc/f/nonmax_supress.html
- 662 名前:659 [2008/11/22(土) 15:48:16 ]
- octave.svn.sourceforge.net/viewvc/octave/trunk/octave-forge/main/image/src/nonmax_supress.cc?revision=HEAD&content-type=text/plain
を見るとnonmax_supress()はC++で書かれていて、 それをoctaveで動的に利用できるようです(www.obihiro.ac.jp/~suzukim/masuda/octave/html/octave_71.html)。 C++のソースコードは公開されているので、 それをコピーして手動でoctaveでコンパイルして、 nonmax_supress()を持っておけばいいのだと思うのですが。。。
- 663 名前:octave for windowsメモの筆者 [2008/11/25(火) 09:34:43 ]
- >>659
image packageは自分で使わないのでよく分かりません つい最近,octave-3.0.3 (MSVC)がでたのでとりあえずそれを使って 試してください。だめならhelp@octave.orgに投稿します。 sourceforge.net/project/showfiles.php?group_id=2888&package_id=40078
- 664 名前:名無しさん@お腹いっぱい。 mailto:sage [2008/11/25(火) 13:47:04 ]
- >>309
Octave3.01では wavread.m, wavwrite.m は不要 sound.m の中身を一行 system("wavplay \"%s\"", wavefile); とダブルクォーテーションに変えてやる必要がある。 検索してたどり着く人用コメントでした
- 665 名前:octave for windowsメモの筆者 [2008/11/25(火) 18:47:19 ]
- >>659
文法違いませんか。 以下のように使うのでは,edgeの第一引数はMxNの グレースケールの行列のはずでファイル名ではないですよ。 help imread,help edge でhelpを読みましょう。 octave:2> IM=imread('test.jpg'); octave:3> image(IM); octave:4> BM=edge(IM(:,:,1),'Canny'); octave:5> image(BM);
- 666 名前:octave for windowsメモの筆者 [2008/11/25(火) 19:04:32 ]
- >>665
すみませんm(__)m。書き方が刺々しいですね。 反省m(__)m。
- 667 名前:名無しさん@お腹いっぱい。 mailto:sage [2008/12/06(土) 01:09:30 ]
- (;'ー`)FreeBSDのportsにあるoctaveのコンパイルオプションに-ffast-mathつけるのやめてくれ
- 668 名前:名無しさん@お腹いっぱい。 mailto:sage [2008/12/06(土) 10:56:47 ]
- 理由があるならそれ書いて send-pr しれ
- 669 名前:octave for windowsメモの筆者 [2008/12/07(日) 14:34:16 ]
- >>666 確かに変ですね。いつか本家で聞いてみます。
- 670 名前:octave for windowsメモの筆者 [2008/12/07(日) 14:37:22 ]
- さっきのは>>667、>>668の間違い。m(__)m
- 671 名前:octave for windowsメモの筆者 [2008/12/08(月) 13:10:45 ]
- >>667 >>668
いま,octaveのMLできいていますが,FreeBSDで聞けといわれたらすみませんが 自分でFreeBSDの方で聞いてください。m(__)m
- 672 名前:名無しさん@お腹いっぱい。 mailto:sage [2008/12/08(月) 15:27:43 ]
- あ,668 の人だけど >668 は >667 宛てね
(FreeBSD 事情なら >668 ということで)
- 673 名前:octave for windowsメモの筆者 [2008/12/08(月) 18:35:09 ]
- Octave MLより
3.0.4 call for patches (Jaroslav Hajek-2 Dec 08, 2008; 03:49pm) www.nabble.com/3.0.4-call-for-patches-to20890571.html ということでOctave-3.0.4のリリースの準備が始まりました。
|

|