<HTML><HEAD></HEAD>
<BODY dir=ltr>
<DIV dir=ltr>
<DIV style="FONT-FAMILY: 'Calibri'; COLOR: #000000; FONT-SIZE: 12pt">
<DIV>It’s compiler error of code mistake.</DIV>
<DIV>&nbsp;</DIV>
<DIV><FONT face=Verdana></FONT>&nbsp;</DIV>
<DIV><FONT face=Verdana>int main( int argc, char * argv[] );</FONT></DIV>
<DIV><FONT face=Verdana>char test;</FONT></DIV>
<DIV><FONT face=Verdana>{</FONT></DIV>
<DIV><FONT face=Verdana></FONT>&nbsp;</DIV>
<DIV><FONT face=Verdana>should be</FONT></DIV>
<DIV><FONT face=Verdana>int main( int argc, char * argv[] )</FONT></DIV>
<DIV><FONT face=Verdana>{</FONT></DIV>
<DIV style="FONT-FAMILY: 'Calibri'; COLOR: #000000; FONT-SIZE: 12pt"><FONT 
face=Verdana>&nbsp;&nbsp;&nbsp; </FONT></DIV>
<DIV style="FONT-FAMILY: 'Calibri'; COLOR: #000000; FONT-SIZE: 12pt"><FONT 
face=Verdana>&nbsp;&nbsp;&nbsp; char test;</FONT><BR></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><FONT size=3 face=Calibri></FONT>&nbsp;</DIV>
<DIV><FONT size=3 face=Calibri></FONT>&nbsp;</DIV>
<DIV><FONT size=3 face=Calibri>Alex</FONT></DIV>
<DIV>&nbsp;</DIV>
<DIV style="BACKGROUND: #f5f5f5">
<DIV style="font-color: black"><B>From:</B> <A title=mangalika673@gmail.com 
href="mailto:mangalika673@gmail.com">shirani kannangara</A> </DIV>
<DIV><B>Sent:</B> Monday, September 17, 2012 4:03 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] read rgb values</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"><SPAN 
style="BACKGROUND-COLOR: rgb(229,229,229); FONT-FAMILY: verdana,geneva,lucida,'lucida grande',arial,helvetica,sans-serif; FONT-SIZE: 13px">I 
am constructing a program </SPAN><SPAN 
style="BACKGROUND-COLOR: rgb(255,255,255); FONT-FAMILY: arial,sans-serif; COLOR: rgb(34,34,34); FONT-SIZE: 12px">to 
read rgb values&nbsp; in a raw image&nbsp; data set of a human abdomen obtained 
from a CT scan(VHP abdomen).Slice dimensions are 675,401,450 and spacing0.333 
etc.) I used RGBImageSeriesReadeWrite.cxx.I am </SPAN><SPAN 
style="BACKGROUND-COLOR: rgb(255,255,255); FONT-FAMILY: arial,sans-serif; COLOR: rgb(34,34,34); FONT-SIZE: 12px">using 
itk version 4.2 and CMake2.8.9.</SPAN>&nbsp;<SPAN 
style="BACKGROUND-COLOR: rgb(229,229,229); FONT-FAMILY: verdana,geneva,lucida,'lucida grande',arial,helvetica,sans-serif; FONT-SIZE: 13px"> 
I have constructed and spent many hours on my last error. </SPAN><BR 
style="BACKGROUND-COLOR: rgb(229,229,229); FONT-FAMILY: verdana,geneva,lucida,'lucida grande',arial,helvetica,sans-serif; FONT-SIZE: 13px">
<DIV><SPAN 
style="BACKGROUND-COLOR: rgb(229,229,229); FONT-FAMILY: verdana,geneva,lucida,'lucida grande',arial,helvetica,sans-serif; FONT-SIZE: 13px"><BR></SPAN></DIV>
<DIV><SPAN 
style="BACKGROUND-COLOR: rgb(229,229,229); FONT-FAMILY: verdana,geneva,lucida,'lucida grande',arial,helvetica,sans-serif; FONT-SIZE: 13px">Error:</SPAN><FONT 
face="verdana, geneva, lucida, lucida grande, arial, helvetica, sans-serif">error 
C2447: '{' : missing function header (old-style formal list?)</FONT></DIV>
<DIV><FONT 
face="verdana, geneva, lucida, lucida grande, arial, helvetica, sans-serif"><BR></FONT></DIV>
<DIV><FONT 
face="verdana, geneva, lucida, lucida grande, arial, helvetica, sans-serif">Pl 
help me get it corrected.</FONT></DIV>
<DIV><FONT 
face="verdana, geneva, lucida, lucida grande, arial, helvetica, sans-serif">Thanks</FONT></DIV>
<DIV><FONT 
face="verdana, geneva, lucida, lucida grande, arial, helvetica, sans-serif">Shirani</FONT></DIV>
<DIV><FONT 
face="verdana, geneva, lucida, lucida grande, arial, helvetica, sans-serif"><BR></FONT></DIV>
<DIV><FONT 
face="verdana, geneva, lucida, lucida grande, arial, helvetica, sans-serif">codes</FONT></DIV>
<DIV><FONT 
face="verdana, geneva, lucida, lucida grande, arial, helvetica, sans-serif">
<DIV>#include "itkRGBPixel.h"</DIV>
<DIV>#include "itkImage.h"</DIV>
<DIV>#include "itkImageSeriesReader.h"</DIV>
<DIV>#include "itkImageSeriesWriter.h"</DIV>
<DIV>#include "itkNumericSeriesFileNames.h"</DIV>
<DIV>#include "itkPNGImageIO.h"</DIV>
<DIV>&nbsp;</DIV>
<DIV>#include &lt;string&gt;</DIV>
<DIV>&nbsp;</DIV>
<DIV>using namespace std;</DIV>
<DIV>&nbsp;</DIV>
<DIV>&nbsp;</DIV>
<DIV>// Software Guide : EndCodeSnippet</DIV>
<DIV>&nbsp;</DIV>
<DIV>&nbsp;</DIV>
<DIV>int main( int argc, char * argv[] );</DIV>
<DIV>char test;</DIV>
<DIV>&nbsp;</DIV>
<DIV>{</DIV>
<DIV>&nbsp; // Verify the number of parameters in the command line</DIV>
<DIV>&nbsp; if( argc &lt; 4 )</DIV>
<DIV>&nbsp;&nbsp;&nbsp; {</DIV>
<DIV>&nbsp;&nbsp;&nbsp; std::cout &lt;&lt; "Usage: " &lt;&lt; std::endl;</DIV>
<DIV>&nbsp;&nbsp;&nbsp; std::cout &lt;&lt; argv[0] &lt;&lt; "first last&nbsp; 
outputRGBImageFile " &lt;&lt; std::endl;</DIV>
<DIV>&nbsp;&nbsp;&nbsp; return EXIT_FAILURE;</DIV>
<DIV>&nbsp;&nbsp;&nbsp; }</DIV>
<DIV>&nbsp;</DIV>
<DIV>&nbsp;</DIV>
<DIV> </DIV>
<DIV>&nbsp; typedef itk::RGBPixel&lt; unsigned char 
&gt;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; PixelType;</DIV>
<DIV>&nbsp; const unsigned int Dimension = 3;</DIV>
<DIV>&nbsp;</DIV>
<DIV>&nbsp; typedef itk::Image&lt; PixelType, Dimension &gt;&nbsp;&nbsp;&nbsp; 
ImageType;</DIV>
<DIV> </DIV></FONT>
<DIV 
style="FONT-FAMILY: verdana,geneva,lucida,'lucida grande',arial,helvetica,sans-serif">&nbsp; 
// Software Guide : BeginCodeSnippet</DIV>
<DIV 
style="FONT-FAMILY: verdana,geneva,lucida,'lucida grande',arial,helvetica,sans-serif">&nbsp; 
typedef itk::ImageSeriesReader&lt; ImageType &gt;&nbsp; SeriesReaderType;</DIV>
<DIV 
style="FONT-FAMILY: verdana,geneva,lucida,'lucida grande',arial,helvetica,sans-serif">&nbsp; 
typedef itk::ImageFileWriter&lt;&nbsp;&nbsp; ImageType &gt;&nbsp; 
WriterType;</DIV>
<DIV>&nbsp;</DIV><FONT 
face="verdana, geneva, lucida, lucida grande, arial, helvetica, sans-serif">
<DIV>&nbsp; SeriesReaderType::Pointer seriesReader = 
SeriesReaderType::New();</DIV>
<DIV>&nbsp; WriterType::Pointer&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; 
writer&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; = WriterType::New();</DIV>
<DIV> </DIV>
<DIV>&nbsp; reader-&gt;SetFileName("D:\\To_SMK\\VHPAbdomen.mhd");</DIV>
<DIV>&nbsp; reader-&gt;Update();</DIV>
<DIV>&nbsp;</DIV>
<DIV>&nbsp; const unsigned int first = 1;</DIV>
<DIV>&nbsp; const unsigned int last&nbsp; = 450;</DIV>
<DIV>&nbsp;</DIV>
<DIV>&nbsp;&nbsp; const char*outputFilename=&nbsp; argv[3];</DIV>
<DIV> </DIV>
<DIV>&nbsp; typedef itk::NumericSeriesFileNames NameGeneratorType;</DIV>
<DIV>&nbsp;</DIV>
<DIV>&nbsp; NameGeneratorType::Pointer nameGenerator = 
NameGeneratorType::New();</DIV>
<DIV> </DIV>
<DIV>&nbsp; const char * outputFilename = argv[3];</DIV>
<DIV>&nbsp;</DIV>
<DIV> </DIV>
<DIV>&nbsp; typedef itk::NumericSeriesFileNames&nbsp;&nbsp;&nbsp; 
NameGeneratorType;</DIV>
<DIV>&nbsp;</DIV>
<DIV>&nbsp; NameGeneratorType::Pointer nameGenerator = 
NameGeneratorType::New();</DIV>
<DIV>&nbsp;</DIV>
<DIV>&nbsp; nameGenerator-&gt;SetStartIndex( first );</DIV>
<DIV>&nbsp; nameGenerator-&gt;SetEndIndex( last );</DIV>
<DIV>&nbsp; nameGenerator-&gt;SetIncrementIndex( 0.333 );</DIV>
<DIV>&nbsp;</DIV>
<DIV>&nbsp; nameGenerator-&gt;SetSeriesFormat( "vwe%03d.png" );</DIV>
<DIV>&nbsp;</DIV>
<DIV> </DIV>
<DIV>&nbsp; seriesReader-&gt;SetImageIO( itk::PNGImageIO::New() );</DIV>
<DIV> </DIV>
<DIV>&nbsp; seriesReader-&gt;SetFileNames( 
nameGenerator-&gt;GetFileNames()&nbsp; );</DIV>
<DIV> </DIV>
<DIV> </DIV>
<DIV>&nbsp; writer-&gt;SetFileName( "test.png" );</DIV>
<DIV>&nbsp;</DIV>
<DIV>&nbsp; writer-&gt;SetInput( seriesReader-&gt;GetOutput() );</DIV>
<DIV> </DIV>
<DIV> </DIV>
<DIV>&nbsp; try</DIV>
<DIV>&nbsp;&nbsp;&nbsp; {</DIV>
<DIV>&nbsp;&nbsp;&nbsp; writer-&gt;Update();</DIV>
<DIV>&nbsp;&nbsp;&nbsp; }</DIV>
<DIV>&nbsp; catch( itk::ExceptionObject &amp; excp )</DIV>
<DIV>&nbsp;&nbsp;&nbsp; {</DIV>
<DIV>&nbsp;&nbsp;&nbsp; std::cerr &lt;&lt; "Error reading the series " &lt;&lt; 
std::endl;</DIV>
<DIV>&nbsp;&nbsp;&nbsp; std::cerr &lt;&lt; excp &lt;&lt; std::endl;</DIV>
<DIV>&nbsp;&nbsp;&nbsp; }</DIV>
<DIV>&nbsp;</DIV>
<DIV>&nbsp; typedef itk::Image&lt; PixelType, 2 &gt;&nbsp;&nbsp;&nbsp;&nbsp; 
Image2DType;</DIV>
<DIV>&nbsp;</DIV>
<DIV>&nbsp; typedef itk::ImageSeriesWriter&lt; ImageType, Image2DType &gt; 
SeriesWriterType;</DIV>
<DIV>&nbsp;</DIV>
<DIV>&nbsp; SeriesWriterType::Pointer seriesWriter = 
SeriesWriterType::New();</DIV>
<DIV>&nbsp;</DIV>
<DIV>&nbsp; seriesWriter-&gt;SetInput( seriesReader-&gt;GetOutput() );</DIV>
<DIV>&nbsp;</DIV>
<DIV>&nbsp;</DIV>
<DIV>&nbsp;</DIV>
<DIV>&nbsp; try</DIV>
<DIV>&nbsp;&nbsp;&nbsp; {</DIV>
<DIV>&nbsp;&nbsp;&nbsp; seriesWriter-&gt;Update();</DIV>
<DIV>&nbsp;&nbsp;&nbsp; }</DIV>
<DIV>&nbsp; catch( itk::ExceptionObject &amp; excp )</DIV>
<DIV>&nbsp;&nbsp;&nbsp; {</DIV>
<DIV>&nbsp;&nbsp;&nbsp; std::cerr &lt;&lt; "Error reading the series " &lt;&lt; 
std::endl;</DIV>
<DIV>&nbsp;&nbsp;&nbsp; std::cerr &lt;&lt; excp &lt;&lt; std::endl;</DIV>
<DIV>&nbsp;&nbsp;&nbsp; }</DIV>
<DIV> </DIV>
<DIV>&nbsp; return EXIT_SUCCESS;</DIV>
<DIV>}</DIV>
<DIV>&nbsp;</DIV></FONT></DIV>
<DIV><FONT 
face="verdana, geneva, lucida, lucida grande, arial, helvetica, sans-serif"><BR></FONT></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.php<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>