诸如扫描仪中的患者位置,扫描仪本身以及许多未知问题等因素可导致MR图像上的亮度差异。 换句话说,强度值(从黑色到白色)可以在同一组织内变化。 这被称为偏置场。 这是一种低频平滑的不良信号,会破坏MR图像。 偏置场导致MRI机器的磁场中的不均匀性。 如果未校正偏置字段将导致所有成像处理算法(例如,分段(例如,Freesurfer)和分类)输出不正确的结果。 在进行分割或分类之前,需要预处理步骤来校正偏置场的影响。

如下图所示:

python  中很多矫正偏置场的三方库,如nipype SimpleITK 都有提供,nipype 的interfaces.ants 需要单独安装ANT,速度较快,SimpleITK的

N4BiasFieldCorrection 比较耗时,以下代码示例了优先使用nipype 进行偏置场矫正,如存在问题(ANT 安装不成功等)再使用SimpleITK。本人经历如下:window 10  配置ANT 不成功,使用SimpleITK,发现不是一般的慢,代码如下:
import SimpleITK as sitk
from nipype.interfaces.ants import N4BiasFieldCorrection
import osdef correct_bias(in_file, out_file, image_type=sitk.sitkFloat64):"""Corrects the bias using ANTs N4BiasFieldCorrection. If this fails, will then attempt to correct bias using SimpleITK:param in_file: nii文件的输入路径:param out_file: 校正后的文件保存路径名:return: 校正后的nii文件全路径名"""# 使用N4BiasFieldCorrection校正MRI图像的偏置场correct = N4BiasFieldCorrection()correct.inputs.input_image = in_filecorrect.inputs.output_image = out_filetry:done = correct.run()return done.outputs.output_imageexcept IOError:warnings.warn(RuntimeWarning("ANTs N4BIasFieldCorrection could not be found.""Will try using SimpleITK for bias field correction"" which will take much longer. To fix this problem, add N4BiasFieldCorrection"" to your PATH system variable. (example: EXPORT PATH=${PATH}:/path/to/ants/bin)"))print("ANTs N4BIasFieldCorrection could not be found.""Will try using SimpleITK for bias field correction"" which will take much longer. To fix this problem, add N4BiasFieldCorrection"" to your PATH system variable. (example: EXPORT PATH=${PATH}:/path/to/ants/bin)")input_image = sitk.ReadImage(in_file, image_type)output_image = sitk.N4BiasFieldCorrection(input_image, input_image > 0)sitk.WriteImage(output_image, out_file)return os.path.abspath(out_file)correct_bias('/home/yuanhm/UnetProject/brats/data/MICCAI_BraTS2020_TrainingData/test/','test.nii.gz')

N4BiasFieldCorrection相关推荐

  1. ANTS | 报错:Could not find ANTS program N4BiasFieldCorrection; please check installation

    环境:ubuntu20.04 原因:ANTs的环境变量没有配置好 主页面直接ctrl+h 可以看到隐藏文件 修改.bashrc export ANTSPATH=/home/gpu/ANTS/antsb ...

  2. Neuron:自动优化TMS线圈放置,实现个性化靶向功能网络刺激

    经颅磁刺激(Transcranial magnetic stimulation, TMS)用于通过操纵特定大脑网络和回路中的活动来治疗多种精神和神经系统疾病,但个体响应是高度可变的.在临床环境中,TM ...

  3. 以连边为中心的功能连接用于个体识别

    组水平的研究不能从网络结构上捕捉到个体差异,而网络结构是理解行为塑造的神经基质和开发临床干预措施的重要先决条件.最近的研究采用了功能连接的"指纹识别"分析来确定被试的特异性特征.在 ...

  4. python远程使用ants中的配准命令和N4biasfiledcorrection注意点

    文章目录 背景 配准 N4biasfiledcorrection 背景 项目需求:对脑影像T1结构像进行配准和偏差矫正. 采用方法:调用远程linux的ants包+使用nipype进行配准和N4矫正( ...

  5. PNAS:静息状态下大脑功能连接相似性预示着整个村庄社交网络中的人际亲密度

    人们通常有一种直觉,认为自己和朋友相似,然而基于自我报告的个性同性(和相似的人做朋友)的证据是不一致的.功能连接--大脑中自发同步的模式--在个体中是稳定的,可以预测人们倾向于如何思考和行为.因此,他 ...

  6. BrainTumorSeg

    图像标注软件效果: ROS 安装 http://www.cnblogs.com/liu-fa/p/5779206.html Brian Tumor Segmentation N4BiasFieldCo ...

最新文章

  1. @Transactional注解在什么情况下失效?
  2. 很久没有更新blog了,对不起每一位朋友。
  3. 四则运算表达式求值(栈的应用)
  4. img下出现几像素空白的问题
  5. ionic上拉加载-下拉刷新
  6. php7.1 aes 加密解密,PHP7.1中AES加密解密方法 mcrypt_module_open()替换方案
  7. wincc历史数据库_WinCC系统的基本功能介绍——自动化工程师必备
  8. mysql 重置root密码 远程访问_重置mysql的root密码以及设置mysql远程登陆权限
  9. c语言二维数组中的周边,【C语言】二维数组中的查找,杨氏矩阵
  10. 苹果Apple Music正式登陆索尼PS5
  11. doc2html asp,ASP常见问题及解答(3)-ASP教程,ASP技巧
  12. 一维搜索——进退法matlab实现(含代码)
  13. 8086CPU寄存器
  14. 【机器人学习】平台并联机构matlab逆解
  15. cdn的费是多少_cdn费用是多少
  16. 优衣库真的是一家技术驱动型公司?
  17. 模拟点击框架网页内无id无name的按钮
  18. 永磁同步直线电机仿真实例,仿真教学 maxwell16.0版本 包括图中模型以及一个仿真设置要点word文档教程
  19. iOS学习笔记15 序列化、偏好设置和归档
  20. 从键盘输入一个字符,如果是小写字母,则将其转换成大写字母输出;如果是大写字母,则将其转换成小写字母输出;如果是其它字符,则原样输出。

热门文章

  1. 软件流程和管理(二):SDLCs — Process Formal
  2. 图形化开放式生信分析系统开发- 1基本需求分析及技术实现
  3. Failed to execute tools\android.bat:分分钟解决!网上千篇一律,解决不了?看看这篇!
  4. 不是华为手机可以装鸿蒙,不是华为手机,也能用上鸿蒙系统
  5. NR/5G - SUL
  6. 美通企业日报 | 万豪将在全球取消一次性小瓶洗漱用品;保乐力加在中国建首家麦芽威士忌酒厂...
  7. Unity3D 录音, 压缩, 保存, 读取, 实时检测音量
  8. LTE BCCH, PCCH, CCCH, DCCH, DTCH
  9. 安卓桌面壁纸_效仿安卓?iOS14或将支持“快应用” 功能 可玩性更强了
  10. 浅析电感噪音以及解决办法