Sophie

Sophie

distrib > Fedora > 15 > i386 > by-pkgid > ce1f17e7ec5e62f35dbe9f064c5f74d7 > files > 679

libtpcimgio-devel-1.5.10-4.fc15.i686.rpm

<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
<html xmlns="http://www.w3.org/1999/xhtml">
<head>
<meta http-equiv="Content-Type" content="text/xhtml;charset=UTF-8"/>
<title>img_e7.c File Reference</title>
<link href="tabs.css" rel="stylesheet" type="text/css"/>
<link href="doxygen.css" rel="stylesheet" type="text/css"/>
</head>
<body>
<!-- Generated by Doxygen 1.7.4 -->
<div id="top">
  <div id="navrow1" class="tabs">
    <ul class="tablist">
      <li><a href="index.html"><span>Main&#160;Page</span></a></li>
      <li><a href="pages.html"><span>Related&#160;Pages</span></a></li>
      <li><a href="annotated.html"><span>Data&#160;Structures</span></a></li>
      <li class="current"><a href="files.html"><span>Files</span></a></li>
      <li><a href="dirs.html"><span>Directories</span></a></li>
    </ul>
  </div>
  <div id="navrow2" class="tabs2">
    <ul class="tablist">
      <li><a href="files.html"><span>File&#160;List</span></a></li>
      <li><a href="globals.html"><span>Globals</span></a></li>
    </ul>
  </div>
</div>
<div class="header">
  <div class="summary">
<a href="#func-members">Functions</a>  </div>
  <div class="headertitle">
<div class="title">img_e7.c File Reference</div>  </div>
</div>
<div class="contents">
<div class="textblock"><code>#include &lt;stdio.h&gt;</code><br/>
<code>#include &lt;stdlib.h&gt;</code><br/>
<code>#include &lt;unistd.h&gt;</code><br/>
<code>#include &lt;math.h&gt;</code><br/>
<code>#include &lt;string.h&gt;</code><br/>
<code>#include &lt;time.h&gt;</code><br/>
<code>#include &quot;petc99.h&quot;</code><br/>
<code>#include &quot;swap.h&quot;</code><br/>
<code>#include &quot;halflife.h&quot;</code><br/>
<code>#include &quot;<a class="el" href="img_8h_source.html">include/img.h</a>&quot;</code><br/>
<code>#include &quot;<a class="el" href="ecat7_8h_source.html">include/ecat7.h</a>&quot;</code><br/>
<code>#include &quot;<a class="el" href="imgmax_8h_source.html">include/imgmax.h</a>&quot;</code><br/>
<code>#include &quot;<a class="el" href="imgdecay_8h_source.html">include/imgdecay.h</a>&quot;</code><br/>
<code>#include &quot;<a class="el" href="imgfile_8h_source.html">include/imgfile.h</a>&quot;</code><br/>
</div><div class="textblock"><div class="dynheader">
Include dependency graph for img_e7.c:</div>
<div class="dyncontent">
<div class="center"><img src="img__e7_8c__incl.png" border="0" usemap="#img__e7_8c" alt=""/></div>
<map name="img__e7_8c" id="img__e7_8c">
<area shape="rect" id="node21" href="img_8h.html" title="include/img.h" alt="" coords="1005,237,1104,267"/><area shape="rect" id="node25" href="ecat7_8h.html" title="include/ecat7.h" alt="" coords="1253,237,1363,267"/><area shape="rect" id="node27" href="imgmax_8h.html" title="include/imgmax.h" alt="" coords="841,160,964,189"/><area shape="rect" id="node30" href="imgdecay_8h.html" title="include/imgdecay.h" alt="" coords="988,160,1121,189"/><area shape="rect" id="node33" href="imgfile_8h.html" title="include/imgfile.h" alt="" coords="1213,83,1328,112"/><area shape="rect" id="node37" href="ecat63_8h.html" title="ecat63.h" alt="" coords="1345,160,1417,189"/><area shape="rect" id="node39" href="analyze_8h.html" title="analyze.h" alt="" coords="1441,160,1519,189"/><area shape="rect" id="node41" href="imgunit_8h.html" title="imgunit.h" alt="" coords="1196,160,1271,189"/></map>
</div>
</div>
<p><a href="img__e7_8c_source.html">Go to the source code of this file.</a></p>
<table class="memberdecls">
<tr><td colspan="2"><h2><a name="func-members"></a>
Functions</h2></td></tr>
<tr><td class="memItemLeft" align="right" valign="top">int&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="img__e7_8c.html#a7d6df1a1fa3b56a9bfdf901eb348da4c">imgReadEcat7</a> (const char *fname, <a class="el" href="structIMG.html">IMG</a> *img)</td></tr>
<tr><td class="memItemLeft" align="right" valign="top">int&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="img__e7_8c.html#a16fee12c445b0de04d5252f28fe48ae6">imgWriteEcat7</a> (const char *fname, <a class="el" href="structIMG.html">IMG</a> *img)</td></tr>
<tr><td class="memItemLeft" align="right" valign="top">int&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="img__e7_8c.html#a0e91bf23b5a578c06992c27f6e65e460">imgWrite2DEcat7</a> (const char *fname, <a class="el" href="structIMG.html">IMG</a> *img)</td></tr>
<tr><td class="memItemLeft" align="right" valign="top">int&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="img__e7_8c.html#aabd4fa9a9594482278362ff653d92a5c">imgWritePolarmap</a> (const char *fname, <a class="el" href="structIMG.html">IMG</a> *img)</td></tr>
<tr><td class="memItemLeft" align="right" valign="top">void&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="img__e7_8c.html#a13c42900c44b97ed1b759d7ca6348ab6">imgGetEcat7MHeader</a> (<a class="el" href="structIMG.html">IMG</a> *img, <a class="el" href="structecat7__mainheader.html">ECAT7_mainheader</a> *h)</td></tr>
<tr><td class="memItemLeft" align="right" valign="top">void&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="img__e7_8c.html#ae0290e8d66a3ce7013405b344cca52f5">imgSetEcat7MHeader</a> (<a class="el" href="structIMG.html">IMG</a> *img, <a class="el" href="structecat7__mainheader.html">ECAT7_mainheader</a> *h)</td></tr>
<tr><td class="memItemLeft" align="right" valign="top">int&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="img__e7_8c.html#a99bc5e0be5b16c6a0a75454f3232634c">imgGetEcat7Fileformat</a> (<a class="el" href="structecat7__mainheader.html">ECAT7_mainheader</a> *h)</td></tr>
<tr><td class="memItemLeft" align="right" valign="top">int&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="img__e7_8c.html#a80595d5fb45da4904f58fbb0d3e7e64a">imgReadEcat7Header</a> (const char *fname, <a class="el" href="structIMG.html">IMG</a> *img)</td></tr>
<tr><td class="memItemLeft" align="right" valign="top">int&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="img__e7_8c.html#a4b25c303088592c0518bf26df1d20aec">imgEcat7Supported</a> (<a class="el" href="structecat7__mainheader.html">ECAT7_mainheader</a> *h)</td></tr>
<tr><td class="memItemLeft" align="right" valign="top">int&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="img__e7_8c.html#a58a522d08abfe14a1477448c9dd6786a">imgReadEcat7FirstFrame</a> (const char *fname, <a class="el" href="structIMG.html">IMG</a> *img)</td></tr>
<tr><td class="memItemLeft" align="right" valign="top">int&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="img__e7_8c.html#a295fc06d4e06f7b6bbd094dbce7be8c7">imgReadEcat7Frame</a> (const char *fname, int frame_to_read, <a class="el" href="structIMG.html">IMG</a> *img, int frame_index)</td></tr>
<tr><td class="memItemLeft" align="right" valign="top">int&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="img__e7_8c.html#aa4cebb077c1ca5e7fb6291e4f76f100c">imgWriteEcat7Frame</a> (const char *fname, int frame_to_write, <a class="el" href="structIMG.html">IMG</a> *img, int frame_index)</td></tr>
<tr><td class="memItemLeft" align="right" valign="top">void&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="img__e7_8c.html#ae81e49b5bd72ebac0112b9d8c2f1afc8">imgSetEcat7SHeader</a> (<a class="el" href="structIMG.html">IMG</a> *img, void *h)</td></tr>
</table>
<hr/><h2>Function Documentation</h2>
<a class="anchor" id="a4b25c303088592c0518bf26df1d20aec"></a><!-- doxytag: member="img_e7.c::imgEcat7Supported" ref="a4b25c303088592c0518bf26df1d20aec" args="(ECAT7_mainheader *h)" -->
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">int imgEcat7Supported </td>
          <td>(</td>
          <td class="paramtype"><a class="el" href="structecat7__mainheader.html">ECAT7_mainheader</a> *&#160;</td>
          <td class="paramname"><em>h</em></td><td>)</td>
          <td></td>
        </tr>
      </table>
</div>
<div class="memdoc">
<p>Check whether read functions in <a class="el" href="structIMG.html">IMG</a> library support this ECAT 7.x file_type.</p>
<dl><dt><b>Parameters:</b></dt><dd>
  <table class="params">
    <tr><td class="paramname">h</td><td>Ecat7 main header </td></tr>
  </table>
  </dd>
</dl>
<dl class="return"><dt><b>Returns:</b></dt><dd>1 if supported, 0 if not. </dd></dl>

<p>Definition at line <a class="el" href="img__e7_8c_source.html#l00984">984</a> of file <a class="el" href="img__e7_8c_source.html">img_e7.c</a>.</p>

<p>References <a class="el" href="ecat7_8h_source.html#l00068">ECAT7_2DSCAN</a>, <a class="el" href="ecat7_8h_source.html#l00078">ECAT7_3DSCAN</a>, <a class="el" href="ecat7_8h_source.html#l00079">ECAT7_3DSCAN8</a>, <a class="el" href="ecat7_8h_source.html#l00081">ECAT7_3DSCANFIT</a>, <a class="el" href="ecat7_8h_source.html#l00069">ECAT7_IMAGE16</a>, <a class="el" href="ecat7_8h_source.html#l00077">ECAT7_IMAGE8</a>, <a class="el" href="ecat7_8h_source.html#l00072">ECAT7_POLARMAP</a>, <a class="el" href="ecat7_8h_source.html#l00074">ECAT7_VOLUME16</a>, <a class="el" href="ecat7_8h_source.html#l00073">ECAT7_VOLUME8</a>, and <a class="el" href="ecat7_8h_source.html#l00113">ecat7_mainheader::file_type</a>.</p>

<p>Referenced by <a class="el" href="imgfile_8c_source.html#l00190">imgRead()</a>, <a class="el" href="img__e7_8c_source.html#l00083">imgReadEcat7()</a>, <a class="el" href="img__e7_8c_source.html#l01051">imgReadEcat7Frame()</a>, and <a class="el" href="img__e7_8c_source.html#l00827">imgReadEcat7Header()</a>.</p>

</div>
</div>
<a class="anchor" id="a99bc5e0be5b16c6a0a75454f3232634c"></a><!-- doxytag: member="img_e7.c::imgGetEcat7Fileformat" ref="a99bc5e0be5b16c6a0a75454f3232634c" args="(ECAT7_mainheader *h)" -->
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">int imgGetEcat7Fileformat </td>
          <td>(</td>
          <td class="paramtype"><a class="el" href="structecat7__mainheader.html">ECAT7_mainheader</a> *&#160;</td>
          <td class="paramname"><em>h</em></td><td>)</td>
          <td></td>
        </tr>
      </table>
</div>
<div class="memdoc">
<p>Return the <a class="el" href="structIMG.html">IMG</a> fileformat based on ECAT7 file_type.</p>
<dl><dt><b>Parameters:</b></dt><dd>
  <table class="params">
    <tr><td class="paramname">h</td><td>Ecat7 main header </td></tr>
  </table>
  </dd>
</dl>
<dl class="return"><dt><b>Returns:</b></dt><dd><a class="el" href="structIMG.html#a5e25c84c23270f974f1eb7c32a01bac7">IMG._fileFormat</a> code value </dd></dl>

<p>Definition at line <a class="el" href="img__e7_8c_source.html#l00794">794</a> of file <a class="el" href="img__e7_8c_source.html">img_e7.c</a>.</p>

<p>References <a class="el" href="ecat7_8h_source.html#l00068">ECAT7_2DSCAN</a>, <a class="el" href="ecat7_8h_source.html#l00078">ECAT7_3DSCAN</a>, <a class="el" href="ecat7_8h_source.html#l00079">ECAT7_3DSCAN8</a>, <a class="el" href="ecat7_8h_source.html#l00081">ECAT7_3DSCANFIT</a>, <a class="el" href="ecat7_8h_source.html#l00069">ECAT7_IMAGE16</a>, <a class="el" href="ecat7_8h_source.html#l00077">ECAT7_IMAGE8</a>, <a class="el" href="ecat7_8h_source.html#l00072">ECAT7_POLARMAP</a>, <a class="el" href="ecat7_8h_source.html#l00074">ECAT7_VOLUME16</a>, <a class="el" href="ecat7_8h_source.html#l00073">ECAT7_VOLUME8</a>, <a class="el" href="ecat7_8h_source.html#l00113">ecat7_mainheader::file_type</a>, <a class="el" href="img_8h_source.html#l00086">IMG_E7</a>, <a class="el" href="img_8h_source.html#l00087">IMG_E7_2D</a>, <a class="el" href="img_8h_source.html#l00088">IMG_POLARMAP</a>, and <a class="el" href="img_8h_source.html#l00084">IMG_UNKNOWN</a>.</p>

<p>Referenced by <a class="el" href="img__e7_8c_source.html#l00827">imgReadEcat7Header()</a>.</p>

</div>
</div>
<a class="anchor" id="a13c42900c44b97ed1b759d7ca6348ab6"></a><!-- doxytag: member="img_e7.c::imgGetEcat7MHeader" ref="a13c42900c44b97ed1b759d7ca6348ab6" args="(IMG *img, ECAT7_mainheader *h)" -->
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">void imgGetEcat7MHeader </td>
          <td>(</td>
          <td class="paramtype"><a class="el" href="structIMG.html">IMG</a> *&#160;</td>
          <td class="paramname"><em>img</em>, </td>
        </tr>
        <tr>
          <td class="paramkey"></td>
          <td></td>
          <td class="paramtype"><a class="el" href="structecat7__mainheader.html">ECAT7_mainheader</a> *&#160;</td>
          <td class="paramname"><em>h</em>&#160;</td>
        </tr>
        <tr>
          <td></td>
          <td>)</td>
          <td></td><td></td>
        </tr>
      </table>
</div>
<div class="memdoc">
<p>Copy ECAT 7 main header information into <a class="el" href="structIMG.html">IMG</a></p>
<dl><dt><b>Parameters:</b></dt><dd>
  <table class="params">
    <tr><td class="paramname">img</td><td>target structure </td></tr>
    <tr><td class="paramname">h</td><td>source structure </td></tr>
  </table>
  </dd>
</dl>

<p>Definition at line <a class="el" href="img__e7_8c_source.html#l00681">681</a> of file <a class="el" href="img__e7_8c_source.html">img_e7.c</a>.</p>

<p>References <a class="el" href="img_8h_source.html#l00202">IMG::axialFOV</a>, <a class="el" href="ecat7_8h_source.html#l00137">ecat7_mainheader::distance_scanned</a>, <a class="el" href="ecat7_8h_source.html#l00069">ECAT7_IMAGE16</a>, <a class="el" href="ecat7_8h_source.html#l00077">ECAT7_IMAGE8</a>, <a class="el" href="ecat7_8h_source.html#l00072">ECAT7_POLARMAP</a>, <a class="el" href="ecat7_8h_source.html#l00074">ECAT7_VOLUME16</a>, <a class="el" href="ecat7_8h_source.html#l00073">ECAT7_VOLUME8</a>, <a class="el" href="ecat7_8h_source.html#l00113">ecat7_mainheader::file_type</a>, <a class="el" href="img_8h_source.html#l00080">IMG_TYPE_IMAGE</a>, <a class="el" href="img_8h_source.html#l00082">IMG_TYPE_POLARMAP</a>, <a class="el" href="img_8h_source.html#l00081">IMG_TYPE_RAW</a>, <a class="el" href="imgunit_8c_source.html#l00210">imgUnitFromEcat7()</a>, <a class="el" href="ecat7_8h_source.html#l00121">ecat7_mainheader::isotope_halflife</a>, <a class="el" href="img_8h_source.html#l00182">IMG::isotopeHalflife</a>, <a class="el" href="img_8h_source.html#l00188">IMG::orientation</a>, <a class="el" href="ecat7_8h_source.html#l00156">ecat7_mainheader::patient_id</a>, <a class="el" href="ecat7_8h_source.html#l00158">ecat7_mainheader::patient_name</a>, <a class="el" href="ecat7_8h_source.html#l00183">ecat7_mainheader::patient_orientation</a>, <a class="el" href="img_8h_source.html#l00178">IMG::patientID</a>, <a class="el" href="img_8h_source.html#l00176">IMG::patientName</a>, <a class="el" href="ecat7_8h_source.html#l00199">ecat7_mainheader::plane_separation</a>, <a class="el" href="ecat7_8h_source.html#l00123">ecat7_mainheader::radiopharmaceutical</a>, <a class="el" href="img_8h_source.html#l00180">IMG::radiopharmaceutical</a>, <a class="el" href="ecat7_8h_source.html#l00117">ecat7_mainheader::scan_start_time</a>, <a class="el" href="img_8h_source.html#l00231">IMG::scanner</a>, <a class="el" href="img_8h_source.html#l00186">IMG::scanStart</a>, <a class="el" href="img_8h_source.html#l00212">IMG::sizez</a>, <a class="el" href="ecat7_8h_source.html#l00178">ecat7_mainheader::study_description</a>, <a class="el" href="ecat7_8h_source.html#l00154">ecat7_mainheader::study_type</a>, <a class="el" href="img_8h_source.html#l00192">IMG::studyDescription</a>, <a class="el" href="img_8h_source.html#l00174">IMG::studyNr</a>, <a class="el" href="ecat7_8h_source.html#l00111">ecat7_mainheader::system_type</a>, <a class="el" href="ecat7_8h_source.html#l00139">ecat7_mainheader::transaxial_fov</a>, <a class="el" href="img_8h_source.html#l00204">IMG::transaxialFOV</a>, <a class="el" href="img_8h_source.html#l00198">IMG::type</a>, <a class="el" href="ecat7_8h_source.html#l00207">ecat7_mainheader::user_process_code</a>, and <a class="el" href="img_8h_source.html#l00190">IMG::userProcessCode</a>.</p>

