<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.0 Transitional//EN"> <html><head><meta name="robots" content="noindex"> <meta http-equiv="Content-Type" content="text/html;charset=iso-8859-1"> <title>ITK: itkGEImageHeader.h Source File</title> <link href="DoxygenStyle.css" rel="stylesheet" type="text/css"> </head><body bgcolor="#ffffff"> <!-- Section customized for INSIGHT : Tue Jul 17 01:02:45 2001 --> <center> <a href="index.html" class="qindex">Main Page</a> <a href="modules.html" class="qindex">Groups</a> <a href="namespaces.html" class="qindex">Namespace List</a> <a href="hierarchy.html" class="qindex">Class Hierarchy</a> <a href="classes.html" class="qindex">Alphabetical List</a> <a href="annotated.html" class="qindex">Compound List</a> <a href="files.html" class="qindex">File List</a> <a href="namespacemembers.html" class="qindex">Namespace Members</a> <a href="functions.html" class="qindex">Compound Members</a> <a href="globals.html" class="qindex">File Members</a> <a href="pages.html" class="qindex">Concepts</a></center> <!-- Generated by Doxygen 1.5.9 --> <div class="navpath"><a class="el" href="dir_02e23d841c198393a6e961e9a0678fff.html">Code</a> » <a class="el" href="dir_1ee1ddeef2dd172ba0b5030f5ec71db5.html">IO</a> </div> <div class="contents"> <h1>itkGEImageHeader.h</h1><a href="itkGEImageHeader_8h.html">Go to the documentation of this file.</a><div class="fragment"><pre class="fragment"><a name="l00001"></a>00001 <span class="comment">/*=========================================================================</span> <a name="l00002"></a>00002 <span class="comment"></span> <a name="l00003"></a>00003 <span class="comment"> Program: Insight Segmentation & Registration Toolkit</span> <a name="l00004"></a>00004 <span class="comment"> Module: $RCSfile: itkGEImageHeader.h,v $</span> <a name="l00005"></a>00005 <span class="comment"> Language: C++</span> <a name="l00006"></a>00006 <span class="comment"> Date: $Date: 2007-03-14 14:56:42 $</span> <a name="l00007"></a>00007 <span class="comment"> Version: $Revision: 1.12 $</span> <a name="l00008"></a>00008 <span class="comment"></span> <a name="l00009"></a>00009 <span class="comment"> Copyright (c) Insight Software Consortium. All rights reserved.</span> <a name="l00010"></a>00010 <span class="comment"> See ITKCopyright.txt or http://www.itk.org/HTML/Copyright.htm for details.</span> <a name="l00011"></a>00011 <span class="comment"></span> <a name="l00012"></a>00012 <span class="comment"> Portions of this code are covered under the VTK copyright.</span> <a name="l00013"></a>00013 <span class="comment"> See VTKCopyright.txt or http://www.kitware.com/VTKCopyright.htm for details.</span> <a name="l00014"></a>00014 <span class="comment"></span> <a name="l00015"></a>00015 <span class="comment"> This software is distributed WITHOUT ANY WARRANTY; without even </span> <a name="l00016"></a>00016 <span class="comment"> the implied warranty of MERCHANTABILITY or FITNESS FOR A PARTICULAR </span> <a name="l00017"></a>00017 <span class="comment"> PURPOSE. See the above copyright notices for more information.</span> <a name="l00018"></a>00018 <span class="comment"></span> <a name="l00019"></a>00019 <span class="comment">=========================================================================*/</span> <a name="l00020"></a>00020 <span class="preprocessor">#ifndef __itkGEImageHeader_h</span> <a name="l00021"></a>00021 <span class="preprocessor"></span><span class="preprocessor">#define __itkGEImageHeader_h</span> <a name="l00022"></a>00022 <span class="preprocessor"></span> <a name="l00023"></a>00023 <span class="preprocessor">#include "<a class="code" href="itkIOCommon_8h.html">itkIOCommon.h</a>"</span> <a name="l00024"></a>00024 <a name="l00025"></a>00025 <a name="l00026"></a><a class="code" href="itkGEImageHeader_8h.html#02cc9d90ced343c3877471bc60c9eda3">00026</a> <span class="keyword">enum</span> <a class="code" href="itkGEImageHeader_8h.html#02cc9d90ced343c3877471bc60c9eda3">GE_PANE_STRUCT</a> { <a name="l00027"></a><a class="code" href="itkGEImageHeader_8h.html#02cc9d90ced343c3877471bc60c9eda373e1c6dde8ba9650943405aba6765b58">00027</a> <a class="code" href="itkGEImageHeader_8h.html#02cc9d90ced343c3877471bc60c9eda373e1c6dde8ba9650943405aba6765b58">GE_AXIAL</a> =2, <a name="l00028"></a><a class="code" href="itkGEImageHeader_8h.html#02cc9d90ced343c3877471bc60c9eda3ba458a2b8442d09acb226465b27c3ebe">00028</a> <a class="code" href="itkGEImageHeader_8h.html#02cc9d90ced343c3877471bc60c9eda3ba458a2b8442d09acb226465b27c3ebe">GE_SAGITTAL</a>=4, <a name="l00029"></a><a class="code" href="itkGEImageHeader_8h.html#02cc9d90ced343c3877471bc60c9eda372e54a4832311f64210e2447a6aa4eb1">00029</a> <a class="code" href="itkGEImageHeader_8h.html#02cc9d90ced343c3877471bc60c9eda372e54a4832311f64210e2447a6aa4eb1">GE_CORONAL</a> =8 <a name="l00030"></a>00030 }; <a name="l00031"></a>00031 <a name="l00032"></a><a class="code" href="structGEImageHeader.html">00032</a> <span class="keyword">struct </span><a class="code" href="structGEImageHeader.html">GEImageHeader</a> <a name="l00033"></a>00033 { <a name="l00034"></a><a class="code" href="structGEImageHeader.html#320e84da625e15a35794cc84ece41983">00034</a> <span class="keywordtype">short</span> <span class="keywordtype">int</span> <a class="code" href="structGEImageHeader.html#320e84da625e15a35794cc84ece41983">seriesNumber</a>; <a name="l00035"></a><a class="code" href="structGEImageHeader.html#4957e8b5e24b503b4b7e0489e5aa66ac">00035</a> <span class="keywordtype">short</span> <span class="keywordtype">int</span> <a class="code" href="structGEImageHeader.html#4957e8b5e24b503b4b7e0489e5aa66ac">numberOfEchoes</a>; <a name="l00036"></a><a class="code" href="structGEImageHeader.html#4d1b79385bd31521c6cbc0e3bb10e0dc">00036</a> <span class="keywordtype">short</span> <span class="keywordtype">int</span> <a class="code" href="structGEImageHeader.html#4d1b79385bd31521c6cbc0e3bb10e0dc">echoNumber</a>; <a name="l00037"></a><a class="code" href="structGEImageHeader.html#7eb5d925fcc06b7e962a102f7115f452">00037</a> <span class="keywordtype">short</span> <span class="keywordtype">int</span> <a class="code" href="structGEImageHeader.html#7eb5d925fcc06b7e962a102f7115f452">imageNumber</a>; <a name="l00038"></a><a class="code" href="structGEImageHeader.html#02230a7e0fe96930b541fad4e5762b4f">00038</a> <span class="keywordtype">float</span> <a class="code" href="structGEImageHeader.html#02230a7e0fe96930b541fad4e5762b4f">sliceLocation</a>; <a name="l00039"></a><a class="code" href="structGEImageHeader.html#0cf5e87de770d4aceb5d47d8e039a389">00039</a> <span class="keywordtype">float</span> <a class="code" href="structGEImageHeader.html#0cf5e87de770d4aceb5d47d8e039a389">sliceThickness</a>; <a name="l00040"></a><a class="code" href="structGEImageHeader.html#a31a6c7340cfd019a9ac4e23bcc510f3">00040</a> <span class="keywordtype">float</span> <a class="code" href="structGEImageHeader.html#a31a6c7340cfd019a9ac4e23bcc510f3">sliceGap</a>; <a name="l00041"></a><a class="code" href="structGEImageHeader.html#bef9e6bc62e8c2accb33f7f3a2e8f9b3">00041</a> <span class="keywordtype">float</span> <a class="code" href="structGEImageHeader.html#bef9e6bc62e8c2accb33f7f3a2e8f9b3">TI</a>; <a name="l00042"></a><a class="code" href="structGEImageHeader.html#7797d55cf0799460a2095b418f6affc5">00042</a> <span class="keywordtype">float</span> <a class="code" href="structGEImageHeader.html#7797d55cf0799460a2095b418f6affc5">TE</a>; <a name="l00043"></a><a class="code" href="structGEImageHeader.html#f5451593c340442042d649a9efa50e34">00043</a> <span class="keywordtype">float</span> <a class="code" href="structGEImageHeader.html#f5451593c340442042d649a9efa50e34">TE2</a>; <a name="l00044"></a><a class="code" href="structGEImageHeader.html#063157684c161646510a7dbc3066fac1">00044</a> <span class="keywordtype">float</span> <a class="code" href="structGEImageHeader.html#063157684c161646510a7dbc3066fac1">TR</a>; <a name="l00045"></a><a class="code" href="structGEImageHeader.html#ea645977a5679c3cbb16bf8d19d42b1b">00045</a> <span class="keywordtype">short</span> <span class="keywordtype">int</span> <a class="code" href="structGEImageHeader.html#ea645977a5679c3cbb16bf8d19d42b1b">flipAngle</a>; <a name="l00046"></a><a class="code" href="structGEImageHeader.html#9ad6b435d64206fd9d505a033d562b48">00046</a> <span class="keywordtype">int</span> <a class="code" href="structGEImageHeader.html#9ad6b435d64206fd9d505a033d562b48">NEX</a>; <a name="l00047"></a><a class="code" href="structGEImageHeader.html#9a62ad5fba3f44ad4a68b23131b40bbe">00047</a> <span class="keywordtype">float</span> <a class="code" href="structGEImageHeader.html#9a62ad5fba3f44ad4a68b23131b40bbe">xFOV</a>; <a name="l00048"></a><a class="code" href="structGEImageHeader.html#d6054487ac40212289efc024d71e359d">00048</a> <span class="keywordtype">float</span> <a class="code" href="structGEImageHeader.html#d6054487ac40212289efc024d71e359d">yFOV</a>; <a name="l00049"></a><a class="code" href="structGEImageHeader.html#e4e5f78d7b04a9641721c7c399e18c2e">00049</a> <span class="keywordtype">float</span> <a class="code" href="structGEImageHeader.html#e4e5f78d7b04a9641721c7c399e18c2e">centerR</a>; <a name="l00050"></a><a class="code" href="structGEImageHeader.html#75f7954ebd49f482f84d9399eb04b39e">00050</a> <span class="keywordtype">float</span> <a class="code" href="structGEImageHeader.html#75f7954ebd49f482f84d9399eb04b39e">centerA</a>; <a name="l00051"></a><a class="code" href="structGEImageHeader.html#ddd85470ead66c1f33bad7d35058a8a9">00051</a> <span class="keywordtype">float</span> <a class="code" href="structGEImageHeader.html#ddd85470ead66c1f33bad7d35058a8a9">centerS</a>; <a name="l00052"></a><a class="code" href="structGEImageHeader.html#d88fd1d1efc14bec52e79c4ac041f58b">00052</a> <span class="keywordtype">float</span> <a class="code" href="structGEImageHeader.html#d88fd1d1efc14bec52e79c4ac041f58b">normR</a>; <a name="l00053"></a><a class="code" href="structGEImageHeader.html#36a2e45f336523282431cbe948f7fec7">00053</a> <span class="keywordtype">float</span> <a class="code" href="structGEImageHeader.html#36a2e45f336523282431cbe948f7fec7">normA</a>; <a name="l00054"></a><a class="code" href="structGEImageHeader.html#eed593878824786c3e0c79abd035343d">00054</a> <span class="keywordtype">float</span> <a class="code" href="structGEImageHeader.html#eed593878824786c3e0c79abd035343d">normS</a>; <a name="l00055"></a><a class="code" href="structGEImageHeader.html#064787cbb0480e475a94b8015d55de00">00055</a> <span class="keywordtype">float</span> <a class="code" href="structGEImageHeader.html#064787cbb0480e475a94b8015d55de00">tlhcR</a>; <a name="l00056"></a><a class="code" href="structGEImageHeader.html#201cd18096322948d439edbc8276681a">00056</a> <span class="keywordtype">float</span> <a class="code" href="structGEImageHeader.html#201cd18096322948d439edbc8276681a">tlhcA</a>; <a name="l00057"></a><a class="code" href="structGEImageHeader.html#433f88caa1b20d18d564a25542e79c2f">00057</a> <span class="keywordtype">float</span> <a class="code" href="structGEImageHeader.html#433f88caa1b20d18d564a25542e79c2f">tlhcS</a>; <a name="l00058"></a><a class="code" href="structGEImageHeader.html#71b7f9d0828d1f30e8bdecd13538acd7">00058</a> <span class="keywordtype">float</span> <a class="code" href="structGEImageHeader.html#71b7f9d0828d1f30e8bdecd13538acd7">trhcR</a>; <a name="l00059"></a><a class="code" href="structGEImageHeader.html#8bd8404e483e54b6a8caf12cc46b410f">00059</a> <span class="keywordtype">float</span> <a class="code" href="structGEImageHeader.html#8bd8404e483e54b6a8caf12cc46b410f">trhcA</a>; <a name="l00060"></a><a class="code" href="structGEImageHeader.html#43fde00b56d96ebbbb54c9fec18aef48">00060</a> <span class="keywordtype">float</span> <a class="code" href="structGEImageHeader.html#43fde00b56d96ebbbb54c9fec18aef48">trhcS</a>; <a name="l00061"></a><a class="code" href="structGEImageHeader.html#711710860879160a8165edefe66b6d33">00061</a> <span class="keywordtype">float</span> <a class="code" href="structGEImageHeader.html#711710860879160a8165edefe66b6d33">brhcR</a>; <a name="l00062"></a><a class="code" href="structGEImageHeader.html#c0818d129b522813a1d2ae3b03dcd0be">00062</a> <span class="keywordtype">float</span> <a class="code" href="structGEImageHeader.html#c0818d129b522813a1d2ae3b03dcd0be">brhcA</a>; <a name="l00063"></a><a class="code" href="structGEImageHeader.html#2f6bb5228a865df5ae11b5a32ac5dc85">00063</a> <span class="keywordtype">float</span> <a class="code" href="structGEImageHeader.html#2f6bb5228a865df5ae11b5a32ac5dc85">brhcS</a>; <a name="l00064"></a>00064 <a name="l00065"></a><a class="code" href="structGEImageHeader.html#2e8de578236ae1fd289a7d25adbbf2bf">00065</a> <span class="keywordtype">short</span> <span class="keywordtype">int</span> <a class="code" href="structGEImageHeader.html#2e8de578236ae1fd289a7d25adbbf2bf">acqXsize</a>; <a name="l00066"></a><a class="code" href="structGEImageHeader.html#b136b076e7f2e99434b30f6bd4c5dd3f">00066</a> <span class="keywordtype">short</span> <span class="keywordtype">int</span> <a class="code" href="structGEImageHeader.html#b136b076e7f2e99434b30f6bd4c5dd3f">acqYsize</a>; <a name="l00067"></a><a class="code" href="structGEImageHeader.html#d254d7b787f9b7ce50fffb64874efbd6">00067</a> <span class="keywordtype">short</span> <span class="keywordtype">int</span> <a class="code" href="structGEImageHeader.html#d254d7b787f9b7ce50fffb64874efbd6">frequencyDir</a>; <a name="l00068"></a><a class="code" href="structGEImageHeader.html#5df1d06222b0f665f15853a13106910a">00068</a> <span class="keywordtype">char</span> <a class="code" href="structGEImageHeader.html#5df1d06222b0f665f15853a13106910a">scanner</a>[16]; <a name="l00069"></a><a class="code" href="structGEImageHeader.html#8bd198f7e0e32a33755ca3ed121d7fbf">00069</a> <span class="keywordtype">char</span> <a class="code" href="structGEImageHeader.html#8bd198f7e0e32a33755ca3ed121d7fbf">pulseSequence</a>[128]; <span class="comment">//Needs to be at least 65 for seimens vision</span> <a name="l00070"></a><a class="code" href="structGEImageHeader.html#5271ec1b2090b17648a596f84cb9bdbe">00070</a> <span class="keywordtype">char</span> <a class="code" href="structGEImageHeader.html#5271ec1b2090b17648a596f84cb9bdbe">patientId</a>[32]; <a name="l00071"></a><a class="code" href="structGEImageHeader.html#8ede62732dae8163e756357c81fd7872">00071</a> <span class="keywordtype">char</span> <a class="code" href="structGEImageHeader.html#8ede62732dae8163e756357c81fd7872">scanId</a>[32]; <a name="l00072"></a><a class="code" href="structGEImageHeader.html#dbb02d27df51fc74ca4186cce7377f45">00072</a> <span class="keywordtype">char</span> <a class="code" href="structGEImageHeader.html#dbb02d27df51fc74ca4186cce7377f45">name</a>[64]; <a name="l00073"></a><a class="code" href="structGEImageHeader.html#10a400631d822ac13770c89e87e323cb">00073</a> <span class="keywordtype">char</span> <a class="code" href="structGEImageHeader.html#10a400631d822ac13770c89e87e323cb">date</a>[32]; <a name="l00074"></a><a class="code" href="structGEImageHeader.html#7f5c7414ab3887e29a270d7d933006d5">00074</a> <span class="keywordtype">short</span> <span class="keywordtype">int</span> <a class="code" href="structGEImageHeader.html#7f5c7414ab3887e29a270d7d933006d5">imageXsize</a>; <a name="l00075"></a><a class="code" href="structGEImageHeader.html#34b1b6e64c744ba9dc35c0ea7e2d2855">00075</a> <span class="keywordtype">short</span> <span class="keywordtype">int</span> <a class="code" href="structGEImageHeader.html#34b1b6e64c744ba9dc35c0ea7e2d2855">imageYsize</a>; <a name="l00076"></a><a class="code" href="structGEImageHeader.html#5ad510ac8e3cb0450709bec1b4736d8a">00076</a> <span class="keywordtype">float</span> <a class="code" href="structGEImageHeader.html#5ad510ac8e3cb0450709bec1b4736d8a">imageXres</a>; <a name="l00077"></a><a class="code" href="structGEImageHeader.html#285b44c88077b3728c4cb32894a281d9">00077</a> <span class="keywordtype">float</span> <a class="code" href="structGEImageHeader.html#285b44c88077b3728c4cb32894a281d9">imageYres</a>; <a name="l00078"></a>00078 <span class="comment">//itk::IOCommon::ValidAnalyzeOrientationFlags imagePlane;</span> <a name="l00079"></a>00079 <span class="comment">//itk::IOCommon::ValidOriginFlags origin;</span> <a name="l00080"></a><a class="code" href="structGEImageHeader.html#c1ecfe1e9c35b62c90c313daf0314a06">00080</a> <a class="code" href="namespaceitk_1_1SpatialOrientation.html#8240a59ae2e7cae9e3bad5a52ea3496e">itk::SpatialOrientation::ValidCoordinateOrientationFlags</a> <a class="code" href="structGEImageHeader.html#c1ecfe1e9c35b62c90c313daf0314a06">coordinateOrientation</a>; <a name="l00081"></a><a class="code" href="structGEImageHeader.html#f84a2297b9532bcbe5505ab2b09a963d">00081</a> <span class="keywordtype">short</span> <span class="keywordtype">int</span> <a class="code" href="structGEImageHeader.html#f84a2297b9532bcbe5505ab2b09a963d">numberOfSlices</a>; <a name="l00082"></a><a class="code" href="structGEImageHeader.html#046208e586dc29c1ba87e6c0d69936c1">00082</a> <span class="keywordtype">short</span> <span class="keywordtype">int</span> <a class="code" href="structGEImageHeader.html#046208e586dc29c1ba87e6c0d69936c1">offset</a>; <a name="l00083"></a><a class="code" href="structGEImageHeader.html#f52aab90251bb3d3e2ed0c7754ee8a13">00083</a> <span class="keywordtype">char</span> <a class="code" href="structGEImageHeader.html#f52aab90251bb3d3e2ed0c7754ee8a13">filename</a>[itk::IOCommon::ITK_MAXPATHLEN+1]; <a name="l00084"></a><a class="code" href="structGEImageHeader.html#ac89a8992dc30bb577161e3e9a6bd0fc">00084</a> <span class="keywordtype">char</span> <a class="code" href="structGEImageHeader.html#ac89a8992dc30bb577161e3e9a6bd0fc">hospital</a>[35]; <a name="l00085"></a><a class="code" href="structGEImageHeader.html#f8ea17693b3b77bea19fc0adf38ffb84">00085</a> <span class="keywordtype">short</span> <span class="keywordtype">int</span> <a class="code" href="structGEImageHeader.html#f8ea17693b3b77bea19fc0adf38ffb84">imagesPerSlice</a>; <a name="l00086"></a><a class="code" href="structGEImageHeader.html#538a5ed7c13a8591f1224d0847259e82">00086</a> <span class="keywordtype">short</span> <span class="keywordtype">int</span> <a class="code" href="structGEImageHeader.html#538a5ed7c13a8591f1224d0847259e82">turboFactor</a>; <span class="comment">//This is only relevant for the geADW image format, but is put here for convenience</span> <a name="l00087"></a>00087 }; <a name="l00088"></a>00088 <span class="preprocessor">#endif</span> <a name="l00089"></a>00089 <span class="preprocessor"></span> </pre></div></div> <hr><address><small> Generated at Thu May 7 22:48:31 2009 for ITK by <a href="http://www.stack.nl/~dimitri/doxygen/index.html"> <img src="http://www.stack.nl/~dimitri/doxygen/doxygen.png" alt="doxygen" align="middle" border=0 width=110 height=53> </a> 1.5.9 written by <a href="mailto:dimitri@stack.nl">Dimitri van Heesch</a>, © 1997-2000</small></address> </body> </html>