• ベストアンサー

くし形フィルタのプログラム

論文でくし形フィルタという手法を見つけ内容を理解したのですが プログラミングが苦手で実装できずに困っています。 音高推定を行う対象のデータは揃っているので それを読み込んで実際にフィルタリングを行いたいのですが…。 お勧めの参考書や、実際に書いたプログラムがあれば教えていただけると幸いです。

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

  • ベストアンサー
  • vaio09
  • ベストアンサー率37% (756/2018)
回答No.1

http://sig.sapp.org/doc/examples/sig/sigFile/preen/preen.html こういうのはどうでしょう? Googleで comb filter source C++ filetype:txt などで検索すると、たぶんもっと出てくると思います。 最後のfiletype:txt というのは探す文書の拡張子です。cとかdocも探してみましょう。

sync01
質問者

お礼

ご丁寧にありがとうございます。 色々と見つかってみたのでプログラムの中身を理解したいと思います。

その他の回答 (1)

  • ksugahar
  • ベストアンサー率19% (7/36)
回答No.2

プログラミングするなら、matlabがいいですよ。 楽チン、

sync01
質問者

お礼

MATLABは少し高価ですね…ちょっと貧乏学生には辛いです(苦笑) octaveというMATLABと互換性のあるソフトがあるようなのでそっちもちょっと勉強してみます。

関連するQ&A

  • ガウシアンフィルタのCプログラム

    画像を平滑化する手法にガウシアンフィルタというものがあります。 現在、このガウシアンフィルタをCで作成しようとしていますが、いまいち分かりません。 自分なりに調べてみたところ、平滑化の移動平均フィルタやメディアンフィルタに関しては様々な書籍やサイトがあるのですが、ガウシアンフィルタに関してはあまり見つかりませんでした。 行いたい処理は、簡単に次の通りです。 画像ファイルの読み込み ↓ フィルタ処理 ↓ 処理後の画像をファイル出力 ガウシアンフィルタに関して詳しく書いてある書籍やサイトがあればお教え願います。できれば、ソースプログラムも書いてあると助かります。 当方、参考書籍として、「C言語で学ぶ実践画像処理-井上他」という本を使用しています。

  • 練習用プログラム

    VISUAL C++ .netを学習している初心者です。 他の人のプログラミングを参考にプログラミングを覚えたいのですが、何かよい本やサイトがあれば教えていただけないでしょうか? 補足 ★MFCを利用してのWindowsプログラム手法は学習しました。どういうプログラムを組みたいかによっても学習する部分の違いがあると思うのですが、まずはどんなプログラムでもいいのでおすすめのものをお願いします。

  • 6x6ぼかしマスクをかけるプログラムを作りたい。画像処理の専門書に「6

    6x6ぼかしマスクをかけるプログラムを作りたい。画像処理の専門書に「62x62ピクセルの2値画像(内四方2ピクセルは余白領域)があり、それに6x6ドットのぼかしマスクを2ドットずつオーバーラップさせることで、15x15ピクセルの標本化パターンを作成する」との記述がありました。 3x3ドットによる画像のフィルタリングプログラム例は探せば見つかるのですが、偶数倍フィルターにおいてはどのように実装すればよいかがピンときません。プログラムの参考例を教えて欲しいです。

  • どんなプログラムを自作しましたか?

    自分の身の回りのちょっとした事をプログラミングで解決できたら楽しそうだと思ってプログラミングの基礎的な所は勉強してみたのですが、さて実際に何を作ろうか?と考えた時に意外と思いつかなかったり、少し複雑すぎたり意外と手頃な物がなくて困っています。 参考にしたいので「こんなプログラムを組んでこんな風に便利になったよ!」というエピソードがあればぜひ聞かせてください。 よろしくお願いします

  • スマートフォンのプログラムについて教えてください

    私は趣味で設計をしたデジタル回路をプログラム化してアンドロイドのスマートフォン上で動作させたいと思っているのですがプログラムは素人でまったくわかりません。 プログラムはC言語を勉強すればよいのでしょうか。 また、AND,OR,NOT,ExORなどのロジック回路やフリップフロップ、シフトレジスタ、半加算器、全加算器、乗算器などを接続して作ったデジタル回路をスマートフォンのOS上で動作するようにしたいのですが、どのようにプログラミングすればよいのか参考書がないので困っています。 書店で探しても事務系のプログラムの参考書はいろいろありましたが、技術系のものはありませんでした。 このような参考書は存在しないのでしょうか。 もし、存在していればプログラミングの初心者でも理解できるような参考書を紹介していただけないでしょうか。 よろしくお願いします。

  • プログラムについて

    よろしければ教えてください。 大きな桁数(10進50桁程度)の整数を因数分解するアルゴリズム (エラトステネスのふるいを除く)に ついて調べ、実際に因数分解するプログラムを実装しなさい。 という課題が出されたのですが 問題の基本的なところから理解できていません。 初歩的なところから説明していただける方がいましたら 回答お願いします。

  • フィルタオプション AND条件で抽出が出来ない

    Excel Version:2000 0~Zで始まる部品コードの管理を行っています。 とあるリストがあり、そのなかで0,A,B,Cから始まる部品コードを対象外とする必要があります。 4つの条件が必要なので、下記のような条件を作成し、 フィルタオプションにて抽出を行おうとしました。 品目コード <>0* <>A* <>B* <>C* しかし、実際に抽出してみると、フィルタリングが行われません(行が青くならない)。 検索条件範囲を2行目まで(<>0*)にすると、フィルタリングは行われます。 何か間違った設定を行っているのでしょうか?

  • 電卓プログラムについて(VC++)

    プログラミング経験ほとんどゼロで電卓プログラムを作ることになって、 現在いろいろと調べながら悪戦苦闘しているところです。 一点だけわからない点があるので質問させていただきます。 http://vcpp.seesaa.net/category/3783110-1.htmlのサイトを参考にしながら 電卓を作成しているのですが、ー(マイナス)ボタンの実装で ans =ans - now; now=0; とするとansがマイナスの値となってしまいうまくいきません。 どのようにすればよいでしょうか?

  • ノイズフィルタについて

    DC/ACインバータのノイズ対策を行いたいと考えているのですが、 ノイズフィルタの選定方法がわかりません。 どんなことに注意して選定を行えば良いかお教え下さい。 後、探してみるとフィルタを見つけたのですが、仕様内容の 『減衰特性周波数範囲』と『パルス減衰特性』の意味が理解 出来なかったので、お教え下さい。 参考HP 対象INV:http://db.sanyodenki.co.jp/ups/sanups_da10s.html フィルタ:http://www.tdk.co.jp/tjfx01/j9131_zag_11s.pdf 宜しくお願いします。

  • オブジェクト指向プログラミング学習向けのサンプルプログラム

    「これは参考になるよ」というような、 オブジェクト指向プログラミング学習向けのサンプルプログラムを教えていただけませんか? 言語はDelphiです。 Delphiに限らず、他言語(Java、C#、C++あたり)でも結構です (移植しますので、出来ればCUI、GUIが少ないものが理想です) よろしくお願いいたします。 Delphiにてオブジェクト指向プログラミングを学んでいます。 書籍等で、基本的なことは学びました。 理解度およびスキルを上げるために、実際にプログラミングしたいと思います。 (入門書を利用してや、 自分で考えながらのテスト的なプログラミングには限界を感じてまして^^;)