<div>Respected Sir,</div>
<div>&nbsp;</div>
<div>&nbsp;</div>
<div>I want to extract(access pixel data)&nbsp; froam a gray scale image,but my program crashes with the followinf error message <br clear="all"><font size="1">
<p><font size="2">First-chance exception at 0x7c81eb33 in Image.exe: Microsoft C++ exception: itk::ImageFileReaderException at memory location 0x0131fb54..</font></p>
<p><font size="2">Unhandled exception at 0x7c81eb33 in Image.exe: Microsoft C++ exception: itk::ImageFileReaderException at memory location 0x0131fb54..</font></p>
<p><font size="2">Iam posting the code.Please rectify the error.</font></p>
<p><font size="2"></font>&nbsp;</p><font size="2"><font color="#0000ff" size="2">
<p>#if</p></font><font size="2"> </font><font color="#0000ff" size="2">defined</font><font size="2">(_MSC_VER)</font><font color="#0000ff" size="2">
<p>#pragma</p></font><font size="2"> </font><font color="#0000ff" size="2">warning</font><font size="2"> ( </font><font color="#0000ff" size="2">disable</font><font size="2"> : 4786 )</font><font color="#0000ff" size="2">
<p>#endif</p>
<p>#include</p></font><font size="2"> </font><font color="#800000" size="2">&quot;itkImage.h&quot;</font><font color="#0000ff" size="2">
<p>#include</p></font><font size="2"> </font><font color="#800000" size="2">&quot;itkImageFileReader.h&quot;
<p></p></font><font color="#0000ff" size="2">int</font><font size="2"> main( </font><font color="#0000ff" size="2">int</font><font size="2"> , </font><font color="#0000ff" size="2">char</font><font size="2"> * argv[])
<p>{</p>
<p></p>
<p></p></font><font color="#0000ff" size="2">typedef</font><font size="2"> </font><font color="#0000ff" size="2">unsigned</font><font size="2"> </font><font color="#0000ff" size="2">char</font><font size="2"> PixelType;
<p></p></font><font color="#0000ff" size="2">const</font><font size="2"> </font><font color="#0000ff" size="2">unsigned</font><font size="2"> </font><font color="#0000ff" size="2">int</font><font size="2"> Dimension = 2;
<p>&nbsp;</p>
<p>ImageType::Pointer image = ImageType::New();</p>
<p></p></font><font color="#0000ff" size="2">typedef</font><font size="2"> itk::Image&lt; PixelType, Dimension &gt; ImageType;
<p>&nbsp;</p>
<p></p></font><font color="#0000ff" size="2">typedef</font><font size="2"> itk::ImageFileReader&lt; ImageType &gt; ReaderType;
<p>ReaderType::Pointer reader = ReaderType::New();</p>
<p></p>
<p></p></font><font color="#0000ff" size="2">const</font><font size="2"> </font><font color="#0000ff" size="2">char</font><font size="2"> * filename = argv[1];
<p>reader-&gt;SetFileName( filename );</p>
<p></p>
<p>reader-&gt;Update();</p>
<p></p>
<p>ImageType::Pointer image = reader-&gt;GetOutput();</p>
<p></p></font><font size="2">ImageType::IndexType start;
<p>ImageType::SizeType size;</p>
<p>size[0] = 200; </p></font><font color="#008000" size="2">// size along X
<p></p></font><font size="2">size[1] = 200; </font><font color="#008000" size="2">// size along Y
<p></p></font><font size="2">size[2] = 200; </font><font color="#008000" size="2">// size along Z
<p></p></font><font size="2">start[0] = 0; </font><font color="#008000" size="2">// first index on X
<p></p></font><font size="2">start[1] = 0; </font><font color="#008000" size="2">// first index on Y
<p></p></font><font size="2">start[2] = 0; </font><font color="#008000" size="2">// first index on Z
<p></p></font><font size="2">ImageType::RegionType region;
<p>region.SetSize( size );</p>
<p>region.SetIndex( start );</p></font><font color="#008000" size="2">
<p></p></font><font size="2">image-&gt;SetRegions( region );
<p>image-&gt;Allocate();</p>
<p></p></font><font size="2">ImageType::PixelType initialValue = 0;
<p>image-&gt;FillBuffer( initialValue );</p>
<p>ImageType::IndexType pixelIndex;</p>
<p></p>
<p>pixelIndex[0] = 27;</p></font><font color="#008000" size="2"></font><font size="2">
<p>pixelIndex[1] = 29; </p>
<p></p></font><font size="2">pixelIndex[2] = 37; </font><font color="#008000" size="2">
<p></p></font><font size="2">ImageType::PixelType pixelValue = image-&gt;GetPixel( pixelIndex );
<p></p>
<p>image-&gt;SetPixel( pixelIndex, pixelValue+1 );</p>
<p></p>
<p>&nbsp;</p></font><font color="#0000ff" size="2">return</font><font size="2"> 0;
<p>}</p></font></font>
<p><font size="2"></font>&nbsp;</p>
<p><font size="2"></font>&nbsp;</p></font><br>-- <br>Warm Regards<br><br>Raghu Prasad </div>