【问题标题】:PCA with ITK in Python在 Python 中使用 ITK 的 PCA
【发布时间】:2016-03-30 12:11:28
【问题描述】:

需要在 Python 中使用 ITK 实现 PCA 分析。看了说明书,好像很简单。

typedef itk::ImagePCAShapeModelEstimator<ImageType,   ImageType >  my_Estimatortype;

但是,在 Python 中,我找不到该函数。应该是这样的

itk.ImagePCAShapeModelEstimator[ImageType, ImageType]

我在这里遗漏了什么,还是 Python 中的 ITK 库不完整(我使用的是普通的 itk,而不是 SimpleITK)

【问题讨论】:

  • 你在执行命令时是否有任何错误,如果有,请发布错误消息,以便我可以尝试帮助
  • @Dinesh 出现以下错误,该函数不可用: AttributeError: 'LazyITKModule' object has no attribute 'ImagePCAShapeModelEstimator' 但这只是意味着lib找不到该函数,不是吗?我什至下载了支持自动补全的jupyter qtconsole,根本没有这个功能。我尝试在 C++ 中调用该函数,它似乎存在(在 C++ 中)

标签: python image-processing pca itk


【解决方案1】:

ImagePCAShapeModelEstimator 目前没有为 ITK 包装。如果您查看 ITK 存储库内部,则需要一个“.wrap”文件进行包装。此类 [1] 目前缺少此功能。通过找到类似类的包装文件并复制它来添加包装文件通常不会太难。

[1]https://github.com/InsightSoftwareConsortium/ITK/tree/13ff271d953658d192805f6ddc3a15d5ae94a5bd/Modules/Filtering/ImageStatistics/wrapping

【讨论】:

  • 是否有任何关于这样做的指南/教程,或者已经这样做了? .wrap 文件对我来说看起来很复杂,但我会研究一下。感谢您的回答。
猜你喜欢
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 2020-06-15
  • 1970-01-01
相关资源
最近更新 更多