ITK/Examples/IO/ReadVectorImage

From KitwarePublic

Jump to: navigation, search

ReadVectorImage.cxx

#include "itkVectorImage.h"
#include "itkImageFileReader.h"
 
int main(int argc, char *argv[])
{
  if (argc < 2)
    {
    std::cerr << "Usage: " << argv[0] << " imageFilename" << std::endl;
    return EXIT_FAILURE;
    }
  std::string filename = argv[1];
 
  typedef itk::VectorImage<float, 2>  ImageType;
 
  typedef itk::ImageFileReader<ImageType> ReaderType;
  ReaderType::Pointer reader = ReaderType::New();
  reader->SetFileName(filename);
  reader->Update();
 
  std::cout << reader->GetOutput()->GetNumberOfComponentsPerPixel() << std::endl;
 
  return EXIT_SUCCESS;
}

CMakeLists.txt

cmake_minimum_required(VERSION 2.8)
 
project(ReadVectorImage)
 
find_package(ITK REQUIRED)
include(${ITK_USE_FILE})
 
add_executable(ReadVectorImage ReadVectorImage.cxx)
 
if( "${ITK_VERSION_MAJOR}" LESS 4 )
  target_link_libraries(ReadVectorImage ITKReview ${ITK_LIBRARIES})
else( "${ITK_VERSION_MAJOR}" LESS 4 )
  target_link_libraries(ReadVectorImage ${ITK_LIBRARIES})
endif( "${ITK_VERSION_MAJOR}" LESS 4 )
Personal tools