5

X 線画像で歯を認識することを目的としたデモ プロジェクトを完了する必要があります。私はこのトピックに精通しておらず、この場合にどのアプローチが望ましいかわかりません。(テクスチャのセグメンテーションについて考えていましたが、これは単なる推測であり、これがオプションであるかどうかはまだわかりません)

私がしなければならないことは、基本的に、歯の方向 (角度) と、タスク固有の計算を行うために各歯の輪郭に配置された点のセットを取得することです。

役立つ可能性のあるアプローチとアルゴリズム/ライブラリについてアドバイスをお願いします。C# が望ましいですが、他の言語も問題ありません。

前もって感謝します。

画像サンプルはすべてこれに似ています (右から 2 番目と 3 番目の歯に特に興味があります)。

4

2 に答える 2

2

OpenCVを使用することをお勧めします。EmguCVと呼ばれる C# ラッパーが利用可能で、これは役立つはずです。

また、OpenCV よりもはるかに多くのイメージ レジストレーションおよびセグメンテーション タイプのアルゴリズムを備えたITKライブラリを検討することもできますが、C++ 実装しかないと思います。

それが役に立てば幸いです!

于 2011-11-14T15:48:13.637 に答える
1

痛い、痛い!(写真) AForge ライブラリが非常に便利であることがわかりました。これは C# で記述されており、ソースは次の場所からダウンロードできます。

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

ここでの使用に関する良い記事:

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

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

于 2011-11-14T16:04:41.510 に答える