ITK/Examples/ImageProcessing/AddPixelAccessor
From KitwarePublic
< ITK | Examples
Jump to navigationJump to search
Revision as of 03:13, 10 December 2010 by Daviddoria (talk | contribs)
This example current does not work - what is the correct usage?
AddPixelAccessor.cxx
<source lang="cpp">
- include "itkImage.h"
- include "itkAddPixelAccessor.h"
- include "itkImageRegionIterator.h"
typedef itk::Image<unsigned char, 2> ImageType;
void CreateImage(ImageType::Pointer image);
int main(int, char *[]) {
ImageType::Pointer image = ImageType::New(); CreateImage(image);
typedef itk::Accessor::AddPixelAccessor <ImageType::PixelType> AddPixelAccessorType;
AddPixelAccessorType addPixelAccessor; addPixelAccessor.SetValue(5);
return EXIT_SUCCESS;
}
void CreateImage(ImageType::Pointer image) {
ImageType::IndexType start; start.Fill(0);
ImageType::SizeType size; size.Fill(10);
ImageType::RegionType region; region.SetSize(size); region.SetIndex(start);
image->SetRegions(region); image->Allocate(); itk::ImageRegionIterator<ImageType> imageIterator(image,image->GetLargestPossibleRegion());
while(!imageIterator.IsAtEnd()) { imageIterator.Set(20); ++imageIterator; }
}
</source>
CMakeLists.txt
<source lang="cmake"> cmake_minimum_required(VERSION 2.6)
PROJECT(AddPixelAccessor)
FIND_PACKAGE(ITK REQUIRED) INCLUDE(${ITK_USE_FILE})
ADD_EXECUTABLE(AddPixelAccessor AddPixelAccessor.cxx) TARGET_LINK_LIBRARIES(AddPixelAccessor ITKBasicFilters ITKCommon ITKIO) </source>