2 itk安装记录
2017-02-14 21:21
253 查看
1 下载源码
1 官网https://itk.org/
2 百度云盘
链接: http://pan.baidu.com/s/1eSKbpJG 密码: uuxb
2 cmake编译及安装
步骤基本跟vtk编译安装http://blog.csdn.net/qq_16949707/article/details/55105071
一致,但是要选择
DModule_ItkVtkGlue=ON
不然会出现这样的错误
Could not find a package configuration file provided by "ItkVtkGlue" with any of the following names:
http://stackoverflow.com/questions/26632607/issue-with-itkvtkglue
添加环境变量,然后添加头文件目录以及库目录以及静态库目录即可。跟opencv安装类似。
3 测试
itk examplehttps://itk.org/Wiki/ITK/Examples
#include "itkImage.h" #include "itkImageFileReader.h" #include "itkRescaleIntensityImageFilter.h" #include "QuickView.h" typedef itk::Image<unsigned char, 2> ImageType; static void CreateImage(ImageType* const image); int main(int argc, char *argv[]) { ImageType::Pointer image; if (argc < 2) { //std::cerr << "Required: filename" << std::endl; //return EXIT_FAILURE; image = ImageType::New(); CreateImage(image); } else { typedef itk::ImageFileReader<ImageType> ReaderType; ReaderType::Pointer reader = ReaderType::New(); reader->SetFileName(argv[1]); image = reader->GetOutput(); } typedef itk::RescaleIntensityImageFilter< ImageType, ImageType > RescaleFilterType; RescaleFilterType::Pointer rescaleFilter = RescaleFilterType::New(); rescaleFilter->SetInput(image); rescaleFilter->SetOutputMinimum(0); rescaleFilter->SetOutputMaximum(255); rescaleFilter->Update(); QuickView viewer; viewer.AddImage(image.GetPointer()); viewer.AddImage(rescaleFilter->GetOutput()); viewer.Visualize(); return EXIT_SUCCESS; } void CreateImage(ImageType* const image) { // Create an image with 2 connected components ImageType::IndexType corner = { { 0, 0 } }; ImageType::SizeType size; unsigned int NumRows = 200; unsigned int NumCols = 300; size[0] = NumRows; size[1] = NumCols; ImageType::RegionType region(corner, size); image->SetRegions(region); image->Allocate(); // Make a square for (unsigned int r = 40; r < 100; r++) { for (unsigned int c = 40; c < 100; c++) { ImageType::IndexType pixelIndex; pixelIndex[0] = r; pixelIndex[1] = c; image->SetPixel(pixelIndex, 15); } } }
相关文章推荐
- Community Server 1.0 Beta安装使用记录(二)
- ArcIMS4.0 for windows IIS + ServletsExec安装全记录(1)
- TFS - Team Foundation Server 的安装记录
- 安装ubuntu server版本全记录(1)
- 在fc6上安装myeclipse全程记录
- 安装ubuntu server版本全记录(2)
- TFS - Team Foundation Server 的安装记录
- 在UBUNTU上安装Oracle 10g Express Edition过程记录
- 安装 samba 记录
- ArcIMS4.0 for windows IIS + ServletsExec安装全记录(2)
- gentoo安装记录[20050216]
- CentOS4.2安装apache2.2,mysql5,php5过程记录
- 全程记录:今天尝试安装SharePoint Server 2007过程 ,安装成功了,但是开始使用碰到权限问题,应该算是BUg吧
- Linux下的apache2+php5+mysql5安装记录
- ArcIMS4.0 for windows IIS + ServletsExec安装全记录(3)
- Qlogic光纤卡安装配置记录及参考
- Linux 7.1 上的 oracle8.1.7安装过程记录。
- 我的FreeBSD5.4安装配置过程笔记录(新手参考)第1/5页
- 安装samba的记录
- 在fc6上安装myeclipse全程记录