Может ли кто-нибудь объяснить, что используется для вычисления различных функций в пределах 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
, похожи (~ .80 corr), но не то же самое. Я предполагаю, что они оценивают интенсивность объектов y
, определяемую метками в x
, но разница неясна.
Есть ли какая-либо документация по этому вопросу?
Спасибо,
Макс
> 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'. Я хотел задать вопрос здесь, прежде чем беспокоиться о поддерживающем пакет (как хотелось бы, чтобы кто-то сделал для моих пакетов). Спасибо, Макс – topepo