<p>Referenced by <a class="el" href="img__e7_8c_source.html#l00083">imgReadEcat7()</a>, <a class="el" href="img__e7_8c_source.html#l00827">imgReadEcat7Header()</a>, and <a class="el" href="libtpcimgio_8c_source.html#l00415">test_modules()</a>.</p>

<p><div class="dynheader">
Here is the call graph for this function:</div>
<div class="dyncontent">
<div class="center"><img src="img__e7_8c_a13c42900c44b97ed1b759d7ca6348ab6_cgraph.png" border="0" usemap="#img__e7_8c_a13c42900c44b97ed1b759d7ca6348ab6_cgraph" alt=""/></div>
<map name="img__e7_8c_a13c42900c44b97ed1b759d7ca6348ab6_cgraph" id="img__e7_8c_a13c42900c44b97ed1b759d7ca6348ab6_cgraph">
<area shape="rect" id="node3" href="imgunit_8c.html#affce8dc83e60543c59d5b85678899db9" title="imgUnitFromEcat7" alt="" coords="205,5,336,35"/><area shape="rect" id="node5" href="imgunit_8c.html#a72fe74ec5a539bc93f4d9bce45f67905" title="imgUnitId" alt="" coords="385,5,463,35"/></map>
</div>
</p>

</div>
</div>
<a class="anchor" id="a7d6df1a1fa3b56a9bfdf901eb348da4c"></a><!-- doxytag: member="img_e7.c::imgReadEcat7" ref="a7d6df1a1fa3b56a9bfdf901eb348da4c" args="(const char *fname, IMG *img)" -->
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">int imgReadEcat7 </td>
          <td>(</td>
          <td class="paramtype">const char *&#160;</td>
          <td class="paramname"><em>fname</em>, </td>
        </tr>
        <tr>
          <td class="paramkey"></td>
          <td></td>
          <td class="paramtype"><a class="el" href="structIMG.html">IMG</a> *&#160;</td>
          <td class="paramname"><em>img</em>&#160;</td>
        </tr>
        <tr>
          <td></td>
          <td>)</td>
          <td></td><td></td>
        </tr>
      </table>
</div>
<div class="memdoc">
<p>Read ECAT 7 image, volume or 2D sinogram.</p>
<dl><dt><b>Parameters:</b></dt><dd>
  <table class="params">
    <tr><td class="paramname">fname</td><td>input filename </td></tr>
    <tr><td class="paramname">img</td><td>initialized <a class="el" href="structIMG.html">IMG</a> structure</td></tr>
  </table>
  </dd>
</dl>
<dl class="return"><dt><b>Returns:</b></dt><dd>0 if ok, 1 invalid input, 2 image status is not 'initialized', 3 failed to open file fiel for reading, 4 recognize file, 5 file type not supported, 6 invalid matrix list, 7 invalid number of matrixes/frames, 8 variable matrix size, 9 failed to read header, 11 failed to allocate memory for data, 13 failed to read data </dd></dl>

<p>Definition at line <a class="el" href="img__e7_8c_source.html#l00083">83</a> of file <a class="el" href="img__e7_8c_source.html">img_e7.c</a>.</p>

<p>References <a class="el" href="img_8h_source.html#l00226">IMG::_dataType</a>, <a class="el" href="img_8h_source.html#l00229">IMG::_fileFormat</a>, <a class="el" href="ecat7_8h_source.html#l00211">ecat7_mainheader::bin_size</a>, <a class="el" href="ecat7_8h_source.html#l00423">ecat7_2Dscanheader::data_type</a>, <a class="el" href="ecat7_8h_source.html#l00355">ecat7_scanheader::data_type</a>, <a class="el" href="ecat7_8h_source.html#l00230">ecat7_imageheader::data_type</a>, <a class="el" href="ecat7_8h_source.html#l00577">ecat7_polmapheader::data_type</a>, <a class="el" href="ecat7_8h_source.html#l00452">ecat7_2Dscanheader::deadtime_correction_factor</a>, <a class="el" href="ecat7_8h_source.html#l00413">ecat7_scanheader::deadtime_correction_factor</a>, <a class="el" href="ecat7_8h_source.html#l00278">ecat7_imageheader::decay_corr_fctr</a>, <a class="el" href="img_8h_source.html#l00184">IMG::decayCorrected</a>, <a class="el" href="img_8h_source.html#l00314">IMG::decayCorrFactor</a>, <a class="el" href="ecat7_8h_source.html#l00397">ecat7_scanheader::delayed</a>, <a class="el" href="img_8h_source.html#l00259">IMG::dimt</a>, <a class="el" href="img_8h_source.html#l00261">IMG::dimx</a>, <a class="el" href="img_8h_source.html#l00263">IMG::dimy</a>, <a class="el" href="img_8h_source.html#l00265">IMG::dimz</a>, <a class="el" href="ecat7_8h_source.html#l00068">ECAT7_2DSCAN</a>, <a class="el" href="ecat7_8h_source.html#l00078">ECAT7_3DSCAN</a>, <a class="el" href="ecat7_8h_source.html#l00079">ECAT7_3DSCAN8</a>, <a class="el" href="ecat7_8h_source.html#l00081">ECAT7_3DSCANFIT</a>, <a class="el" href="ecat7ml_8c_source.html#l00299">ecat7_id_to_val()</a>, <a class="el" href="ecat7_8h_source.html#l00069">ECAT7_IMAGE16</a>, <a class="el" href="ecat7_8h_source.html#l00077">ECAT7_IMAGE8</a>, <a class="el" href="ecat7_8h_source.html#l00072">ECAT7_POLARMAP</a>, <a class="el" href="ecat7_8h_source.html#l00074">ECAT7_VOLUME16</a>, <a class="el" href="ecat7_8h_source.html#l00073">ECAT7_VOLUME8</a>, <a class="el" href="ecat7ml_8c_source.html#l00366">ecat7CheckMatlist()</a>, <a class="el" href="ecat7ml_8c_source.html#l00070">ecat7EmptyMatlist()</a>, <a class="el" href="ecat7_8h_source.html#l00099">ecat7errmsg</a>, <a class="el" href="ecat7ml_8c_source.html#l00059">ecat7InitMatlist()</a>, <a class="el" href="ecat7ml_8c_source.html#l00149">ecat7PrintMatlist()</a>, <a class="el" href="ecat7r_8c_source.html#l00485">ecat7Read2DScanheader()</a>, <a class="el" href="ecat7r_8c_source.html#l00749">ecat7Read2DScanMatrix()</a>, <a class="el" href="ecat7r_8c_source.html#l00177">ecat7ReadImageheader()</a>, <a class="el" href="ecat7r_8c_source.html#l00656">ecat7ReadImageMatrix()</a>, <a class="el" href="ecat7r_8c_source.html#l00078">ecat7ReadMainheader()</a>, <a class="el" href="ecat7ml_8c_source.html#l00086">ecat7ReadMatlist()</a>, <a class="el" href="ecat7r_8c_source.html#l00939">ecat7ReadPolarmapMatrix()</a>, <a class="el" href="ecat7r_8c_source.html#l00325">ecat7ReadPolmapheader()</a>, <a class="el" href="ecat7r_8c_source.html#l00424">ecat7ReadScanheader()</a>, <a class="el" href="ecat7r_8c_source.html#l00844">ecat7ReadScanMatrix()</a>, <a class="el" href="ecat7ml_8c_source.html#l00314">ecat7SortMatlistByPlane()</a>, <a class="el" href="ecat7_8h_source.html#l00053">ECAT7V_MAGICNR</a>, <a class="el" href="ecat7_8h_source.html#l00146">ecat7_mainheader::ecat_calibration_factor</a>, <a class="el" href="img_8h_source.html#l00292">IMG::end</a>, <a class="el" href="ecat7_8h_source.html#l00608">ECAT7_MatDir::endblk</a>, <a class="el" href="ecat7_8h_source.html#l00113">ecat7_mainheader::file_type</a>, <a class="el" href="ecat7_8h_source.html#l00617">ECAT7_Matval::frame</a>, <a class="el" href="ecat7_8h_source.html#l00451">ecat7_2Dscanheader::frame_duration</a>, <a class="el" href="ecat7_8h_source.html#l00260">ecat7_imageheader::frame_duration</a>, <a class="el" href="ecat7_8h_source.html#l00591">ecat7_polmapheader::frame_duration</a>, <a class="el" href="ecat7_8h_source.html#l00450">ecat7_2Dscanheader::frame_start_time</a>, <a class="el" href="ecat7_8h_source.html#l00409">ecat7_scanheader::frame_start_time</a>, <a class="el" href="ecat7_8h_source.html#l00262">ecat7_imageheader::frame_start_time</a>, <a class="el" href="ecat7_8h_source.html#l00592">ecat7_polmapheader::frame_start_time</a>, <a class="el" href="ecat7_8h_source.html#l00617">ECAT7_Matval::gate</a>, <a class="el" href="ecat7_8h_source.html#l00606">ECAT7_MatDir::id</a>, <a class="el" href="img_8h_source.html#l00086">IMG_E7</a>, <a class="el" href="img_8h_source.html#l00087">IMG_E7_2D</a>, <a class="el" href="img_8h_source.html#l00088">IMG_POLARMAP</a>, <a class="el" href="img_8h_source.html#l00072">IMG_STATUS_INITIALIZED</a>, <a class="el" href="img_8h_source.html#l00128">IMG_TEST</a>, <a class="el" href="img_8h_source.html#l00080">IMG_TYPE_IMAGE</a>, <a class="el" href="img_8h_source.html#l00082">IMG_TYPE_POLARMAP</a>, <a class="el" href="img_8h_source.html#l00081">IMG_TYPE_RAW</a>, <a class="el" href="img_8h_source.html#l00084">IMG_UNKNOWN</a>, <a class="el" href="img_8c_source.html#l00285">imgAllocate()</a>, <a class="el" href="img__e7_8c_source.html#l00984">imgEcat7Supported()</a>, <a class="el" href="img__e7_8c_source.html#l00681">imgGetEcat7MHeader()</a>, <a class="el" href="img_8c_source.html#l00399">imgSetStatus()</a>, <a class="el" href="img_8h_source.html#l00274">IMG::m</a>, <a class="el" href="ecat7_8h_source.html#l00105">ecat7_mainheader::magic_number</a>, <a class="el" href="ecat7_8h_source.html#l00614">ECAT7_MATRIXLIST::matdir</a>, <a class="el" href="ecat7_8h_source.html#l00612">ECAT7_MATRIXLIST::matrixNr</a>, <a class="el" href="img_8h_source.html#l00294">IMG::mid</a>, <a class="el" href="ecat7_8h_source.html#l00361">ecat7_scanheader::num_angles</a>, <a class="el" href="ecat7_8h_source.html#l00426">ecat7_2Dscanheader::num_angles</a>, <a class="el" href="ecat7_8h_source.html#l00424">ecat7_2Dscanheader::num_dimensions</a>, <a class="el" href="ecat7_8h_source.html#l00232">ecat7_imageheader::num_dimensions</a>, <a class="el" href="ecat7_8h_source.html#l00189">ecat7_mainheader::num_frames</a>, <a class="el" href="ecat7_8h_source.html#l00191">ecat7_mainheader::num_gates</a>, <a class="el" href="ecat7_8h_source.html#l00359">ecat7_scanheader::num_r_elements</a>, <a class="el" href="ecat7_8h_source.html#l00425">ecat7_2Dscanheader::num_r_elements</a>, <a class="el" href="ecat7_8h_source.html#l00579">ecat7_polmapheader::num_rings</a>, <a class="el" href="ecat7_8h_source.html#l00365">ecat7_scanheader::num_z_elements</a>, <a class="el" href="ecat7_8h_source.html#l00428">ecat7_2Dscanheader::num_z_elements</a>, <a class="el" href="ecat7_8h_source.html#l00590">ecat7_polmapheader::pixel_size</a>, <a class="el" href="ecat7_8h_source.html#l00617">ECAT7_Matval::plane</a>, <a class="el" href="img_8h_source.html#l00284">IMG::planeNumber</a>, <a class="el" href="ecat7_8h_source.html#l00395">ecat7_scanheader::prompts</a>, <a class="el" href="img_8h_source.html#l00306">IMG::prompts</a>, <a class="el" href="img_8h_source.html#l00308">IMG::randoms</a>, <a class="el" href="ecat7_8h_source.html#l00246">ecat7_imageheader::recon_zoom</a>, <a class="el" href="img_8h_source.html#l00220">IMG::resolutionx</a>, <a class="el" href="img_8h_source.html#l00222">IMG::resolutiony</a>, <a class="el" href="img_8h_source.html#l00224">IMG::resolutionz</a>, <a class="el" href="img_8h_source.html#l00206">IMG::sampleDistance</a>, <a class="el" href="ecat7_8h_source.html#l00580">ecat7_polmapheader::sectors_per_ring</a>, <a class="el" href="img_8h_source.html#l00208">IMG::sizex</a>, <a class="el" href="img_8h_source.html#l00210">IMG::sizey</a>, <a class="el" href="img_8h_source.html#l00212">IMG::sizez</a>, <a class="el" href="img_8h_source.html#l00290">IMG::start</a>, <a class="el" href="img_8h_source.html#l00164">IMG::status</a>, <a class="el" href="img_8h_source.html#l00118">STATUS_FAULT</a>, <a class="el" href="img_8h_source.html#l00120">STATUS_INVALIDMATLIST</a>, <a class="el" href="img_8h_source.html#l00119">STATUS_MISSINGMATRIX</a>, <a class="el" href="img_8h_source.html#l00118">STATUS_NOFILE</a>, <a class="el" href="img_8h_source.html#l00121">STATUS_NOMATRIX</a>, <a class="el" href="img_8h_source.html#l00118">STATUS_NOMEMORY</a>, <a class="el" href="img_8h_source.html#l00121">STATUS_NOSUBHEADER</a>, <a class="el" href="img_8h_source.html#l00118">STATUS_OK</a>, <a class="el" href="img_8h_source.html#l00118">STATUS_UNKNOWNFORMAT</a>, <a class="el" href="img_8h_source.html#l00119">STATUS_UNSUPPORTED</a>, <a class="el" href="img_8h_source.html#l00120">STATUS_VARMATSIZE</a>, <a class="el" href="ecat7_8h_source.html#l00607">ECAT7_MatDir::strtblk</a>, <a class="el" href="img_8h_source.html#l00198">IMG::type</a>, <a class="el" href="ecat7_8h_source.html#l00234">ecat7_imageheader::x_dimension</a>, <a class="el" href="ecat7_8h_source.html#l00254">ecat7_imageheader::x_pixel_size</a>, <a class="el" href="ecat7_8h_source.html#l00373">ecat7_scanheader::x_resolution</a>, <a class="el" href="ecat7_8h_source.html#l00266">ecat7_imageheader::x_resolution</a>, <a class="el" href="ecat7_8h_source.html#l00236">ecat7_imageheader::y_dimension</a>, <a class="el" href="ecat7_8h_source.html#l00256">ecat7_imageheader::y_pixel_size</a>, <a class="el" href="ecat7_8h_source.html#l00268">ecat7_imageheader::y_resolution</a>, <a class="el" href="ecat7_8h_source.html#l00238">ecat7_imageheader::z_dimension</a>, <a class="el" href="ecat7_8h_source.html#l00258">ecat7_imageheader::z_pixel_size</a>, <a class="el" href="ecat7_8h_source.html#l00270">ecat7_imageheader::z_resolution</a>, and <a class="el" href="img_8h_source.html#l00200">IMG::zoom</a>.</p>

<p>Referenced by <a class="el" href="imgfile_8c_source.html#l00190">imgRead()</a>.</p>

