[Insight-users] 3D image iterator problem

Cagatay Bilgin bilgincc at gmail.com
Tue Jun 5 12:47:16 EDT 2012


Hi Alaa
It's your image viewer rescaling the intensity
values, making you think that it is brighter.
Set function does not accumulate, it Sets
(replaces) whatever it was there.

Cheers,
Cagatay

On Tue, Jun 5, 2012 at 6:52 AM, alaamegawer <alaamegawer at yahoo.com> wrote:

>
> Hi All
> after set all value greater than 1100 to 1100 i had more Brighter image
> than
> original so i told that is
> Unexpected result  but i have another question Set function accumulate or
> replace new value with old one?
>
> thanks in advance
> Alaa
>
> alaamegawer wrote:
> >
> > Hi All
> >
> > i wanna iterate over 3D image and during that check for some value i want
> > to change. but unfortunately
> > i had unexpected result my image property is
> > size 512*512*148
> > pixel size  2 byte
> >
> > my code is :
> >
> > const char * inputFilename  =
> > "C:/Users/Administrator/Desktop/Data/CT/ImageSet_4.mha";
> >       ReaderType::Pointer reader= ReaderType::New();
> >       reader->SetFileName( inputFilename);
> >       reader->Update();
> >
> >       imageWriter::Pointer writer = imageWriter::New();
> >
> >
> writer->SetFileName("C:/Users/Administrator/Desktop/Data/CT/55.mha");
> >
> >
> >       InputImageType::Pointer image = reader->GetOutput();
> >       ConstIteratorType in( image, image->GetRequestedRegion() );
> >       IteratorType out( image, image->GetRequestedRegion() );
> >
> >       for ( in.GoToBegin(), out.GoToBegin(); !in.IsAtEnd(); ++in, ++out )
> >       {
> >               if (in.Get() >1100)
> >               {
> >                       out.Set(100 );
> >               }
> >
> >               else if (in.Get()<50)
> >               {
> >                       out.Set(50);
> >               }
> >               else
> >                               out.Set(in.Get());
> >       }
> >
> >       writer->SetInput(image);
> >       writer->Update();
> >
> --
> View this message in context:
> http://old.nabble.com/3D-image-iterator-problem-tp33963588p33964184.html
> Sent from the ITK - Users mailing list archive at Nabble.com.
>
> _____________________________________
> Powered by www.kitware.com
>
> Visit other Kitware open-source projects at
> http://www.kitware.com/opensource/opensource.html
>
> Kitware offers ITK Training Courses, for more information visit:
> http://www.kitware.com/products/protraining.php
>
> Please keep messages on-topic and check the ITK FAQ at:
> http://www.itk.org/Wiki/ITK_FAQ
>
> Follow this link to subscribe/unsubscribe:
> http://www.itk.org/mailman/listinfo/insight-users
>
-------------- next part --------------
An HTML attachment was scrubbed...
URL: <http://www.itk.org/pipermail/insight-users/attachments/20120605/598f2e94/attachment.htm>


More information about the Insight-users mailing list