
Radiomics超入門:モルフォロジカル特徴#Asphericity(非球面度・非球形度)
Asphericity(非球面度)[Apostolova2014]は、ROIの3D オブジェクトが完全な球体からどれだけ違うかを示す特徴量です。
Asphericityは以下のように定義されます。
$$
F_{morph.asphericity} = {(\frac {1} {36\pi} {\frac {A^3} {V^2}})^{1/3}}-1
$$
これは、Compactness2を使って次のように変形できます。
$$
F_{morph.asphericity} = (F_{morph.comp.2})^{-1/3}-1
$$
完全な球体の場合、Asphericityは 0 になります。
実践
RadiomicsJを用いて、IBSIデジタルファントムでAsphericityを求めてみます。
ImagePlus[] imgAndMask = TestDataLoader.digital_phantom1();
MorphologicalFeatures molph = new MorphologicalFeatures(imgAndMask[0], imgAndMask[1], 1);
Double asph = molph.calculate(MorphologicalFeatureType.Asphericity.id());
System.out.println("Asphericity:" + asph);
3D [dev] 1.6.0-scijava-2-pre11-daily-experimental daily//正常なログ
Asphericity:0.18632387478909096//四捨五入すると0.186
RadiomicsJの引用はこちら
Kobayashi, T. RadiomicsJ: a library to compute radiomic features. Radiol Phys Technol 15, 255–263 (2022). https://doi.org/10.1007/s12194-022-00664-4
RadiomicsJのリンク
https://github.com/tatsunidas/RadiomicsJ
Stay visionary