<p><div class="dynheader">
Here is the call graph for this function:</div>
<div class="dyncontent">
<div class="center"><img src="img__e7_8c_a7d6df1a1fa3b56a9bfdf901eb348da4c_cgraph.png" border="0" usemap="#img__e7_8c_a7d6df1a1fa3b56a9bfdf901eb348da4c_cgraph" alt=""/></div>
<map name="img__e7_8c_a7d6df1a1fa3b56a9bfdf901eb348da4c_cgraph" id="img__e7_8c_a7d6df1a1fa3b56a9bfdf901eb348da4c_cgraph">
<area shape="rect" id="node3" href="ecat7ml_8c.html#a4cf0dc3b586a1c62d177f21b5e8e2328" title="ecat7_id_to_val" alt="" coords="416,50,528,79"/><area shape="rect" id="node5" href="ecat7ml_8c.html#ae366d8f1a8202f053debfdbe2a8c6be7" title="ecat7CheckMatlist" alt="" coords="185,157,316,186"/><area shape="rect" id="node7" href="ecat7ml_8c.html#a570804c248c25f15c172568043a8f0a5" title="ecat7EmptyMatlist" alt="" coords="407,230,537,259"/><area shape="rect" id="node9" href="ecat7ml_8c.html#a0826a19efcf80e53e28473189d07949e" title="ecat7InitMatlist" alt="" coords="196,314,305,343"/><area shape="rect" id="node11" href="ecat7ml_8c.html#ad50b3297af530071a5f115c14f40c701" title="ecat7PrintMatlist" alt="" coords="191,50,311,79"/><area shape="rect" id="node14" href="ecat7r_8c.html#aa37d19fc4f30868ea0b062d39d9d8450" title="ecat7Read2DScanheader" alt="" coords="387,306,557,335"/><area shape="rect" id="node16" href="ecat7r_8c.html#a2cdc756d0ec7d7b4d22f7d6c8b73fd7b" title="ecat7Read2DScanMatrix" alt="" coords="167,418,335,447"/><area shape="rect" id="node29" href="ecat7r_8c.html#ac96bedc17610a5a05d95ce7742d44b5c" title="ecat7ReadImageheader" alt="" coords="392,626,552,655"/><area shape="rect" id="node31" href="ecat7r_8c.html#ac62693d7c451818000deb09e2f59cc68" title="ecat7ReadImageMatrix" alt="" coords="172,575,329,605"/><area shape="rect" id="node38" href="ecat7r_8c.html#a7d6241dd7a472a4f2aaf3eb16dc03dc1" title="ecat7ReadMainheader" alt="" coords="175,783,327,813"/><area shape="rect" id="node40" href="ecat7ml_8c.html#a0304c6b68597ab6fe00bb35a44c19dcb" title="ecat7ReadMatlist" alt="" coords="189,261,312,290"/><area shape="rect" id="node43" href="ecat7r_8c.html#aa07f0b9089fda6bc1f5e8ce179f62686" title="ecat7ReadPolarmapMatrix" alt="" coords="163,522,339,551"/><area shape="rect" id="node49" href="ecat7r_8c.html#a498d383ca08a832895af8ead01e8c756" title="ecat7ReadPolmapheader" alt="" coords="388,413,556,442"/><area shape="rect" id="node52" href="ecat7r_8c.html#a37414b52ef395686b6a81d6229d13143" title="ecat7ReadScanheader" alt="" coords="395,786,549,815"/><area shape="rect" id="node54" href="ecat7r_8c.html#aeed5aa16cd7ac3d07994e039ede3142d" title="ecat7ReadScanMatrix" alt="" coords="176,679,325,709"/><area shape="rect" id="node63" href="ecat7ml_8c.html#a4c5fe6841c5c02db200f5aa92d652014" title="ecat7SortMatlistByPlane" alt="" coords="168,103,333,133"/><area shape="rect" id="node66" href="img_8c.html#a9b2670da9c7685e6d53058cdf1db1199" title="imgAllocate" alt="" coords="205,890,296,919"/><area shape="rect" id="node70" href="img_8c.html#ad124d2d496934d677156cc8779a1e567" title="imgSetStatus" alt="" coords="607,890,708,919"/><area shape="rect" id="node73" href="img__e7_8c.html#a4b25c303088592c0518bf26df1d20aec" title="imgEcat7Supported" alt="" coords="183,943,319,973"/><area shape="rect" id="node75" href="img__e7_8c.html#a13c42900c44b97ed1b759d7ca6348ab6" title="imgGetEcat7MHeader" alt="" coords="176,997,325,1026"/><area shape="rect" id="node18" href="ecat7p_8c.html#aaa6831e8494e81833098b42b37e3f96a" title="ecat7Print2DScanheader" alt="" coords="389,359,555,389"/><area shape="rect" id="node23" href="ecat7r_8c.html#a4bf3a2271415eb36df5e2cee74170414" title="ecat7ReadMatrixdata" alt="" coords="399,573,545,602"/><area shape="rect" id="node20" href="ecat7p_8c.html#acf623faacbc8b3010be3c91d6a573fb6" title="ecat7datatype" alt="" coords="605,493,709,522"/><area shape="rect" id="node25" href="ecat7r_8c.html#a460559c9d89abe660cd05157ce8f1fa2" title="ecat7rFloat" alt="" coords="615,559,700,589"/><area shape="rect" id="node27" href="ecat7r_8c.html#a61ea7d463c2bdbdae837a54d6fe44f4c" title="ecat7rInt" alt="" coords="621,613,693,642"/><area shape="rect" id="node33" href="ecat7p_8c.html#a0854c4b26b52aba47971deb210c1a5a7" title="ecat7PrintImageheader" alt="" coords="395,519,549,549"/><area shape="rect" id="node45" href="ecat7p_8c.html#a7b20d17081345d4f4ede5d4791e18e31" title="ecat7PrintPolmapheader" alt="" coords="391,466,553,495"/><area shape="rect" id="node56" href="ecat7p_8c.html#ade61cec0f7e15550290193ef0d6e26cc" title="ecat7PrintScanheader" alt="" coords="397,679,547,709"/><area shape="rect" id="node59" href="ecat7r_8c.html#a17795a6c58bfa4c1159e0fe642098678" title="ecat7pxlbytes" alt="" coords="421,733,523,762"/><area shape="rect" id="node68" href="img_8c.html#ada573d4b40da77be4455bb9fab9a3033" title="imgEmpty" alt="" coords="432,890,512,919"/><area shape="rect" id="node77" href="imgunit_8c.html#affce8dc83e60543c59d5b85678899db9" title="imgUnitFromEcat7" alt="" coords="407,997,537,1026"/><area shape="rect" id="node79" href="imgunit_8c.html#a72fe74ec5a539bc93f4d9bce45f67905" title="imgUnitId" alt="" coords="619,997,696,1026"/></map>
</div>
</p>

</div>
</div>
<a class="anchor" id="a58a522d08abfe14a1477448c9dd6786a"></a><!-- doxytag: member="img_e7.c::imgReadEcat7FirstFrame" ref="a58a522d08abfe14a1477448c9dd6786a" args="(const char *fname, IMG *img)" -->
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">int imgReadEcat7FirstFrame </td>
          <td>(</td>
          <td class="paramtype">const char *&#160;</td>
          <td class="paramname"><em>fname</em>, </td>
        </tr>
        <tr>
          <td class="paramkey"></td>
          <td></td>
          <td class="paramtype"><a class="el" href="structIMG.html">IMG</a> *&#160;</td>
          <td class="paramname"><em>img</em>&#160;</td>
        </tr>
        <tr>
          <td></td>
          <td>)</td>
          <td></td><td></td>
        </tr>
      </table>
</div>
<div class="memdoc">
<p>Read the first frame from an ECAT 7 file into <a class="el" href="structIMG.html">IMG</a> data structure.</p>
<dl><dt><b>Parameters:</b></dt><dd>
  <table class="params">
    <tr><td class="paramname">fname</td><td>name of file from which <a class="el" href="structIMG.html">IMG</a> contents will be read </td></tr>
    <tr><td class="paramname">img</td><td>pointer to the initiated but not preallocated <a class="el" href="structIMG.html">IMG</a> data </td></tr>
  </table>
  </dd>
</dl>
<dl class="return"><dt><b>Returns:</b></dt><dd>errstatus, which is STATUS_OK (0) when call was successful, and &gt;0 in case of an error. </dd></dl>

<p>Definition at line <a class="el" href="img__e7_8c_source.html#l01008">1008</a> of file <a class="el" href="img__e7_8c_source.html">img_e7.c</a>.</p>

<p>References <a class="el" href="img_8h_source.html#l00259">IMG::dimt</a>, <a class="el" href="img_8h_source.html#l00261">IMG::dimx</a>, <a class="el" href="img_8h_source.html#l00263">IMG::dimy</a>, <a class="el" href="img_8h_source.html#l00265">IMG::dimz</a>, <a class="el" href="img_8h_source.html#l00072">IMG_STATUS_INITIALIZED</a>, <a class="el" href="img_8h_source.html#l00128">IMG_TEST</a>, <a class="el" href="img_8c_source.html#l00285">imgAllocate()</a>, <a class="el" href="img_8c_source.html#l00414">imgInfo()</a>, <a class="el" href="img__e7_8c_source.html#l01051">imgReadEcat7Frame()</a>, <a class="el" href="img__e7_8c_source.html#l00827">imgReadEcat7Header()</a>, <a class="el" href="img_8c_source.html#l00399">imgSetStatus()</a>, <a class="el" href="img_8h_source.html#l00164">IMG::status</a>, <a class="el" href="img_8h_source.html#l00118">STATUS_FAULT</a>, <a class="el" href="img_8h_source.html#l00118">STATUS_NOMEMORY</a>, and <a class="el" href="img_8h_source.html#l00118">STATUS_OK</a>.</p>

<p><div class="dynheader">
Here is the call graph for this function:</div>
<div class="dyncontent">
<div class="center"><img src="img__e7_8c_a58a522d08abfe14a1477448c9dd6786a_cgraph.png" border="0" usemap="#img__e7_8c_a58a522d08abfe14a1477448c9dd6786a_cgraph" alt=""/></div>
<map name="img__e7_8c_a58a522d08abfe14a1477448c9dd6786a_cgraph" id="img__e7_8c_a58a522d08abfe14a1477448c9dd6786a_cgraph">
<area shape="rect" id="node3" href="img_8c.html#a9b2670da9c7685e6d53058cdf1db1199" title="imgAllocate" alt="" coords="255,29,345,59"/><area shape="rect" id="node7" href="img_8c.html#ad124d2d496934d677156cc8779a1e567" title="imgSetStatus" alt="" coords="691,81,792,111"/><area shape="rect" id="node10" href="img_8c.html#a32edd1b78039f6cc22b7bbe413aa3a56" title="imgInfo" alt="" coords="268,1177,332,1207"/><area shape="rect" id="node14" href="img__e7_8c.html#a295fc06d4e06f7b6bbd094dbce7be8c7" title="imgReadEcat7Frame" alt="" coords="228,624,372,653"/><area shape="rect" id="node80" href="img__e7_8c.html#a80595d5fb45da4904f58fbb0d3e7e64a" title="imgReadEcat7Header" alt="" coords="225,915,375,944"/><area shape="rect" id="node5" href="img_8c.html#ada573d4b40da77be4455bb9fab9a3033" title="imgEmpty" alt="" coords="476,29,556,59"/><area shape="rect" id="node12" href="imgunit_8c.html#afdd2838260ccde7ed239666ca05dcf99" title="imgUnit" alt="" coords="483,1387,549,1416"/><area shape="rect" id="node16" href="ecat7ml_8c.html#a4cf0dc3b586a1c62d177f21b5e8e2328" title="ecat7_id_to_val" alt="" coords="876,1120,988,1149"/><area shape="rect" id="node18" href="ecat7ml_8c.html#ae366d8f1a8202f053debfdbe2a8c6be7" title="ecat7CheckMatlist" alt="" coords="451,701,581,731"/><area shape="rect" id="node20" href="ecat7ml_8c.html#a570804c248c25f15c172568043a8f0a5" title="ecat7EmptyMatlist" alt="" coords="676,813,807,843"/><area shape="rect" id="node22" href="ecat7ml_8c.html#ad061c624a2cc95af6b54e6fdebdfc64d" title="ecat7GatherMatlist" alt="" coords="451,1120,581,1149"/><area shape="rect" id="node27" href="ecat7ml_8c.html#a0826a19efcf80e53e28473189d07949e" title="ecat7InitMatlist" alt="" coords="461,755,571,784"/><area shape="rect" id="node29" href="ecat7r_8c.html#a2cdc756d0ec7d7b4d22f7d6c8b73fd7b" title="ecat7Read2DScanMatrix" alt="" coords="432,392,600,421"/><area shape="rect" id="node43" href="ecat7r_8c.html#ac62693d7c451818000deb09e2f59cc68" title="ecat7ReadImageMatrix" alt="" coords="437,235,595,264"/><area shape="rect" id="node51" href="ecat7r_8c.html#a7d6241dd7a472a4f2aaf3eb16dc03dc1" title="ecat7ReadMainheader" alt="" coords="440,915,592,944"/><area shape="rect" id="node53" href="ecat7ml_8c.html#a0304c6b68597ab6fe00bb35a44c19dcb" title="ecat7ReadMatlist" alt="" coords="455,808,577,837"/><area shape="rect" id="node56" href="ecat7r_8c.html#aa07f0b9089fda6bc1f5e8ce179f62686" title="ecat7ReadPolarmapMatrix" alt="" coords="428,339,604,368"/><area shape="rect" id="node64" href="ecat7r_8c.html#aeed5aa16cd7ac3d07994e039ede3142d" title="ecat7ReadScanMatrix" alt="" coords="441,496,591,525"/><area shape="rect" id="node74" href="ecat7ml_8c.html#a1005274d31eb31ae483b5740dae6af1e" title="ecat7SortMatlistByFrame" alt="" coords="656,656,827,685"/><area shape="rect" id="node77" href="img__e7_8c.html#a4b25c303088592c0518bf26df1d20aec" title="imgEcat7Supported" alt="" coords="448,861,584,891"/><area shape="rect" id="node25" href="ecat7ml_8c.html#acad3263ebf24cf2e10d7c43491810481" title="ecat7_val_to_id" alt="" coords="685,1068,797,1097"/><area shape="rect" id="node31" href="ecat7p_8c.html#aaa6831e8494e81833098b42b37e3f96a" title="ecat7Print2DScanheader" alt="" coords="659,443,824,472"/><area shape="rect" id="node35" href="ecat7r_8c.html#aa37d19fc4f30868ea0b062d39d9d8450" title="ecat7Read2DScanheader" alt="" coords="656,603,827,632"/><area shape="rect" id="node37" href="ecat7r_8c.html#a4bf3a2271415eb36df5e2cee74170414" title="ecat7ReadMatrixdata" alt="" coords="668,283,815,312"/><area shape="rect" id="node33" href="ecat7p_8c.html#acf623faacbc8b3010be3c91d6a573fb6" title="ecat7datatype" alt="" coords="880,403,984,432"/><area shape="rect" id="node39" href="ecat7r_8c.html#a460559c9d89abe660cd05157ce8f1fa2" title="ecat7rFloat" alt="" coords="889,309,975,339"/><area shape="rect" id="node41" href="ecat7r_8c.html#a61ea7d463c2bdbdae837a54d6fe44f4c" title="ecat7rInt" alt="" coords="896,256,968,285"/><area shape="rect" id="node45" href="ecat7p_8c.html#a0854c4b26b52aba47971deb210c1a5a7" title="ecat7PrintImageheader" alt="" coords="664,176,819,205"/><area shape="rect" id="node48" href="ecat7r_8c.html#ac96bedc17610a5a05d95ce7742d44b5c" title="ecat7ReadImageheader" alt="" coords="661,229,821,259"/><area shape="rect" id="node58" href="ecat7p_8c.html#a7b20d17081345d4f4ede5d4791e18e31" title="ecat7PrintPolmapheader" alt="" coords="660,336,823,365"/><area shape="rect" id="node62" href="ecat7r_8c.html#a498d383ca08a832895af8ead01e8c756" title="ecat7ReadPolmapheader" alt="" coords="657,389,825,419"/><area shape="rect" id="node66" href="ecat7p_8c.html#ade61cec0f7e15550290193ef0d6e26cc" title="ecat7PrintScanheader" alt="" coords="667,496,816,525"/><area shape="rect" id="node69" href="ecat7r_8c.html#a17795a6c58bfa4c1159e0fe642098678" title="ecat7pxlbytes" alt="" coords="691,549,792,579"/><area shape="rect" id="node72" href="ecat7r_8c.html#a37414b52ef395686b6a81d6229d13143" title="ecat7ReadScanheader" alt="" coords="664,709,819,739"/><area shape="rect" id="node85" href="ecat7ml_8c.html#a24438ca2c1691deba0e4101d8fadb1c8" title="ecat7GetMatrixBlockSize" alt="" coords="431,1173,601,1203"/><area shape="rect" id="node87" href="ecat7ml_8c.html#a233c8c21f8ef8975c4cf486c6137a53d" title="ecat7GetPlaneAndFrameNr" alt="" coords="425,1227,607,1256"/><area shape="rect" id="node101" href="img__e7_8c.html#a99bc5e0be5b16c6a0a75454f3232634c" title="imgGetEcat7Fileformat" alt="" coords="439,1333,593,1363"/><area shape="rect" id="node103" href="img__e7_8c.html#a13c42900c44b97ed1b759d7ca6348ab6" title="imgGetEcat7MHeader" alt="" coords="441,1280,591,1309"/><area shape="rect" id="node90" href="ecat7ml_8c.html#a4c5fe6841c5c02db200f5aa92d652014" title="ecat7SortMatlistByPlane" alt="" coords="659,1225,824,1255"/><area shape="rect" id="node105" href="imgunit_8c.html#affce8dc83e60543c59d5b85678899db9" title="imgUnitFromEcat7" alt="" coords="676,1280,807,1309"/><area shape="rect" id="node107" href="imgunit_8c.html#a72fe74ec5a539bc93f4d9bce45f67905" title="imgUnitId" alt="" coords="893,1280,971,1309"/></map>
</div>
</p>

</div>
</div>
<a class="anchor" id="a295fc06d4e06f7b6bbd094dbce7be8c7"></a><!-- doxytag: member="img_e7.c::imgReadEcat7Frame" ref="a295fc06d4e06f7b6bbd094dbce7be8c7" args="(const char *fname, int frame_to_read, IMG *img, int frame_index)" -->
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">int imgReadEcat7Frame </td>
          <td>(</td>
          <td class="paramtype">const char *&#160;</td>
          <td class="paramname"><em>fname</em>, </td>
        </tr>
        <tr>
          <td class="paramkey"></td>
          <td></td>
          <td class="paramtype">int&#160;</td>
          <td class="paramname"><em>frame_to_read</em>, </td>
        </tr>
        <tr>
          <td class="paramkey"></td>
          <td></td>
          <td class="paramtype"><a class="el" href="structIMG.html">IMG</a> *&#160;</td>
          <td class="paramname"><em>img</em>, </td>
        </tr>
        <tr>
          <td class="paramkey"></td>
          <td></td>
          <td class="paramtype">int&#160;</td>
          <td class="paramname"><em>frame_index</em>&#160;</td>
        </tr>
        <tr>
          <td></td>
          <td>)</td>
          <td></td><td></td>
        </tr>
      </table>
</div>
<div class="memdoc">
<p>Read a specified frame from an ECAT 7 file into preallocated <a class="el" href="structIMG.html">IMG</a> data structure. <a class="el" href="structIMG.html">IMG</a> header is assumed to be filled correctly before calling this function, except for information concerning separate planes and this frame, which is filled here. If frame does not exist, then and only then STATUS_NOMATRIX is returned.</p>
<dl><dt><b>Parameters:</b></dt><dd>
  <table class="params">
    <tr><td class="paramname">fname</td><td>name of file from which <a class="el" href="structIMG.html">IMG</a> contents will be read </td></tr>
    <tr><td class="paramname">frame_to_read</td><td>frame which will be read [1..frameNr] </td></tr>
    <tr><td class="paramname">img</td><td>pointer to the <a class="el" href="structIMG.html">IMG</a> data. Place for the frame must be preallocated </td></tr>
    <tr><td class="paramname">frame_index</td><td><a class="el" href="structIMG.html">IMG</a> frame index [0..dimt-1] where data will be placed </td></tr>
  </table>
  </dd>
</dl>
<dl class="return"><dt><b>Returns:</b></dt><dd>errstatus, which is STATUS_OK (0) when call was successful, and &gt;0 in case of an error. </dd></dl>

<p>Definition at line <a class="el" href="img__e7_8c_source.html#l01051">1051</a> of file <a class="el" href="img__e7_8c_source.html">img_e7.c</a>.</p>

