<HTML xmlns="http://www.w3.org/TR/REC-html40" xmlns:v = 
"urn:schemas-microsoft-com:vml" xmlns:o = 
"urn:schemas-microsoft-com:office:office" xmlns:w = 
"urn:schemas-microsoft-com:office:word" xmlns:m = 
"http://schemas.microsoft.com/office/2004/12/omml"><HEAD>
<META content="text/html; charset=us-ascii" http-equiv=Content-Type>
<META name=Generator content="Microsoft Word 14 (filtered medium)">
<STYLE><!--
/* Font Definitions */
@font-face
        {font-family:"Cambria Math";
        panose-1:0 0 0 0 0 0 0 0 0 0;}
@font-face
        {font-family:Calibri;
        panose-1:2 15 5 2 2 2 4 3 2 4;}
@font-face
        {font-family:Consolas;
        panose-1:2 11 6 9 2 2 4 3 2 4;}
/* Style Definitions */
p.MsoNormal, li.MsoNormal, div.MsoNormal
        {margin:0cm;
        margin-bottom:.0001pt;
        font-size:11.0pt;
        font-family:"Calibri","sans-serif";
        mso-fareast-language:EN-US;}
a:link, span.MsoHyperlink
        {mso-style-priority:99;
        color:blue;
        text-decoration:underline;}
a:visited, span.MsoHyperlinkFollowed
        {mso-style-priority:99;
        color:purple;
        text-decoration:underline;}
span.EmailStyle17
        {mso-style-type:personal-compose;
        font-family:"Calibri","sans-serif";
        color:windowtext;}
.MsoChpDefault
        {mso-style-type:export-only;
        font-family:"Calibri","sans-serif";
        mso-fareast-language:EN-US;}
@page WordSection1
        {size:612.0pt 792.0pt;
        margin:70.85pt 70.85pt 70.85pt 70.85pt;}
div.WordSection1
        {page:WordSection1;}
