我是新来的。我需要使用itk进行血管分割。我不明白为什么在itk Hessian3DToVesselnessMeasureImageFilter中使用SetAplha1
和SetAlpha2
吗?它的作用是什么?
using HessianFilterType = itk::HessianRecursiveGaussianImageFilter<ImageType>;
HessianFilterType::Pointer hessianFilter = HessianFilterType::New();
hessianFilter->SetInput(filter_toitkimage->GetOutput());
hessianFilter->SetSigma(1.0);//does this will determine the spacing between each dicom image slices?
using VesselnessMeasureFilterType = itk::Hessian3DToVesselnessMeasureImageFilter<PixelType>;
VesselnessMeasureFilterType::Pointer vesselnessFilter = VesselnessMeasureFilterType::New();
vesselnessFilter->SetInput(hessianFilter->GetOutput());
vesselnessFilter->SetAlpha1(0.5);
vesselnessFilter->SetAlpha2(2.0);
Sigma
确定要素的比例。例如,在直径大约2-3毫米的容器中,sigma为1.0时有效,而在直径10-15毫米的容器中,sigma为5.0时效果最佳(请考虑主动脉,腔静脉)。
关于Alpha
参数,documentation说要在the authors' paper中查看其说明。