私は、脳の MRI スキャンからの画像スライズで構成されるデータ セットを受け取りました。これらの画像で頭蓋骨を取り除き、脳だけを残します。これらのタイプの画像で使用できる優れたセグメンテーション手法はありますか?
3 に答える
頭蓋骨は常に画像の外側にあり、常に脳から十分に離れているように見えます。
アプローチ 1: 第一原則
画像の中心に線を引き、最初の白いピクセルが見つかったら停止します。これが頭蓋骨の一部になります。そのピクセルに接続されているすべてのピクセルを検索します。それらを取り除くと、脳が残ります。
アプローチ 2: 画像処理ツールボックスを使用する
これが「連結成分セグメンテーション」問題です。MATLAB の画像処理ツールボックスには、bwconncomp()
白黒画像内の連結要素を列挙する関数があります。写真で米粒を数える方法については、このチュートリアルを参照してください。非常によく似た問題です。
SPM8 (Statistical Parametric Mapping) は無料ですが、MATLAB が必要なニューロ イメージング ソフトウェアです。MATLAB を使用してプログラムすることができ、灰白質、白質、および脳脊髄液を残りから分離するために使用できる「セグメント」機能を備えています。SPM8 を使用すると、必要に応じて画像を再調整し、テンプレート画像などに一致するように正規化することもできます。また、解剖学的または機能的な MR 画像、またはその両方があるかどうかに応じて、他の多くのことを行うこともできます。
FSL (FMRIB Software Library) は無料の代替手段 (MATLAB は不要、Python を使用してプログラム可能) であり、セグメンテーション機能やその他の多くの機能も備えています。