C++ 在ITK中使用DemonisRegistrationFilter的困难
我正在尝试使用ITK库和DemonisRegistrationFilter注册两个图像。我在设置要注册的两个图像时遇到一些问题。编译时,会出现以下错误:C++ 在ITK中使用DemonisRegistrationFilter的困难,c++,itk,C++,Itk,我正在尝试使用ITK库和DemonisRegistrationFilter注册两个图像。我在设置要注册的两个图像时遇到一些问题。编译时,会出现以下错误: ImageType未在此范围内声明 我首先想使用Python包装器,但是我没有弄清楚如何做,所以我必须用C++来编码,这不是我所熟悉的。它正在使用模板。如果有人能帮我或者给我一个简单的工作示例,那就太好了 问候, Arnaud因为您对Python绑定感兴趣,所以您可能对SimpleTk的0.9版本感兴趣,该版本目前添加了Demons注册过滤器。
ImageType
未在此范围内声明
我首先想使用Python包装器,但是我没有弄清楚如何做,所以我必须用C++来编码,这不是我所熟悉的。它正在使用模板。如果有人能帮我或者给我一个简单的工作示例,那就太好了
问候,
Arnaud因为您对Python绑定感兴趣,所以您可能对SimpleTk的0.9版本感兴趣,该版本目前添加了Demons注册过滤器。您可以在当前git主机上或下载打包的
<>这会使你免于一些讨厌的C++模板问题。 你确定你用cFug已经正确编译了ITK和你的项目吗?这里是一个注册的例子,但在这一点上,您应该首先查看cmake文件。
或者,您可能已经在一个函数中定义了Imagetype,并且正在另一个函数中使用它。它甚至不是模板问题,它来自C++范围。p> 如果您已经正确构建了ITK,并且已经使用Hello World ITK验证了构建(请参阅《ITK软件指南》第2.2.1节),那么您需要做的就是在图像文件读取器/demons过滤器中使用ImageType之前定义ImageType 所以你需要在节目开始时写一行这样的话
typedef itk::Image<unsigned char, 3> ImageType; //Pixel type and dimension of your image
typedef-itk::Image-ImageType//图像的像素类型和尺寸