<p>References <a class="el" href="img_8h_source.html#l00229">IMG::_fileFormat</a>, <a class="el" href="ecat7_8h_source.html#l00452">ecat7_2Dscanheader::deadtime_correction_factor</a>, <a class="el" href="ecat7_8h_source.html#l00413">ecat7_scanheader::deadtime_correction_factor</a>, <a class="el" href="ecat7_8h_source.html#l00278">ecat7_imageheader::decay_corr_fctr</a>, <a class="el" href="img_8h_source.html#l00314">IMG::decayCorrFactor</a>, <a class="el" href="ecat7_8h_source.html#l00442">ecat7_2Dscanheader::delayed</a>, <a class="el" href="ecat7_8h_source.html#l00397">ecat7_scanheader::delayed</a>, <a class="el" href="img_8h_source.html#l00259">IMG::dimt</a>, <a class="el" href="img_8h_source.html#l00261">IMG::dimx</a>, <a class="el" href="img_8h_source.html#l00263">IMG::dimy</a>, <a class="el" href="img_8h_source.html#l00265">IMG::dimz</a>, <a class="el" href="ecat7ml_8c_source.html#l00299">ecat7_id_to_val()</a>, <a class="el" href="ecat7ml_8c_source.html#l00366">ecat7CheckMatlist()</a>, <a class="el" href="ecat7ml_8c_source.html#l00070">ecat7EmptyMatlist()</a>, <a class="el" href="ecat7ml_8c_source.html#l00572">ecat7GatherMatlist()</a>, <a class="el" href="ecat7ml_8c_source.html#l00059">ecat7InitMatlist()</a>, <a class="el" href="ecat7r_8c_source.html#l00749">ecat7Read2DScanMatrix()</a>, <a class="el" href="ecat7r_8c_source.html#l00656">ecat7ReadImageMatrix()</a>, <a class="el" href="ecat7r_8c_source.html#l00078">ecat7ReadMainheader()</a>, <a class="el" href="ecat7ml_8c_source.html#l00086">ecat7ReadMatlist()</a>, <a class="el" href="ecat7r_8c_source.html#l00939">ecat7ReadPolarmapMatrix()</a>, <a class="el" href="ecat7r_8c_source.html#l00844">ecat7ReadScanMatrix()</a>, <a class="el" href="ecat7ml_8c_source.html#l00340">ecat7SortMatlistByFrame()</a>, <a class="el" href="ecat7_8h_source.html#l00053">ECAT7V_MAGICNR</a>, <a class="el" href="ecat7_8h_source.html#l00146">ecat7_mainheader::ecat_calibration_factor</a>, <a class="el" href="img_8h_source.html#l00292">IMG::end</a>, <a class="el" href="ecat7_8h_source.html#l00608">ECAT7_MatDir::endblk</a>, <a class="el" href="ecat7_8h_source.html#l00617">ECAT7_Matval::frame</a>, <a class="el" href="ecat7_8h_source.html#l00451">ecat7_2Dscanheader::frame_duration</a>, <a class="el" href="ecat7_8h_source.html#l00591">ecat7_polmapheader::frame_duration</a>, <a class="el" href="ecat7_8h_source.html#l00260">ecat7_imageheader::frame_duration</a>, <a class="el" href="ecat7_8h_source.html#l00450">ecat7_2Dscanheader::frame_start_time</a>, <a class="el" href="ecat7_8h_source.html#l00409">ecat7_scanheader::frame_start_time</a>, <a class="el" href="ecat7_8h_source.html#l00592">ecat7_polmapheader::frame_start_time</a>, <a class="el" href="ecat7_8h_source.html#l00262">ecat7_imageheader::frame_start_time</a>, <a class="el" href="ecat7_8h_source.html#l00617">ECAT7_Matval::gate</a>, <a class="el" href="ecat7_8h_source.html#l00606">ECAT7_MatDir::id</a>, <a class="el" href="img_8h_source.html#l00087">IMG_E7_2D</a>, <a class="el" href="img_8h_source.html#l00073">IMG_STATUS_OCCUPIED</a>, <a class="el" href="img_8h_source.html#l00128">IMG_TEST</a>, <a class="el" href="img_8h_source.html#l00080">IMG_TYPE_IMAGE</a>, <a class="el" href="img_8h_source.html#l00082">IMG_TYPE_POLARMAP</a>, <a class="el" href="img__e7_8c_source.html#l00984">imgEcat7Supported()</a>, <a class="el" href="img_8c_source.html#l00399">imgSetStatus()</a>, <a class="el" href="img_8h_source.html#l00274">IMG::m</a>, <a class="el" href="ecat7_8h_source.html#l00105">ecat7_mainheader::magic_number</a>, <a class="el" href="ecat7_8h_source.html#l00614">ECAT7_MATRIXLIST::matdir</a>, <a class="el" href="ecat7_8h_source.html#l00612">ECAT7_MATRIXLIST::matrixNr</a>, <a class="el" href="img_8h_source.html#l00294">IMG::mid</a>, <a class="el" href="ecat7_8h_source.html#l00189">ecat7_mainheader::num_frames</a>, <a class="el" href="ecat7_8h_source.html#l00191">ecat7_mainheader::num_gates</a>, <a class="el" href="ecat7_8h_source.html#l00617">ECAT7_Matval::plane</a>, <a class="el" href="img_8h_source.html#l00284">IMG::planeNumber</a>, <a class="el" href="ecat7_8h_source.html#l00441">ecat7_2Dscanheader::prompts</a>, <a class="el" href="ecat7_8h_source.html#l00395">ecat7_scanheader::prompts</a>, <a class="el" href="img_8h_source.html#l00306">IMG::prompts</a>, <a class="el" href="img_8h_source.html#l00308">IMG::randoms</a>, <a class="el" href="img_8h_source.html#l00290">IMG::start</a>, <a class="el" href="img_8h_source.html#l00164">IMG::status</a>, <a class="el" href="img_8h_source.html#l00118">STATUS_FAULT</a>, <a class="el" href="img_8h_source.html#l00120">STATUS_INVALIDMATLIST</a>, <a class="el" href="img_8h_source.html#l00119">STATUS_MISSINGMATRIX</a>, <a class="el" href="img_8h_source.html#l00118">STATUS_NOFILE</a>, <a class="el" href="img_8h_source.html#l00120">STATUS_NOMAINHEADER</a>, <a class="el" href="img_8h_source.html#l00120">STATUS_NOMATLIST</a>, <a class="el" href="img_8h_source.html#l00121">STATUS_NOMATRIX</a>, <a class="el" href="img_8h_source.html#l00118">STATUS_OK</a>, <a class="el" href="img_8h_source.html#l00118">STATUS_UNKNOWNFORMAT</a>, <a class="el" href="img_8h_source.html#l00119">STATUS_UNSUPPORTED</a>, <a class="el" href="ecat7_8h_source.html#l00607">ECAT7_MatDir::strtblk</a>, and <a class="el" href="img_8h_source.html#l00198">IMG::type</a>.</p>

<p>Referenced by <a class="el" href="img__e7_8c_source.html#l01008">imgReadEcat7FirstFrame()</a>, and <a class="el" href="imgfile_8c_source.html#l00389">imgReadFrame()</a>.</p>

<p><div class="dynheader">
Here is the call graph for this function:</div>
<div class="dyncontent">
<div class="center"><img src="img__e7_8c_a295fc06d4e06f7b6bbd094dbce7be8c7_cgraph.png" border="0" usemap="#img__e7_8c_a295fc06d4e06f7b6bbd094dbce7be8c7_cgraph" alt=""/></div>
<map name="img__e7_8c_a295fc06d4e06f7b6bbd094dbce7be8c7_cgraph" id="img__e7_8c_a295fc06d4e06f7b6bbd094dbce7be8c7_cgraph">
<area shape="rect" id="node3" href="ecat7ml_8c.html#a4cf0dc3b586a1c62d177f21b5e8e2328" title="ecat7_id_to_val" alt="" coords="453,46,565,76"/><area shape="rect" id="node5" href="ecat7ml_8c.html#ae366d8f1a8202f053debfdbe2a8c6be7" title="ecat7CheckMatlist" alt="" coords="223,153,353,182"/><area shape="rect" id="node7" href="ecat7ml_8c.html#a570804c248c25f15c172568043a8f0a5" title="ecat7EmptyMatlist" alt="" coords="444,204,575,233"/><area shape="rect" id="node9" href="ecat7ml_8c.html#ad061c624a2cc95af6b54e6fdebdfc64d" title="ecat7GatherMatlist" alt="" coords="223,100,353,129"/><area shape="rect" id="node14" href="ecat7ml_8c.html#a0826a19efcf80e53e28473189d07949e" title="ecat7InitMatlist" alt="" coords="233,310,343,340"/><area shape="rect" id="node16" href="ecat7r_8c.html#a2cdc756d0ec7d7b4d22f7d6c8b73fd7b" title="ecat7Read2DScanMatrix" alt="" coords="204,364,372,393"/><area shape="rect" id="node30" href="ecat7r_8c.html#ac62693d7c451818000deb09e2f59cc68" title="ecat7ReadImageMatrix" alt="" coords="209,417,367,446"/><area shape="rect" id="node38" href="ecat7r_8c.html#a7d6241dd7a472a4f2aaf3eb16dc03dc1" title="ecat7ReadMainheader" alt="" coords="212,577,364,606"/><area shape="rect" id="node40" href="ecat7ml_8c.html#a0304c6b68597ab6fe00bb35a44c19dcb" title="ecat7ReadMatlist" alt="" coords="227,257,349,286"/><area shape="rect" id="node43" href="ecat7r_8c.html#aa07f0b9089fda6bc1f5e8ce179f62686" title="ecat7ReadPolarmapMatrix" alt="" coords="200,470,376,500"/><area shape="rect" id="node51" href="ecat7r_8c.html#aeed5aa16cd7ac3d07994e039ede3142d" title="ecat7ReadScanMatrix" alt="" coords="213,524,363,553"/><area shape="rect" id="node61" href="ecat7ml_8c.html#a1005274d31eb31ae483b5740dae6af1e" title="ecat7SortMatlistByFrame" alt="" coords="203,46,373,76"/><area shape="rect" id="node64" href="img__e7_8c.html#a4b25c303088592c0518bf26df1d20aec" title="imgEcat7Supported" alt="" coords="220,630,356,660"/><area shape="rect" id="node66" href="img_8c.html#ad124d2d496934d677156cc8779a1e567" title="imgSetStatus" alt="" coords="237,684,339,713"/><area shape="rect" id="node12" href="ecat7ml_8c.html#acad3263ebf24cf2e10d7c43491810481" title="ecat7_val_to_id" alt="" coords="453,100,565,129"/><area shape="rect" id="node18" href="ecat7p_8c.html#aaa6831e8494e81833098b42b37e3f96a" title="ecat7Print2DScanheader" alt="" coords="427,310,592,340"/><area shape="rect" id="node22" href="ecat7r_8c.html#aa37d19fc4f30868ea0b062d39d9d8450" title="ecat7Read2DScanheader" alt="" coords="424,257,595,286"/><area shape="rect" id="node24" href="ecat7r_8c.html#a4bf3a2271415eb36df5e2cee74170414" title="ecat7ReadMatrixdata" alt="" coords="436,524,583,553"/><area shape="rect" id="node20" href="ecat7p_8c.html#acf623faacbc8b3010be3c91d6a573fb6" title="ecat7datatype" alt="" coords="643,444,747,473"/><area shape="rect" id="node26" href="ecat7r_8c.html#a460559c9d89abe660cd05157ce8f1fa2" title="ecat7rFloat" alt="" coords="652,577,737,606"/><area shape="rect" id="node28" href="ecat7r_8c.html#a61ea7d463c2bdbdae837a54d6fe44f4c" title="ecat7rInt" alt="" coords="659,524,731,553"/><area shape="rect" id="node32" href="ecat7p_8c.html#a0854c4b26b52aba47971deb210c1a5a7" title="ecat7PrintImageheader" alt="" coords="432,417,587,446"/><area shape="rect" id="node35" href="ecat7r_8c.html#ac96bedc17610a5a05d95ce7742d44b5c" title="ecat7ReadImageheader" alt="" coords="429,364,589,393"/><area shape="rect" id="node45" href="ecat7p_8c.html#a7b20d17081345d4f4ede5d4791e18e31" title="ecat7PrintPolmapheader" alt="" coords="428,470,591,500"/><area shape="rect" id="node49" href="ecat7r_8c.html#a498d383ca08a832895af8ead01e8c756" title="ecat7ReadPolmapheader" alt="" coords="425,577,593,606"/><area shape="rect" id="node53" href="ecat7p_8c.html#ade61cec0f7e15550290193ef0d6e26cc" title="ecat7PrintScanheader" alt="" coords="435,630,584,660"/><area shape="rect" id="node56" href="ecat7r_8c.html#a17795a6c58bfa4c1159e0fe642098678" title="ecat7pxlbytes" alt="" coords="459,737,560,766"/><area shape="rect" id="node59" href="ecat7r_8c.html#a37414b52ef395686b6a81d6229d13143" title="ecat7ReadScanheader" alt="" coords="432,684,587,713"/></map>
</div>
</p>

</div>
</div>
<a class="anchor" id="a80595d5fb45da4904f58fbb0d3e7e64a"></a><!-- doxytag: member="img_e7.c::imgReadEcat7Header" ref="a80595d5fb45da4904f58fbb0d3e7e64a" args="(const char *fname, IMG *img)" -->
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">int imgReadEcat7Header </td>
          <td>(</td>
          <td class="paramtype">const char *&#160;</td>
          <td class="paramname"><em>fname</em>, </td>
        </tr>
        <tr>
          <td class="paramkey"></td>
          <td></td>
          <td class="paramtype"><a class="el" href="structIMG.html">IMG</a> *&#160;</td>
          <td class="paramname"><em>img</em>&#160;</td>
        </tr>
        <tr>
          <td></td>
          <td>)</td>
          <td></td><td></td>
        </tr>
      </table>
</div>
<div class="memdoc">
<p>Fill <a class="el" href="structIMG.html">IMG</a> struct header information from an image or sinogram file in ECAT 7 format. Information concerning separate frames or planes is not filled.</p>
<dl><dt><b>Parameters:</b></dt><dd>
  <table class="params">
    <tr><td class="paramname">fname</td><td>image or sinogram filename </td></tr>
    <tr><td class="paramname">img</td><td>pointer to initialized <a class="el" href="structIMG.html">IMG</a> structure </td></tr>
  </table>
  </dd>
</dl>
<dl class="return"><dt><b>Returns:</b></dt><dd>errstatus, which is STATUS_OK (0) when call was successful, and &gt;0 in case of an error. </dd></dl>

<p>Definition at line <a class="el" href="img__e7_8c_source.html#l00827">827</a> of file <a class="el" href="img__e7_8c_source.html">img_e7.c</a>.</p>

