藤田プロジェクトでFRETの画像解析をするために作ったクラス。
2はバージョン番号で、旧版のFRETImageProcessクラスを更新したものである。
Matlabで複数の関数を一つのファイルに収める方法が他に無かったためクラスにしてある。
インスタンスを生成しなくても使えるようにすべて静的関数にしていて、
プロパティが存在しないので実質はクラスではない。
ZDC顕微鏡でMetamorphを使って撮影した画像を解析するための関数群であるため
その他の環境で撮影した画像はサポートしていない関数があるが、使える関数もある。
関数一覧
イメージング情報が記述されたndファイルを読み込んでimaging_info構造体に格納
Tiffファイルの読み込み
読み込んだ画像データから指定した画像を取得
(旧バージョンのFRETImageProcessクラスの名残であり、使い道はあまりない)
読み込んだ画像データから指定した画像の撮影時刻を取得
(旧バージョンのFRETImageProcessクラスの名残であり、使い道はあまりない)
画像をintensityが最大255,最小0になるように自動補正
アニメーション表示、ムービーフレーム作成
アニメーション表示、ムービーフレーム作成
ReadTiffFileで読み込んだセル配列を引数とする
ratio画像作成(timepoint数分)、ムービー表示
ReadTiffFileで読み込んだセル配列を引数として、
Backgroundを引いてratio画像作成(timepoint数分)、ムービー表示
Intensityヒストグラム作成
Background intensityを求める
画像の位置が時間がたつにつれてずれていくのを修正
watershedアルゴリズムによる核染色画像のsegmentation
segmentationした核の位置情報をもとに、核内と核周囲の平均intensityを計算
領域拡張法により、核の領域から細胞の領域を取得する
領域拡張法によるNLS,NES,CAAXの判別
SortNLSNESCAAXの結果を基に、各細胞のIntensityを出力する領域を取得
RegionForOutputに基づいてSortArrayを修正する
NLSの細胞のintesityを出力
NESの細胞のintesityを出力
CAAXの細胞のintesityを出力