任何人都可以解釋什麼是用來計算computeFeatures
內的不同功能?EBImage功能名稱
我得到應用的命名約定,在? computeFeatures
中列出。我不明白.0.
,.a.
和.Ba.
標籤。
例如:
> library(EBImage)
> y = readImage(system.file("images", "nuclei.tif", package="EBImage"))[,,1]
> x = thresh(y, 10, 10, 0.05)
> x = opening(x, makeBrush(5, shape='disc'))
> x = bwlabel(x)
> ft = computeFeatures(x, y, xname="nucleus")
> colnames(ft)
[1] "nucleus.0.m.cx" "nucleus.0.m.cy"
[3] "nucleus.0.m.majoraxis" "nucleus.0.m.eccentricity"
<snip>
[11] "nucleus.0.s.radius.max" "nucleus.a.b.mean"
[13] "nucleus.a.b.sd" "nucleus.a.b.mad"
<snip>
[51] "nucleus.Ba.b.mean" "nucleus.Ba.b.sd"
[53] "nucleus.Ba.b.mad" "nucleus.Ba.b.q001"
[55] "nucleus.Ba.b.q005" "nucleus.Ba.b.q05"
<snip>
我的猜測是nucleus.0.*
功能使用從包含在x
二進制口罩只有數據。因此nucleus.0.m.cy
是使用二進制數據計算的y軸質心。也有nucleus.a.m.cy
和nucleus.Ba.m.cy
,但不清楚這些計算是如何不同的(它們極其相關但不完全相同)。
我還假設.a.
和.Ba.
使用y
中的強度值,但細節是模糊的。諸如nucleus.a.b.mean
和nucleus.Ba.b.mean
之類的特徵是相似的(〜.80corr),但不相同。我假設他們估計x
中由標籤定義的對象的平均強度爲y
,但差異尚不清楚。
有沒有關於此的任何文檔?
感謝,
最大
> sessionInfo() R Under development (unstable) (2014-08-23 r66461) Platform: x86_64-apple-darwin10.8.0 (64-bit) locale: [1] en_US.UTF-8/en_US.UTF-8/en_US.UTF-8/C/en_US.UTF-8/en_US.UTF-8 attached base packages: [1] stats graphics grDevices utils datasets methods base other attached packages: [1] EBImage_4.7.16 loaded via a namespace (and not attached): [1] abind_1.4-0 BiocGenerics_0.11.4 grid_3.2.0 [4] jpeg_0.1-8 lattice_0.20-29 locfit_1.5-9.1 [7] parallel_3.2.0 png_0.1-7 tiff_0.1-5 [10] tools_3.2.0
我有,但1)許多特定的語法已被棄用,2)它不提;'computeFeatures'。我想在這裏問這個問題,然後再打擾軟件包維護人員(因爲我希望有人爲我的軟件包做)。 Max – topepo 2014-09-24 19:01:04