--></STYLE>
</HEAD>
<BODY dir=ltr lang=FR link=blue vLink=purple>
<DIV dir=ltr>
<DIV style="FONT-FAMILY: 'Calibri'; COLOR: #000000; FONT-SIZE: 12pt">
<DIV>&nbsp;</DIV>
<DIV>&nbsp;</DIV>
<DIV style="FONT-FAMILY: 'Calibri'; COLOR: #000000; FONT-SIZE: 12pt">Hi</DIV>
<DIV 
style="FONT-FAMILY: 'Calibri'; COLOR: #000000; FONT-SIZE: 12pt">&nbsp;</DIV>
<DIV style="FONT-FAMILY: 'Calibri'; COLOR: #000000; FONT-SIZE: 12pt">Your 
question is still not clear. But you said your image dimension is 300x255 means 
width is&nbsp; 300 and height is 255 right ?&nbsp; then in your code for loop 
has i-value goes upto 1000 it is wrong.</DIV>
<DIV style="FONT-FAMILY: 'Calibri'; COLOR: #000000; FONT-SIZE: 12pt">you can’t 
go more then 300 in your case otherwise it will crash and also j value should be 
255 not 300. </DIV>
<DIV 
style="FONT-FAMILY: 'Calibri'; COLOR: #000000; FONT-SIZE: 12pt">&nbsp;</DIV>
<DIV style="FONT-FAMILY: 'Calibri'; COLOR: #000000; FONT-SIZE: 12pt">Please 
check itk documentation software guide. You can also do with pixel operation 
image iterators . look at this examples for further understanding for 
iterators</DIV>
<DIV 
style="FONT-FAMILY: 'Calibri'; COLOR: #000000; FONT-SIZE: 12pt">&nbsp;</DIV>
<DIV style="FONT-FAMILY: 'Calibri'; COLOR: #000000; FONT-SIZE: 12pt"><A 
href="http://www.itk.org/Wiki/ITK/Examples/Iterators/ImageRegionIteratorWithIndex"><FONT 
color=#0066cc 
face="Times New Roman">http://www.itk.org/Wiki/ITK/Examples/Iterators/ImageRegionIteratorWithIndex</FONT></A><FONT 
face="Times New Roman"> </FONT></DIV>
<DIV 
style="FONT-FAMILY: 'Calibri'; COLOR: #000000; FONT-SIZE: 12pt">&nbsp;</DIV>
<DIV 
style="FONT-FAMILY: 'Calibri'; COLOR: #000000; FONT-SIZE: 12pt">&nbsp;</DIV>
<DIV 
style="FONT-FAMILY: 'Calibri'; COLOR: #000000; FONT-SIZE: 12pt">&nbsp;</DIV>
<DIV 
style="FONT-FAMILY: 'Calibri'; COLOR: #000000; FONT-SIZE: 12pt">&nbsp;</DIV>
<DIV 
style="FONT-FAMILY: 'Calibri'; COLOR: #000000; FONT-SIZE: 12pt">&nbsp;</DIV>
<DIV 
style="FONT-FAMILY: 'Calibri'; COLOR: #000000; FONT-SIZE: 12pt">&nbsp;</DIV>
<DIV 
style="FONT-FAMILY: 'Calibri'; COLOR: #000000; FONT-SIZE: 12pt">&nbsp;</DIV>
<DIV 
style="FONT-FAMILY: 'Calibri'; COLOR: #000000; FONT-SIZE: 12pt">&nbsp;</DIV>
<DIV style="FONT-FAMILY: 'Calibri'; COLOR: #000000; FONT-SIZE: 12pt">alex</DIV>
<DIV 
style="FONT-FAMILY: 'Calibri'; COLOR: #000000; FONT-SIZE: 12pt"><BR><BR>&nbsp;</DIV>
<DIV 
style="FONT-STYLE: normal; DISPLAY: inline; FONT-FAMILY: 'Calibri'; COLOR: #000000; FONT-SIZE: small; FONT-WEIGHT: normal; TEXT-DECORATION: none">
<DIV style="FONT: 10pt tahoma">
<DIV>&nbsp;</DIV>
<DIV style="BACKGROUND: #f5f5f5">
<DIV style="font-color: black"><B>From:</B> <A title=ali.mouizina@gmail.com 
href="mailto:ali.mouizina@gmail.com">Ali Mouizina</A> </DIV>
<DIV><B>Sent:</B> Sunday, January 22, 2012 8:39 PM</DIV>
<DIV><B>To:</B> <A title=insight-users@itk.org 
href="mailto:insight-users@itk.org">insight-users@itk.org</A> </DIV>
<DIV><B>Subject:</B> [Insight-users] Reading an image (64 bits 
program)</DIV></DIV></DIV>
<DIV>&nbsp;</DIV></DIV>
<DIV 
style="FONT-STYLE: normal; DISPLAY: inline; FONT-FAMILY: 'Calibri'; COLOR: #000000; FONT-SIZE: small; FONT-WEIGHT: normal; TEXT-DECORATION: none">
<DIV class=WordSection1>
<P class=MsoNormal><SPAN lang=EN-US>Hi,<o:p></o:p></SPAN></P>
<P class=MsoNormal><SPAN lang=EN-US><o:p></o:p></SPAN>&nbsp;</P>
<P class=MsoNormal><SPAN lang=EN-US>I started to build ITK with a 64 bits 
compiler and I’m having a problem when I read a jpg image. The dimension of my 
image is 300*225,&nbsp; but when I try to read the values of my image I can go 
further than the image dimension.<o:p></o:p></SPAN></P>
<P class=MsoNormal><SPAN lang=EN-US><o:p></o:p></SPAN>&nbsp;</P>
<P class=MsoNormal><SPAN 
style="FONT-FAMILY: consolas; COLOR: blue; FONT-SIZE: 9.5pt" 
lang=EN-US>typedef</SPAN><SPAN style="FONT-FAMILY: consolas; FONT-SIZE: 9.5pt" 
lang=EN-US> <SPAN style="COLOR: blue">unsigned</SPAN> <SPAN 
style="COLOR: blue">char</SPAN> PixelType;<o:p></o:p></SPAN></P>
<P class=MsoNormal><SPAN 
style="FONT-FAMILY: consolas; COLOR: blue; FONT-SIZE: 9.5pt" 
lang=EN-US>typedef</SPAN><SPAN style="FONT-FAMILY: consolas; FONT-SIZE: 9.5pt" 
lang=EN-US> itk::Image&lt;PixelType, 2&gt; ImageType2D;<o:p></o:p></SPAN></P>
<P class=MsoNormal><SPAN style="FONT-FAMILY: consolas; FONT-SIZE: 9.5pt" 
lang=EN-US><o:p></o:p></SPAN>&nbsp;</P>
<P class=MsoNormal><SPAN 
style="FONT-FAMILY: consolas; COLOR: blue; FONT-SIZE: 9.5pt" 
lang=EN-US>int</SPAN><SPAN style="FONT-FAMILY: consolas; FONT-SIZE: 9.5pt" 
lang=EN-US> main(){<o:p></o:p></SPAN></P>
<P class=MsoNormal><SPAN style="FONT-FAMILY: consolas; FONT-SIZE: 9.5pt" 
lang=EN-US><o:p></o:p></SPAN>&nbsp;</P>
<P class=MsoNormal><SPAN style="FONT-FAMILY: consolas; FONT-SIZE: 9.5pt" 
lang=EN-US>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; <SPAN 
style="COLOR: blue">typedef</SPAN> itk::ImageFileReader&lt; ImageType2D &gt; 
ReaderType;<o:p></o:p></SPAN></P>
<P class=MsoNormal><SPAN style="FONT-FAMILY: consolas; FONT-SIZE: 9.5pt" 
lang=EN-US>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; ReaderType::Pointer reader = 
ReaderType::New();<o:p></o:p></SPAN></P>
<P class=MsoNormal><SPAN 
style="FONT-FAMILY: consolas; COLOR: green; FONT-SIZE: 9.5pt" 
lang=EN-US><o:p></o:p></SPAN>&nbsp;</P>
<P class=MsoNormal><SPAN style="FONT-FAMILY: consolas; FONT-SIZE: 9.5pt" 
lang=EN-US>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; <SPAN 
style="COLOR: blue">const</SPAN> <SPAN style="COLOR: blue">char</SPAN> 
*inputFilename=<SPAN 
style="COLOR: #a31515">"tour_b.jpg"</SPAN>;<o:p></o:p></SPAN></P>
<P class=MsoNormal><SPAN style="FONT-FAMILY: consolas; FONT-SIZE: 9.5pt" 
lang=EN-US>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; 
reader-&gt;SetFileName(inputFilename);<o:p></o:p></SPAN></P>
<P class=MsoNormal><SPAN style="FONT-FAMILY: consolas; FONT-SIZE: 9.5pt" 
lang=EN-US>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; </SPAN><SPAN 
style="FONT-FAMILY: consolas; FONT-SIZE: 9.5pt">reader-&gt;Update();<o:p></o:p></SPAN></P>
<P class=MsoNormal><SPAN 
style="FONT-FAMILY: consolas; FONT-SIZE: 9.5pt"><o:p></o:p></SPAN>&nbsp;</P>
<P class=MsoNormal><SPAN 
style="FONT-FAMILY: consolas; FONT-SIZE: 9.5pt">&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; 
</SPAN><SPAN style="FONT-FAMILY: consolas; FONT-SIZE: 9.5pt" 
lang=EN-US><o:p></o:p></SPAN></P>
<P class=MsoNormal><SPAN style="FONT-FAMILY: consolas; FONT-SIZE: 9.5pt" 
lang=EN-US>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; <o:p></o:p></SPAN></P>
<P class=MsoNormal><SPAN style="FONT-FAMILY: consolas; FONT-SIZE: 9.5pt" 
lang=EN-US>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; ImageType2D::Pointer 
image=reader-&gt;GetOutput();<o:p></o:p></SPAN></P>
<P class=MsoNormal><SPAN style="FONT-FAMILY: consolas; FONT-SIZE: 9.5pt" 
lang=EN-US><o:p></o:p></SPAN>&nbsp;</P>
<P class=MsoNormal><SPAN style="FONT-FAMILY: consolas; FONT-SIZE: 9.5pt" 
lang=EN-US>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; cout &lt;&lt; <SPAN 
style="COLOR: blue">sizeof</SPAN>(<SPAN style="COLOR: blue">unsigned</SPAN> 
<SPAN style="COLOR: blue">char</SPAN>) &lt;&lt; endl; // -&gt; It displays 
1<o:p></o:p></SPAN></P>
<P class=MsoNormal><SPAN style="FONT-FAMILY: consolas; FONT-SIZE: 9.5pt" 
lang=EN-US><o:p></o:p></SPAN>&nbsp;</P>
<P class=MsoNormal><SPAN style="FONT-FAMILY: consolas; FONT-SIZE: 9.5pt" 
lang=EN-US>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; ImageType2D::IndexType 
pix;<o:p></o:p></SPAN></P>
<P class=MsoNormal><SPAN style="FONT-FAMILY: consolas; FONT-SIZE: 9.5pt" 
lang=EN-US><o:p></o:p></SPAN>&nbsp;</P>
<P class=MsoNormal><SPAN style="FONT-FAMILY: consolas; FONT-SIZE: 9.5pt" 
lang=EN-US>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; <SPAN 
style="COLOR: blue">for</SPAN> (<SPAN style="COLOR: blue">int</SPAN> 
i=0;i&lt;1000;i++)<o:p></o:p></SPAN></P>
<P class=MsoNormal><SPAN style="FONT-FAMILY: consolas; FONT-SIZE: 9.5pt" 
lang=EN-US>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; 
<SPAN style="COLOR: blue">for</SPAN> (<SPAN style="COLOR: blue">int</SPAN> 
j=0;j&lt;300;j++)<o:p></o:p></SPAN></P>
<P class=MsoNormal><SPAN style="FONT-FAMILY: consolas; FONT-SIZE: 9.5pt" 
lang=EN-US>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; 
<SPAN style="COLOR: blue">{</SPAN><o:p></o:p></SPAN></P>
<P class=MsoNormal><SPAN style="FONT-FAMILY: consolas; FONT-SIZE: 9.5pt" 
lang=EN-US>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; 
pix[0]=i;<o:p></o:p></SPAN></P>
<P class=MsoNormal><SPAN style="FONT-FAMILY: consolas; FONT-SIZE: 9.5pt" 
lang=EN-US>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; 
pix[1]=j;<o:p></o:p></SPAN></P>
<P class=MsoNormal><SPAN style="FONT-FAMILY: consolas; FONT-SIZE: 9.5pt" 
lang=EN-US>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; 
<SPAN style="COLOR: green">//pix[2]=k;</SPAN><o:p></o:p></SPAN></P>
<P class=MsoNormal><SPAN style="FONT-FAMILY: consolas; FONT-SIZE: 9.5pt" 
lang=EN-US>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; 
<o:p></o:p></SPAN></P>
<P class=MsoNormal><SPAN style="FONT-FAMILY: consolas; FONT-SIZE: 9.5pt" 
lang=EN-US>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; 
image-&gt;GetPixel(pix);<o:p></o:p></SPAN></P>
<P class=MsoNormal><SPAN style="FONT-FAMILY: consolas; FONT-SIZE: 9.5pt" 
lang=EN-US><o:p></o:p></SPAN>&nbsp;</P>
<P class=MsoNormal><SPAN style="FONT-FAMILY: consolas; FONT-SIZE: 9.5pt" 
lang=EN-US>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; 
}<o:p></o:p></SPAN></P>
<P class=MsoNormal><SPAN 
style="FONT-FAMILY: consolas; FONT-SIZE: 9.5pt">}<o:p></o:p></SPAN></P>
<P class=MsoNormal><SPAN style="FONT-FAMILY: consolas; FONT-SIZE: 9.5pt" 
lang=EN-US><o:p></o:p></SPAN>&nbsp;</P>
<P class=MsoNormal><SPAN lang=EN-US>Regards,<o:p></o:p></SPAN></P>
<P class=MsoNormal><SPAN lang=EN-US><o:p></o:p></SPAN>&nbsp;</P>
<P class=MsoNormal><SPAN lang=EN-US>Ali<o:p></o:p></SPAN></P></DIV>
<P>
<HR>
_____________________________________<BR>Powered by www.kitware.com<BR><BR>Visit 
other Kitware open-source projects 
at<BR>http://www.kitware.com/opensource/opensource.html<BR><BR>Kitware offers 
ITK Training Courses, for more information 
visit:<BR>http://www.kitware.com/products/protraining.html<BR><BR>Please keep 
messages on-topic and check the ITK FAQ 
at:<BR>http://www.itk.org/Wiki/ITK_FAQ<BR><BR>Follow this link to 
subscribe/unsubscribe:<BR>http://www.itk.org/mailman/listinfo/insight-users<BR></DIV></DIV></DIV></BODY></HTML>