<p>References <a class="el" href="img_8h_source.html#l00226">IMG::_dataType</a>, <a class="el" href="img_8h_source.html#l00229">IMG::_fileFormat</a>, <a class="el" href="ecat7_8h_source.html#l00211">ecat7_mainheader::bin_size</a>, <a class="el" href="ecat7_8h_source.html#l00355">ecat7_scanheader::data_type</a>, <a class="el" href="ecat7_8h_source.html#l00423">ecat7_2Dscanheader::data_type</a>, <a class="el" href="ecat7_8h_source.html#l00230">ecat7_imageheader::data_type</a>, <a class="el" href="ecat7_8h_source.html#l00278">ecat7_imageheader::decay_corr_fctr</a>, <a class="el" href="img_8h_source.html#l00184">IMG::decayCorrected</a>, <a class="el" href="img_8h_source.html#l00259">IMG::dimt</a>, <a class="el" href="img_8h_source.html#l00261">IMG::dimx</a>, <a class="el" href="img_8h_source.html#l00263">IMG::dimy</a>, <a class="el" href="img_8h_source.html#l00265">IMG::dimz</a>, <a class="el" href="ecat7_8h_source.html#l00068">ECAT7_2DSCAN</a>, <a class="el" href="ecat7_8h_source.html#l00078">ECAT7_3DSCAN</a>, <a class="el" href="ecat7_8h_source.html#l00079">ECAT7_3DSCAN8</a>, <a class="el" href="ecat7_8h_source.html#l00081">ECAT7_3DSCANFIT</a>, <a class="el" href="ecat7_8h_source.html#l00069">ECAT7_IMAGE16</a>, <a class="el" href="ecat7_8h_source.html#l00077">ECAT7_IMAGE8</a>, <a class="el" href="ecat7_8h_source.html#l00072">ECAT7_POLARMAP</a>, <a class="el" href="ecat7_8h_source.html#l00074">ECAT7_VOLUME16</a>, <a class="el" href="ecat7_8h_source.html#l00073">ECAT7_VOLUME8</a>, <a class="el" href="ecat7ml_8c_source.html#l00366">ecat7CheckMatlist()</a>, <a class="el" href="ecat7ml_8c_source.html#l00070">ecat7EmptyMatlist()</a>, <a class="el" href="ecat7ml_8c_source.html#l00572">ecat7GatherMatlist()</a>, <a class="el" href="ecat7ml_8c_source.html#l00455">ecat7GetMatrixBlockSize()</a>, <a class="el" href="ecat7ml_8c_source.html#l00409">ecat7GetPlaneAndFrameNr()</a>, <a class="el" href="ecat7ml_8c_source.html#l00059">ecat7InitMatlist()</a>, <a class="el" href="ecat7r_8c_source.html#l00485">ecat7Read2DScanheader()</a>, <a class="el" href="ecat7r_8c_source.html#l00177">ecat7ReadImageheader()</a>, <a class="el" href="ecat7r_8c_source.html#l00078">ecat7ReadMainheader()</a>, <a class="el" href="ecat7ml_8c_source.html#l00086">ecat7ReadMatlist()</a>, <a class="el" href="ecat7r_8c_source.html#l00325">ecat7ReadPolmapheader()</a>, <a class="el" href="ecat7r_8c_source.html#l00424">ecat7ReadScanheader()</a>, <a class="el" href="ecat7_8h_source.html#l00053">ECAT7V_MAGICNR</a>, <a class="el" href="ecat7_8h_source.html#l00113">ecat7_mainheader::file_type</a>, <a class="el" href="img_8h_source.html#l00072">IMG_STATUS_INITIALIZED</a>, <a class="el" href="img_8h_source.html#l00128">IMG_TEST</a>, <a class="el" href="img_8h_source.html#l00084">IMG_UNKNOWN</a>, <a class="el" href="img__e7_8c_source.html#l00984">imgEcat7Supported()</a>, <a class="el" href="img__e7_8c_source.html#l00794">imgGetEcat7Fileformat()</a>, <a class="el" href="img__e7_8c_source.html#l00681">imgGetEcat7MHeader()</a>, <a class="el" href="img_8c_source.html#l00399">imgSetStatus()</a>, <a class="el" href="ecat7_8h_source.html#l00105">ecat7_mainheader::magic_number</a>, <a class="el" href="ecat7_8h_source.html#l00614">ECAT7_MATRIXLIST::matdir</a>, <a class="el" href="ecat7_8h_source.html#l00612">ECAT7_MATRIXLIST::matrixNr</a>, <a class="el" href="img_8h_source.html#l00116">MAX_POLARMAP_NUM_RINGS</a>, <a class="el" href="ecat7_8h_source.html#l00361">ecat7_scanheader::num_angles</a>, <a class="el" href="ecat7_8h_source.html#l00426">ecat7_2Dscanheader::num_angles</a>, <a class="el" href="ecat7_8h_source.html#l00424">ecat7_2Dscanheader::num_dimensions</a>, <a class="el" href="ecat7_8h_source.html#l00232">ecat7_imageheader::num_dimensions</a>, <a class="el" href="ecat7_8h_source.html#l00359">ecat7_scanheader::num_r_elements</a>, <a class="el" href="ecat7_8h_source.html#l00425">ecat7_2Dscanheader::num_r_elements</a>, <a class="el" href="ecat7_8h_source.html#l00579">ecat7_polmapheader::num_rings</a>, <a class="el" href="ecat7_8h_source.html#l00365">ecat7_scanheader::num_z_elements</a>, <a class="el" href="ecat7_8h_source.html#l00428">ecat7_2Dscanheader::num_z_elements</a>, <a class="el" href="ecat7_8h_source.html#l00590">ecat7_polmapheader::pixel_size</a>, <a class="el" href="img_8h_source.html#l00239">IMG::polarmap_num_rings</a>, <a class="el" href="img_8h_source.html#l00250">IMG::polarmap_ring_angle</a>, <a class="el" href="img_8h_source.html#l00247">IMG::polarmap_ring_position</a>, <a class="el" href="img_8h_source.html#l00244">IMG::polarmap_sectors_per_ring</a>, <a class="el" href="img_8h_source.html#l00252">IMG::polarmap_start_angle</a>, <a class="el" href="ecat7_8h_source.html#l00246">ecat7_imageheader::recon_zoom</a>, <a class="el" href="img_8h_source.html#l00220">IMG::resolutionx</a>, <a class="el" href="img_8h_source.html#l00222">IMG::resolutiony</a>, <a class="el" href="img_8h_source.html#l00224">IMG::resolutionz</a>, <a class="el" href="ecat7_8h_source.html#l00582">ecat7_polmapheader::ring_angle</a>, <a class="el" href="ecat7_8h_source.html#l00581">ecat7_polmapheader::ring_position</a>, <a class="el" href="img_8h_source.html#l00206">IMG::sampleDistance</a>, <a class="el" href="ecat7_8h_source.html#l00580">ecat7_polmapheader::sectors_per_ring</a>, <a class="el" href="img_8h_source.html#l00208">IMG::sizex</a>, <a class="el" href="img_8h_source.html#l00210">IMG::sizey</a>, <a class="el" href="img_8h_source.html#l00212">IMG::sizez</a>, <a class="el" href="ecat7_8h_source.html#l00583">ecat7_polmapheader::start_angle</a>, <a class="el" href="img_8h_source.html#l00164">IMG::status</a>, <a class="el" href="img_8h_source.html#l00118">STATUS_FAULT</a>, <a class="el" href="img_8h_source.html#l00120">STATUS_INVALIDMATLIST</a>, <a class="el" href="img_8h_source.html#l00126">STATUS_INVALIDPOLARMAP</a>, <a class="el" href="img_8h_source.html#l00118">STATUS_NOFILE</a>, <a class="el" href="img_8h_source.html#l00120">STATUS_NOMAINHEADER</a>, <a class="el" href="img_8h_source.html#l00121">STATUS_NOSUBHEADER</a>, <a class="el" href="img_8h_source.html#l00118">STATUS_OK</a>, <a class="el" href="img_8h_source.html#l00118">STATUS_UNKNOWNFORMAT</a>, <a class="el" href="img_8h_source.html#l00119">STATUS_UNSUPPORTED</a>, <a class="el" href="ecat7_8h_source.html#l00607">ECAT7_MatDir::strtblk</a>, <a class="el" href="img_8h_source.html#l00198">IMG::type</a>, <a class="el" href="ecat7_8h_source.html#l00234">ecat7_imageheader::x_dimension</a>, <a class="el" href="ecat7_8h_source.html#l00254">ecat7_imageheader::x_pixel_size</a>, <a class="el" href="ecat7_8h_source.html#l00373">ecat7_scanheader::x_resolution</a>, <a class="el" href="ecat7_8h_source.html#l00430">ecat7_2Dscanheader::x_resolution</a>, <a class="el" href="ecat7_8h_source.html#l00266">ecat7_imageheader::x_resolution</a>, <a class="el" href="ecat7_8h_source.html#l00236">ecat7_imageheader::y_dimension</a>, <a class="el" href="ecat7_8h_source.html#l00256">ecat7_imageheader::y_pixel_size</a>, <a class="el" href="ecat7_8h_source.html#l00268">ecat7_imageheader::y_resolution</a>, <a class="el" href="ecat7_8h_source.html#l00238">ecat7_imageheader::z_dimension</a>, <a class="el" href="ecat7_8h_source.html#l00258">ecat7_imageheader::z_pixel_size</a>, <a class="el" href="ecat7_8h_source.html#l00270">ecat7_imageheader::z_resolution</a>, and <a class="el" href="img_8h_source.html#l00200">IMG::zoom</a>.</p>

<p>Referenced by <a class="el" href="img__e7_8c_source.html#l01008">imgReadEcat7FirstFrame()</a>, <a class="el" href="imgfile_8c_source.html#l00329">imgReadHeader()</a>, and <a class="el" href="img__e7_8c_source.html#l01222">imgWriteEcat7Frame()</a>.</p>

<p><div class="dynheader">
Here is the call graph for this function:</div>
<div class="dyncontent">
<div class="center"><img src="img__e7_8c_a80595d5fb45da4904f58fbb0d3e7e64a_cgraph.png" border="0" usemap="#img__e7_8c_a80595d5fb45da4904f58fbb0d3e7e64a_cgraph" alt=""/></div>
<map name="img__e7_8c_a80595d5fb45da4904f58fbb0d3e7e64a_cgraph" id="img__e7_8c_a80595d5fb45da4904f58fbb0d3e7e64a_cgraph">
<area shape="rect" id="node3" href="ecat7ml_8c.html#ae366d8f1a8202f053debfdbe2a8c6be7" title="ecat7CheckMatlist" alt="" coords="232,5,363,35"/><area shape="rect" id="node5" href="ecat7ml_8c.html#a570804c248c25f15c172568043a8f0a5" title="ecat7EmptyMatlist" alt="" coords="456,351,587,380"/><area shape="rect" id="node7" href="ecat7ml_8c.html#ad061c624a2cc95af6b54e6fdebdfc64d" title="ecat7GatherMatlist" alt="" coords="232,59,363,88"/><area shape="rect" id="node13" href="ecat7ml_8c.html#a24438ca2c1691deba0e4101d8fadb1c8" title="ecat7GetMatrixBlockSize" alt="" coords="212,165,383,195"/><area shape="rect" id="node15" href="ecat7ml_8c.html#a233c8c21f8ef8975c4cf486c6137a53d" title="ecat7GetPlaneAndFrameNr" alt="" coords="207,112,388,141"/><area shape="rect" id="node21" href="ecat7ml_8c.html#a0826a19efcf80e53e28473189d07949e" title="ecat7InitMatlist" alt="" coords="243,272,352,301"/><area shape="rect" id="node23" href="ecat7r_8c.html#aa37d19fc4f30868ea0b062d39d9d8450" title="ecat7Read2DScanheader" alt="" coords="212,325,383,355"/><area shape="rect" id="node25" href="ecat7r_8c.html#ac96bedc17610a5a05d95ce7742d44b5c" title="ecat7ReadImageheader" alt="" coords="217,379,377,408"/><area shape="rect" id="node27" href="ecat7r_8c.html#a7d6241dd7a472a4f2aaf3eb16dc03dc1" title="ecat7ReadMainheader" alt="" coords="221,432,373,461"/><area shape="rect" id="node29" href="ecat7ml_8c.html#a0304c6b68597ab6fe00bb35a44c19dcb" title="ecat7ReadMatlist" alt="" coords="236,219,359,248"/><area shape="rect" id="node32" href="ecat7r_8c.html#a498d383ca08a832895af8ead01e8c756" title="ecat7ReadPolmapheader" alt="" coords="213,536,381,565"/><area shape="rect" id="node34" href="ecat7r_8c.html#a37414b52ef395686b6a81d6229d13143" title="ecat7ReadScanheader" alt="" coords="220,589,375,619"/><area shape="rect" id="node36" href="img__e7_8c.html#a4b25c303088592c0518bf26df1d20aec" title="imgEcat7Supported" alt="" coords="229,643,365,672"/><area shape="rect" id="node38" href="img__e7_8c.html#a99bc5e0be5b16c6a0a75454f3232634c" title="imgGetEcat7Fileformat" alt="" coords="220,696,375,725"/><area shape="rect" id="node40" href="img__e7_8c.html#a13c42900c44b97ed1b759d7ca6348ab6" title="imgGetEcat7MHeader" alt="" coords="223,749,372,779"/><area shape="rect" id="node46" href="img_8c.html#ad124d2d496934d677156cc8779a1e567" title="imgSetStatus" alt="" coords="247,803,348,832"/><area shape="rect" id="node9" href="ecat7ml_8c.html#a4cf0dc3b586a1c62d177f21b5e8e2328" title="ecat7_id_to_val" alt="" coords="655,112,767,141"/><area shape="rect" id="node11" href="ecat7ml_8c.html#acad3263ebf24cf2e10d7c43491810481" title="ecat7_val_to_id" alt="" coords="465,60,577,89"/><area shape="rect" id="node18" href="ecat7ml_8c.html#a4c5fe6841c5c02db200f5aa92d652014" title="ecat7SortMatlistByPlane" alt="" coords="439,164,604,193"/><area shape="rect" id="node42" href="imgunit_8c.html#affce8dc83e60543c59d5b85678899db9" title="imgUnitFromEcat7" alt="" coords="456,749,587,779"/><area shape="rect" id="node44" href="imgunit_8c.html#a72fe74ec5a539bc93f4d9bce45f67905" title="imgUnitId" alt="" coords="672,749,749,779"/></map>
</div>
</p>

</div>
</div>
<a class="anchor" id="ae0290e8d66a3ce7013405b344cca52f5"></a><!-- doxytag: member="img_e7.c::imgSetEcat7MHeader" ref="ae0290e8d66a3ce7013405b344cca52f5" args="(IMG *img, ECAT7_mainheader *h)" -->
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">void imgSetEcat7MHeader </td>
          <td>(</td>
          <td class="paramtype"><a class="el" href="structIMG.html">IMG</a> *&#160;</td>
          <td class="paramname"><em>img</em>, </td>
        </tr>
        <tr>
          <td class="paramkey"></td>
          <td></td>
          <td class="paramtype"><a class="el" href="structecat7__mainheader.html">ECAT7_mainheader</a> *&#160;</td>
          <td class="paramname"><em>h</em>&#160;</td>
        </tr>
        <tr>
          <td></td>
          <td>)</td>
          <td></td><td></td>
        </tr>
      </table>
</div>
<div class="memdoc">
<p>Copy information from <a class="el" href="structIMG.html">IMG</a> to ECAT 7 main header</p>
<dl><dt><b>Parameters:</b></dt><dd>
  <table class="params">
    <tr><td class="paramname">img</td><td>source structure </td></tr>
    <tr><td class="paramname">h</td><td>target structure </td></tr>
  </table>
  </dd>
</dl>

<p>Definition at line <a class="el" href="img__e7_8c_source.html#l00734">734</a> of file <a class="el" href="img__e7_8c_source.html">img_e7.c</a>.</p>

<p>References <a class="el" href="img_8h_source.html#l00229">IMG::_fileFormat</a>, <a class="el" href="img_8h_source.html#l00202">IMG::axialFOV</a>, <a class="el" href="img_8h_source.html#l00259">IMG::dimt</a>, <a class="el" href="img_8h_source.html#l00265">IMG::dimz</a>, <a class="el" href="ecat7_8h_source.html#l00137">ecat7_mainheader::distance_scanned</a>, <a class="el" href="ecat7_8h_source.html#l00068">ECAT7_2DSCAN</a>, <a class="el" href="ecat7_8h_source.html#l00078">ECAT7_3DSCAN</a>, <a class="el" href="ecat7_8h_source.html#l00069">ECAT7_IMAGE16</a>, <a class="el" href="ecat7_8h_source.html#l00072">ECAT7_POLARMAP</a>, <a class="el" href="ecat7_8h_source.html#l00074">ECAT7_VOLUME16</a>, <a class="el" href="ecat7_8h_source.html#l00054">ECAT7S_MAGICNR</a>, <a class="el" href="ecat7_8h_source.html#l00053">ECAT7V_MAGICNR</a>, <a class="el" href="ecat7_8h_source.html#l00146">ecat7_mainheader::ecat_calibration_factor</a>, <a class="el" href="ecat7_8h_source.html#l00113">ecat7_mainheader::file_type</a>, <a class="el" href="img_8h_source.html#l00087">IMG_E7_2D</a>, <a class="el" href="img_8h_source.html#l00082">IMG_TYPE_POLARMAP</a>, <a class="el" href="img_8h_source.html#l00081">IMG_TYPE_RAW</a>, <a class="el" href="imgdecay_8c_source.html#l00110">imgIsotope()</a>, <a class="el" href="imgunit_8c_source.html#l00266">imgUnitToEcat7()</a>, <a class="el" href="ecat7_8h_source.html#l00121">ecat7_mainheader::isotope_halflife</a>, <a class="el" href="ecat7_8h_source.html#l00119">ecat7_mainheader::isotope_name</a>, <a class="el" href="img_8h_source.html#l00182">IMG::isotopeHalflife</a>, <a class="el" href="ecat7_8h_source.html#l00105">ecat7_mainheader::magic_number</a>, <a class="el" href="ecat7_8h_source.html#l00193">ecat7_mainheader::num_bed_pos</a>, <a class="el" href="ecat7_8h_source.html#l00189">ecat7_mainheader::num_frames</a>, <a class="el" href="ecat7_8h_source.html#l00191">ecat7_mainheader::num_gates</a>, <a class="el" href="ecat7_8h_source.html#l00187">ecat7_mainheader::num_planes</a>, <a class="el" href="img_8h_source.html#l00188">IMG::orientation</a>, <a class="el" href="ecat7_8h_source.html#l00156">ecat7_mainheader::patient_id</a>, <a class="el" href="ecat7_8h_source.html#l00158">ecat7_mainheader::patient_name</a>, <a class="el" href="ecat7_8h_source.html#l00183">ecat7_mainheader::patient_orientation</a>, <a class="el" href="img_8h_source.html#l00178">IMG::patientID</a>, <a class="el" href="img_8h_source.html#l00176">IMG::patientName</a>, <a class="el" href="ecat7_8h_source.html#l00199">ecat7_mainheader::plane_separation</a>, <a class="el" href="img_8h_source.html#l00180">IMG::radiopharmaceutical</a>, <a class="el" href="ecat7_8h_source.html#l00123">ecat7_mainheader::radiopharmaceutical</a>, <a class="el" href="ecat7_8h_source.html#l00117">ecat7_mainheader::scan_start_time</a>, <a class="el" href="img_8h_source.html#l00231">IMG::scanner</a>, <a class="el" href="img_8h_source.html#l00186">IMG::scanStart</a>, <a class="el" href="img_8h_source.html#l00212">IMG::sizez</a>, <a class="el" href="ecat7_8h_source.html#l00178">ecat7_mainheader::study_description</a>, <a class="el" href="ecat7_8h_source.html#l00154">ecat7_mainheader::study_type</a>, <a class="el" href="img_8h_source.html#l00192">IMG::studyDescription</a>, <a class="el" href="img_8h_source.html#l00174">IMG::studyNr</a>, <a class="el" href="ecat7_8h_source.html#l00109">ecat7_mainheader::sw_version</a>, <a class="el" href="ecat7_8h_source.html#l00111">ecat7_mainheader::system_type</a>, <a class="el" href="ecat7_8h_source.html#l00139">ecat7_mainheader::transaxial_fov</a>, <a class="el" href="img_8h_source.html#l00204">IMG::transaxialFOV</a>, <a class="el" href="img_8h_source.html#l00198">IMG::type</a>, <a class="el" href="ecat7_8h_source.html#l00207">ecat7_mainheader::user_process_code</a>, and <a class="el" href="img_8h_source.html#l00190">IMG::userProcessCode</a>.</p>

<p>Referenced by <a class="el" href="img__e7_8c_source.html#l00498">imgWrite2DEcat7()</a>, <a class="el" href="img__e7_8c_source.html#l00380">imgWriteEcat7()</a>, <a class="el" href="img__e7_8c_source.html#l01222">imgWriteEcat7Frame()</a>, and <a class="el" href="img__e7_8c_source.html#l00606">imgWritePolarmap()</a>.</p>

<p><div class="dynheader">
Here is the call graph for this function:</div>
<div class="dyncontent">
<div class="center"><img src="img__e7_8c_ae0290e8d66a3ce7013405b344cca52f5_cgraph.png" border="0" usemap="#img__e7_8c_ae0290e8d66a3ce7013405b344cca52f5_cgraph" alt=""/></div>
<map name="img__e7_8c_ae0290e8d66a3ce7013405b344cca52f5_cgraph" id="img__e7_8c_ae0290e8d66a3ce7013405b344cca52f5_cgraph">
<area shape="rect" id="node3" href="imgdecay_8c.html#a14db419685f526306032a84343eed72c" title="imgIsotope" alt="" coords="221,5,307,35"/><area shape="rect" id="node5" href="imgunit_8c.html#ad0fec561f92cbdefe55280201ef73318" title="imgUnitToEcat7" alt="" coords="207,59,321,88"/></map>
</div>
</p>

