2011-11-14 10 views
5

私は、xray画像の歯を認識することを目的としたデモプロジェクトを完了する必要があります。私はその話題に精通しておらず、この場合にどちらの方法が好ましいかわからない。 (私はテクスチャのセグメンテーションを考えていましたが、これは単なる推測ですが、これがオプションかどうかまだわかりません)複雑な形状の認識

基本的には、歯および各歯の輪郭上に配置された点の集合を使用して、タスク特有の計算を達成する。

有用なアルゴリズム/ライブラリのアドバイスを参考にしてください。& C#はあてにすることができますが、他の言語もうまくいきます。

ありがとうございます。

画像サンプル

は、すべてこれと類似している(私は右から2番目と3番目の歯に興味particularyだ):

答えて

1

痛いですね! (写真)私はAForgeライブラリが非常に便利であることを発見しました。これは、C#で書かれて、あなたはここにソースをダウンロードすることができます

http://www.aforgenet.com/framework/downloads.html

、ここでその使用の良い記事:

http://www.codeproject.com/KB/GDI-plus/Image_Processing_Lab.aspx

おそらく、グレースケールや高画素の強度で、しきい値歯の最も明るい部分のみを表示し、次にエッジ検出または輪郭トレースを行います。歯の上端に最も高いピクセル強度があるように見えるので、これらの輪郭が見つかると、lhsとrhsの四肢を使ってこの輪郭の角度を見つけるために三角法を実行できますか?

2

Iは間違いOpenCVを使用してお勧めします。それはEmguCVと呼ばれる利用可能なC#ラッパーを持っています。

OpenCVよりはるかに多くの画像登録とセグメンテーションタイプのアルゴリズムを持っているITKライブラリーを見ることを検討することもできますが、そのC++実装しかないと思います。

希望がありますように!

関連する問題