【ANTs】医学影像处理工具ANTs安装教程 - 快速安装,即插即用,无需编译
【ANTs】医学影像处理工具ANTs - 即插即用的安装教程,无需编译
ANTs(Advanced Normalization Tools)是一个用于处理医学图像的先进工具集。ANTs 允许人们组织、可视化和统计探索大型生物医学图像集,具有医学图像配准、分割等强大功能。
在以往的博客里,ANTs的源码编译安装教程已经较为详细,由于网络和操作系统的缘故,安装过程可能出现一系列问题。因此,这种方法往往并不适用于初学者或具有较少Linux基础的使用者。
我将在这篇博客介绍ANTs的一种简单的安装教程,它基于官方的Releases,只需要几步便可以完成。
基于Releases的安装
前往ANTs项目的Github主页link
在右侧有Releases字样,点击此处
你将能找到来自官方的编译后的版本,选择发布日期靠前的Release,在其中的Asset部分找到适合你电脑操作系统和版本的名称,点击即可下载
注意,目前ANTs只支持MacOS、CentOS及Ubuntu,如果是Linux的其他发行版本建议使用源码安装;对于Windows用户,建议使用Ubuntu子系统完成安装。
下载之后的文件夹是这样的格式:
ants-2.x.x # 版本号码 ├─ bin # 存放程序集 │ ├─ AddNoiseToImage # 可执行文件 │ ├─ antsASLProcessing.sh # ANTs具体的function,后面会用到 │ ├─ ... │ └─ WarpTimeSeriesImageMultiTransform # 可执行文件 └─ lib # 存放静态库文件
下载的分发版本和编译的版本文件结构略有不同,下载的分发版本是没有
/script
文件夹的,所有的.sh
脚本文件都存放在bin目录下在运行前,需要写入
ANTSPATH
作为环境变量,例如,我的ants-2.x.x文件放在了这个目录下:/Users/harvel/code/ants-2.4.3
,那么需要执行:export ANTSPATH=/Users/harvel/code/ants-2.4.3/bin
注意:ANTSPATH是ANTs下的bin目录;当然也可以写入
.bash_profile
,这样做的好处是不需要每次使用ANTs时重新声明环境变量
ANTs使用(以配准为例)
- 然后,就可以开始使用ANTs进行分割、配准等操作了,请先进入ANTs的
bin
目录作为working directory,确保当前所在目录有相关.sh
文件,然后进行操作,例如:antsRegistrationSyN.sh -d 3 -f target.nii.gz -m example.nii.gz -o reg_
上述命令是将
example.nii.gz
配准到target.nii.gz
,维度为3,输出文件开头为reg_,最终将输出五个文件,包括后者配准到前者的图像。整个过程将会执行五分钟以上。如果想要更快速执行,可以使用ANTs提供的更快的方法:antsRegistrationSyNQuick.sh -d 3 -f target.nii.gz -m example.nii.gz -o reg_
如果只想保留
example.nii.gz
配准到target.nii.gz
的文件,可以在上一条指令执行的基础上继续执行rm "*1InverseWarp.nii.gz" rm "*1Warp.nii.gz" rm "*0GenericAffine.mat" rm "*InverseWarped.nii.gz"
- 最终将保留一个名为
reg_Warp.nii.gz
的文件,生成在bin
目录下,可以使用mv
命令每次执行之后将它重命名并转移到目标目录下,这里不再赘述。为了使用方便,你可以把脚本中的-o
后换成你转换的文件标识名称,这是一个简单的使用例:#!/bin/bash input_dir="usr/data/input" output_dir="usr/data/output" for i in {1..50}; do./antsRegistrationSyNQuick.sh -d 3 -f "${input_dir}/${i}_target.nii.gz" -m "${input_dir}/${i}.nii.gz" -o "$i"# Delete specified filesrm "*1InverseWarp.nii.gz"rm "*1Warp.nii.gz"rm "*0GenericAffine.mat"rm "*InverseWarped.nii.gz"# move filemv "*Warp.nii.gz" "${output_dir}/" done
如果有问题,欢迎留言~
同样也欢迎转发,转载请注明出处,谢谢。
【ANTs】医学影像处理工具ANTs安装教程 - 快速安装,即插即用,无需编译相关推荐
- mysql5 7安装教程_MySQL57安装教程
MySQL57安装教程... --------------------------- 首先需要下载MySQL57安装包: --------------------------------------- ...
- 解决M1芯片无法安装AE闪退问题,AEcc2021中文直装版兼容M1芯片安装教程 M1安装方案
Adobe After Effects 2021 mac M1版上线啦!ae2021 mac中文版是ae Mac的最新版本,全新优化专为Mac用户设计,让不可能变为可能.ae 2021 mac破解版下 ...
- Android资源总结(开发工具/环境搭建/教程/论坛/博客/反编译工具)
Android资源总结(开发工具/环境搭建/教程/论坛/博客/反编译工具) 在Android发展前景相当好的情况下,本人最近搜集了一些关于Android的相关资源,当然包含以前发布的博客内容,进行了一 ...
- Android Studio安装教程及安装中出现问题的解决办法
Android Studio安装教程及安装中出现问题的解决办法 Android Studio安装教程: 安装网址: AndroidDevtools下载:https://developer.androi ...
- Pytorch-gpu版安装教程【注意:无需提前安装cuda和cudnn】
Pytorch-gpu版安装教程[注意:无需提前安装cuda和cudnn] 1. 首先确保你已经安装好Anaconda 2.查看自己电脑上显卡的信息,通过显卡控制面板查看 3.如何根据想要的cuda的 ...
- JDK安装 + MyEclipse安装:JDK安装教程+MyEclipse安装教程(包含视频教程)
jdk安装 + myeclipse安装:jdk安装教程+myeclipse安装教程: 1.JDK简介:java开发环境,包含JRE(java运行环境)+ 和java开发工具包. 2.MyEclipse ...
- python开发工具PyCharm使用教程:安装
JetBrains Toolbox App是安装 JetBrains 产品的推荐工具.使用它来安装和管理不同的产品或同一产品的多个版本,包括Early Access Program (EAP) 和 N ...
- c mysql安装教程视频_MySQL安装教程 - Windows安装MySQL教程 - 小白式安装MySQL教程 - 青衫慧博客...
版权声明 本文转发自旧站点萧瑟云日志,近期考虑准备将旧站进行关闭(没有精力维护),部分文章将会迁移至本站.文章发表于:2017-10-28 12:32:03 前言 上次给大家带来了SQL Server ...
- python3的安装_python3快速安装
之前在linux上安装python3的时候,为了让不影响linux环境原有的python2的环境,选择的方法都是下载对应的linux环境的python包,不过 这里需要注意的是,不要更改linux默认 ...
最新文章
- 逻辑io 物理io oracle,Oracle体系结构之SQL语句的执行过程
- (转)细说Cookie
- 数据可视化--pyecharts绘图
- 查看网页HTML源代码违法,属于“黑客”行为?
- Ubuntu Touch OTA-12 发布,Ubuntu 移动版本
- PHP字符串处理函数
- 【Java】第6章 访问权限控制
- 【密码学】让我们去看一个《摩尔斯电码里的爱情故事》: 爱情最好的样子,就是我爱你的同时你也爱我
- nmn对卵巢的作用,nmn吃多久对卵巢,女性知识!
- 3D建模电脑配置推荐(收藏)
- oracle去空格和换行,ORACLE 中去回车、空格、TAB的函数
- 微型计算机硬件列表,微型计算机的硬件组成 | 学步园
- Radare2 框架介绍及使用
- New Bing新必应内测资格申请教程,无需科学上网,一分钟搞定!
- 感谢同济子豪兄的分享-关于RCNN论文的学习(二)
- 卡西欧计算器——三角函数的角度模式与弧度模式的切换
- 数字孪生定义、意义及案例
- MLX90316KGO-BDG-100-RE传感器 旋转位置 角度测量
- 记一次管道流的问题定位过程
- 5.3.1 5GMM modes and N1 NAS signalling connection