资源简介
在itk中调用cuda,实现加速,加速的效率真的不错哈

代码片段和文件信息
/*=========================================================================
Program: Insight Segmentation & Registration Toolkit
Module: $RCSfile: DerivativeImageFilter.cxxv $
Language: C++
Date: $Date: 2005/08/31 13:55:21 $
Version: $Revision: 1.23 $
Copyright (c) Insight Software Consortium. All rights reserved.
See ITKCopyright.txt or http://www.itk.org/HTML/Copyright.htm for details.
This software is distributed WITHOUT ANY WARRANTY; without even
the implied warranty of MERCHANTABILITY or FITNESS FOR A PARTICULAR
PURPOSE. See the above copyright notices for more information.
=========================================================================*/
#if defined(_MSC_VER)
#pragma warning ( disable : 4786 )
#endif
#ifdef __BORLANDC__
#define ITK_LEAN_AND_MEAN
#endif
// Software Guide : BeginCommandLineArgs
// INPUTS: {BrainProtonDensitySlice.png}
// OUTPUTS: {DerivativeImageFilterFloatOutput.mhd}
// OUTPUTS: {DerivativeImageFilterOutput.png}
// 1 0
// Software Guide : EndCommandLineArgs
// Software Guide : BeginLatex
//
// The \doxygen{DerivativeImageFilter} is used for computing the partial
// derivative of an image the derivative of an image along a particular axial
// direction.
//
// \index{itk::DerivativeImageFilter}
//
// Software Guide : EndLatex
#include
#include
#include “itkImage.h“
#include “itkImageFileReader.h“
#include “itkImageFileWriter.h“
#include “itkImageRegionIterator.h“
#include “itkImageRegionConstIteratorWithIndex.h“
#include “itkRescaleIntensityImageFilter.h“
typedef float pixeltype; // unsigned char
typedef itk::Image ItkImageType;
typedef ItkImageType::Pointer ItkImagePointer;
// Software Guide : BeginLatex
//
// The header file corresponding to this filter should be included first.
//
// \index{itk::DerivativeImageFilter!header}
//
// Software Guide : EndLatex
// Software Guide : BeginCodeSnippet
#include “itkDerivativeImageFilter.h“
// Software Guide : EndCodeSnippet
//
// MODE_SELFTEST : run filter on various size datasets and calculate timing
// MODE_INPUT : run filters on the input image/volume
//
#define MODE_SELFTEST //MODE_INPUT //
using namespace itk;
int main( int argc char * argv[] )
{
putenv(“ITK_CUDA_TIME=1“);
#ifdef MODE_INPUT
/*
if( argc < 6 )
{
std::cerr << “Usage: “ << std::endl;
std::cerr << argv[0] << “ inputImageFile outputImageFile normalizedOutputImageFile “;
std::cerr << “ derivativeOrder direction“ << std::endl;
return EXIT_FAILURE;
}
*/
putenv(“ITK_CUDA_TIME=1“);
//putenv(“ITK_CUDA=1“);
argv[1] = “C:/Work/proj/InsightToolkit-3.2.0/Examples/Data/BrainProtonDensitySlice.png“;
argv[2] = “DerivativeImageFilterFloatOutput.mhd“;
argv[3] = “DerivativeImageFilterOutput.png“;
argv[4] = “1“;
argv[5] = “1“; // direction
// Software Guide : BeginLatex
//
// Next the pixel
属性 大小 日期 时间 名称
----------- --------- ---------- ----- ----
文件 2532 2009-05-29 17:40 CUDA_ITK_RELEASE\CUDA_ITK_TEST\CMakeLists.txt
文件 11027 2009-05-29 17:40 CUDA_ITK_RELEASE\CUDA_ITK_TEST\test_DerivativeImageFilter.cpp
文件 8520 2009-05-29 17:40 CUDA_ITK_RELEASE\CUDA_ITK_TEST\test_DiscreteGaussianImageFilter.cpp
文件 7839 2009-05-30 17:25 CUDA_ITK_RELEASE\CUDA_ITK_TEST\test_HessianRecursiveGaussianImageFilter.cpp
文件 13123 2009-06-05 15:38 CUDA_ITK_RELEASE\CUDA_ITK_TEST\test_MeanMedianImageFilter.cpp
文件 928 2009-05-29 17:40 CUDA_ITK_RELEASE\InsightToolkit-3.12.0\Code\BasicFilters\CMakeLists.txt
文件 6179 2009-05-29 17:40 CUDA_ITK_RELEASE\InsightToolkit-3.12.0\Code\BasicFilters\ibiaAtlasImageCreatorFilter.h
文件 5349 2009-04-24 17:15 CUDA_ITK_RELEASE\InsightToolkit-3.12.0\Code\BasicFilters\ibiaAtlasImageCreatorFilter.h.bak
文件 4713 2009-06-15 16:28 CUDA_ITK_RELEASE\InsightToolkit-3.12.0\Code\BasicFilters\ibiaAtlasImageCreatorFilter.txx
文件 4628 2009-04-24 17:16 CUDA_ITK_RELEASE\InsightToolkit-3.12.0\Code\BasicFilters\ibiaAtlasImageCreatorFilter.txx.bak
文件 10396 2009-05-08 17:52 CUDA_ITK_RELEASE\InsightToolkit-3.12.0\Code\BasicFilters\itkAnisotropicDiffusionFunction.h
文件 7239 2009-05-08 17:52 CUDA_ITK_RELEASE\InsightToolkit-3.12.0\Code\BasicFilters\itkAnisotropicDiffusionImageFilter.h
文件 5022 2009-05-08 17:52 CUDA_ITK_RELEASE\InsightToolkit-3.12.0\Code\BasicFilters\itkAnisotropicDiffusionImageFilter.txx
文件 5470 2009-05-08 17:52 CUDA_ITK_RELEASE\InsightToolkit-3.12.0\Code\BasicFilters\itkDerivativeImageFilter.h
文件 6648 2009-05-08 17:52 CUDA_ITK_RELEASE\InsightToolkit-3.12.0\Code\BasicFilters\itkDerivativeImageFilter.txx
文件 9115 2009-05-08 17:52 CUDA_ITK_RELEASE\InsightToolkit-3.12.0\Code\BasicFilters\itkDiscreteGaussianImageFilter.h
文件 13229 2009-05-08 17:52 CUDA_ITK_RELEASE\InsightToolkit-3.12.0\Code\BasicFilters\itkDiscreteGaussianImageFilter.txx
文件 3709 2009-05-08 17:52 CUDA_ITK_RELEASE\InsightToolkit-3.12.0\Code\BasicFilters\itkGradientAnisotropicDiffusionImageFilter.h
文件 5396 2009-05-08 17:52 CUDA_ITK_RELEASE\InsightToolkit-3.12.0\Code\BasicFilters\itkGradientNDAnisotropicDiffusionFunction.h
文件 7914 2009-05-08 17:52 CUDA_ITK_RELEASE\InsightToolkit-3.12.0\Code\BasicFilters\itkHessianRecursiveGaussianImageFilter.h
文件 10958 2009-05-08 17:52 CUDA_ITK_RELEASE\InsightToolkit-3.12.0\Code\BasicFilters\itkHessianRecursiveGaussianImageFilter.txx
文件 5200 2009-05-08 17:52 CUDA_ITK_RELEASE\InsightToolkit-3.12.0\Code\BasicFilters\itkMeanImageFilter.h
文件 6256 2009-05-08 17:52 CUDA_ITK_RELEASE\InsightToolkit-3.12.0\Code\BasicFilters\itkMeanImageFilter.txx
文件 6793 2009-05-08 17:52 CUDA_ITK_RELEASE\InsightToolkit-3.12.0\Code\BasicFilters\itkMedianImageFilter.txx
文件 7777 2009-05-29 17:40 CUDA_ITK_RELEASE\InsightToolkit-3.12.0\Code\BasicFilters\itkNeighborhoodOperatorImageFilter.h
文件 6025 2009-05-29 17:40 CUDA_ITK_RELEASE\InsightToolkit-3.12.0\Code\BasicFilters\itkNeighborhoodOperatorImageFilter.txx
文件 5092 2009-05-08 17:52 CUDA_ITK_RELEASE\InsightToolkit-3.12.0\Code\BasicFilters\itkScalarAnisotropicDiffusionFunction.txx
文件 337 2009-05-29 17:40 CUDA_ITK_RELEASE\InsightToolkit-3.12.0\Code\CMakeLists.txt
文件 5753 2009-05-08 17:52 CUDA_ITK_RELEASE\InsightToolkit-3.12.0\Code\Common\CMakeLists.txt
文件 10564 2009-05-08 17:52 CUDA_ITK_RELEASE\InsightToolkit-3.12.0\Code\Common\itkDataob
............此处省略28个文件信息
- 上一篇:光盘隐藏文件查看器
- 下一篇:SpringJDBC外文翻译
相关资源
- NVIDIAOpticalFlowSDK-79c6cee80a2df9a196f20afd6
- MPI和CUDA在多层快速多极子中的应用
- CUDA实现的图像融合算法
- GPU高性能运算之CUDA源代码
- CUDA实现稀疏大矩阵乘法
- 使用CUDA做图像模湖匹配
- 深入浅出谈CUDA.
- TC二次开发资料ITK
- ITK入门教程_医学图像分割与配准_高清
- 基于CUDA 的矩阵乘法和FFT 性能测试
- 《GPU高性能计算之CUDA》书中源代码
- 高难习题集——Problems in Mathematical
- CUDA9.2及cudnn7.1 for win10
- CUDA Fortran for Scientists and Engineers[英文
- _CPU_GPU协同并行计算研究综述_cuda_op
- 医学图像分割与配准(ITK实现 全2册)
- ButHowDoItKnow密码1024.7z
- ITK入门中文教程2
- ITK入门中文教程1
- nVIDIA显卡CUDA性能测试工具,可测试
- CUDA的图像分割并行算法的设计与实现
- Jetson-TX2手动安装CUDA和Cudnn.pdf
- cuda_cudpp源码
- InsightSoftwareGuide-Book2-4.7.1.pdf
- 《CUDA C编程权威指南》的源码
- matconvnet的gpu编译版本(cuda7.5)
- NVAPI_R410-developer
- nvdia cuda c best practices guide
- 医学图像分割配准ITK初步分册1、2
- CUDA && GPU 数据传输测试
评论
共有 条评论