</div>
</div>
<a class="anchor" id="ae81e49b5bd72ebac0112b9d8c2f1afc8"></a><!-- doxytag: member="img_e7.c::imgSetEcat7SHeader" ref="ae81e49b5bd72ebac0112b9d8c2f1afc8" args="(IMG *img, void *h)" -->
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">void imgSetEcat7SHeader </td>
          <td>(</td>
          <td class="paramtype"><a class="el" href="structIMG.html">IMG</a> *&#160;</td>
          <td class="paramname"><em>img</em>, </td>
        </tr>
        <tr>
          <td class="paramkey"></td>
          <td></td>
          <td class="paramtype">void *&#160;</td>
          <td class="paramname"><em>h</em>&#160;</td>
        </tr>
        <tr>
          <td></td>
          <td>)</td>
          <td></td><td></td>
        </tr>
      </table>
</div>
<div class="memdoc">
<p>Set ECAT7 subheader based on <a class="el" href="structIMG.html">IMG</a> contents</p>
<dl><dt><b>Parameters:</b></dt><dd>
  <table class="params">
    <tr><td class="paramname">img</td><td>image structure </td></tr>
    <tr><td class="paramname">h</td><td>Ecat7 image, scan, 2D scan or polar map header </td></tr>
  </table>
  </dd>
</dl>

<p>Definition at line <a class="el" href="img__e7_8c_source.html#l01391">1391</a> of file <a class="el" href="img__e7_8c_source.html">img_e7.c</a>.</p>

<p>References <a class="el" href="img_8h_source.html#l00229">IMG::_fileFormat</a>, <a class="el" href="ecat7_8h_source.html#l00230">ecat7_imageheader::data_type</a>, <a class="el" href="ecat7_8h_source.html#l00355">ecat7_scanheader::data_type</a>, <a class="el" href="ecat7_8h_source.html#l00423">ecat7_2Dscanheader::data_type</a>, <a class="el" href="ecat7_8h_source.html#l00577">ecat7_polmapheader::data_type</a>, <a class="el" href="img_8h_source.html#l00261">IMG::dimx</a>, <a class="el" href="img_8h_source.html#l00263">IMG::dimy</a>, <a class="el" href="img_8h_source.html#l00265">IMG::dimz</a>, <a class="el" href="ecat7_8h_source.html#l00063">ECAT7_SUNI2</a>, <a class="el" href="ecat7_8h_source.html#l00350">ecat7_imageheader::fill_user</a>, <a class="el" href="img_8h_source.html#l00087">IMG_E7_2D</a>, <a class="el" href="img_8h_source.html#l00082">IMG_TYPE_POLARMAP</a>, <a class="el" href="img_8h_source.html#l00081">IMG_TYPE_RAW</a>, <a class="el" href="ecat7_8h_source.html#l00361">ecat7_scanheader::num_angles</a>, <a class="el" href="ecat7_8h_source.html#l00426">ecat7_2Dscanheader::num_angles</a>, <a class="el" href="ecat7_8h_source.html#l00232">ecat7_imageheader::num_dimensions</a>, <a class="el" href="ecat7_8h_source.html#l00357">ecat7_scanheader::num_dimensions</a>, <a class="el" href="ecat7_8h_source.html#l00424">ecat7_2Dscanheader::num_dimensions</a>, <a class="el" href="ecat7_8h_source.html#l00359">ecat7_scanheader::num_r_elements</a>, <a class="el" href="ecat7_8h_source.html#l00425">ecat7_2Dscanheader::num_r_elements</a>, <a class="el" href="ecat7_8h_source.html#l00579">ecat7_polmapheader::num_rings</a>, <a class="el" href="ecat7_8h_source.html#l00365">ecat7_scanheader::num_z_elements</a>, <a class="el" href="ecat7_8h_source.html#l00428">ecat7_2Dscanheader::num_z_elements</a>, <a class="el" href="ecat7_8h_source.html#l00590">ecat7_polmapheader::pixel_size</a>, <a class="el" href="img_8h_source.html#l00239">IMG::polarmap_num_rings</a>, <a class="el" href="img_8h_source.html#l00250">IMG::polarmap_ring_angle</a>, <a class="el" href="img_8h_source.html#l00247">IMG::polarmap_ring_position</a>, <a class="el" href="img_8h_source.html#l00244">IMG::polarmap_sectors_per_ring</a>, <a class="el" href="ecat7_8h_source.html#l00594">ecat7_polmapheader::quant_units</a>, <a class="el" href="ecat7_8h_source.html#l00246">ecat7_imageheader::recon_zoom</a>, <a class="el" href="img_8h_source.html#l00220">IMG::resolutionx</a>, <a class="el" href="img_8h_source.html#l00222">IMG::resolutiony</a>, <a class="el" href="img_8h_source.html#l00224">IMG::resolutionz</a>, <a class="el" href="ecat7_8h_source.html#l00582">ecat7_polmapheader::ring_angle</a>, <a class="el" href="ecat7_8h_source.html#l00581">ecat7_polmapheader::ring_position</a>, <a class="el" href="img_8h_source.html#l00206">IMG::sampleDistance</a>, <a class="el" href="ecat7_8h_source.html#l00580">ecat7_polmapheader::sectors_per_ring</a>, <a class="el" href="img_8h_source.html#l00208">IMG::sizex</a>, <a class="el" href="img_8h_source.html#l00210">IMG::sizey</a>, <a class="el" href="img_8h_source.html#l00212">IMG::sizez</a>, <a class="el" href="ecat7_8h_source.html#l00583">ecat7_polmapheader::start_angle</a>, <a class="el" href="ecat7_8h_source.html#l00369">ecat7_scanheader::storage_order</a>, <a class="el" href="img_8h_source.html#l00198">IMG::type</a>, <a class="el" href="ecat7_8h_source.html#l00234">ecat7_imageheader::x_dimension</a>, <a class="el" href="ecat7_8h_source.html#l00254">ecat7_imageheader::x_pixel_size</a>, <a class="el" href="ecat7_8h_source.html#l00266">ecat7_imageheader::x_resolution</a>, <a class="el" href="ecat7_8h_source.html#l00373">ecat7_scanheader::x_resolution</a>, <a class="el" href="ecat7_8h_source.html#l00236">ecat7_imageheader::y_dimension</a>, <a class="el" href="ecat7_8h_source.html#l00256">ecat7_imageheader::y_pixel_size</a>, <a class="el" href="ecat7_8h_source.html#l00268">ecat7_imageheader::y_resolution</a>, <a class="el" href="ecat7_8h_source.html#l00238">ecat7_imageheader::z_dimension</a>, <a class="el" href="ecat7_8h_source.html#l00258">ecat7_imageheader::z_pixel_size</a>, <a class="el" href="ecat7_8h_source.html#l00270">ecat7_imageheader::z_resolution</a>, and <a class="el" href="img_8h_source.html#l00200">IMG::zoom</a>.</p>

<p>Referenced by <a class="el" href="img__e7_8c_source.html#l01222">imgWriteEcat7Frame()</a>, and <a class="el" href="img__e7_8c_source.html#l00606">imgWritePolarmap()</a>.</p>

</div>
</div>
<a class="anchor" id="a0e91bf23b5a578c06992c27f6e65e460"></a><!-- doxytag: member="img_e7.c::imgWrite2DEcat7" ref="a0e91bf23b5a578c06992c27f6e65e460" args="(const char *fname, IMG *img)" -->
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">int imgWrite2DEcat7 </td>
          <td>(</td>
          <td class="paramtype">const char *&#160;</td>
          <td class="paramname"><em>fname</em>, </td>
        </tr>
        <tr>
          <td class="paramkey"></td>
          <td></td>
          <td class="paramtype"><a class="el" href="structIMG.html">IMG</a> *&#160;</td>
          <td class="paramname"><em>img</em>&#160;</td>
        </tr>
        <tr>
          <td></td>
          <td>)</td>
          <td></td><td></td>
        </tr>
      </table>
</div>
<div class="memdoc">
<p>Write ECAT 7 2D image or 2D sinogram.</p>
<dl><dt><b>Parameters:</b></dt><dd>
  <table class="params">
    <tr><td class="paramname">fname</td><td>output filename </td></tr>
    <tr><td class="paramname">img</td><td>pointer to image structure </td></tr>
  </table>
  </dd>
</dl>
<dl class="return"><dt><b>Returns:</b></dt><dd>0 if ok, 1 invalid input, 2 image status is not 'occupied', 3 failed to allocate memory for data, 6 faield to create file, 7 failed to write data, 8 image type not supported, sets IMG-&gt;statmsg in case of error </dd></dl>

<p>Definition at line <a class="el" href="img__e7_8c_source.html#l00498">498</a> of file <a class="el" href="img__e7_8c_source.html">img_e7.c</a>.</p>

<p>References <a class="el" href="ecat7_8h_source.html#l00211">ecat7_mainheader::bin_size</a>, <a class="el" href="ecat7_8h_source.html#l00230">ecat7_imageheader::data_type</a>, <a class="el" href="ecat7_8h_source.html#l00423">ecat7_2Dscanheader::data_type</a>, <a class="el" href="ecat7_8h_source.html#l00278">ecat7_imageheader::decay_corr_fctr</a>, <a class="el" href="img_8h_source.html#l00314">IMG::decayCorrFactor</a>, <a class="el" href="ecat7_8h_source.html#l00442">ecat7_2Dscanheader::delayed</a>, <a class="el" href="img_8h_source.html#l00259">IMG::dimt</a>, <a class="el" href="img_8h_source.html#l00261">IMG::dimx</a>, <a class="el" href="img_8h_source.html#l00263">IMG::dimy</a>, <a class="el" href="img_8h_source.html#l00265">IMG::dimz</a>, <a class="el" href="ecat7_8h_source.html#l00068">ECAT7_2DSCAN</a>, <a class="el" href="ecat7_8h_source.html#l00069">ECAT7_IMAGE16</a>, <a class="el" href="ecat7_8h_source.html#l00063">ECAT7_SUNI2</a>, <a class="el" href="ecat7_8h_source.html#l00101">ECAT7_TEST</a>, <a class="el" href="ecat7ml_8c_source.html#l00282">ecat7_val_to_id()</a>, <a class="el" href="ecat7w_8c_source.html#l00616">ecat7Create()</a>, <a class="el" href="ecat7w_8c_source.html#l00767">ecat7Write2DScanMatrix()</a>, <a class="el" href="ecat7w_8c_source.html#l00682">ecat7WriteImageMatrix()</a>, <a class="el" href="img_8h_source.html#l00292">IMG::end</a>, <a class="el" href="ecat7_8h_source.html#l00113">ecat7_mainheader::file_type</a>, <a class="el" href="ecat7_8h_source.html#l00260">ecat7_imageheader::frame_duration</a>, <a class="el" href="ecat7_8h_source.html#l00451">ecat7_2Dscanheader::frame_duration</a>, <a class="el" href="ecat7_8h_source.html#l00262">ecat7_imageheader::frame_start_time</a>, <a class="el" href="ecat7_8h_source.html#l00450">ecat7_2Dscanheader::frame_start_time</a>, <a class="el" href="img_8h_source.html#l00073">IMG_STATUS_OCCUPIED</a>, <a class="el" href="img_8h_source.html#l00128">IMG_TEST</a>, <a class="el" href="img_8h_source.html#l00080">IMG_TYPE_IMAGE</a>, <a class="el" href="img_8h_source.html#l00081">IMG_TYPE_RAW</a>, <a class="el" href="img__e7_8c_source.html#l00734">imgSetEcat7MHeader()</a>, <a class="el" href="img_8c_source.html#l00399">imgSetStatus()</a>, <a class="el" href="img_8h_source.html#l00274">IMG::m</a>, <a class="el" href="ecat7_8h_source.html#l00426">ecat7_2Dscanheader::num_angles</a>, <a class="el" href="ecat7_8h_source.html#l00232">ecat7_imageheader::num_dimensions</a>, <a class="el" href="ecat7_8h_source.html#l00424">ecat7_2Dscanheader::num_dimensions</a>, <a class="el" href="ecat7_8h_source.html#l00187">ecat7_mainheader::num_planes</a>, <a class="el" href="ecat7_8h_source.html#l00425">ecat7_2Dscanheader::num_r_elements</a>, <a class="el" href="ecat7_8h_source.html#l00428">ecat7_2Dscanheader::num_z_elements</a>, <a class="el" href="img_8h_source.html#l00284">IMG::planeNumber</a>, <a class="el" href="img_8h_source.html#l00306">IMG::prompts</a>, <a class="el" href="ecat7_8h_source.html#l00441">ecat7_2Dscanheader::prompts</a>, <a class="el" href="img_8h_source.html#l00308">IMG::randoms</a>, <a class="el" href="ecat7_8h_source.html#l00246">ecat7_imageheader::recon_zoom</a>, <a class="el" href="img_8h_source.html#l00220">IMG::resolutionx</a>, <a class="el" href="img_8h_source.html#l00222">IMG::resolutiony</a>, <a class="el" href="img_8h_source.html#l00224">IMG::resolutionz</a>, <a class="el" href="img_8h_source.html#l00206">IMG::sampleDistance</a>, <a class="el" href="img_8h_source.html#l00208">IMG::sizex</a>, <a class="el" href="img_8h_source.html#l00210">IMG::sizey</a>, <a class="el" href="img_8h_source.html#l00212">IMG::sizez</a>, <a class="el" href="img_8h_source.html#l00290">IMG::start</a>, <a class="el" href="img_8h_source.html#l00164">IMG::status</a>, <a class="el" href="img_8h_source.html#l00119">STATUS_DISKFULL</a>, <a class="el" href="img_8h_source.html#l00118">STATUS_FAULT</a>, <a class="el" href="img_8h_source.html#l00118">STATUS_NOMEMORY</a>, <a class="el" href="img_8h_source.html#l00119">STATUS_NOWRITEPERM</a>, <a class="el" href="img_8h_source.html#l00118">STATUS_OK</a>, <a class="el" href="img_8h_source.html#l00119">STATUS_UNSUPPORTED</a>, <a class="el" href="img_8h_source.html#l00198">IMG::type</a>, <a class="el" href="ecat7_8h_source.html#l00234">ecat7_imageheader::x_dimension</a>, <a class="el" href="ecat7_8h_source.html#l00254">ecat7_imageheader::x_pixel_size</a>, <a class="el" href="ecat7_8h_source.html#l00266">ecat7_imageheader::x_resolution</a>, <a class="el" href="ecat7_8h_source.html#l00236">ecat7_imageheader::y_dimension</a>, <a class="el" href="ecat7_8h_source.html#l00256">ecat7_imageheader::y_pixel_size</a>, <a class="el" href="ecat7_8h_source.html#l00268">ecat7_imageheader::y_resolution</a>, <a class="el" href="ecat7_8h_source.html#l00238">ecat7_imageheader::z_dimension</a>, <a class="el" href="ecat7_8h_source.html#l00258">ecat7_imageheader::z_pixel_size</a>, <a class="el" href="ecat7_8h_source.html#l00270">ecat7_imageheader::z_resolution</a>, and <a class="el" href="img_8h_source.html#l00200">IMG::zoom</a>.</p>

<p>Referenced by <a class="el" href="imgfile_8c_source.html#l00277">imgWrite()</a>.</p>

<p><div class="dynheader">
Here is the call graph for this function:</div>
<div class="dyncontent">
<div class="center"><img src="img__e7_8c_a0e91bf23b5a578c06992c27f6e65e460_cgraph.png" border="0" usemap="#img__e7_8c_a0e91bf23b5a578c06992c27f6e65e460_cgraph" alt=""/></div>
<map name="img__e7_8c_a0e91bf23b5a578c06992c27f6e65e460_cgraph" id="img__e7_8c_a0e91bf23b5a578c06992c27f6e65e460_cgraph">
<area shape="rect" id="node3" href="ecat7ml_8c.html#acad3263ebf24cf2e10d7c43491810481" title="ecat7_val_to_id" alt="" coords="207,59,319,88"/><area shape="rect" id="node5" href="ecat7w_8c.html#a85ec2c6c7070a4170b8807e13623b04d" title="ecat7Create" alt="" coords="216,112,309,141"/><area shape="rect" id="node9" href="ecat7w_8c.html#aa94815cb1caa7fe0fdb4223edafd6f57" title="ecat7Write2DScanMatrix" alt="" coords="179,219,347,248"/><area shape="rect" id="node21" href="ecat7w_8c.html#a1806f5f5cc75a6446a4d85fa29e4228b" title="ecat7WriteImageMatrix" alt="" coords="184,165,341,195"/><area shape="rect" id="node29" href="img__e7_8c.html#ae0290e8d66a3ce7013405b344cca52f5" title="imgSetEcat7MHeader" alt="" coords="188,325,337,355"/><area shape="rect" id="node35" href="img_8c.html#ad124d2d496934d677156cc8779a1e567" title="imgSetStatus" alt="" coords="212,379,313,408"/><area shape="rect" id="node7" href="ecat7w_8c.html#ae4ee4bf17962633b914d5c731ac7c321" title="ecat7WriteMainheader" alt="" coords="404,5,556,35"/><area shape="rect" id="node11" href="ecat7w_8c.html#a4b4f3a8d69450162cf1652b104bd90e1" title="ecat7_is_scaling_needed" alt="" coords="396,165,564,195"/><area shape="rect" id="node13" href="ecat7ml_8c.html#a8f97f2b4eb5bea323738dc3687e773b8" title="ecat7EnterMatrix" alt="" coords="420,219,540,248"/><area shape="rect" id="node15" href="ecat7r_8c.html#a17795a6c58bfa4c1159e0fe642098678" title="ecat7pxlbytes" alt="" coords="429,272,531,301"/><area shape="rect" id="node17" href="ecat7w_8c.html#aa28a9c3060c74c1f52b280c251b8e926" title="ecat7Write2DScanheader" alt="" coords="395,325,565,355"/><area shape="rect" id="node19" href="ecat7w_8c.html#ae44380ec982c9c91f38be4889758c1e2" title="ecat7WriteMatrixdata" alt="" coords="407,112,553,141"/><area shape="rect" id="node26" href="ecat7w_8c.html#a492041a42e77c2958cdd06c17c3267e9" title="ecat7WriteImageheader" alt="" coords="400,59,560,88"/><area shape="rect" id="node31" href="imgdecay_8c.html#a14db419685f526306032a84343eed72c" title="imgIsotope" alt="" coords="437,432,523,461"/><area shape="rect" id="node33" href="imgunit_8c.html#ad0fec561f92cbdefe55280201ef73318" title="imgUnitToEcat7" alt="" coords="423,379,537,408"/></map>
</div>
</p>

