itk Hessian3DToVesselnessMeasureImageFilter,使用 SetAlpha
itk Hessian3DToVesselnessMeasureImageFilter ,use of SetAlpha
我是新手。我需要使用 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
确定要素的比例。例如,1.0 的西格玛适用于直径约 2-3 毫米的血管,而 5.0 的西格玛适用于直径 10-15 毫米的血管(想想主动脉、腔静脉)。
关于Alpha
参数,documentation says to see its description in the authors' paper。
我是新手。我需要使用 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
确定要素的比例。例如,1.0 的西格玛适用于直径约 2-3 毫米的血管,而 5.0 的西格玛适用于直径 10-15 毫米的血管(想想主动脉、腔静脉)。
关于Alpha
参数,documentation says to see its description in the authors' paper。