小咸鱼
1
大家好,我用atropos 这个命令进行2类组织分割的批量处理时,发现有个别几个被试没有分割的结果,并且也没有报错信息提示。用antsAtroposN4.sh也试过 想问一下这可能是什么原因以及如何解决,谢谢啦~
具体命令如下:
1)Atropos -d 3 -a sub01.nii.gz -x mask.nii.gz -i Kmeans[2] -m [0.1,1x1x1] -o [segmentation.nii.gz,sub01_%02d.nii.gz] <无报错信息提示>
2)antsAtroposN4.sh -d 3 -a sub01.nii.gz -x mask.nii.gz -c 4 -p segmentationPriors%d.nii.gz -o output
<报错信息提示为:
Exception caught:
itk::ExceptionObject (0x2671d60)
Location: “unknown”
Description: itk::ERROR: AtroposSegmentationImageFilter(0x29ca750): Inputs do not occupy the same physical space! >
Alex
2
你的sub01.nii.gz,mask.nii.gz和segmentationPriors是在同一个空间吗?
Alex
3
小咸鱼
4
谢谢回复,我看了一下 sub01和mask是在一个空间,但是segmentationPriors是不是组织分割后的结果
小咸鱼
5
好滴!非常感谢,我看一下。
就是感觉有点奇怪,批处理,为什么大部分被试可以,但是个别有问题
Alex
6
segmentationPriors是先验信息,比如从公开数据中得到的。
Alex
7
我刚才没有仔细看,你用的Atropos命令里并没有设置先验信息(和antsAtroposN4.sh不一样),所以可能是其他原因。我觉得可以单独跑一个未成功的被试数据,看看有没有报错信息。
小咸鱼
8
跑过,不过没有报错信息,直接命令行输入,然后进入下一个命令行,没有出现什么提示,只是发现没有生成的结果,而有的被试会有分割后的结果
小咸鱼
9
尝试了一下,应该是数据类型的问题,用fslmaths运算了一下可以了