</div>
</div>
<a class="anchor" id="a16fee12c445b0de04d5252f28fe48ae6"></a><!-- doxytag: member="img_e7.c::imgWriteEcat7" ref="a16fee12c445b0de04d5252f28fe48ae6" args="(const char *fname, IMG *img)" -->
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">int imgWriteEcat7 </td>
          <td>(</td>
          <td class="paramtype">const char *&#160;</td>
          <td class="paramname"><em>fname</em>, </td>
        </tr>
        <tr>
          <td class="paramkey"></td>
          <td></td>
          <td class="paramtype"><a class="el" href="structIMG.html">IMG</a> *&#160;</td>
          <td class="paramname"><em>img</em>&#160;</td>
        </tr>
        <tr>
          <td></td>
          <td>)</td>
          <td></td><td></td>
        </tr>
      </table>
</div>
<div class="memdoc">
<p>Write ECAT 7 3D image volume or 3D sinogram.</p>
<dl><dt><b>Parameters:</b></dt><dd>
  <table class="params">
    <tr><td class="paramname">fname</td><td>output filename </td></tr>
    <tr><td class="paramname">img</td><td>pointer to <a class="el" href="structIMG.html">IMG</a> data </td></tr>
  </table>
  </dd>
</dl>
<dl class="return"><dt><b>Returns:</b></dt><dd>0 if ok, 1 invalid input, 2 image status is not 'occupied', 3 failed to allocate memory for data, 6 failed to create file, 7 failed to write data, 8 unsupported image type sets IMG-&gt;statmsg in case of error </dd></dl>

<p>Definition at line <a class="el" href="img__e7_8c_source.html#l00380">380</a> of file <a class="el" href="img__e7_8c_source.html">img_e7.c</a>.</p>

<p>References <a class="el" href="ecat7_8h_source.html#l00211">ecat7_mainheader::bin_size</a>, <a class="el" href="ecat7_8h_source.html#l00230">ecat7_imageheader::data_type</a>, <a class="el" href="ecat7_8h_source.html#l00355">ecat7_scanheader::data_type</a>, <a class="el" href="ecat7_8h_source.html#l00278">ecat7_imageheader::decay_corr_fctr</a>, <a class="el" href="img_8h_source.html#l00314">IMG::decayCorrFactor</a>, <a class="el" href="ecat7_8h_source.html#l00397">ecat7_scanheader::delayed</a>, <a class="el" href="img_8h_source.html#l00259">IMG::dimt</a>, <a class="el" href="img_8h_source.html#l00261">IMG::dimx</a>, <a class="el" href="img_8h_source.html#l00263">IMG::dimy</a>, <a class="el" href="img_8h_source.html#l00265">IMG::dimz</a>, <a class="el" href="ecat7_8h_source.html#l00063">ECAT7_SUNI2</a>, <a class="el" href="ecat7_8h_source.html#l00101">ECAT7_TEST</a>, <a class="el" href="ecat7ml_8c_source.html#l00282">ecat7_val_to_id()</a>, <a class="el" href="ecat7w_8c_source.html#l00616">ecat7Create()</a>, <a class="el" href="ecat7w_8c_source.html#l00682">ecat7WriteImageMatrix()</a>, <a class="el" href="ecat7w_8c_source.html#l00852">ecat7WriteScanMatrix()</a>, <a class="el" href="img_8h_source.html#l00292">IMG::end</a>, <a class="el" href="ecat7_8h_source.html#l00260">ecat7_imageheader::frame_duration</a>, <a class="el" href="ecat7_8h_source.html#l00411">ecat7_scanheader::frame_duration</a>, <a class="el" href="ecat7_8h_source.html#l00262">ecat7_imageheader::frame_start_time</a>, <a class="el" href="ecat7_8h_source.html#l00409">ecat7_scanheader::frame_start_time</a>, <a class="el" href="img_8h_source.html#l00073">IMG_STATUS_OCCUPIED</a>, <a class="el" href="img_8h_source.html#l00128">IMG_TEST</a>, <a class="el" href="img_8h_source.html#l00080">IMG_TYPE_IMAGE</a>, <a class="el" href="img_8h_source.html#l00081">IMG_TYPE_RAW</a>, <a class="el" href="img__e7_8c_source.html#l00734">imgSetEcat7MHeader()</a>, <a class="el" href="img_8c_source.html#l00399">imgSetStatus()</a>, <a class="el" href="img_8h_source.html#l00274">IMG::m</a>, <a class="el" href="ecat7_8h_source.html#l00361">ecat7_scanheader::num_angles</a>, <a class="el" href="ecat7_8h_source.html#l00232">ecat7_imageheader::num_dimensions</a>, <a class="el" href="ecat7_8h_source.html#l00357">ecat7_scanheader::num_dimensions</a>, <a class="el" href="ecat7_8h_source.html#l00359">ecat7_scanheader::num_r_elements</a>, <a class="el" href="ecat7_8h_source.html#l00365">ecat7_scanheader::num_z_elements</a>, <a class="el" href="img_8h_source.html#l00306">IMG::prompts</a>, <a class="el" href="ecat7_8h_source.html#l00395">ecat7_scanheader::prompts</a>, <a class="el" href="img_8h_source.html#l00308">IMG::randoms</a>, <a class="el" href="ecat7_8h_source.html#l00246">ecat7_imageheader::recon_zoom</a>, <a class="el" href="img_8h_source.html#l00220">IMG::resolutionx</a>, <a class="el" href="img_8h_source.html#l00222">IMG::resolutiony</a>, <a class="el" href="img_8h_source.html#l00224">IMG::resolutionz</a>, <a class="el" href="img_8h_source.html#l00206">IMG::sampleDistance</a>, <a class="el" href="img_8h_source.html#l00208">IMG::sizex</a>, <a class="el" href="img_8h_source.html#l00210">IMG::sizey</a>, <a class="el" href="img_8h_source.html#l00212">IMG::sizez</a>, <a class="el" href="img_8h_source.html#l00290">IMG::start</a>, <a class="el" href="img_8h_source.html#l00164">IMG::status</a>, <a class="el" href="img_8h_source.html#l00119">STATUS_DISKFULL</a>, <a class="el" href="img_8h_source.html#l00118">STATUS_FAULT</a>, <a class="el" href="img_8h_source.html#l00118">STATUS_NOMEMORY</a>, <a class="el" href="img_8h_source.html#l00119">STATUS_NOWRITEPERM</a>, <a class="el" href="img_8h_source.html#l00118">STATUS_OK</a>, <a class="el" href="img_8h_source.html#l00119">STATUS_UNSUPPORTED</a>, <a class="el" href="ecat7_8h_source.html#l00369">ecat7_scanheader::storage_order</a>, <a class="el" href="img_8h_source.html#l00198">IMG::type</a>, <a class="el" href="ecat7_8h_source.html#l00234">ecat7_imageheader::x_dimension</a>, <a class="el" href="ecat7_8h_source.html#l00254">ecat7_imageheader::x_pixel_size</a>, <a class="el" href="ecat7_8h_source.html#l00266">ecat7_imageheader::x_resolution</a>, <a class="el" href="ecat7_8h_source.html#l00373">ecat7_scanheader::x_resolution</a>, <a class="el" href="ecat7_8h_source.html#l00236">ecat7_imageheader::y_dimension</a>, <a class="el" href="ecat7_8h_source.html#l00256">ecat7_imageheader::y_pixel_size</a>, <a class="el" href="ecat7_8h_source.html#l00268">ecat7_imageheader::y_resolution</a>, <a class="el" href="ecat7_8h_source.html#l00238">ecat7_imageheader::z_dimension</a>, <a class="el" href="ecat7_8h_source.html#l00258">ecat7_imageheader::z_pixel_size</a>, <a class="el" href="ecat7_8h_source.html#l00270">ecat7_imageheader::z_resolution</a>, and <a class="el" href="img_8h_source.html#l00200">IMG::zoom</a>.</p>

<p>Referenced by <a class="el" href="imgfile_8c_source.html#l00277">imgWrite()</a>.</p>

<p><div class="dynheader">
Here is the call graph for this function:</div>
<div class="dyncontent">
<div class="center"><img src="img__e7_8c_a16fee12c445b0de04d5252f28fe48ae6_cgraph.png" border="0" usemap="#img__e7_8c_a16fee12c445b0de04d5252f28fe48ae6_cgraph" alt=""/></div>
<map name="img__e7_8c_a16fee12c445b0de04d5252f28fe48ae6_cgraph" id="img__e7_8c_a16fee12c445b0de04d5252f28fe48ae6_cgraph">
<area shape="rect" id="node3" href="ecat7ml_8c.html#acad3263ebf24cf2e10d7c43491810481" title="ecat7_val_to_id" alt="" coords="185,59,297,88"/><area shape="rect" id="node5" href="ecat7w_8c.html#a85ec2c6c7070a4170b8807e13623b04d" title="ecat7Create" alt="" coords="195,112,288,141"/><area shape="rect" id="node9" href="ecat7w_8c.html#a1806f5f5cc75a6446a4d85fa29e4228b" title="ecat7WriteImageMatrix" alt="" coords="163,219,320,248"/><area shape="rect" id="node21" href="ecat7w_8c.html#a33c96bd0bbc96506cb27794fadd6abcf" title="ecat7WriteScanMatrix" alt="" coords="167,165,316,195"/><area shape="rect" id="node29" href="img__e7_8c.html#ae0290e8d66a3ce7013405b344cca52f5" title="imgSetEcat7MHeader" alt="" coords="167,325,316,355"/><area shape="rect" id="node35" href="img_8c.html#ad124d2d496934d677156cc8779a1e567" title="imgSetStatus" alt="" coords="191,379,292,408"/><area shape="rect" id="node7" href="ecat7w_8c.html#ae4ee4bf17962633b914d5c731ac7c321" title="ecat7WriteMainheader" alt="" coords="376,5,528,35"/><area shape="rect" id="node11" href="ecat7w_8c.html#a4b4f3a8d69450162cf1652b104bd90e1" title="ecat7_is_scaling_needed" alt="" coords="368,165,536,195"/><area shape="rect" id="node13" href="ecat7ml_8c.html#a8f97f2b4eb5bea323738dc3687e773b8" title="ecat7EnterMatrix" alt="" coords="392,219,512,248"/><area shape="rect" id="node15" href="ecat7r_8c.html#a17795a6c58bfa4c1159e0fe642098678" title="ecat7pxlbytes" alt="" coords="401,272,503,301"/><area shape="rect" id="node17" href="ecat7w_8c.html#a492041a42e77c2958cdd06c17c3267e9" title="ecat7WriteImageheader" alt="" coords="372,325,532,355"/><area shape="rect" id="node19" href="ecat7w_8c.html#ae44380ec982c9c91f38be4889758c1e2" title="ecat7WriteMatrixdata" alt="" coords="379,112,525,141"/><area shape="rect" id="node27" href="ecat7w_8c.html#a3cac31bcbcd6a0cd5f557dc20eb71184" title="ecat7WriteScanheader" alt="" coords="375,59,529,88"/><area shape="rect" id="node31" href="imgdecay_8c.html#a14db419685f526306032a84343eed72c" title="imgIsotope" alt="" coords="409,432,495,461"/><area shape="rect" id="node33" href="imgunit_8c.html#ad0fec561f92cbdefe55280201ef73318" title="imgUnitToEcat7" alt="" coords="395,379,509,408"/></map>
</div>
</p>

</div>
</div>
<a class="anchor" id="aa4cebb077c1ca5e7fb6291e4f76f100c"></a><!-- doxytag: member="img_e7.c::imgWriteEcat7Frame" ref="aa4cebb077c1ca5e7fb6291e4f76f100c" args="(const char *fname, int frame_to_write, IMG *img, int frame_index)" -->
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">int imgWriteEcat7Frame </td>
          <td>(</td>
          <td class="paramtype">const char *&#160;</td>
          <td class="paramname"><em>fname</em>, </td>
        </tr>
        <tr>
          <td class="paramkey"></td>
          <td></td>
          <td class="paramtype">int&#160;</td>
          <td class="paramname"><em>frame_to_write</em>, </td>
        </tr>
        <tr>
          <td class="paramkey"></td>
          <td></td>
          <td class="paramtype"><a class="el" href="structIMG.html">IMG</a> *&#160;</td>
          <td class="paramname"><em>img</em>, </td>
        </tr>
        <tr>
          <td class="paramkey"></td>
          <td></td>
          <td class="paramtype">int&#160;</td>
          <td class="paramname"><em>frame_index</em>&#160;</td>
        </tr>
        <tr>
          <td></td>
          <td>)</td>
          <td></td><td></td>
        </tr>
      </table>
</div>
<div class="memdoc">
<p>Write one PET frame from <a class="el" href="structIMG.html">IMG</a> data struct into ECAT 7 image or sinogram file; format is specified in <a class="el" href="structIMG.html">IMG</a> struct. This function can be called repeatedly to write all frames one at a time to conserve memory. However, file with just mainheader and matrix list without any previous frame is not accepted.</p>
<dl><dt><b>Parameters:</b></dt><dd>
  <table class="params">
    <tr><td class="paramname">fname</td><td>name of file where <a class="el" href="structIMG.html">IMG</a> contents will be written. If file does not exist, it is created. Make sure to delete existing file, unless you want to add data </td></tr>
    <tr><td class="paramname">frame_to_write</td><td>PET frame number (1..frameNr) which will be written: If set to 0, frame data will be written to an existing or new PET file as a new frame, never overwriting existing data. If &gt;0, then frame data is written as specified frame number, overwriting any data existing with the same frame number </td></tr>
    <tr><td class="paramname">img</td><td>pointer to the <a class="el" href="structIMG.html">IMG</a> data struct </td></tr>
    <tr><td class="paramname">frame_index</td><td><a class="el" href="structIMG.html">IMG</a> frame index (0..dimt-1) which will be written </td></tr>
  </table>
  </dd>
</dl>
<dl class="return"><dt><b>Returns:</b></dt><dd>errstatus, which is STATUS_OK (0) when call was successful, and &gt;0 in case of an error. </dd></dl>

<p>Definition at line <a class="el" href="img__e7_8c_source.html#l01222">1222</a> of file <a class="el" href="img__e7_8c_source.html">img_e7.c</a>.</p>

<p>References <a class="el" href="img_8h_source.html#l00229">IMG::_fileFormat</a>, <a class="el" href="ecat7_8h_source.html#l00211">ecat7_mainheader::bin_size</a>, <a class="el" href="ecat7_8h_source.html#l00278">ecat7_imageheader::decay_corr_fctr</a>, <a class="el" href="img_8h_source.html#l00314">IMG::decayCorrFactor</a>, <a class="el" href="ecat7_8h_source.html#l00442">ecat7_2Dscanheader::delayed</a>, <a class="el" href="ecat7_8h_source.html#l00397">ecat7_scanheader::delayed</a>, <a class="el" href="img_8h_source.html#l00259">IMG::dimt</a>, <a class="el" href="img_8h_source.html#l00261">IMG::dimx</a>, <a class="el" href="img_8h_source.html#l00263">IMG::dimy</a>, <a class="el" href="img_8h_source.html#l00265">IMG::dimz</a>, <a class="el" href="ecat7ml_8c_source.html#l00282">ecat7_val_to_id()</a>, <a class="el" href="ecat7w_8c_source.html#l00616">ecat7Create()</a>, <a class="el" href="ecat7r_8c_source.html#l00078">ecat7ReadMainheader()</a>, <a class="el" href="ecat7w_8c_source.html#l00767">ecat7Write2DScanMatrix()</a>, <a class="el" href="ecat7w_8c_source.html#l00682">ecat7WriteImageMatrix()</a>, <a class="el" href="ecat7w_8c_source.html#l00073">ecat7WriteMainheader()</a>, <a class="el" href="ecat7w_8c_source.html#l00939">ecat7WritePolarmapMatrix()</a>, <a class="el" href="ecat7w_8c_source.html#l00852">ecat7WriteScanMatrix()</a>, <a class="el" href="img_8h_source.html#l00292">IMG::end</a>, <a class="el" href="ecat7_8h_source.html#l00591">ecat7_polmapheader::frame_duration</a>, <a class="el" href="ecat7_8h_source.html#l00451">ecat7_2Dscanheader::frame_duration</a>, <a class="el" href="ecat7_8h_source.html#l00260">ecat7_imageheader::frame_duration</a>, <a class="el" href="ecat7_8h_source.html#l00411">ecat7_scanheader::frame_duration</a>, <a class="el" href="ecat7_8h_source.html#l00592">ecat7_polmapheader::frame_start_time</a>, <a class="el" href="ecat7_8h_source.html#l00450">ecat7_2Dscanheader::frame_start_time</a>, <a class="el" href="ecat7_8h_source.html#l00262">ecat7_imageheader::frame_start_time</a>, <a class="el" href="ecat7_8h_source.html#l00409">ecat7_scanheader::frame_start_time</a>, <a class="el" href="img_8h_source.html#l00086">IMG_E7</a>, <a class="el" href="img_8h_source.html#l00087">IMG_E7_2D</a>, <a class="el" href="img_8h_source.html#l00088">IMG_POLARMAP</a>, <a class="el" href="img_8h_source.html#l00073">IMG_STATUS_OCCUPIED</a>, <a class="el" href="img_8h_source.html#l00128">IMG_TEST</a>, <a class="el" href="img_8h_source.html#l00081">IMG_TYPE_RAW</a>, <a class="el" href="img_8c_source.html#l00216">imgEmpty()</a>, <a class="el" href="img_8c_source.html#l00163">imgInit()</a>, <a class="el" href="img__e7_8c_source.html#l00827">imgReadEcat7Header()</a>, <a class="el" href="img__e7_8c_source.html#l00734">imgSetEcat7MHeader()</a>, <a class="el" href="img__e7_8c_source.html#l01391">imgSetEcat7SHeader()</a>, <a class="el" href="img_8h_source.html#l00274">IMG::m</a>, <a class="el" href="ecat7_8h_source.html#l00189">ecat7_mainheader::num_frames</a>, <a class="el" href="img_8h_source.html#l00284">IMG::planeNumber</a>, <a class="el" href="ecat7_8h_source.html#l00441">ecat7_2Dscanheader::prompts</a>, <a class="el" href="img_8h_source.html#l00306">IMG::prompts</a>, <a class="el" href="ecat7_8h_source.html#l00395">ecat7_scanheader::prompts</a>, <a class="el" href="img_8h_source.html#l00308">IMG::randoms</a>, <a class="el" href="img_8h_source.html#l00206">IMG::sampleDistance</a>, <a class="el" href="img_8h_source.html#l00290">IMG::start</a>, <a class="el" href="img_8h_source.html#l00164">IMG::status</a>, <a class="el" href="img_8h_source.html#l00119">STATUS_DISKFULL</a>, <a class="el" href="img_8h_source.html#l00118">STATUS_FAULT</a>, <a class="el" href="img_8h_source.html#l00120">STATUS_NOMAINHEADER</a>, <a class="el" href="img_8h_source.html#l00118">STATUS_NOMEMORY</a>, <a class="el" href="img_8h_source.html#l00119">STATUS_NOWRITEPERM</a>, <a class="el" href="img_8h_source.html#l00118">STATUS_OK</a>, <a class="el" href="img_8h_source.html#l00120">STATUS_VARMATSIZE</a>, <a class="el" href="img_8h_source.html#l00124">STATUS_WRONGFILETYPE</a>, and <a class="el" href="img_8h_source.html#l00198">IMG::type</a>.</p>

