在pyradiomics提取特征的过程中弹出报错:
ValueError: Image/Mask geometry mismatch. Potential fix: increase tolerance using geometryTolerance, see Documentation:Usage:Customizing the Extraction:Settings:geometryTolerance for more information
具体原因是什么我没细琢磨,但是根据报错提示的解决办法是可以搞定的。根据报错提示,应该是要修改geometryTolerance这个参数的值。
pyradiomics的官方文档是这么说的:
-
geometryTolerance
[None]: Float, determines the tolarance used by SimpleITK to compare origin, direction and spacing between image and mask. Affects the fist step incheckMask()
. If set toNone
, PyRadiomics will use SimpleITK default (1e-16).
解决办法是在初始化特征提取器的时候,在括号内添加geometryTolerance参数。这个值应该是个浮点值。如:
extractor = featureextractor.RadiomicsFeatureExtractor(geometryTolerance = 1e-5)
然后正常运行就好了
网友评论