ITK/Examples/ImageProcessing/AddPixelAccessor: Difference between revisions
From KitwarePublic
Jump to navigationJump to search
Daviddoria (talk | contribs) (Created page with "==AddPixelAccessor.cxx== <source lang="cpp"> #include "itkImage.h" #include "itkAddPixelAccessor.h" #include "itkImageRegionIterator.h" typedef itk::Image<unsigned char, 2> Ima...") |
Daviddoria (talk | contribs) mNo edit summary |
||
Line 1: | Line 1: | ||
This example current does not work - what is the correct usage? | |||
==AddPixelAccessor.cxx== | ==AddPixelAccessor.cxx== | ||
<source lang="cpp"> | <source lang="cpp"> |
Revision as of 03:13, 10 December 2010
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>