2

私はバクテリアの分裂の映画をたくさん持っています、そして私はそれらを追跡して分裂などを検出することになっています。

今、私はこの分野の初心者なので、進め方についての最初のアドバイスを探しています。

いくつかのスクリーンショットを添付しました。

最初の部分では、背景を取り除く必要があります。それ、どうやったら出来るの?ImageJツールは有望であるように思われ(圧倒的と言った方がいいです)、Javaで開発するのでそれを使用したいので、ImageJの達人からのアドバイスをいただければ幸いです。

これらは私がこれまでに見つけたいくつかのオプションですが、すべての場合にそれらを機能させることはできません。

これらのさまざまな場合にbgを取り除く最善の方法についてアドバイスしてください。

ありがとう、

イゴール

4

1 に答える 1

1

バクテリアをセグメント化して追跡する必要があります。これを行うには多くの方法があります。これは、人々が現在公開している研究問題です。

場合によってはうまく機能する 1 つのアプローチは、「流域」アルゴリズムです。簡単に言えば、高さを示すピクセル値を持つ 3D サーフェスとして画像を想像します。次に、徐々に水を地表に注ぎ、ある集水域から別の集水域にこぼれるのを待ちます。それが起こる場所には、2 つのリージョンがあります。これを示すリンクは次のとおりです:matlabの流域アルゴリズム

レベル セットの方法は、調整が少なくて済む傾向があるため、検討することもできます。最も有名なのは、Chan と Vese のアクティブ コンター法です。

これは、追加の作業なしでイメージに対して Chan-Vese を実行した結果です。

グレーに変換された入力画像 chan-veseの出力

どちらのセグメンテーション アルゴリズムも、画像で正しく機能させるには何か特別なことを行う必要があります。

バクテリアが動いているビデオ全体があれば、より良い結果が得られます。バックグラウンド減算については、「Robust PCA」を調べてください。

www-stat.stanford.edu/~candes/papers/RobustPCA.pdf

www.cds.caltech.edu/~ipapusha/pdf/robust_pca_apps.pdf

http://users.cms.caltech.edu/~mccoy/code/

これは、このアプリケーションでかなりの注目を集めています。

于 2012-05-10T21:14:15.867 に答える