<p>Referenced by <a class="el" href="imgfile_8c_source.html#l00493">imgWriteFrame()</a>.</p>

<p><div class="dynheader">
Here is the call graph for this function:</div>
<div class="dyncontent">
<div class="center"><img src="img__e7_8c_aa4cebb077c1ca5e7fb6291e4f76f100c_cgraph.png" border="0" usemap="#img__e7_8c_aa4cebb077c1ca5e7fb6291e4f76f100c_cgraph" alt=""/></div>
<map name="img__e7_8c_aa4cebb077c1ca5e7fb6291e4f76f100c_cgraph" id="img__e7_8c_aa4cebb077c1ca5e7fb6291e4f76f100c_cgraph">
<area shape="rect" id="node3" href="ecat7ml_8c.html#acad3263ebf24cf2e10d7c43491810481" title="ecat7_val_to_id" alt="" coords="684,34,796,63"/><area shape="rect" id="node5" href="ecat7w_8c.html#a85ec2c6c7070a4170b8807e13623b04d" title="ecat7Create" alt="" coords="241,883,335,912"/><area shape="rect" id="node7" href="ecat7w_8c.html#ae4ee4bf17962633b914d5c731ac7c321" title="ecat7WriteMainheader" alt="" coords="440,883,592,912"/><area shape="rect" id="node9" href="ecat7r_8c.html#a7d6241dd7a472a4f2aaf3eb16dc03dc1" title="ecat7ReadMainheader" alt="" coords="440,32,592,62"/><area shape="rect" id="node11" href="ecat7w_8c.html#aa94815cb1caa7fe0fdb4223edafd6f57" title="ecat7Write2DScanMatrix" alt="" coords="204,1070,372,1099"/><area shape="rect" id="node23" href="ecat7w_8c.html#a1806f5f5cc75a6446a4d85fa29e4228b" title="ecat7WriteImageMatrix" alt="" coords="209,1176,367,1206"/><area shape="rect" id="node32" href="ecat7w_8c.html#a5f460170ea6c75b8af960ddf5a17d0ef" title="ecat7WritePolarmapMatrix" alt="" coords="200,1123,376,1152"/><area shape="rect" id="node40" href="ecat7w_8c.html#a33c96bd0bbc96506cb27794fadd6abcf" title="ecat7WriteScanMatrix" alt="" coords="213,1016,363,1046"/><area shape="rect" id="node48" href="img_8c.html#ada573d4b40da77be4455bb9fab9a3033" title="imgEmpty" alt="" coords="248,336,328,366"/><area shape="rect" id="node52" href="img_8c.html#af95041292a0f9e4a82a10b49a074a95c" title="imgInit" alt="" coords="257,218,319,247"/><area shape="rect" id="node55" href="img__e7_8c.html#a80595d5fb45da4904f58fbb0d3e7e64a" title="imgReadEcat7Header" alt="" coords="213,456,363,486"/><area shape="rect" id="node99" href="img__e7_8c.html#ae0290e8d66a3ce7013405b344cca52f5" title="imgSetEcat7MHeader" alt="" coords="213,1310,363,1339"/><area shape="rect" id="node105" href="img__e7_8c.html#ae81e49b5bd72ebac0112b9d8c2f1afc8" title="imgSetEcat7SHeader" alt="" coords="215,1363,361,1392"/><area shape="rect" id="node13" href="ecat7w_8c.html#a4b4f3a8d69450162cf1652b104bd90e1" title="ecat7_is_scaling_needed" alt="" coords="432,1150,600,1179"/><area shape="rect" id="node15" href="ecat7ml_8c.html#a8f97f2b4eb5bea323738dc3687e773b8" title="ecat7EnterMatrix" alt="" coords="456,1203,576,1232"/><area shape="rect" id="node17" href="ecat7r_8c.html#a17795a6c58bfa4c1159e0fe642098678" title="ecat7pxlbytes" alt="" coords="465,1043,567,1072"/><area shape="rect" id="node19" href="ecat7w_8c.html#aa28a9c3060c74c1f52b280c251b8e926" title="ecat7Write2DScanheader" alt="" coords="431,990,601,1019"/><area shape="rect" id="node21" href="ecat7w_8c.html#ae44380ec982c9c91f38be4889758c1e2" title="ecat7WriteMatrixdata" alt="" coords="443,1096,589,1126"/><area shape="rect" id="node28" href="ecat7w_8c.html#a492041a42e77c2958cdd06c17c3267e9" title="ecat7WriteImageheader" alt="" coords="436,1310,596,1339"/><area shape="rect" id="node38" href="ecat7w_8c.html#a9edfe58b989a0b6e628f7be1103fec1b" title="ecat7WritePolmapheader" alt="" coords="432,1256,600,1286"/><area shape="rect" id="node46" href="ecat7w_8c.html#a3cac31bcbcd6a0cd5f557dc20eb71184" title="ecat7WriteScanheader" alt="" coords="439,936,593,966"/><area shape="rect" id="node50" href="img_8c.html#ad124d2d496934d677156cc8779a1e567" title="imgSetStatus" alt="" coords="465,86,567,115"/><area shape="rect" id="node57" href="ecat7ml_8c.html#ae366d8f1a8202f053debfdbe2a8c6be7" title="ecat7CheckMatlist" alt="" coords="451,246,581,275"/><area shape="rect" id="node59" href="ecat7ml_8c.html#a570804c248c25f15c172568043a8f0a5" title="ecat7EmptyMatlist" alt="" coords="675,323,805,352"/><area shape="rect" id="node61" href="ecat7ml_8c.html#ad061c624a2cc95af6b54e6fdebdfc64d" title="ecat7GatherMatlist" alt="" coords="451,139,581,168"/><area shape="rect" id="node66" href="ecat7ml_8c.html#a24438ca2c1691deba0e4101d8fadb1c8" title="ecat7GetMatrixBlockSize" alt="" coords="431,403,601,432"/><area shape="rect" id="node68" href="ecat7ml_8c.html#a233c8c21f8ef8975c4cf486c6137a53d" title="ecat7GetPlaneAndFrameNr" alt="" coords="425,192,607,222"/><area shape="rect" id="node74" href="ecat7ml_8c.html#a0826a19efcf80e53e28473189d07949e" title="ecat7InitMatlist" alt="" coords="461,456,571,486"/><area shape="rect" id="node76" href="ecat7r_8c.html#aa37d19fc4f30868ea0b062d39d9d8450" title="ecat7Read2DScanheader" alt="" coords="431,510,601,539"/><area shape="rect" id="node78" href="ecat7r_8c.html#ac96bedc17610a5a05d95ce7742d44b5c" title="ecat7ReadImageheader" alt="" coords="436,563,596,592"/><area shape="rect" id="node81" href="ecat7ml_8c.html#a0304c6b68597ab6fe00bb35a44c19dcb" title="ecat7ReadMatlist" alt="" coords="455,350,577,379"/><area shape="rect" id="node84" href="ecat7r_8c.html#a498d383ca08a832895af8ead01e8c756" title="ecat7ReadPolmapheader" alt="" coords="432,616,600,646"/><area shape="rect" id="node86" href="ecat7r_8c.html#a37414b52ef395686b6a81d6229d13143" title="ecat7ReadScanheader" alt="" coords="439,670,593,699"/><area shape="rect" id="node88" href="img__e7_8c.html#a4b25c303088592c0518bf26df1d20aec" title="imgEcat7Supported" alt="" coords="448,723,584,752"/><area shape="rect" id="node90" href="img__e7_8c.html#a99bc5e0be5b16c6a0a75454f3232634c" title="imgGetEcat7Fileformat" alt="" coords="439,776,593,806"/><area shape="rect" id="node92" href="img__e7_8c.html#a13c42900c44b97ed1b759d7ca6348ab6" title="imgGetEcat7MHeader" alt="" coords="441,830,591,859"/><area shape="rect" id="node63" href="ecat7ml_8c.html#a4cf0dc3b586a1c62d177f21b5e8e2328" title="ecat7_id_to_val" alt="" coords="873,190,985,219"/><area shape="rect" id="node71" href="ecat7ml_8c.html#a4c5fe6841c5c02db200f5aa92d652014" title="ecat7SortMatlistByPlane" alt="" coords="657,242,823,271"/><area shape="rect" id="node94" href="imgunit_8c.html#affce8dc83e60543c59d5b85678899db9" title="imgUnitFromEcat7" alt="" coords="675,830,805,859"/><area shape="rect" id="node96" href="imgunit_8c.html#a72fe74ec5a539bc93f4d9bce45f67905" title="imgUnitId" alt="" coords="891,830,968,859"/><area shape="rect" id="node101" href="imgdecay_8c.html#a14db419685f526306032a84343eed72c" title="imgIsotope" alt="" coords="473,1363,559,1392"/><area shape="rect" id="node103" href="imgunit_8c.html#ad0fec561f92cbdefe55280201ef73318" title="imgUnitToEcat7" alt="" coords="459,1416,573,1446"/></map>
</div>
</p>

</div>
</div>
<a class="anchor" id="aabd4fa9a9594482278362ff653d92a5c"></a><!-- doxytag: member="img_e7.c::imgWritePolarmap" ref="aabd4fa9a9594482278362ff653d92a5c" args="(const char *fname, IMG *img)" -->
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">int imgWritePolarmap </td>
          <td>(</td>
          <td class="paramtype">const char *&#160;</td>
          <td class="paramname"><em>fname</em>, </td>
        </tr>
        <tr>
          <td class="paramkey"></td>
          <td></td>
          <td class="paramtype"><a class="el" href="structIMG.html">IMG</a> *&#160;</td>
          <td class="paramname"><em>img</em>&#160;</td>
        </tr>
        <tr>
          <td></td>
          <td>)</td>
          <td></td><td></td>
        </tr>
      </table>
</div>
<div class="memdoc">
<p>Write ECAT 7 polar map.</p>
<dl><dt><b>Parameters:</b></dt><dd>
  <table class="params">
    <tr><td class="paramname">fname</td><td>output filename </td></tr>
    <tr><td class="paramname">img</td><td>pointer to image structure </td></tr>
  </table>
  </dd>
</dl>
<dl class="return"><dt><b>Returns:</b></dt><dd>0 if ok, 1 invalid input, 2 image status is not 'occupied', 3 failed to allocate memory for data, 6 faield to create file, 7 failed to write data, 8 image type not supported, sets IMG-&gt;statmsg in case of error </dd></dl>

<p>Definition at line <a class="el" href="img__e7_8c_source.html#l00606">606</a> of file <a class="el" href="img__e7_8c_source.html">img_e7.c</a>.</p>

<p>References <a class="el" href="ecat7_8h_source.html#l00211">ecat7_mainheader::bin_size</a>, <a class="el" href="img_8h_source.html#l00259">IMG::dimt</a>, <a class="el" href="img_8h_source.html#l00261">IMG::dimx</a>, <a class="el" href="img_8h_source.html#l00263">IMG::dimy</a>, <a class="el" href="img_8h_source.html#l00265">IMG::dimz</a>, <a class="el" href="ecat7_8h_source.html#l00101">ECAT7_TEST</a>, <a class="el" href="ecat7ml_8c_source.html#l00282">ecat7_val_to_id()</a>, <a class="el" href="ecat7w_8c_source.html#l00616">ecat7Create()</a>, <a class="el" href="ecat7w_8c_source.html#l00939">ecat7WritePolarmapMatrix()</a>, <a class="el" href="img_8h_source.html#l00292">IMG::end</a>, <a class="el" href="ecat7_8h_source.html#l00591">ecat7_polmapheader::frame_duration</a>, <a class="el" href="ecat7_8h_source.html#l00592">ecat7_polmapheader::frame_start_time</a>, <a class="el" href="img_8h_source.html#l00073">IMG_STATUS_OCCUPIED</a>, <a class="el" href="img_8h_source.html#l00128">IMG_TEST</a>, <a class="el" href="img_8h_source.html#l00082">IMG_TYPE_POLARMAP</a>, <a class="el" href="img__e7_8c_source.html#l00734">imgSetEcat7MHeader()</a>, <a class="el" href="img__e7_8c_source.html#l01391">imgSetEcat7SHeader()</a>, <a class="el" href="img_8c_source.html#l00399">imgSetStatus()</a>, <a class="el" href="img_8h_source.html#l00274">IMG::m</a>, <a class="el" href="img_8h_source.html#l00206">IMG::sampleDistance</a>, <a class="el" href="img_8h_source.html#l00290">IMG::start</a>, <a class="el" href="img_8h_source.html#l00164">IMG::status</a>, <a class="el" href="img_8h_source.html#l00119">STATUS_DISKFULL</a>, <a class="el" href="img_8h_source.html#l00118">STATUS_FAULT</a>, <a class="el" href="img_8h_source.html#l00118">STATUS_NOMEMORY</a>, <a class="el" href="img_8h_source.html#l00119">STATUS_NOWRITEPERM</a>, <a class="el" href="img_8h_source.html#l00118">STATUS_OK</a>, and <a class="el" href="img_8h_source.html#l00198">IMG::type</a>.</p>

<p>Referenced by <a class="el" href="imgfile_8c_source.html#l00277">imgWrite()</a>.</p>

<p><div class="dynheader">
Here is the call graph for this function:</div>
<div class="dyncontent">
<div class="center"><img src="img__e7_8c_aabd4fa9a9594482278362ff653d92a5c_cgraph.png" border="0" usemap="#img__e7_8c_aabd4fa9a9594482278362ff653d92a5c_cgraph" alt=""/></div>
<map name="img__e7_8c_aabd4fa9a9594482278362ff653d92a5c_cgraph" id="img__e7_8c_aabd4fa9a9594482278362ff653d92a5c_cgraph">
<area shape="rect" id="node3" href="ecat7ml_8c.html#acad3263ebf24cf2e10d7c43491810481" title="ecat7_val_to_id" alt="" coords="216,85,328,115"/><area shape="rect" id="node5" href="ecat7w_8c.html#a85ec2c6c7070a4170b8807e13623b04d" title="ecat7Create" alt="" coords="225,139,319,168"/><area shape="rect" id="node9" href="ecat7w_8c.html#a5f460170ea6c75b8af960ddf5a17d0ef" title="ecat7WritePolarmapMatrix" alt="" coords="184,192,360,221"/><area shape="rect" id="node21" href="img__e7_8c.html#ae0290e8d66a3ce7013405b344cca52f5" title="imgSetEcat7MHeader" alt="" coords="197,245,347,275"/><area shape="rect" id="node27" href="img__e7_8c.html#ae81e49b5bd72ebac0112b9d8c2f1afc8" title="imgSetEcat7SHeader" alt="" coords="199,299,345,328"/><area shape="rect" id="node29" href="img_8c.html#ad124d2d496934d677156cc8779a1e567" title="imgSetStatus" alt="" coords="221,352,323,381"/><area shape="rect" id="node7" href="ecat7w_8c.html#ae4ee4bf17962633b914d5c731ac7c321" title="ecat7WriteMainheader" alt="" coords="416,5,568,35"/><area shape="rect" id="node11" href="ecat7w_8c.html#a4b4f3a8d69450162cf1652b104bd90e1" title="ecat7_is_scaling_needed" alt="" coords="408,59,576,88"/><area shape="rect" id="node13" href="ecat7ml_8c.html#a8f97f2b4eb5bea323738dc3687e773b8" title="ecat7EnterMatrix" alt="" coords="432,112,552,141"/><area shape="rect" id="node15" href="ecat7r_8c.html#a17795a6c58bfa4c1159e0fe642098678" title="ecat7pxlbytes" alt="" coords="441,165,543,195"/><area shape="rect" id="node17" href="ecat7w_8c.html#ae44380ec982c9c91f38be4889758c1e2" title="ecat7WriteMatrixdata" alt="" coords="419,219,565,248"/><area shape="rect" id="node19" href="ecat7w_8c.html#a9edfe58b989a0b6e628f7be1103fec1b" title="ecat7WritePolmapheader" alt="" coords="408,272,576,301"/><area shape="rect" id="node23" href="imgdecay_8c.html#a14db419685f526306032a84343eed72c" title="imgIsotope" alt="" coords="449,325,535,355"/><area shape="rect" id="node25" href="imgunit_8c.html#ad0fec561f92cbdefe55280201ef73318" title="imgUnitToEcat7" alt="" coords="435,379,549,408"/></map>
</div>
</p>

</div>
</div>
</div>
<hr class="footer"/><address class="footer"><small>Generated on Mon Aug 8 2011 by&#160;
<a href="http://www.doxygen.org/index.html">
<img class="footer" src="doxygen.png" alt="doxygen"/></a> 1.7.4 </small></address>
</body>
</html>