如何将以下输入解释为STAPLE过滤器对象的execute方法:Executeconst Image&image1?

问题描述

我正在尝试使用Simple ITK提供的STAPLE过滤器。我不明白如何解释execute方法中的输入,缺少文档。例如:

Execute(const Image&image1)或Execute(const Image&image1,const Image&image2)

来自:https://simpleitk.org/doxygen/latest/html/classitk_1_1simple_1_1STAPLEImageFilter.html

const Image是什么意思? 在Image和image1上将执行什么操作?

谢谢!

解决方法

Const是C ++关键字,表示在该方法中不会修改输入参数。 “&”号表示参数已通过引用传递给方法。这意味着整个输入图像不会放在堆栈上,而只是对其的引用(地址)。

这些是您确实不需要担心的性能/实施问题。基本上,您是将一张或多张图像传递到STAPLE过滤器进行分析。