Sophie

Sophie

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

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>imgfile.h 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 id="nav-path" class="navpath">
    <ul>
      <li class="navelem"><a class="el" href="dir_a8d1f883face730575470ec1817ab013.html">include</a>      </li>
    </ul>
  </div>
</div>
<div class="header">
  <div class="summary">
<a href="#func-members">Functions</a>  </div>
  <div class="headertitle">
<div class="title">imgfile.h File Reference</div>  </div>
</div>
<div class="contents">
<div class="textblock"><code>#include &quot;<a class="el" href="img_8h_source.html">img.h</a>&quot;</code><br/>
<code>#include &quot;<a class="el" href="ecat7_8h_source.html">ecat7.h</a>&quot;</code><br/>
<code>#include &quot;<a class="el" href="ecat63_8h_source.html">ecat63.h</a>&quot;</code><br/>
<code>#include &quot;<a class="el" href="analyze_8h_source.html">analyze.h</a>&quot;</code><br/>
<code>#include &quot;<a class="el" href="imgunit_8h_source.html">imgunit.h</a>&quot;</code><br/>
</div><div class="textblock"><div class="dynheader">
Include dependency graph for imgfile.h:</div>
<div class="dyncontent">
<div class="center"><img src="imgfile_8h__incl.png" border="0" usemap="#imgfile_8h" alt=""/></div>
<map name="imgfile_8h" id="imgfile_8h">
<area shape="rect" id="node3" href="img_8h.html" title="img.h" alt="" coords="16,160,69,189"/><area shape="rect" id="node7" href="ecat7_8h.html" title="ecat7.h" alt="" coords="225,160,289,189"/><area shape="rect" id="node9" href="ecat63_8h.html" title="ecat63.h" alt="" coords="141,83,213,112"/><area shape="rect" id="node11" href="analyze_8h.html" title="analyze.h" alt="" coords="237,83,315,112"/><area shape="rect" id="node13" href="imgunit_8h.html" title="imgunit.h" alt="" coords="43,83,117,112"/></map>
</div>
</div><div class="textblock"><div class="dynheader">
This graph shows which files directly or indirectly include this file:</div>
<div class="dyncontent">
<div class="center"><img src="imgfile_8h__dep__incl.png" border="0" usemap="#imgfile_8hdep" alt=""/></div>
<map name="imgfile_8hdep" id="imgfile_8hdep">
<area shape="rect" id="node3" href="img__ana_8c.html" title="img_ana.c" alt="" coords="5,83,88,112"/><area shape="rect" id="node5" href="img__e63_8c.html" title="img_e63.c" alt="" coords="112,83,195,112"/><area shape="rect" id="node7" href="img__e7_8c.html" title="img_e7.c" alt="" coords="219,83,293,112"/><area shape="rect" id="node9" href="imgfile_8c.html" title="imgfile.c" alt="" coords="317,83,387,112"/><area shape="rect" id="node11" href="imgmax_8c.html" title="imgmax.c" alt="" coords="411,83,488,112"/><area shape="rect" id="node13" href="imgio_8h.html" title="imgio.h" alt="" coords="512,83,576,112"/><area shape="rect" id="node15" href="libtpcimgio_8c.html" title="libtpcimgio.c" alt="" coords="441,160,535,189"/><area shape="rect" id="node17" href="micropet_8c.html" title="micropet.c" alt="" coords="559,160,641,189"/></map>
</div>
</div>
<p><a href="imgfile_8h_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="imgfile_8h.html#a25e72562a72da715d4557ed9728ff6e1">imgRead</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="imgfile_8h.html#a5ba85f85b0d8b9c0235d8da542365538">imgReadMainHeader</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="imgfile_8h.html#ad8d06e4d0a57aa2db0b30488a0ce9543">imgWrite</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="imgfile_8h.html#a49e0047cd36a54c4ac9d03c9ecddd3ff">imgReadHeader</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="imgfile_8h.html#aa9c8e7d615d379fc656b478e1faaa468">imgReadNextFrame</a> (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="imgfile_8h.html#a69be4754eaa1168f635b38e6dc6dc1cd">imgReadFrame</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="imgfile_8h.html#a4886494cd98580ed8e6a0406be28eedf">imgWriteFrame</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="imgfile_8h.html#abe83b47e7d8d600d579c581b6e7209bd">imgFormatFromFName</a> (<a class="el" href="structIMG.html">IMG</a> *img, const char *fname)</td></tr>
<tr><td class="memItemLeft" align="right" valign="top">int&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="imgfile_8h.html#af743a62694374d314fc164f3b4ce942f">ecat63ReadAllToImg</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="imgfile_8h.html#a443e0885c38b074c760a5b9a88554ce3">ecat63WriteAllImg</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="imgfile_8h.html#a010e9f3c0dc798651056c58df08af544">ecat63ReadPlaneToImg</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="imgfile_8h.html#aa55c8e37d5f65af955121db0311dd8ea">ecat63AddImg</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="imgfile_8h.html#ad140be5ae9976dfa2abbbe973517451d">imgGetEcat63MHeader</a> (<a class="el" href="structIMG.html">IMG</a> *img, <a class="el" href="structecat63__mainheader.html">ECAT63_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="imgfile_8h.html#aea4f0eef296e7375e00c5695cfa2ecb3">imgSetEcat63MHeader</a> (<a class="el" href="structIMG.html">IMG</a> *img, <a class="el" href="structecat63__mainheader.html">ECAT63_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="imgfile_8h.html#a40e3f729d9bd35fdd7aaa4628071db33">imgEcat63Supported</a> (<a class="el" href="structecat63__mainheader.html">ECAT63_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="imgfile_8h.html#a341c3d4960e40e361078839075b096fa">imgGetEcat63Fileformat</a> (<a class="el" href="structecat63__mainheader.html">ECAT63_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="imgfile_8h.html#ad2488060702b34b8ba7269131304905d">imgReadEcat63Header</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="imgfile_8h.html#a80fc3a20b3c37740a6b47df9c6075380">imgReadEcat63FirstFrame</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="imgfile_8h.html#af1d9d568d55cc463db9fb81f36b0f737">imgReadEcat63Frame</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="imgfile_8h.html#a754e860541649ecc46986ba3d318e435">imgWriteEcat63Frame</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="imgfile_8h.html#a5f01000b02cbb409121b4db0451d2303">imgSetEcat63SHeader</a> (<a class="el" href="structIMG.html">IMG</a> *img, void *h)</td></tr>
<tr><td class="memItemLeft" align="right" valign="top">int&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="imgfile_8h.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="imgfile_8h.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="imgfile_8h.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="imgfile_8h.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="imgfile_8h.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="imgfile_8h.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="imgfile_8h.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="imgfile_8h.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="imgfile_8h.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="imgfile_8h.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="imgfile_8h.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="imgfile_8h.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="imgfile_8h.html#ae81e49b5bd72ebac0112b9d8c2f1afc8">imgSetEcat7SHeader</a> (<a class="el" href="structIMG.html">IMG</a> *img, void *h)</td></tr>
<tr><td class="memItemLeft" align="right" valign="top">int&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="imgfile_8h.html#aefc54f0812e16d43a17edcdc342be35b">imgReadAnalyze</a> (const char *dbname, <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="imgfile_8h.html#a380113542ddd5040b383221f1377d86f">imgWriteAnalyze</a> (const char *dbname, <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="imgfile_8h.html#aca1bc7e49593e3137706287dfb9707c7">imgReadAnalyzeHeader</a> (const char *dbname, <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="imgfile_8h.html#a825dd53b92d0a2e0ec0e38308132be9f">imgGetAnalyzeHeader</a> (<a class="el" href="structIMG.html">IMG</a> *img, <a class="el" href="structANALYZE__DSR.html">ANALYZE_DSR</a> *h)</td></tr>
<tr><td class="memItemLeft" align="right" valign="top">int&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="imgfile_8h.html#a234e8f67805da1e1c6f9f5361387b603">imgSetAnalyzeHeader</a> (<a class="el" href="structIMG.html">IMG</a> *img, const char *dbname, <a class="el" href="structANALYZE__DSR.html">ANALYZE_DSR</a> *h, float fmin, float fmax)</td></tr>
<tr><td class="memItemLeft" align="right" valign="top">int&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="imgfile_8h.html#ac9d774f38a77bf88db92bb943c3ab324">imgReadAnalyzeFrame</a> (const char *dbname, 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="imgfile_8h.html#a8b134310e111af2b0577f5e95dc22e21">imgReadAnalyzeFirstFrame</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="imgfile_8h.html#aa69ada7b39ad67366fb5b358198feec0">imgWriteAnalyzeFrame</a> (const char *fname, int frame_to_write, <a class="el" href="structIMG.html">IMG</a> *img, int frame_index, float fmin, float fmax)</td></tr>
</table>
<hr/><h2>Function Documentation</h2>
<a class="anchor" id="aa55c8e37d5f65af955121db0311dd8ea"></a><!-- doxytag: member="imgfile.h::ecat63AddImg" ref="aa55c8e37d5f65af955121db0311dd8ea" args="(const char *fname, IMG *img)" -->
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">int ecat63AddImg </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>Adds all matrices in memory to the ECAT file. If ECAT file does not exist, it is created. Please note that existing ECAT file is NOT saved as fname%</p>
<dl><dt><b>Parameters:</b></dt><dd>
  <table class="params">
    <tr><td class="paramname">fname</td><td>name of the output ECAT 6.3 file </td></tr>
    <tr><td class="paramname">img</td><td>data structure from which the data is written </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 open file for reading, 4 failed to allocate memory for data, 9 failed to write data, 21 invalid matrix list, 22 failed to write main header </dd></dl>

<p>Definition at line <a class="el" href="img__e63_8c_source.html#l00886">886</a> of file <a class="el" href="img__e63_8c_source.html">img_e63.c</a>.</p>

<p>References <a class="el" href="img_8h_source.html#l00226">IMG::_dataType</a>, <a class="el" href="ecat63_8h_source.html#l00087">ecat63_mainheader::axial_fov</a>, <a class="el" href="img_8h_source.html#l00202">IMG::axialFOV</a>, <a class="el" href="ecat63_8h_source.html#l00089">ecat63_mainheader::calibration_factor</a>, <a class="el" href="ecat63_8h_source.html#l00090">ecat63_mainheader::calibration_units</a>, <a class="el" href="ecat63_8h_source.html#l00107">ecat63_imageheader::data_type</a>, <a class="el" href="ecat63_8h_source.html#l00128">ecat63_scanheader::data_type</a>, <a class="el" href="ecat63_8h_source.html#l00076">ecat63_mainheader::data_type</a>, <a class="el" href="ecat63_8h_source.html#l00117">ecat63_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="ecat63_8h_source.html#l00137">ecat63_scanheader::delayed</a>, <a class="el" href="ecat63_8h_source.html#l00107">ecat63_imageheader::dimension_1</a>, <a class="el" href="ecat63_8h_source.html#l00128">ecat63_scanheader::dimension_1</a>, <a class="el" href="ecat63_8h_source.html#l00107">ecat63_imageheader::dimension_2</a>, <a class="el" href="ecat63_8h_source.html#l00128">ecat63_scanheader::dimension_2</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="ecat63_8h_source.html#l00043">ECAT63_SYSTEM_TYPE_DEFAULT</a>, <a class="el" href="ecat63w_8c_source.html#l00386">ecat63Create()</a>, <a class="el" href="ecat63ml_8c_source.html#l00080">ecat63EmptyMatlist()</a>, <a class="el" href="ecat63_8h_source.html#l00050">ecat63errmsg</a>, <a class="el" href="ecat63ml_8c_source.html#l00069">ecat63InitMatlist()</a>, <a class="el" href="ecat63p_8c_source.html#l00062">ecat63PrintMainheader()</a>, <a class="el" href="ecat63r_8c_source.html#l00050">ecat63ReadMainheader()</a>, <a class="el" href="ecat63ml_8c_source.html#l00097">ecat63ReadMatlist()</a>, <a class="el" href="ecat63w_8c_source.html#l00429">ecat63WriteImage()</a>, <a class="el" href="ecat63w_8c_source.html#l00073">ecat63WriteMainheader()</a>, <a class="el" href="ecat63w_8c_source.html#l00478">ecat63WriteScan()</a>, <a class="el" href="ecat63_8h_source.html#l00121">ecat63_imageheader::ecat_calibration_fctr</a>, <a class="el" href="img_8h_source.html#l00292">IMG::end</a>, <a class="el" href="ecat63_8h_source.html#l00078">ecat63_mainheader::file_type</a>, <a class="el" href="ecat63_8h_source.html#l00069">Matval::frame</a>, <a class="el" href="ecat63_8h_source.html#l00111">ecat63_imageheader::frame_duration</a>, <a class="el" href="ecat63_8h_source.html#l00140">ecat63_scanheader::frame_duration</a>, <a class="el" href="ecat63_8h_source.html#l00133">ecat63_scanheader::frame_duration_sec</a>, <a class="el" href="ecat63_8h_source.html#l00111">ecat63_imageheader::frame_start_time</a>, <a class="el" href="ecat63_8h_source.html#l00140">ecat63_scanheader::frame_start_time</a>, <a class="el" href="ecat63_8h_source.html#l00039">IMAGE_DATA</a>, <a class="el" href="ecat63_8h_source.html#l00109">ecat63_imageheader::image_max</a>, <a class="el" href="ecat63_8h_source.html#l00109">ecat63_imageheader::image_min</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_8c_source.html#l00414">imgInfo()</a>, <a class="el" href="imgdecay_8c_source.html#l00110">imgIsotope()</a>, <a class="el" href="imgunit_8c_source.html#l00233">imgUnitToEcat6()</a>, <a class="el" href="ecat63_8h_source.html#l00082">ecat63_mainheader::isotope_code</a>, <a class="el" href="ecat63_8h_source.html#l00083">ecat63_mainheader::isotope_halflife</a>, <a class="el" href="img_8h_source.html#l00182">IMG::isotopeHalflife</a>, <a class="el" href="ecat63_8h_source.html#l00117">ecat63_imageheader::loss_corr_fctr</a>, <a class="el" href="ecat63_8h_source.html#l00142">ecat63_scanheader::loss_correction_fctr</a>, <a class="el" href="img_8h_source.html#l00274">IMG::m</a>, <a class="el" href="ecat63ml_8c_source.html#l00266">mat_numcod()</a>, <a class="el" href="ecat63ml_8c_source.html#l00276">mat_numdoc()</a>, <a class="el" href="ecat63_8h_source.html#l00065">MATRIXLIST::matdir</a>, <a class="el" href="ecat63_8h_source.html#l00056">MatDir::matnum</a>, <a class="el" href="ecat63_8h_source.html#l00063">MATRIXLIST::matrixNr</a>, <a class="el" href="ecat63_8h_source.html#l00097">ecat63_mainheader::num_bed_pos</a>, <a class="el" href="ecat63_8h_source.html#l00107">ecat63_imageheader::num_dimensions</a>, <a class="el" href="ecat63_8h_source.html#l00097">ecat63_mainheader::num_frames</a>, <a class="el" href="ecat63_8h_source.html#l00097">ecat63_mainheader::num_gates</a>, <a class="el" href="ecat63_8h_source.html#l00097">ecat63_mainheader::num_planes</a>, <a class="el" href="ecat63_8h_source.html#l00091">ecat63_mainheader::patient_id</a>, <a class="el" href="ecat63_8h_source.html#l00091">ecat63_mainheader::patient_name</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="ecat63_8h_source.html#l00110">ecat63_imageheader::pixel_size</a>, <a class="el" href="ecat63_8h_source.html#l00069">Matval::plane</a>, <a class="el" href="ecat63_8h_source.html#l00117">ecat63_imageheader::plane_eff_corr_fctr</a>, <a class="el" href="ecat63_8h_source.html#l00098">ecat63_mainheader::plane_separation</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="ecat63_8h_source.html#l00137">ecat63_scanheader::prompts</a>, <a class="el" href="ecat63_8h_source.html#l00108">ecat63_imageheader::quant_scale</a>, <a class="el" href="ecat63_8h_source.html#l00119">ecat63_imageheader::quant_units</a>, <a class="el" href="img_8h_source.html#l00180">IMG::radiopharmaceutical</a>, <a class="el" href="ecat63_8h_source.html#l00084">ecat63_mainheader::radiopharmaceutical</a>, <a class="el" href="img_8h_source.html#l00308">IMG::randoms</a>, <a class="el" href="ecat63_8h_source.html#l00038">RAW_DATA</a>, <a class="el" href="ecat63_8h_source.html#l00108">ecat63_imageheader::recon_scale</a>, <a class="el" href="ecat63_8h_source.html#l00131">ecat63_scanheader::sample_distance</a>, <a class="el" href="img_8h_source.html#l00206">IMG::sampleDistance</a>, <a class="el" href="ecat63_8h_source.html#l00135">ecat63_scanheader::scale_factor</a>, <a class="el" href="ecat63_8h_source.html#l00136">ecat63_scanheader::scan_max</a>, <a class="el" href="ecat63_8h_source.html#l00136">ecat63_scanheader::scan_min</a>, <a class="el" href="ecat63_8h_source.html#l00080">ecat63_mainheader::scan_start_day</a>, <a class="el" href="ecat63_8h_source.html#l00080">ecat63_mainheader::scan_start_hour</a>, <a class="el" href="ecat63_8h_source.html#l00080">ecat63_mainheader::scan_start_minute</a>, <a class="el" href="ecat63_8h_source.html#l00080">ecat63_mainheader::scan_start_month</a>, <a class="el" href="ecat63_8h_source.html#l00080">ecat63_mainheader::scan_start_second</a>, <a class="el" href="ecat63_8h_source.html#l00080">ecat63_mainheader::scan_start_year</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#l00208">IMG::sizex</a>, <a class="el" href="img_8h_source.html#l00212">IMG::sizez</a>, <a class="el" href="ecat63_8h_source.html#l00110">ecat63_imageheader::slice_width</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="ecat63_8h_source.html#l00091">ecat63_mainheader::study_description</a>, <a class="el" href="ecat63_8h_source.html#l00091">ecat63_mainheader::study_name</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="ecat63_8h_source.html#l00075">ecat63_mainheader::sw_version</a>, <a class="el" href="ecat63_8h_source.html#l00077">ecat63_mainheader::system_type</a>, <a class="el" href="ecat63_8h_source.html#l00087">ecat63_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="ecat63_8h_source.html#l00101">ecat63_mainheader::user_process_code</a>, <a class="el" href="img_8h_source.html#l00190">IMG::userProcessCode</a>, <a class="el" href="ecat63_8h_source.html#l00031">VAX_I2</a>, <a class="el" href="ecat63_8h_source.html#l00121">ecat63_imageheader::well_counter_cal_fctr</a>, and <a class="el" href="img_8h_source.html#l00200">IMG::zoom</a>.</p>

<p><div class="dynheader">
Here is the call graph for this function:</div>
<div class="dyncontent">
<div class="center"><img src="imgfile_8h_aa55c8e37d5f65af955121db0311dd8ea_cgraph.png" border="0" usemap="#imgfile_8h_aa55c8e37d5f65af955121db0311dd8ea_cgraph" alt=""/></div>
<map name="imgfile_8h_aa55c8e37d5f65af955121db0311dd8ea_cgraph" id="imgfile_8h_aa55c8e37d5f65af955121db0311dd8ea_cgraph">
<area shape="rect" id="node3" href="ecat63w_8c.html#aa9545a4a59002bf59a77478977f479eb" title="ecat63Create" alt="" coords="191,62,289,92"/><area shape="rect" id="node5" href="ecat63w_8c.html#af7389948dcb81fe5984b5ece280e9267" title="ecat63WriteMainheader" alt="" coords="373,9,531,38"/><area shape="rect" id="node9" href="ecat63ml_8c.html#a2d931d7e3d4e21159731b7c480c209b9" title="ecat63EmptyMatlist" alt="" coords="383,276,521,305"/><area shape="rect" id="node11" href="ecat63ml_8c.html#a2477fe69c32ce33b443b9c0eaedae423" title="ecat63InitMatlist" alt="" coords="181,328,299,357"/><area shape="rect" id="node13" href="ecat63p_8c.html#a129d5f8c3d6135b9934cebc54d27bc47" title="ecat63PrintMainheader" alt="" coords="163,381,317,410"/><area shape="rect" id="node19" href="ecat63r_8c.html#af904c6b26259c4f280cdc18f92aeeae5" title="ecat63ReadMainheader" alt="" coords="161,434,319,464"/><area shape="rect" id="node23" href="ecat63ml_8c.html#a6cce9d0e541e82d56c9d162f16202179" title="ecat63ReadMatlist" alt="" coords="175,274,305,304"/><area shape="rect" id="node26" href="ecat63w_8c.html#ab7e9bf33b3225d1260ad04c44ce817ab" title="ecat63WriteImage" alt="" coords="176,116,304,145"/><area shape="rect" id="node38" href="ecat63w_8c.html#a0ef3ec20d54221eb1730dd531724b378" title="ecat63WriteScan" alt="" coords="179,170,301,200"/><area shape="rect" id="node46" href="img_8c.html#a32edd1b78039f6cc22b7bbe413aa3a56" title="imgInfo" alt="" coords="208,488,272,517"/><area shape="rect" id="node50" href="imgdecay_8c.html#a14db419685f526306032a84343eed72c" title="imgIsotope" alt="" coords="197,541,283,570"/><area shape="rect" id="node52" href="imgunit_8c.html#a0d8d16b27eaefdf56d32b5c4c51f3757" title="imgUnitToEcat6" alt="" coords="183,594,297,624"/><area shape="rect" id="node54" href="ecat63ml_8c.html#a7561756da60d9e38a1419da8ebf220fb" title="mat_numcod" alt="" coords="192,648,288,677"/><area shape="rect" id="node56" href="ecat63ml_8c.html#af566384e63f743897f71d8ee41b3b292" title="mat_numdoc" alt="" coords="192,701,288,730"/><area shape="rect" id="node7" href="ecat63w_8c.html#a52c9b0ff6e331b42fc4ba033d7c0e920" title="ecat63wFloat" alt="" coords="585,62,684,92"/><area shape="rect" id="node15" href="ecat63p_8c.html#a98732743aed846f22cee299b5588cdac" title="ecat63Datatype" alt="" coords="395,329,509,358"/><area shape="rect" id="node17" href="ecat63p_8c.html#a55610f5a3e461ebcd23a9a9496470c56" title="ecat63Unit" alt="" coords="409,382,495,412"/><area shape="rect" id="node21" href="ecat63r_8c.html#a093061b988fd4047855b40ed5ab09910" title="ecat63rFloat" alt="" coords="405,436,499,465"/><area shape="rect" id="node28" href="ecat63ml_8c.html#a01664c72df6a487a1de8d1da3bbc9983" title="ecat63Matenter" alt="" coords="396,116,508,145"/><area shape="rect" id="node30" href="ecat63w_8c.html#a327a43e9f2dbfe66dcec54ff4141877c" title="ecat63WriteImageheader" alt="" coords="369,62,535,92"/><area shape="rect" id="node35" href="ecat63w_8c.html#ae12c957a9ab48147bd356f207d176cf2" title="ecat63WriteMatdata" alt="" coords="383,169,521,198"/><area shape="rect" id="node33" href="ecat63w_8c.html#ac390002ea856aed49e87dde307fb05cb" title="ecat63wInt" alt="" coords="592,169,677,198"/><area shape="rect" id="node42" href="ecat63w_8c.html#a608dc4920336f49febe13ea8b74dd0c8" title="ecat63WriteScanheader" alt="" coords="372,222,532,252"/><area shape="rect" id="node48" href="imgunit_8c.html#afdd2838260ccde7ed239666ca05dcf99" title="imgUnit" alt="" coords="419,489,485,518"/></map>
</div>
</p>

</div>
</div>
<a class="anchor" id="af743a62694374d314fc164f3b4ce942f"></a><!-- doxytag: member="imgfile.h::ecat63ReadAllToImg" ref="af743a62694374d314fc164f3b4ce942f" args="(const char *fname, IMG *img)" -->
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">int ecat63ReadAllToImg </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 all matrices in ECAT file to memory. Img data must be initialized before this procedure.</p>
<dl><dt><b>Parameters:</b></dt><dd>
  <table class="params">
    <tr><td class="paramname">fname</td><td>name of the input ECAT 6.3 file </td></tr>
    <tr><td class="paramname">img</td><td>data structure in which the file is read </td></tr>
  </table>
  </dd>
</dl>
<dl class="return"><dt><b>Returns:</b></dt><dd>0 if ok, 1 invalid input, 3 failed to open file for reading, 4 failed to read main header, 5 failed to read matrix list, 6 matrix not found, 7 variable matrix sizes, 8 failed to read matrix sub header, 9 failed to allocate memory for data, 10 failed to read sub header, 11 failed to read matrix data </dd></dl>

<p>Definition at line <a class="el" href="img__e63_8c_source.html#l00077">77</a> of file <a class="el" href="img__e63_8c_source.html">img_e63.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="ecat63_8h_source.html#l00040">ATTN_DATA</a>, <a class="el" href="ecat63_8h_source.html#l00087">ecat63_mainheader::axial_fov</a>, <a class="el" href="img_8h_source.html#l00202">IMG::axialFOV</a>, <a class="el" href="ecat63_8h_source.html#l00030">BYTE_TYPE</a>, <a class="el" href="ecat63_8h_source.html#l00089">ecat63_mainheader::calibration_factor</a>, <a class="el" href="ecat63_8h_source.html#l00090">ecat63_mainheader::calibration_units</a>, <a class="el" href="ecat63_8h_source.html#l00147">ecat63_normheader::data_type</a>, <a class="el" href="ecat63_8h_source.html#l00155">ecat63_attnheader::data_type</a>, <a class="el" href="ecat63_8h_source.html#l00128">ecat63_scanheader::data_type</a>, <a class="el" href="ecat63_8h_source.html#l00107">ecat63_imageheader::data_type</a>, <a class="el" href="ecat63_8h_source.html#l00117">ecat63_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="ecat63_8h_source.html#l00137">ecat63_scanheader::delayed</a>, <a class="el" href="ecat63_8h_source.html#l00147">ecat63_normheader::dimension_1</a>, <a class="el" href="ecat63_8h_source.html#l00155">ecat63_attnheader::dimension_1</a>, <a class="el" href="ecat63_8h_source.html#l00128">ecat63_scanheader::dimension_1</a>, <a class="el" href="ecat63_8h_source.html#l00107">ecat63_imageheader::dimension_1</a>, <a class="el" href="ecat63_8h_source.html#l00147">ecat63_normheader::dimension_2</a>, <a class="el" href="ecat63_8h_source.html#l00155">ecat63_attnheader::dimension_2</a>, <a class="el" href="ecat63_8h_source.html#l00128">ecat63_scanheader::dimension_2</a>, <a class="el" href="ecat63_8h_source.html#l00107">ecat63_imageheader::dimension_2</a>, <a class="el" href="ecat63ml_8c_source.html#l00360">ecat63DeleteLateFrames()</a>, <a class="el" href="ecat63ml_8c_source.html#l00080">ecat63EmptyMatlist()</a>, <a class="el" href="ecat63_8h_source.html#l00050">ecat63errmsg</a>, <a class="el" href="ecat63ml_8c_source.html#l00069">ecat63InitMatlist()</a>, <a class="el" href="ecat63p_8c_source.html#l00062">ecat63PrintMainheader()</a>, <a class="el" href="ecat63ml_8c_source.html#l00160">ecat63PrintMatlist()</a>, <a class="el" href="ecat63r_8c_source.html#l00238">ecat63ReadAttnheader()</a>, <a class="el" href="ecat63r_8c_source.html#l00152">ecat63ReadImageheader()</a>, <a class="el" href="ecat63r_8c_source.html#l00050">ecat63ReadMainheader()</a>, <a class="el" href="ecat63r_8c_source.html#l00432">ecat63ReadMatdata()</a>, <a class="el" href="ecat63ml_8c_source.html#l00097">ecat63ReadMatlist()</a>, <a class="el" href="ecat63r_8c_source.html#l00375">ecat63ReadNormheader()</a>, <a class="el" href="ecat63r_8c_source.html#l00296">ecat63ReadScanheader()</a>, <a class="el" href="ecat63_8h_source.html#l00121">ecat63_imageheader::ecat_calibration_fctr</a>, <a class="el" href="img_8h_source.html#l00292">IMG::end</a>, <a class="el" href="ecat63_8h_source.html#l00058">MatDir::endblk</a>, <a class="el" href="ecat63_8h_source.html#l00078">ecat63_mainheader::file_type</a>, <a class="el" href="ecat63_8h_source.html#l00069">Matval::frame</a>, <a class="el" href="ecat63_8h_source.html#l00140">ecat63_scanheader::frame_duration</a>, <a class="el" href="ecat63_8h_source.html#l00111">ecat63_imageheader::frame_duration</a>, <a class="el" href="ecat63_8h_source.html#l00140">ecat63_scanheader::frame_start_time</a>, <a class="el" href="ecat63_8h_source.html#l00111">ecat63_imageheader::frame_start_time</a>, <a class="el" href="ecat63_8h_source.html#l00069">Matval::gate</a>, <a class="el" href="ecat63_8h_source.html#l00034">IEEE_R4</a>, <a class="el" href="ecat63_8h_source.html#l00039">IMAGE_DATA</a>, <a class="el" href="img_8h_source.html#l00085">IMG_E63</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#l00081">IMG_TYPE_RAW</a>, <a class="el" href="img_8c_source.html#l00285">imgAllocate()</a>, <a class="el" href="img_8c_source.html#l00399">imgSetStatus()</a>, <a class="el" href="imgunit_8c_source.html#l00160">imgUnitFromEcat()</a>, <a class="el" href="ecat63_8h_source.html#l00083">ecat63_mainheader::isotope_halflife</a>, <a class="el" href="img_8h_source.html#l00182">IMG::isotopeHalflife</a>, <a class="el" href="ecat63_8h_source.html#l00142">ecat63_scanheader::loss_correction_fctr</a>, <a class="el" href="img_8h_source.html#l00274">IMG::m</a>, <a class="el" href="ecat63ml_8c_source.html#l00276">mat_numdoc()</a>, <a class="el" href="ecat63_8h_source.html#l00027">MatBLKSIZE</a>, <a class="el" href="ecat63_8h_source.html#l00065">MATRIXLIST::matdir</a>, <a class="el" href="ecat63_8h_source.html#l00056">MatDir::matnum</a>, <a class="el" href="ecat63_8h_source.html#l00063">MATRIXLIST::matrixNr</a>, <a class="el" href="ecat63_8h_source.html#l00059">MatDir::matstat</a>, <a class="el" href="img_8h_source.html#l00294">IMG::mid</a>, <a class="el" href="ecat63_8h_source.html#l00041">NORM_DATA</a>, <a class="el" href="ecat63_8h_source.html#l00097">ecat63_mainheader::num_frames</a>, <a class="el" href="ecat63_8h_source.html#l00097">ecat63_mainheader::num_gates</a>, <a class="el" href="ecat63_8h_source.html#l00091">ecat63_mainheader::patient_id</a>, <a class="el" href="ecat63_8h_source.html#l00091">ecat63_mainheader::patient_name</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="ecat63_8h_source.html#l00110">ecat63_imageheader::pixel_size</a>, <a class="el" href="ecat63_8h_source.html#l00069">Matval::plane</a>, <a class="el" href="ecat63_8h_source.html#l00098">ecat63_mainheader::plane_separation</a>, <a class="el" href="img_8h_source.html#l00284">IMG::planeNumber</a>, <a class="el" href="ecat63_8h_source.html#l00137">ecat63_scanheader::prompts</a>, <a class="el" href="img_8h_source.html#l00306">IMG::prompts</a>, <a class="el" href="ecat63_8h_source.html#l00108">ecat63_imageheader::quant_scale</a>, <a class="el" href="ecat63_8h_source.html#l00119">ecat63_imageheader::quant_units</a>, <a class="el" href="ecat63_8h_source.html#l00084">ecat63_mainheader::radiopharmaceutical</a>, <a class="el" href="img_8h_source.html#l00180">IMG::radiopharmaceutical</a>, <a class="el" href="img_8h_source.html#l00308">IMG::randoms</a>, <a class="el" href="ecat63_8h_source.html#l00038">RAW_DATA</a>, <a class="el" href="ecat63_8h_source.html#l00108">ecat63_imageheader::recon_scale</a>, <a class="el" href="ecat63_8h_source.html#l00131">ecat63_scanheader::sample_distance</a>, <a class="el" href="img_8h_source.html#l00206">IMG::sampleDistance</a>, <a class="el" href="ecat63_8h_source.html#l00149">ecat63_normheader::scale_factor</a>, <a class="el" href="ecat63_8h_source.html#l00157">ecat63_attnheader::scale_factor</a>, <a class="el" href="ecat63_8h_source.html#l00135">ecat63_scanheader::scale_factor</a>, <a class="el" href="ecat63_8h_source.html#l00080">ecat63_mainheader::scan_start_day</a>, <a class="el" href="ecat63_8h_source.html#l00080">ecat63_mainheader::scan_start_hour</a>, <a class="el" href="ecat63_8h_source.html#l00080">ecat63_mainheader::scan_start_minute</a>, <a class="el" href="ecat63_8h_source.html#l00080">ecat63_mainheader::scan_start_month</a>, <a class="el" href="ecat63_8h_source.html#l00080">ecat63_mainheader::scan_start_second</a>, <a class="el" href="ecat63_8h_source.html#l00080">ecat63_mainheader::scan_start_year</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#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="ecat63_8h_source.html#l00110">ecat63_imageheader::slice_width</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#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="ecat63_8h_source.html#l00057">MatDir::strtblk</a>, <a class="el" href="ecat63_8h_source.html#l00091">ecat63_mainheader::study_description</a>, <a class="el" href="ecat63_8h_source.html#l00091">ecat63_mainheader::study_name</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="ecat63_8h_source.html#l00035">SUN_I2</a>, <a class="el" href="ecat63_8h_source.html#l00036">SUN_I4</a>, <a class="el" href="ecat63_8h_source.html#l00077">ecat63_mainheader::system_type</a>, <a class="el" href="ecat63_8h_source.html#l00087">ecat63_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="img_8h_source.html#l00172">IMG::unit</a>, <a class="el" href="ecat63_8h_source.html#l00101">ecat63_mainheader::user_process_code</a>, <a class="el" href="img_8h_source.html#l00190">IMG::userProcessCode</a>, <a class="el" href="ecat63_8h_source.html#l00031">VAX_I2</a>, <a class="el" href="ecat63_8h_source.html#l00032">VAX_I4</a>, <a class="el" href="ecat63_8h_source.html#l00033">VAX_R4</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="imgfile_8h_af743a62694374d314fc164f3b4ce942f_cgraph.png" border="0" usemap="#imgfile_8h_af743a62694374d314fc164f3b4ce942f_cgraph" alt=""/></div>
<map name="imgfile_8h_af743a62694374d314fc164f3b4ce942f_cgraph" id="imgfile_8h_af743a62694374d314fc164f3b4ce942f_cgraph">
<area shape="rect" id="node3" href="ecat63ml_8c.html#a9dc9509d99d809410fc5904410562856" title="ecat63DeleteLateFrames" alt="" coords="197,45,365,74"/><area shape="rect" id="node5" href="ecat63ml_8c.html#af566384e63f743897f71d8ee41b3b292" title="mat_numdoc" alt="" coords="435,45,531,74"/><area shape="rect" id="node7" href="ecat63ml_8c.html#a2d931d7e3d4e21159731b7c480c209b9" title="ecat63EmptyMatlist" alt="" coords="413,177,552,206"/><area shape="rect" id="node9" href="ecat63ml_8c.html#a2477fe69c32ce33b443b9c0eaedae423" title="ecat63InitMatlist" alt="" coords="223,256,340,285"/><area shape="rect" id="node11" href="ecat63p_8c.html#a129d5f8c3d6135b9934cebc54d27bc47" title="ecat63PrintMainheader" alt="" coords="204,309,359,338"/><area shape="rect" id="node17" href="ecat63ml_8c.html#aabc712142bcbc9e27d79a840e80212ae" title="ecat63PrintMatlist" alt="" coords="219,98,344,128"/><area shape="rect" id="node20" href="ecat63r_8c.html#ac9c08bd1e03ddc4f4a8c83a5ea198e05" title="ecat63ReadAttnheader" alt="" coords="204,362,359,392"/><area shape="rect" id="node24" href="ecat63r_8c.html#adc36293804c18dd15771c61500841b7c" title="ecat63ReadImageheader" alt="" coords="199,522,364,552"/><area shape="rect" id="node29" href="ecat63r_8c.html#af904c6b26259c4f280cdc18f92aeeae5" title="ecat63ReadMainheader" alt="" coords="203,416,360,445"/><area shape="rect" id="node32" href="ecat63r_8c.html#a7f3456ddf0f774026d462df66bf1210b" title="ecat63ReadMatdata" alt="" coords="212,576,351,605"/><area shape="rect" id="node36" href="ecat63ml_8c.html#a6cce9d0e541e82d56c9d162f16202179" title="ecat63ReadMatlist" alt="" coords="216,202,347,232"/><area shape="rect" id="node39" href="ecat63r_8c.html#a6a169297491f0f8a734247467cfb2b89" title="ecat63ReadNormheader" alt="" coords="200,469,363,498"/><area shape="rect" id="node42" href="ecat63r_8c.html#a811c9c52c52f1c749ee6cb0f7a51f884" title="ecat63ReadScanheader" alt="" coords="201,629,361,658"/><area shape="rect" id="node46" href="img_8c.html#a9b2670da9c7685e6d53058cdf1db1199" title="imgAllocate" alt="" coords="236,733,327,762"/><area shape="rect" id="node50" href="img_8c.html#ad124d2d496934d677156cc8779a1e567" title="imgSetStatus" alt="" coords="600,733,701,762"/><area shape="rect" id="node54" href="imgunit_8c.html#a99853914e3480ab82c7163b0612e8b28" title="imgUnitFromEcat" alt="" coords="220,786,343,816"/><area shape="rect" id="node13" href="ecat63p_8c.html#a98732743aed846f22cee299b5588cdac" title="ecat63Datatype" alt="" coords="425,336,540,365"/><area shape="rect" id="node15" href="ecat63p_8c.html#a55610f5a3e461ebcd23a9a9496470c56" title="ecat63Unit" alt="" coords="440,282,525,312"/><area shape="rect" id="node22" href="ecat63r_8c.html#a093061b988fd4047855b40ed5ab09910" title="ecat63rFloat" alt="" coords="436,496,529,525"/><area shape="rect" id="node27" href="ecat63r_8c.html#a270d63adddcee5b6b719e8ee43f601a1" title="ecat63rInt" alt="" coords="443,576,523,605"/><area shape="rect" id="node48" href="img_8c.html#ada573d4b40da77be4455bb9fab9a3033" title="imgEmpty" alt="" coords="443,733,523,762"/></map>
</div>
</p>

</div>
</div>
<a class="anchor" id="a010e9f3c0dc798651056c58df08af544"></a><!-- doxytag: member="imgfile.h::ecat63ReadPlaneToImg" ref="a010e9f3c0dc798651056c58df08af544" args="(const char *fname, IMG *img)" -->
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">int ecat63ReadPlaneToImg </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>Reads one CTI ECAT 6.3 plane (all frames or gates) at a time to memory. Img data must be initialized before this procedure. Existing img-&gt;_dataType is not changed. If img data structure is empty, reads the first plane. If img data structure contains data, reads the next plane. Any existing data in img is cleared and replaced by the new plane.</p>
<dl><dt><b>Parameters:</b></dt><dd>
  <table class="params">
    <tr><td class="paramname">fname</td><td>name of the input ECAT 6.3 file </td></tr>
    <tr><td class="paramname">img</td><td>data structure in which the file is read </td></tr>
  </table>
  </dd>
</dl>
<dl class="return"><dt><b>Returns:</b></dt><dd>0 if ok, 1 next plane was requested but not found anymore, 2 invalid input data, 3 failed to open file, 4 failed to read main header, 5 failed to read matrix list, 6 invalid matrix data, 7 failed to read matrix sub header, 8 failed to allocate memory, 9 failed to read matrix data </dd></dl>

<p>Definition at line <a class="el" href="img__e63_8c_source.html#l00568">568</a> of file <a class="el" href="img__e63_8c_source.html">img_e63.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="ecat63_8h_source.html#l00040">ATTN_DATA</a>, <a class="el" href="ecat63_8h_source.html#l00087">ecat63_mainheader::axial_fov</a>, <a class="el" href="img_8h_source.html#l00202">IMG::axialFOV</a>, <a class="el" href="ecat63_8h_source.html#l00030">BYTE_TYPE</a>, <a class="el" href="ecat63_8h_source.html#l00089">ecat63_mainheader::calibration_factor</a>, <a class="el" href="ecat63_8h_source.html#l00090">ecat63_mainheader::calibration_units</a>, <a class="el" href="ecat63_8h_source.html#l00147">ecat63_normheader::data_type</a>, <a class="el" href="ecat63_8h_source.html#l00155">ecat63_attnheader::data_type</a>, <a class="el" href="ecat63_8h_source.html#l00128">ecat63_scanheader::data_type</a>, <a class="el" href="ecat63_8h_source.html#l00107">ecat63_imageheader::data_type</a>, <a class="el" href="ecat63_8h_source.html#l00117">ecat63_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="ecat63_8h_source.html#l00137">ecat63_scanheader::delayed</a>, <a class="el" href="ecat63_8h_source.html#l00147">ecat63_normheader::dimension_1</a>, <a class="el" href="ecat63_8h_source.html#l00155">ecat63_attnheader::dimension_1</a>, <a class="el" href="ecat63_8h_source.html#l00128">ecat63_scanheader::dimension_1</a>, <a class="el" href="ecat63_8h_source.html#l00107">ecat63_imageheader::dimension_1</a>, <a class="el" href="ecat63_8h_source.html#l00147">ecat63_normheader::dimension_2</a>, <a class="el" href="ecat63_8h_source.html#l00155">ecat63_attnheader::dimension_2</a>, <a class="el" href="ecat63_8h_source.html#l00128">ecat63_scanheader::dimension_2</a>, <a class="el" href="ecat63_8h_source.html#l00107">ecat63_imageheader::dimension_2</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="ecat63ml_8c_source.html#l00360">ecat63DeleteLateFrames()</a>, <a class="el" href="ecat63ml_8c_source.html#l00080">ecat63EmptyMatlist()</a>, <a class="el" href="ecat63_8h_source.html#l00050">ecat63errmsg</a>, <a class="el" href="ecat63ml_8c_source.html#l00069">ecat63InitMatlist()</a>, <a class="el" href="ecat63p_8c_source.html#l00062">ecat63PrintMainheader()</a>, <a class="el" href="ecat63r_8c_source.html#l00238">ecat63ReadAttnheader()</a>, <a class="el" href="ecat63r_8c_source.html#l00152">ecat63ReadImageheader()</a>, <a class="el" href="ecat63r_8c_source.html#l00050">ecat63ReadMainheader()</a>, <a class="el" href="ecat63r_8c_source.html#l00432">ecat63ReadMatdata()</a>, <a class="el" href="ecat63ml_8c_source.html#l00097">ecat63ReadMatlist()</a>, <a class="el" href="ecat63r_8c_source.html#l00375">ecat63ReadNormheader()</a>, <a class="el" href="ecat63r_8c_source.html#l00296">ecat63ReadScanheader()</a>, <a class="el" href="ecat63_8h_source.html#l00121">ecat63_imageheader::ecat_calibration_fctr</a>, <a class="el" href="img_8h_source.html#l00292">IMG::end</a>, <a class="el" href="ecat63_8h_source.html#l00058">MatDir::endblk</a>, <a class="el" href="ecat63_8h_source.html#l00078">ecat63_mainheader::file_type</a>, <a class="el" href="ecat63_8h_source.html#l00069">Matval::frame</a>, <a class="el" href="ecat63_8h_source.html#l00140">ecat63_scanheader::frame_duration</a>, <a class="el" href="ecat63_8h_source.html#l00111">ecat63_imageheader::frame_duration</a>, <a class="el" href="ecat63_8h_source.html#l00140">ecat63_scanheader::frame_start_time</a>, <a class="el" href="ecat63_8h_source.html#l00111">ecat63_imageheader::frame_start_time</a>, <a class="el" href="ecat63_8h_source.html#l00069">Matval::gate</a>, <a class="el" href="ecat63_8h_source.html#l00034">IEEE_R4</a>, <a class="el" href="ecat63_8h_source.html#l00039">IMAGE_DATA</a>, <a class="el" href="img_8h_source.html#l00085">IMG_E63</a>, <a class="el" href="img_8h_source.html#l00073">IMG_STATUS_OCCUPIED</a>, <a class="el" href="img_8h_source.html#l00071">IMG_STATUS_UNINITIALIZED</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_8c_source.html#l00285">imgAllocate()</a>, <a class="el" href="img_8c_source.html#l00216">imgEmpty()</a>, <a class="el" href="imgunit_8c_source.html#l00160">imgUnitFromEcat()</a>, <a class="el" href="ecat63_8h_source.html#l00083">ecat63_mainheader::isotope_halflife</a>, <a class="el" href="img_8h_source.html#l00182">IMG::isotopeHalflife</a>, <a class="el" href="ecat63_8h_source.html#l00142">ecat63_scanheader::loss_correction_fctr</a>, <a class="el" href="img_8h_source.html#l00274">IMG::m</a>, <a class="el" href="ecat63ml_8c_source.html#l00276">mat_numdoc()</a>, <a class="el" href="ecat63_8h_source.html#l00027">MatBLKSIZE</a>, <a class="el" href="ecat63_8h_source.html#l00065">MATRIXLIST::matdir</a>, <a class="el" href="ecat63_8h_source.html#l00056">MatDir::matnum</a>, <a class="el" href="ecat63_8h_source.html#l00063">MATRIXLIST::matrixNr</a>, <a class="el" href="ecat63_8h_source.html#l00059">MatDir::matstat</a>, <a class="el" href="img_8h_source.html#l00294">IMG::mid</a>, <a class="el" href="ecat63_8h_source.html#l00041">NORM_DATA</a>, <a class="el" href="ecat63_8h_source.html#l00097">ecat63_mainheader::num_frames</a>, <a class="el" href="ecat63_8h_source.html#l00097">ecat63_mainheader::num_gates</a>, <a class="el" href="ecat63_8h_source.html#l00091">ecat63_mainheader::patient_id</a>, <a class="el" href="ecat63_8h_source.html#l00091">ecat63_mainheader::patient_name</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="ecat63_8h_source.html#l00110">ecat63_imageheader::pixel_size</a>, <a class="el" href="ecat63_8h_source.html#l00069">Matval::plane</a>, <a class="el" href="ecat63_8h_source.html#l00098">ecat63_mainheader::plane_separation</a>, <a class="el" href="img_8h_source.html#l00284">IMG::planeNumber</a>, <a class="el" href="ecat63_8h_source.html#l00137">ecat63_scanheader::prompts</a>, <a class="el" href="img_8h_source.html#l00306">IMG::prompts</a>, <a class="el" href="ecat63_8h_source.html#l00108">ecat63_imageheader::quant_scale</a>, <a class="el" href="ecat63_8h_source.html#l00119">ecat63_imageheader::quant_units</a>, <a class="el" href="ecat63_8h_source.html#l00084">ecat63_mainheader::radiopharmaceutical</a>, <a class="el" href="img_8h_source.html#l00180">IMG::radiopharmaceutical</a>, <a class="el" href="img_8h_source.html#l00308">IMG::randoms</a>, <a class="el" href="ecat63_8h_source.html#l00038">RAW_DATA</a>, <a class="el" href="ecat63_8h_source.html#l00108">ecat63_imageheader::recon_scale</a>, <a class="el" href="ecat63_8h_source.html#l00131">ecat63_scanheader::sample_distance</a>, <a class="el" href="img_8h_source.html#l00206">IMG::sampleDistance</a>, <a class="el" href="ecat63_8h_source.html#l00149">ecat63_normheader::scale_factor</a>, <a class="el" href="ecat63_8h_source.html#l00157">ecat63_attnheader::scale_factor</a>, <a class="el" href="ecat63_8h_source.html#l00135">ecat63_scanheader::scale_factor</a>, <a class="el" href="ecat63_8h_source.html#l00080">ecat63_mainheader::scan_start_day</a>, <a class="el" href="ecat63_8h_source.html#l00080">ecat63_mainheader::scan_start_hour</a>, <a class="el" href="ecat63_8h_source.html#l00080">ecat63_mainheader::scan_start_minute</a>, <a class="el" href="ecat63_8h_source.html#l00080">ecat63_mainheader::scan_start_month</a>, <a class="el" href="ecat63_8h_source.html#l00080">ecat63_mainheader::scan_start_second</a>, <a class="el" href="ecat63_8h_source.html#l00080">ecat63_mainheader::scan_start_year</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#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="ecat63_8h_source.html#l00110">ecat63_imageheader::slice_width</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="ecat63_8h_source.html#l00057">MatDir::strtblk</a>, <a class="el" href="ecat63_8h_source.html#l00091">ecat63_mainheader::study_description</a>, <a class="el" href="ecat63_8h_source.html#l00091">ecat63_mainheader::study_name</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="ecat63_8h_source.html#l00035">SUN_I2</a>, <a class="el" href="ecat63_8h_source.html#l00036">SUN_I4</a>, <a class="el" href="ecat63_8h_source.html#l00077">ecat63_mainheader::system_type</a>, <a class="el" href="ecat63_8h_source.html#l00087">ecat63_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="img_8h_source.html#l00172">IMG::unit</a>, <a class="el" href="ecat63_8h_source.html#l00101">ecat63_mainheader::user_process_code</a>, <a class="el" href="img_8h_source.html#l00190">IMG::userProcessCode</a>, <a class="el" href="ecat63_8h_source.html#l00031">VAX_I2</a>, <a class="el" href="ecat63_8h_source.html#l00032">VAX_I4</a>, <a class="el" href="ecat63_8h_source.html#l00033">VAX_R4</a>, and <a class="el" href="img_8h_source.html#l00200">IMG::zoom</a>.</p>

<p><div class="dynheader">
Here is the call graph for this function:</div>
<div class="dyncontent">
<div class="center"><img src="imgfile_8h_a010e9f3c0dc798651056c58df08af544_cgraph.png" border="0" usemap="#imgfile_8h_a010e9f3c0dc798651056c58df08af544_cgraph" alt=""/></div>
<map name="imgfile_8h_a010e9f3c0dc798651056c58df08af544_cgraph" id="imgfile_8h_a010e9f3c0dc798651056c58df08af544_cgraph">
<area shape="rect" id="node3" href="ecat63ml_8c.html#a9dc9509d99d809410fc5904410562856" title="ecat63DeleteLateFrames" alt="" coords="216,5,384,35"/><area shape="rect" id="node5" href="ecat63ml_8c.html#af566384e63f743897f71d8ee41b3b292" title="mat_numdoc" alt="" coords="453,32,549,61"/><area shape="rect" id="node7" href="ecat63ml_8c.html#a2d931d7e3d4e21159731b7c480c209b9" title="ecat63EmptyMatlist" alt="" coords="432,136,571,165"/><area shape="rect" id="node9" href="ecat63ml_8c.html#a2477fe69c32ce33b443b9c0eaedae423" title="ecat63InitMatlist" alt="" coords="241,213,359,243"/><area shape="rect" id="node11" href="ecat63p_8c.html#a129d5f8c3d6135b9934cebc54d27bc47" title="ecat63PrintMainheader" alt="" coords="223,267,377,296"/><area shape="rect" id="node17" href="ecat63r_8c.html#ac9c08bd1e03ddc4f4a8c83a5ea198e05" title="ecat63ReadAttnheader" alt="" coords="223,320,377,349"/><area shape="rect" id="node21" href="ecat63r_8c.html#adc36293804c18dd15771c61500841b7c" title="ecat63ReadImageheader" alt="" coords="217,480,383,509"/><area shape="rect" id="node26" href="ecat63r_8c.html#af904c6b26259c4f280cdc18f92aeeae5" title="ecat63ReadMainheader" alt="" coords="221,373,379,403"/><area shape="rect" id="node29" href="ecat63r_8c.html#a7f3456ddf0f774026d462df66bf1210b" title="ecat63ReadMatdata" alt="" coords="231,533,369,563"/><area shape="rect" id="node33" href="ecat63ml_8c.html#a6cce9d0e541e82d56c9d162f16202179" title="ecat63ReadMatlist" alt="" coords="235,109,365,139"/><area shape="rect" id="node36" href="ecat63r_8c.html#a6a169297491f0f8a734247467cfb2b89" title="ecat63ReadNormheader" alt="" coords="219,427,381,456"/><area shape="rect" id="node39" href="ecat63r_8c.html#a811c9c52c52f1c749ee6cb0f7a51f884" title="ecat63ReadScanheader" alt="" coords="220,587,380,616"/><area shape="rect" id="node43" href="img_8c.html#a9b2670da9c7685e6d53058cdf1db1199" title="imgAllocate" alt="" coords="255,640,345,669"/><area shape="rect" id="node45" href="img_8c.html#ada573d4b40da77be4455bb9fab9a3033" title="imgEmpty" alt="" coords="461,692,541,721"/><area shape="rect" id="node51" href="imgunit_8c.html#a99853914e3480ab82c7163b0612e8b28" title="imgUnitFromEcat" alt="" coords="239,744,361,773"/><area shape="rect" id="node13" href="ecat63p_8c.html#a98732743aed846f22cee299b5588cdac" title="ecat63Datatype" alt="" coords="444,240,559,269"/><area shape="rect" id="node15" href="ecat63p_8c.html#a55610f5a3e461ebcd23a9a9496470c56" title="ecat63Unit" alt="" coords="459,293,544,323"/><area shape="rect" id="node19" href="ecat63r_8c.html#a093061b988fd4047855b40ed5ab09910" title="ecat63rFloat" alt="" coords="455,453,548,483"/><area shape="rect" id="node24" href="ecat63r_8c.html#a270d63adddcee5b6b719e8ee43f601a1" title="ecat63rInt" alt="" coords="461,533,541,563"/><area shape="rect" id="node47" href="img_8c.html#ad124d2d496934d677156cc8779a1e567" title="imgSetStatus" alt="" coords="619,667,720,696"/></map>
</div>
</p>

</div>
</div>
<a class="anchor" id="a443e0885c38b074c760a5b9a88554ce3"></a><!-- doxytag: member="imgfile.h::ecat63WriteAllImg" ref="a443e0885c38b074c760a5b9a88554ce3" args="(const char *fname, IMG *img)" -->
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">int ecat63WriteAllImg </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 all matrices in memory to the ECAT file.</p>
<dl><dt><b>Parameters:</b></dt><dd>
  <table class="params">
    <tr><td class="paramname">fname</td><td>name of the output ECAT 6.3 file, If ECAT file exists, it is renamed as <code>filename%</code> </td></tr>
    <tr><td class="paramname">img</td><td>data structure from which the data is written </td></tr>
  </table>
  </dd>
</dl>
<dl class="return"><dt><b>Returns:</b></dt><dd>0 if ok, 1 invalid data, 2 image status is not 'oocupied', 3 failed to create file, 4 failed to allocate memory for data, 9 failed to write data </dd></dl>

<p>Definition at line <a class="el" href="img__e63_8c_source.html#l00374">374</a> of file <a class="el" href="img__e63_8c_source.html">img_e63.c</a>.</p>

<p>References <a class="el" href="img_8h_source.html#l00226">IMG::_dataType</a>, <a class="el" href="ecat63_8h_source.html#l00087">ecat63_mainheader::axial_fov</a>, <a class="el" href="img_8h_source.html#l00202">IMG::axialFOV</a>, <a class="el" href="ecat63_8h_source.html#l00089">ecat63_mainheader::calibration_factor</a>, <a class="el" href="ecat63_8h_source.html#l00090">ecat63_mainheader::calibration_units</a>, <a class="el" href="ecat63_8h_source.html#l00107">ecat63_imageheader::data_type</a>, <a class="el" href="ecat63_8h_source.html#l00128">ecat63_scanheader::data_type</a>, <a class="el" href="ecat63_8h_source.html#l00076">ecat63_mainheader::data_type</a>, <a class="el" href="ecat63_8h_source.html#l00117">ecat63_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="ecat63_8h_source.html#l00137">ecat63_scanheader::delayed</a>, <a class="el" href="ecat63_8h_source.html#l00107">ecat63_imageheader::dimension_1</a>, <a class="el" href="ecat63_8h_source.html#l00128">ecat63_scanheader::dimension_1</a>, <a class="el" href="ecat63_8h_source.html#l00107">ecat63_imageheader::dimension_2</a>, <a class="el" href="ecat63_8h_source.html#l00128">ecat63_scanheader::dimension_2</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="ecat63_8h_source.html#l00043">ECAT63_SYSTEM_TYPE_DEFAULT</a>, <a class="el" href="ecat63w_8c_source.html#l00386">ecat63Create()</a>, <a class="el" href="ecat63_8h_source.html#l00050">ecat63errmsg</a>, <a class="el" href="ecat63p_8c_source.html#l00115">ecat63PrintImageheader()</a>, <a class="el" href="ecat63p_8c_source.html#l00062">ecat63PrintMainheader()</a>, <a class="el" href="ecat63p_8c_source.html#l00152">ecat63PrintScanheader()</a>, <a class="el" href="ecat63w_8c_source.html#l00429">ecat63WriteImage()</a>, <a class="el" href="ecat63w_8c_source.html#l00478">ecat63WriteScan()</a>, <a class="el" href="ecat63_8h_source.html#l00121">ecat63_imageheader::ecat_calibration_fctr</a>, <a class="el" href="img_8h_source.html#l00292">IMG::end</a>, <a class="el" href="ecat63_8h_source.html#l00078">ecat63_mainheader::file_type</a>, <a class="el" href="ecat63_8h_source.html#l00111">ecat63_imageheader::frame_duration</a>, <a class="el" href="ecat63_8h_source.html#l00140">ecat63_scanheader::frame_duration</a>, <a class="el" href="ecat63_8h_source.html#l00133">ecat63_scanheader::frame_duration_sec</a>, <a class="el" href="ecat63_8h_source.html#l00111">ecat63_imageheader::frame_start_time</a>, <a class="el" href="ecat63_8h_source.html#l00140">ecat63_scanheader::frame_start_time</a>, <a class="el" href="ecat63_8h_source.html#l00039">IMAGE_DATA</a>, <a class="el" href="ecat63_8h_source.html#l00109">ecat63_imageheader::image_max</a>, <a class="el" href="ecat63_8h_source.html#l00109">ecat63_imageheader::image_min</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="imgdecay_8c_source.html#l00110">imgIsotope()</a>, <a class="el" href="imgunit_8c_source.html#l00233">imgUnitToEcat6()</a>, <a class="el" href="ecat63_8h_source.html#l00082">ecat63_mainheader::isotope_code</a>, <a class="el" href="ecat63_8h_source.html#l00083">ecat63_mainheader::isotope_halflife</a>, <a class="el" href="img_8h_source.html#l00182">IMG::isotopeHalflife</a>, <a class="el" href="ecat63_8h_source.html#l00117">ecat63_imageheader::loss_corr_fctr</a>, <a class="el" href="ecat63_8h_source.html#l00142">ecat63_scanheader::loss_correction_fctr</a>, <a class="el" href="img_8h_source.html#l00274">IMG::m</a>, <a class="el" href="ecat63ml_8c_source.html#l00266">mat_numcod()</a>, <a class="el" href="ecat63_8h_source.html#l00097">ecat63_mainheader::num_bed_pos</a>, <a class="el" href="ecat63_8h_source.html#l00107">ecat63_imageheader::num_dimensions</a>, <a class="el" href="ecat63_8h_source.html#l00097">ecat63_mainheader::num_frames</a>, <a class="el" href="ecat63_8h_source.html#l00097">ecat63_mainheader::num_gates</a>, <a class="el" href="ecat63_8h_source.html#l00097">ecat63_mainheader::num_planes</a>, <a class="el" href="ecat63_8h_source.html#l00091">ecat63_mainheader::patient_id</a>, <a class="el" href="ecat63_8h_source.html#l00091">ecat63_mainheader::patient_name</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="ecat63_8h_source.html#l00110">ecat63_imageheader::pixel_size</a>, <a class="el" href="ecat63_8h_source.html#l00117">ecat63_imageheader::plane_eff_corr_fctr</a>, <a class="el" href="ecat63_8h_source.html#l00098">ecat63_mainheader::plane_separation</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="ecat63_8h_source.html#l00137">ecat63_scanheader::prompts</a>, <a class="el" href="ecat63_8h_source.html#l00108">ecat63_imageheader::quant_scale</a>, <a class="el" href="ecat63_8h_source.html#l00119">ecat63_imageheader::quant_units</a>, <a class="el" href="img_8h_source.html#l00180">IMG::radiopharmaceutical</a>, <a class="el" href="ecat63_8h_source.html#l00084">ecat63_mainheader::radiopharmaceutical</a>, <a class="el" href="img_8h_source.html#l00308">IMG::randoms</a>, <a class="el" href="ecat63_8h_source.html#l00038">RAW_DATA</a>, <a class="el" href="ecat63_8h_source.html#l00108">ecat63_imageheader::recon_scale</a>, <a class="el" href="ecat63_8h_source.html#l00131">ecat63_scanheader::sample_distance</a>, <a class="el" href="img_8h_source.html#l00206">IMG::sampleDistance</a>, <a class="el" href="ecat63_8h_source.html#l00135">ecat63_scanheader::scale_factor</a>, <a class="el" href="ecat63_8h_source.html#l00136">ecat63_scanheader::scan_max</a>, <a class="el" href="ecat63_8h_source.html#l00136">ecat63_scanheader::scan_min</a>, <a class="el" href="ecat63_8h_source.html#l00080">ecat63_mainheader::scan_start_day</a>, <a class="el" href="ecat63_8h_source.html#l00080">ecat63_mainheader::scan_start_hour</a>, <a class="el" href="ecat63_8h_source.html#l00080">ecat63_mainheader::scan_start_minute</a>, <a class="el" href="ecat63_8h_source.html#l00080">ecat63_mainheader::scan_start_month</a>, <a class="el" href="ecat63_8h_source.html#l00080">ecat63_mainheader::scan_start_second</a>, <a class="el" href="ecat63_8h_source.html#l00080">ecat63_mainheader::scan_start_year</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#l00208">IMG::sizex</a>, <a class="el" href="img_8h_source.html#l00212">IMG::sizez</a>, <a class="el" href="ecat63_8h_source.html#l00110">ecat63_imageheader::slice_width</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="ecat63_8h_source.html#l00091">ecat63_mainheader::study_description</a>, <a class="el" href="ecat63_8h_source.html#l00091">ecat63_mainheader::study_name</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="ecat63_8h_source.html#l00075">ecat63_mainheader::sw_version</a>, <a class="el" href="ecat63_8h_source.html#l00077">ecat63_mainheader::system_type</a>, <a class="el" href="ecat63_8h_source.html#l00087">ecat63_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="ecat63_8h_source.html#l00101">ecat63_mainheader::user_process_code</a>, <a class="el" href="img_8h_source.html#l00190">IMG::userProcessCode</a>, <a class="el" href="ecat63_8h_source.html#l00031">VAX_I2</a>, <a class="el" href="ecat63_8h_source.html#l00121">ecat63_imageheader::well_counter_cal_fctr</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="imgfile_8h_a443e0885c38b074c760a5b9a88554ce3_cgraph.png" border="0" usemap="#imgfile_8h_a443e0885c38b074c760a5b9a88554ce3_cgraph" alt=""/></div>
<map name="imgfile_8h_a443e0885c38b074c760a5b9a88554ce3_cgraph" id="imgfile_8h_a443e0885c38b074c760a5b9a88554ce3_cgraph">
<area shape="rect" id="node3" href="ecat63w_8c.html#aa9545a4a59002bf59a77478977f479eb" title="ecat63Create" alt="" coords="216,32,315,61"/><area shape="rect" id="node9" href="ecat63p_8c.html#a5f3ba1102f964d98b4de5a93c3d9fd36" title="ecat63PrintImageheader" alt="" coords="184,325,347,355"/><area shape="rect" id="node15" href="ecat63p_8c.html#a129d5f8c3d6135b9934cebc54d27bc47" title="ecat63PrintMainheader" alt="" coords="188,272,343,301"/><area shape="rect" id="node19" href="ecat63p_8c.html#a67a369196200471d7954b4788de262a6" title="ecat63PrintScanheader" alt="" coords="187,219,344,248"/><area shape="rect" id="node22" href="ecat63w_8c.html#ab7e9bf33b3225d1260ad04c44ce817ab" title="ecat63WriteImage" alt="" coords="201,165,329,195"/><area shape="rect" id="node33" href="ecat63w_8c.html#a0ef3ec20d54221eb1730dd531724b378" title="ecat63WriteScan" alt="" coords="204,112,327,141"/><area shape="rect" id="node41" href="imgdecay_8c.html#a14db419685f526306032a84343eed72c" title="imgIsotope" alt="" coords="223,379,308,408"/><area shape="rect" id="node43" href="imgunit_8c.html#a0d8d16b27eaefdf56d32b5c4c51f3757" title="imgUnitToEcat6" alt="" coords="208,432,323,461"/><area shape="rect" id="node45" href="ecat63ml_8c.html#a7561756da60d9e38a1419da8ebf220fb" title="mat_numcod" alt="" coords="217,485,313,515"/><area shape="rect" id="node5" href="ecat63w_8c.html#af7389948dcb81fe5984b5ece280e9267" title="ecat63WriteMainheader" alt="" coords="400,5,557,35"/><area shape="rect" id="node7" href="ecat63w_8c.html#a52c9b0ff6e331b42fc4ba033d7c0e920" title="ecat63wFloat" alt="" coords="612,59,711,88"/><area shape="rect" id="node11" href="ecat63p_8c.html#a98732743aed846f22cee299b5588cdac" title="ecat63Datatype" alt="" coords="421,272,536,301"/><area shape="rect" id="node13" href="ecat63p_8c.html#a55610f5a3e461ebcd23a9a9496470c56" title="ecat63Unit" alt="" coords="436,325,521,355"/><area shape="rect" id="node24" href="ecat63ml_8c.html#a01664c72df6a487a1de8d1da3bbc9983" title="ecat63Matenter" alt="" coords="423,165,535,195"/><area shape="rect" id="node26" href="ecat63w_8c.html#a327a43e9f2dbfe66dcec54ff4141877c" title="ecat63WriteImageheader" alt="" coords="396,219,561,248"/><area shape="rect" id="node31" href="ecat63w_8c.html#ae12c957a9ab48147bd356f207d176cf2" title="ecat63WriteMatdata" alt="" coords="409,112,548,141"/><area shape="rect" id="node29" href="ecat63w_8c.html#ac390002ea856aed49e87dde307fb05cb" title="ecat63wInt" alt="" coords="619,165,704,195"/><area shape="rect" id="node37" href="ecat63w_8c.html#a608dc4920336f49febe13ea8b74dd0c8" title="ecat63WriteScanheader" alt="" coords="399,59,559,88"/></map>
</div>
</p>

</div>
</div>
<a class="anchor" id="a40e3f729d9bd35fdd7aaa4628071db33"></a><!-- doxytag: member="imgfile.h::imgEcat63Supported" ref="a40e3f729d9bd35fdd7aaa4628071db33" args="(ECAT63_mainheader *h)" -->
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">int imgEcat63Supported </td>
          <td>(</td>
          <td class="paramtype"><a class="el" href="structecat63__mainheader.html">ECAT63_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 6.3 file_type.</p>
<dl><dt><b>Parameters:</b></dt><dd>
  <table class="params">
    <tr><td class="paramname">h</td><td>Ecat 6.3 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__e63_8c_source.html#l01140">1140</a> of file <a class="el" href="img__e63_8c_source.html">img_e63.c</a>.</p>

<p>References <a class="el" href="ecat63_8h_source.html#l00040">ATTN_DATA</a>, <a class="el" href="ecat63_8h_source.html#l00078">ecat63_mainheader::file_type</a>, <a class="el" href="ecat63_8h_source.html#l00039">IMAGE_DATA</a>, <a class="el" href="ecat63_8h_source.html#l00041">NORM_DATA</a>, and <a class="el" href="ecat63_8h_source.html#l00038">RAW_DATA</a>.</p>

<p>Referenced by <a class="el" href="img__e63_8c_source.html#l01289">imgReadEcat63Header()</a>.</p>

</div>
</div>
<a class="anchor" id="a4b25c303088592c0518bf26df1d20aec"></a><!-- doxytag: member="imgfile.h::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="abe83b47e7d8d600d579c581b6e7209bd"></a><!-- doxytag: member="imgfile.h::imgFormatFromFName" ref="abe83b47e7d8d600d579c581b6e7209bd" args="(IMG *img, const char *fname)" -->
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">void imgFormatFromFName </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">const char *&#160;</td>
          <td class="paramname"><em>fname</em>&#160;</td>
        </tr>
        <tr>
          <td></td>
          <td>)</td>
          <td></td><td></td>
        </tr>
      </table>
</div>
<div class="memdoc">
<p>Determine <a class="el" href="structIMG.html">IMG</a> _fileFormat from filename extension, if not already defined. Default if ECAT 7 image volume, if nothing else can be guessed.</p>
<dl><dt><b>Parameters:</b></dt><dd>
  <table class="params">
    <tr><td class="paramname">img</td><td>target image struture where fileformat is saved, should have IMG_UNKNOWN as file type </td></tr>
    <tr><td class="paramname">fname</td><td>name of file that is detemined </td></tr>
  </table>
  </dd>
</dl>

<p>Definition at line <a class="el" href="imgfile_8c_source.html#l00547">547</a> of file <a class="el" href="imgfile_8c_source.html">imgfile.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#l00089">IMG_ANA</a>, <a class="el" href="img_8h_source.html#l00085">IMG_E63</a>, <a class="el" href="img_8h_source.html#l00086">IMG_E7</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="imgfile_8c_source.html#l00277">imgWrite()</a>, <a class="el" href="imgfile_8c_source.html#l00493">imgWriteFrame()</a>, and <a class="el" href="libtpcimgio_8c_source.html#l00415">test_modules()</a>.</p>

</div>
</div>
<a class="anchor" id="a825dd53b92d0a2e0ec0e38308132be9f"></a><!-- doxytag: member="imgfile.h::imgGetAnalyzeHeader" ref="a825dd53b92d0a2e0ec0e38308132be9f" args="(IMG *img, ANALYZE_DSR *h)" -->
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">int imgGetAnalyzeHeader </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="structANALYZE__DSR.html">ANALYZE_DSR</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 Analyze 7.5 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>image structure </td></tr>
    <tr><td class="paramname">h</td><td>Analyze header 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__ana_8c_source.html#l00481">481</a> of file <a class="el" href="img__ana_8c_source.html">img_ana.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#l00184">IMG::decayCorrected</a>, <a class="el" href="analyze_8h_source.html#l00079">ANALYZE_HEADER_HISTORY::descrip</a>, <a class="el" href="analyze_8h_source.html#l00054">ANALYZE_HEADER_IMGDIM::dim</a>, <a class="el" href="analyze_8h_source.html#l00101">ANALYZE_DSR::dime</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="analyze_8h_source.html#l00069">ANALYZE_HEADER_IMGDIM::funused3</a>, <a class="el" href="analyze_8h_source.html#l00102">ANALYZE_DSR::hist</a>, <a class="el" href="img_8h_source.html#l00089">IMG_ANA</a>, <a class="el" href="img_8h_source.html#l00090">IMG_ANA_L</a>, <a class="el" href="img_8h_source.html#l00072">IMG_STATUS_INITIALIZED</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_8c_source.html#l00399">imgSetStatus()</a>, <a class="el" href="img_8h_source.html#l00182">IMG::isotopeHalflife</a>, <a class="el" href="analyze_8h_source.html#l00104">ANALYZE_DSR::little</a>, <a class="el" href="analyze_8h_source.html#l00085">ANALYZE_HEADER_HISTORY::patient_id</a>, <a class="el" href="img_8h_source.html#l00176">IMG::patientName</a>, <a class="el" href="analyze_8h_source.html#l00065">ANALYZE_HEADER_IMGDIM::pixdim</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#l00164">IMG::status</a>, <a class="el" href="img_8h_source.html#l00118">STATUS_FAULT</a>, <a class="el" href="img_8h_source.html#l00122">STATUS_INVALIDHEADER</a>, <a class="el" href="img_8h_source.html#l00118">STATUS_OK</a>, <a class="el" href="img_8h_source.html#l00174">IMG::studyNr</a>, and <a class="el" href="img_8h_source.html#l00198">IMG::type</a>.</p>

<p>Referenced by <a class="el" href="img__ana_8c_source.html#l00414">imgReadAnalyzeHeader()</a>.</p>

<p><div class="dynheader">
Here is the call graph for this function:</div>
<div class="dyncontent">
<div class="center"><img src="imgfile_8h_a825dd53b92d0a2e0ec0e38308132be9f_cgraph.png" border="0" usemap="#imgfile_8h_a825dd53b92d0a2e0ec0e38308132be9f_cgraph" alt=""/></div>
<map name="imgfile_8h_a825dd53b92d0a2e0ec0e38308132be9f_cgraph" id="imgfile_8h_a825dd53b92d0a2e0ec0e38308132be9f_cgraph">
<area shape="rect" id="node3" href="img_8c.html#ad124d2d496934d677156cc8779a1e567" title="imgSetStatus" alt="" coords="208,5,309,35"/></map>
</div>
</p>

</div>
</div>
<a class="anchor" id="a341c3d4960e40e361078839075b096fa"></a><!-- doxytag: member="imgfile.h::imgGetEcat63Fileformat" ref="a341c3d4960e40e361078839075b096fa" args="(ECAT63_mainheader *h)" -->
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">int imgGetEcat63Fileformat </td>
          <td>(</td>
          <td class="paramtype"><a class="el" href="structecat63__mainheader.html">ECAT63_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 ECAT 6.3 file_type.</p>
<dl><dt><b>Parameters:</b></dt><dd>
  <table class="params">
    <tr><td class="paramname">h</td><td>Ecat 6.3 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> value. </dd></dl>

<p>Definition at line <a class="el" href="img__e63_8c_source.html#l01260">1260</a> of file <a class="el" href="img__e63_8c_source.html">img_e63.c</a>.</p>

<p>References <a class="el" href="ecat63_8h_source.html#l00040">ATTN_DATA</a>, <a class="el" href="ecat63_8h_source.html#l00078">ecat63_mainheader::file_type</a>, <a class="el" href="ecat63_8h_source.html#l00039">IMAGE_DATA</a>, <a class="el" href="img_8h_source.html#l00085">IMG_E63</a>, <a class="el" href="img_8h_source.html#l00084">IMG_UNKNOWN</a>, <a class="el" href="ecat63_8h_source.html#l00041">NORM_DATA</a>, and <a class="el" href="ecat63_8h_source.html#l00038">RAW_DATA</a>.</p>

<p>Referenced by <a class="el" href="img__e63_8c_source.html#l01289">imgReadEcat63Header()</a>.</p>

</div>
</div>
<a class="anchor" id="ad140be5ae9976dfa2abbbe973517451d"></a><!-- doxytag: member="imgfile.h::imgGetEcat63MHeader" ref="ad140be5ae9976dfa2abbbe973517451d" args="(IMG *img, ECAT63_mainheader *h)" -->
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">void imgGetEcat63MHeader </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="structecat63__mainheader.html">ECAT63_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 6.3 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 image structure </td></tr>
    <tr><td class="paramname">h</td><td>source Ecat 6.3 main header </td></tr>
  </table>
  </dd>
</dl>

<p>Definition at line <a class="el" href="img__e63_8c_source.html#l01157">1157</a> of file <a class="el" href="img__e63_8c_source.html">img_e63.c</a>.</p>

<p>References <a class="el" href="img_8h_source.html#l00226">IMG::_dataType</a>, <a class="el" href="ecat63_8h_source.html#l00040">ATTN_DATA</a>, <a class="el" href="ecat63_8h_source.html#l00087">ecat63_mainheader::axial_fov</a>, <a class="el" href="img_8h_source.html#l00202">IMG::axialFOV</a>, <a class="el" href="ecat63_8h_source.html#l00090">ecat63_mainheader::calibration_units</a>, <a class="el" href="ecat63_8h_source.html#l00076">ecat63_mainheader::data_type</a>, <a class="el" href="ecat63_8h_source.html#l00078">ecat63_mainheader::file_type</a>, <a class="el" href="ecat63_8h_source.html#l00039">IMAGE_DATA</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="imgunit_8c_source.html#l00160">imgUnitFromEcat()</a>, <a class="el" href="ecat63_8h_source.html#l00083">ecat63_mainheader::isotope_halflife</a>, <a class="el" href="img_8h_source.html#l00182">IMG::isotopeHalflife</a>, <a class="el" href="ecat63_8h_source.html#l00041">NORM_DATA</a>, <a class="el" href="ecat63_8h_source.html#l00091">ecat63_mainheader::patient_id</a>, <a class="el" href="ecat63_8h_source.html#l00091">ecat63_mainheader::patient_name</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="ecat63_8h_source.html#l00098">ecat63_mainheader::plane_separation</a>, <a class="el" href="ecat63_8h_source.html#l00084">ecat63_mainheader::radiopharmaceutical</a>, <a class="el" href="img_8h_source.html#l00180">IMG::radiopharmaceutical</a>, <a class="el" href="ecat63_8h_source.html#l00038">RAW_DATA</a>, <a class="el" href="ecat63_8h_source.html#l00080">ecat63_mainheader::scan_start_day</a>, <a class="el" href="ecat63_8h_source.html#l00080">ecat63_mainheader::scan_start_hour</a>, <a class="el" href="ecat63_8h_source.html#l00080">ecat63_mainheader::scan_start_minute</a>, <a class="el" href="ecat63_8h_source.html#l00080">ecat63_mainheader::scan_start_month</a>, <a class="el" href="ecat63_8h_source.html#l00080">ecat63_mainheader::scan_start_second</a>, <a class="el" href="ecat63_8h_source.html#l00080">ecat63_mainheader::scan_start_year</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="ecat63_8h_source.html#l00091">ecat63_mainheader::study_description</a>, <a class="el" href="ecat63_8h_source.html#l00091">ecat63_mainheader::study_name</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="ecat63_8h_source.html#l00077">ecat63_mainheader::system_type</a>, <a class="el" href="ecat63_8h_source.html#l00087">ecat63_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="ecat63_8h_source.html#l00101">ecat63_mainheader::user_process_code</a>, <a class="el" href="img_8h_source.html#l00190">IMG::userProcessCode</a>, <a class="el" href="ecat63_8h_source.html#l00031">VAX_I2</a>, <a class="el" href="ecat63_8h_source.html#l00032">VAX_I4</a>, and <a class="el" href="ecat63_8h_source.html#l00033">VAX_R4</a>.</p>

<p>Referenced by <a class="el" href="img__e63_8c_source.html#l01289">imgReadEcat63Header()</a>.</p>

<p><div class="dynheader">
Here is the call graph for this function:</div>
<div class="dyncontent">
<div class="center"><img src="imgfile_8h_ad140be5ae9976dfa2abbbe973517451d_cgraph.png" border="0" usemap="#imgfile_8h_ad140be5ae9976dfa2abbbe973517451d_cgraph" alt=""/></div>
<map name="imgfile_8h_ad140be5ae9976dfa2abbbe973517451d_cgraph" id="imgfile_8h_ad140be5ae9976dfa2abbbe973517451d_cgraph">
<area shape="rect" id="node3" href="imgunit_8c.html#a99853914e3480ab82c7163b0612e8b28" title="imgUnitFromEcat" alt="" coords="215,5,337,35"/></map>
</div>
</p>

</div>
</div>
<a class="anchor" id="a99bc5e0be5b16c6a0a75454f3232634c"></a><!-- doxytag: member="imgfile.h::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="imgfile.h::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="imgfile_8h_a13c42900c44b97ed1b759d7ca6348ab6_cgraph.png" border="0" usemap="#imgfile_8h_a13c42900c44b97ed1b759d7ca6348ab6_cgraph" alt=""/></div>
<map name="imgfile_8h_a13c42900c44b97ed1b759d7ca6348ab6_cgraph" id="imgfile_8h_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="a25e72562a72da715d4557ed9728ff6e1"></a><!-- doxytag: member="imgfile.h::imgRead" ref="a25e72562a72da715d4557ed9728ff6e1" args="(const char *fname, IMG *img)" -->
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">int imgRead </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 an image or sinogram file in ECAT 6.3, ECAT 7.x or Analyze 7.5 format.</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>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>0 if ok, 1 invalid input, 2 image status is not 'initialized', 4 unrecognized format, 5 unsupported Ecat7 type, sets IMG-&gt;statmsg in case of error </dd></dl>

<p>Definition at line <a class="el" href="imgfile_8c_source.html#l00190">190</a> of file <a class="el" href="imgfile_8c_source.html">imgfile.c</a>.</p>

<p>References <a class="el" href="analyze_8c_source.html#l00075">anaExists()</a>, <a class="el" href="ecat63_8h_source.html#l00050">ecat63errmsg</a>, <a class="el" href="img__e63_8c_source.html#l00077">ecat63ReadAllToImg()</a>, <a class="el" href="ecat63r_8c_source.html#l00050">ecat63ReadMainheader()</a>, <a class="el" href="ecat7p_8c_source.html#l00479">ecat7filetype()</a>, <a class="el" href="ecat7r_8c_source.html#l00078">ecat7ReadMainheader()</a>, <a class="el" href="ecat7_8h_source.html#l00053">ECAT7V_MAGICNR</a>, <a class="el" href="ecat63_8h_source.html#l00078">ecat63_mainheader::file_type</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__e7_8c_source.html#l00984">imgEcat7Supported()</a>, <a class="el" href="img__ana_8c_source.html#l00083">imgReadAnalyze()</a>, <a class="el" href="img__e7_8c_source.html#l00083">imgReadEcat7()</a>, <a class="el" href="img_8c_source.html#l00384">imgStatus()</a>, <a class="el" href="ecat7_8h_source.html#l00105">ecat7_mainheader::magic_number</a>, <a class="el" href="img_8h_source.html#l00166">IMG::statmsg</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#l00119">STATUS_MISSINGMATRIX</a>, <a class="el" href="img_8h_source.html#l00118">STATUS_NOFILE</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>, and <a class="el" href="img_8h_source.html#l00119">STATUS_UNSUPPORTED</a>.</p>

<p>Referenced by <a class="el" href="libtpcimgio_8c_source.html#l00313">test_img_io()</a>, and <a class="el" href="libtpcimgio_8c_source.html#l00387">test_polarmap_io()</a>.</p>

<p><div class="dynheader">
Here is the call graph for this function:</div>
<div class="dyncontent">
<div class="center"><img src="imgfile_8h_a25e72562a72da715d4557ed9728ff6e1_cgraph.png" border="0" usemap="#imgfile_8h_a25e72562a72da715d4557ed9728ff6e1_cgraph" alt=""/></div>
<map name="imgfile_8h_a25e72562a72da715d4557ed9728ff6e1_cgraph" id="imgfile_8h_a25e72562a72da715d4557ed9728ff6e1_cgraph">
<area shape="rect" id="node3" href="analyze_8c.html#a962221ab7adb0bed2050284912d473ca" title="anaExists" alt="" coords="368,789,448,819"/><area shape="rect" id="node5" href="img__e63_8c.html#af743a62694374d314fc164f3b4ce942f" title="ecat63ReadAllToImg" alt="" coords="128,419,272,448"/><area shape="rect" id="node29" href="ecat63r_8c.html#af904c6b26259c4f280cdc18f92aeeae5" title="ecat63ReadMainheader" alt="" coords="329,685,487,715"/><area shape="rect" id="node53" href="ecat7p_8c.html#af7076f45a7f4d8c4a339e5e7d60b0f46" title="ecat7filetype" alt="" coords="152,1736,248,1765"/><area shape="rect" id="node55" href="ecat7r_8c.html#a7d6241dd7a472a4f2aaf3eb16dc03dc1" title="ecat7ReadMainheader" alt="" coords="332,1317,484,1347"/><area shape="rect" id="node57" href="img__e7_8c.html#a4b25c303088592c0518bf26df1d20aec" title="imgEcat7Supported" alt="" coords="340,1371,476,1400"/><area shape="rect" id="node59" href="img__ana_8c.html#aefc54f0812e16d43a17edcdc342be35b" title="imgReadAnalyze" alt="" coords="140,1055,260,1084"/><area shape="rect" id="node79" href="img__e7_8c.html#a7d6df1a1fa3b56a9bfdf901eb348da4c" title="imgReadEcat7" alt="" coords="147,1683,253,1712"/><area shape="rect" id="node124" href="img_8c.html#a2af7a83f855fdb5de24325614912ae5e" title="imgStatus" alt="" coords="160,1789,240,1819"/><area shape="rect" id="node7" href="ecat63ml_8c.html#a9dc9509d99d809410fc5904410562856" title="ecat63DeleteLateFrames" alt="" coords="324,48,492,77"/><area shape="rect" id="node9" href="ecat63ml_8c.html#af566384e63f743897f71d8ee41b3b292" title="mat_numdoc" alt="" coords="581,48,677,77"/><area shape="rect" id="node11" href="ecat63ml_8c.html#a2d931d7e3d4e21159731b7c480c209b9" title="ecat63EmptyMatlist" alt="" coords="560,180,699,209"/><area shape="rect" id="node13" href="ecat63ml_8c.html#a2477fe69c32ce33b443b9c0eaedae423" title="ecat63InitMatlist" alt="" coords="349,525,467,555"/><area shape="rect" id="node15" href="ecat63p_8c.html#a129d5f8c3d6135b9934cebc54d27bc47" title="ecat63PrintMainheader" alt="" coords="331,312,485,341"/><area shape="rect" id="node19" href="ecat63ml_8c.html#aabc712142bcbc9e27d79a840e80212ae" title="ecat63PrintMatlist" alt="" coords="345,101,471,131"/><area shape="rect" id="node22" href="ecat63r_8c.html#ac9c08bd1e03ddc4f4a8c83a5ea198e05" title="ecat63ReadAttnheader" alt="" coords="331,579,485,608"/><area shape="rect" id="node26" href="ecat63r_8c.html#adc36293804c18dd15771c61500841b7c" title="ecat63ReadImageheader" alt="" coords="325,365,491,395"/><area shape="rect" id="node32" href="ecat63r_8c.html#a7f3456ddf0f774026d462df66bf1210b" title="ecat63ReadMatdata" alt="" coords="339,419,477,448"/><area shape="rect" id="node35" href="ecat63ml_8c.html#a6cce9d0e541e82d56c9d162f16202179" title="ecat63ReadMatlist" alt="" coords="343,205,473,235"/><area shape="rect" id="node38" href="ecat63r_8c.html#a6a169297491f0f8a734247467cfb2b89" title="ecat63ReadNormheader" alt="" coords="327,632,489,661"/><area shape="rect" id="node41" href="ecat63r_8c.html#a811c9c52c52f1c749ee6cb0f7a51f884" title="ecat63ReadScanheader" alt="" coords="328,472,488,501"/><area shape="rect" id="node44" href="img_8c.html#a9b2670da9c7685e6d53058cdf1db1199" title="imgAllocate" alt="" coords="363,843,453,872"/><area shape="rect" id="node46" href="img_8c.html#ad124d2d496934d677156cc8779a1e567" title="imgSetStatus" alt="" coords="579,949,680,979"/><area shape="rect" id="node49" href="imgunit_8c.html#a99853914e3480ab82c7163b0612e8b28" title="imgUnitFromEcat" alt="" coords="347,259,469,288"/><area shape="rect" id="node17" href="ecat63p_8c.html#a98732743aed846f22cee299b5588cdac" title="ecat63Datatype" alt="" coords="572,312,687,341"/><area shape="rect" id="node24" href="ecat63r_8c.html#a093061b988fd4047855b40ed5ab09910" title="ecat63rFloat" alt="" coords="583,525,676,555"/><area shape="rect" id="node62" href="analyze_8c.html#a55febab802306e82d162793558f5fbce" title="anaFlipping" alt="" coords="364,949,452,979"/><area shape="rect" id="node64" href="analyze_8c.html#a5c764c78d790dabed25b1f7971717a05" title="anaPrintHeader" alt="" coords="352,1003,464,1032"/><area shape="rect" id="node66" href="analyze_8c.html#aa7bf1965dcdbff0686193675a3175a1c" title="anaReadHeader" alt="" coords="351,1107,465,1136"/><area shape="rect" id="node68" href="analyze_8c.html#abfb69549a8e8c6a4eab3c52045262d22" title="anaReadImagedata" alt="" coords="341,1160,475,1189"/><area shape="rect" id="node72" href="sif_8c.html#ad2378bec7fec69900af6f52737c89784" title="sifEmpty" alt="" coords="592,1240,667,1269"/><area shape="rect" id="node74" href="sif_8c.html#a61c0218e380da8ace65d78f82a8f9f69" title="sifInit" alt="" coords="381,896,435,925"/><area shape="rect" id="node76" href="sifio_8c.html#ae6c3f31d7cbe31ca6b74760978fd39c7" title="sifRead" alt="" coords="375,1213,441,1243"/><area shape="rect" id="node81" href="ecat7ml_8c.html#a4cf0dc3b586a1c62d177f21b5e8e2328" title="ecat7_id_to_val" alt="" coords="573,2152,685,2181"/><area shape="rect" id="node83" href="ecat7ml_8c.html#ae366d8f1a8202f053debfdbe2a8c6be7" title="ecat7CheckMatlist" alt="" coords="343,2205,473,2235"/><area shape="rect" id="node85" href="ecat7ml_8c.html#a570804c248c25f15c172568043a8f0a5" title="ecat7EmptyMatlist" alt="" coords="564,1553,695,1583"/><area shape="rect" id="node87" href="ecat7ml_8c.html#a0826a19efcf80e53e28473189d07949e" title="ecat7InitMatlist" alt="" coords="353,1475,463,1504"/><area shape="rect" id="node89" href="ecat7ml_8c.html#ad50b3297af530071a5f115c14f40c701" title="ecat7PrintMatlist" alt="" coords="348,2259,468,2288"/><area shape="rect" id="node92" href="ecat7r_8c.html#aa37d19fc4f30868ea0b062d39d9d8450" title="ecat7Read2DScanheader" alt="" coords="544,1996,715,2025"/><area shape="rect" id="node94" href="ecat7r_8c.html#a2cdc756d0ec7d7b4d22f7d6c8b73fd7b" title="ecat7Read2DScanMatrix" alt="" coords="324,2048,492,2077"/><area shape="rect" id="node97" href="ecat7r_8c.html#ac96bedc17610a5a05d95ce7742d44b5c" title="ecat7ReadImageheader" alt="" coords="549,1657,709,1687"/><area shape="rect" id="node99" href="ecat7r_8c.html#ac62693d7c451818000deb09e2f59cc68" title="ecat7ReadImageMatrix" alt="" coords="329,1683,487,1712"/><area shape="rect" id="node103" href="ecat7ml_8c.html#a0304c6b68597ab6fe00bb35a44c19dcb" title="ecat7ReadMatlist" alt="" coords="347,1579,469,1608"/><area shape="rect" id="node106" href="ecat7r_8c.html#aa07f0b9089fda6bc1f5e8ce179f62686" title="ecat7ReadPolarmapMatrix" alt="" coords="320,1787,496,1816"/><area shape="rect" id="node108" href="ecat7r_8c.html#a498d383ca08a832895af8ead01e8c756" title="ecat7ReadPolmapheader" alt="" coords="545,1761,713,1791"/><area shape="rect" id="node111" href="ecat7r_8c.html#a37414b52ef395686b6a81d6229d13143" title="ecat7ReadScanheader" alt="" coords="552,1865,707,1895"/><area shape="rect" id="node113" href="ecat7r_8c.html#aeed5aa16cd7ac3d07994e039ede3142d" title="ecat7ReadScanMatrix" alt="" coords="333,1891,483,1920"/><area shape="rect" id="node116" href="ecat7ml_8c.html#a4c5fe6841c5c02db200f5aa92d652014" title="ecat7SortMatlistByPlane" alt="" coords="325,2152,491,2181"/><area shape="rect" id="node121" href="img__e7_8c.html#a13c42900c44b97ed1b759d7ca6348ab6" title="imgGetEcat7MHeader" alt="" coords="333,1995,483,2024"/></map>
</div>
</p>

</div>
</div>
<a class="anchor" id="aefc54f0812e16d43a17edcdc342be35b"></a><!-- doxytag: member="imgfile.h::imgReadAnalyze" ref="aefc54f0812e16d43a17edcdc342be35b" args="(const char *dbname, IMG *img)" -->
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">int imgReadAnalyze </td>
          <td>(</td>
          <td class="paramtype">const char *&#160;</td>
          <td class="paramname"><em>dbname</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 Analyze 7.5 image. Analyze database name must be given with path. Image and header files with .img and .hdr extensions must exist. Also <a class="el" href="structSIF.html">SIF</a> file with .sif extension is used, if it exists. <a class="el" href="analyze_8c.html#a55febab802306e82d162793558f5fbce">anaFlipping()</a> determines whether image is flipped in z-direction; image is always flipped in x,y-directions.</p>
<dl><dt><b>Parameters:</b></dt><dd>
  <table class="params">
    <tr><td class="paramname">dbname</td><td>Analyze database name with path, with or without extension </td></tr>
    <tr><td class="paramname">img</td><td>Pointer to initialized <a class="el" href="structIMG.html">IMG</a> strucure </td></tr>
  </table>
  </dd>
</dl>
<dl class="return"><dt><b>Returns:</b></dt><dd>0 if ok, 1 invalid input, 2 invalid image status (not initialized), 3 no header file found, 4 invalid header, 7 failed to read image data, 11 failed to allocate memory for header data, 12 failed to allocate memory for image data, 21 failed to rad sif data, 22 invalid sif data, sets IMG-&gt;statmsg in case of error </dd></dl>

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

<p>References <a class="el" href="img_8h_source.html#l00229">IMG::_fileFormat</a>, <a class="el" href="analyze_8c_source.html#l00075">anaExists()</a>, <a class="el" href="analyze_8c_source.html#l00545">anaFlipping()</a>, <a class="el" href="analyze_8c_source.html#l00307">anaPrintHeader()</a>, <a class="el" href="analyze_8c_source.html#l00102">anaReadHeader()</a>, <a class="el" href="analyze_8c_source.html#l00381">anaReadImagedata()</a>, <a class="el" href="img_8h_source.html#l00184">IMG::decayCorrected</a>, <a class="el" href="analyze_8h_source.html#l00079">ANALYZE_HEADER_HISTORY::descrip</a>, <a class="el" href="analyze_8h_source.html#l00054">ANALYZE_HEADER_IMGDIM::dim</a>, <a class="el" href="analyze_8h_source.html#l00101">ANALYZE_DSR::dime</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="img_8h_source.html#l00292">IMG::end</a>, <a class="el" href="sif_8h_source.html#l00040">SIF::frameNr</a>, <a class="el" href="analyze_8h_source.html#l00069">ANALYZE_HEADER_IMGDIM::funused3</a>, <a class="el" href="analyze_8h_source.html#l00102">ANALYZE_DSR::hist</a>, <a class="el" href="img_8h_source.html#l00089">IMG_ANA</a>, <a class="el" href="img_8h_source.html#l00090">IMG_ANA_L</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_8c_source.html#l00285">imgAllocate()</a>, <a class="el" href="img_8c_source.html#l00399">imgSetStatus()</a>, <a class="el" href="sif_8h_source.html#l00048">SIF::isotope_name</a>, <a class="el" href="img_8h_source.html#l00182">IMG::isotopeHalflife</a>, <a class="el" href="analyze_8h_source.html#l00104">ANALYZE_DSR::little</a>, <a class="el" href="img_8h_source.html#l00274">IMG::m</a>, <a class="el" href="img_8h_source.html#l00294">IMG::mid</a>, <a class="el" href="analyze_8h_source.html#l00085">ANALYZE_HEADER_HISTORY::patient_id</a>, <a class="el" href="img_8h_source.html#l00176">IMG::patientName</a>, <a class="el" href="analyze_8h_source.html#l00065">ANALYZE_HEADER_IMGDIM::pixdim</a>, <a class="el" href="img_8h_source.html#l00284">IMG::planeNumber</a>, <a class="el" href="sif_8h_source.html#l00054">SIF::prompts</a>, <a class="el" href="img_8h_source.html#l00306">IMG::prompts</a>, <a class="el" href="sif_8h_source.html#l00056">SIF::randoms</a>, <a class="el" href="img_8h_source.html#l00308">IMG::randoms</a>, <a class="el" href="img_8h_source.html#l00186">IMG::scanStart</a>, <a class="el" href="sif_8h_source.html#l00038">SIF::scantime</a>, <a class="el" href="sif_8c_source.html#l00074">sifEmpty()</a>, <a class="el" href="sif_8c_source.html#l00061">sifInit()</a>, <a class="el" href="sifio_8c_source.html#l00064">sifRead()</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#l00122">STATUS_INVALIDHEADER</a>, <a class="el" href="img_8h_source.html#l00122">STATUS_NOHEADERFILE</a>, <a class="el" href="img_8h_source.html#l00123">STATUS_NOIMGDATA</a>, <a class="el" href="img_8h_source.html#l00118">STATUS_NOMEMORY</a>, <a class="el" href="img_8h_source.html#l00123">STATUS_NOSIFDATA</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#l00123">STATUS_WRONGSIFDATA</a>, <a class="el" href="img_8h_source.html#l00174">IMG::studyNr</a>, <a class="el" href="img_8h_source.html#l00198">IMG::type</a>, <a class="el" href="sif_8h_source.html#l00050">SIF::x1</a>, and <a class="el" href="sif_8h_source.html#l00052">SIF::x2</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="imgfile_8h_aefc54f0812e16d43a17edcdc342be35b_cgraph.png" border="0" usemap="#imgfile_8h_aefc54f0812e16d43a17edcdc342be35b_cgraph" alt=""/></div>
<map name="imgfile_8h_aefc54f0812e16d43a17edcdc342be35b_cgraph" id="imgfile_8h_aefc54f0812e16d43a17edcdc342be35b_cgraph">
<area shape="rect" id="node3" href="analyze_8c.html#a962221ab7adb0bed2050284912d473ca" title="anaExists" alt="" coords="204,5,284,35"/><area shape="rect" id="node5" href="analyze_8c.html#a55febab802306e82d162793558f5fbce" title="anaFlipping" alt="" coords="200,59,288,88"/><area shape="rect" id="node7" href="analyze_8c.html#a5c764c78d790dabed25b1f7971717a05" title="anaPrintHeader" alt="" coords="188,112,300,141"/><area shape="rect" id="node9" href="analyze_8c.html#aa7bf1965dcdbff0686193675a3175a1c" title="anaReadHeader" alt="" coords="187,165,301,195"/><area shape="rect" id="node11" href="analyze_8c.html#abfb69549a8e8c6a4eab3c52045262d22" title="anaReadImagedata" alt="" coords="177,219,311,248"/><area shape="rect" id="node13" href="img_8c.html#a9b2670da9c7685e6d53058cdf1db1199" title="imgAllocate" alt="" coords="199,272,289,301"/><area shape="rect" id="node17" href="img_8c.html#ad124d2d496934d677156cc8779a1e567" title="imgSetStatus" alt="" coords="493,273,595,303"/><area shape="rect" id="node21" href="sif_8c.html#ad2378bec7fec69900af6f52737c89784" title="sifEmpty" alt="" coords="507,428,581,457"/><area shape="rect" id="node23" href="sif_8c.html#a61c0218e380da8ace65d78f82a8f9f69" title="sifInit" alt="" coords="217,427,271,456"/><area shape="rect" id="node25" href="sifio_8c.html#ae6c3f31d7cbe31ca6b74760978fd39c7" title="sifRead" alt="" coords="211,480,277,509"/><area shape="rect" id="node15" href="img_8c.html#ada573d4b40da77be4455bb9fab9a3033" title="imgEmpty" alt="" coords="363,221,443,251"/><area shape="rect" id="node28" href="sif_8c.html#ac1ea54c7476aa6b3d0b1835e22798915" title="sifSetmem" alt="" coords="360,480,445,509"/></map>
</div>
</p>

</div>
</div>
<a class="anchor" id="a8b134310e111af2b0577f5e95dc22e21"></a><!-- doxytag: member="imgfile.h::imgReadAnalyzeFirstFrame" ref="a8b134310e111af2b0577f5e95dc22e21" args="(const char *fname, IMG *img)" -->
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">int imgReadAnalyzeFirstFrame </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 Analyze 7.5 database 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 Analyze database 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__ana_8c_source.html#l00629">629</a> of file <a class="el" href="img__ana_8c_source.html">img_ana.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__ana_8c_source.html#l00674">imgReadAnalyzeFrame()</a>, <a class="el" href="img__ana_8c_source.html#l00414">imgReadAnalyzeHeader()</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="imgfile_8h_a8b134310e111af2b0577f5e95dc22e21_cgraph.png" border="0" usemap="#imgfile_8h_a8b134310e111af2b0577f5e95dc22e21_cgraph" alt=""/></div>
<map name="imgfile_8h_a8b134310e111af2b0577f5e95dc22e21_cgraph" id="imgfile_8h_a8b134310e111af2b0577f5e95dc22e21_cgraph">
<area shape="rect" id="node3" href="img_8c.html#a9b2670da9c7685e6d53058cdf1db1199" title="imgAllocate" alt="" coords="273,75,364,105"/><area shape="rect" id="node7" href="img_8c.html#ad124d2d496934d677156cc8779a1e567" title="imgSetStatus" alt="" coords="697,102,799,131"/><area shape="rect" id="node10" href="img_8c.html#a32edd1b78039f6cc22b7bbe413aa3a56" title="imgInfo" alt="" coords="287,599,351,629"/><area shape="rect" id="node14" href="img__ana_8c.html#a9094bdc56d1564b7ad412f0dfc114d9b" title="imgReadAnalyzeFrame" alt="" coords="240,441,397,470"/><area shape="rect" id="node39" href="img__ana_8c.html#aca1bc7e49593e3137706287dfb9707c7" title="imgReadAnalyzeHeader" alt="" coords="237,283,400,313"/><area shape="rect" id="node5" href="img_8c.html#ada573d4b40da77be4455bb9fab9a3033" title="imgEmpty" alt="" coords="485,75,565,105"/><area shape="rect" id="node12" href="imgunit_8c.html#afdd2838260ccde7ed239666ca05dcf99" title="imgUnit" alt="" coords="492,705,559,734"/><area shape="rect" id="node16" href="analyze_8c.html#a6ecb9b0f8fb5f1fa4920a378d2ce0534" title="anaDatabaseExists" alt="" coords="457,494,593,523"/><area shape="rect" id="node22" href="analyze_8c.html#a55febab802306e82d162793558f5fbce" title="anaFlipping" alt="" coords="481,598,569,627"/><area shape="rect" id="node24" href="analyze_8c.html#aa7bf1965dcdbff0686193675a3175a1c" title="anaReadHeader" alt="" coords="468,337,583,366"/><area shape="rect" id="node26" href="analyze_8c.html#abfb69549a8e8c6a4eab3c52045262d22" title="anaReadImagedata" alt="" coords="459,651,592,681"/><area shape="rect" id="node29" href="sif_8c.html#ad2378bec7fec69900af6f52737c89784" title="sifEmpty" alt="" coords="893,363,968,393"/><area shape="rect" id="node31" href="sif_8c.html#a61c0218e380da8ace65d78f82a8f9f69" title="sifInit" alt="" coords="499,283,552,313"/><area shape="rect" id="node33" href="sifio_8c.html#ae6c3f31d7cbe31ca6b74760978fd39c7" title="sifRead" alt="" coords="492,441,559,470"/><area shape="rect" id="node18" href="analyze_8c.html#a10778c4b955173ef69cba2b85933ac61" title="anaMakeSIFName" alt="" coords="683,494,813,523"/><area shape="rect" id="node20" href="analyze_8c.html#a78fdd5d5b299585ba8546b2071154d3a" title="anaRemoveFNameExtension" alt="" coords="652,441,844,470"/><area shape="rect" id="node36" href="sif_8c.html#ac1ea54c7476aa6b3d0b1835e22798915" title="sifSetmem" alt="" coords="705,337,791,366"/><area shape="rect" id="node43" href="img__ana_8c.html#a825dd53b92d0a2e0ec0e38308132be9f" title="imgGetAnalyzeHeader" alt="" coords="449,179,601,209"/></map>
</div>
</p>

</div>
</div>
<a class="anchor" id="ac9d774f38a77bf88db92bb943c3ab324"></a><!-- doxytag: member="imgfile.h::imgReadAnalyzeFrame" ref="ac9d774f38a77bf88db92bb943c3ab324" args="(const char *dbname, int frame_to_read, IMG *img, int frame_index)" -->
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">int imgReadAnalyzeFrame </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 Analyze 7.5 database into preallocated <a class="el" href="structIMG.html">IMG</a> data structure. Analyze database consists of two or three files in the same directory: fname.hdr, fname.img, and optionally fname.sif. <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 Analyze database 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__ana_8c_source.html#l00674">674</a> of file <a class="el" href="img__ana_8c_source.html">img_ana.c</a>.</p>

<p>References <a class="el" href="analyze_8c_source.html#l00619">anaDatabaseExists()</a>, <a class="el" href="analyze_8c_source.html#l00545">anaFlipping()</a>, <a class="el" href="analyze_8c_source.html#l00102">anaReadHeader()</a>, <a class="el" href="analyze_8c_source.html#l00381">anaReadImagedata()</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="img_8h_source.html#l00292">IMG::end</a>, <a class="el" href="sif_8h_source.html#l00040">SIF::frameNr</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_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#l00294">IMG::mid</a>, <a class="el" href="sif_8h_source.html#l00054">SIF::prompts</a>, <a class="el" href="img_8h_source.html#l00306">IMG::prompts</a>, <a class="el" href="sif_8h_source.html#l00056">SIF::randoms</a>, <a class="el" href="img_8h_source.html#l00308">IMG::randoms</a>, <a class="el" href="sif_8c_source.html#l00074">sifEmpty()</a>, <a class="el" href="sif_8c_source.html#l00061">sifInit()</a>, <a class="el" href="sifio_8c_source.html#l00064">sifRead()</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#l00118">STATUS_NOFILE</a>, <a class="el" href="img_8h_source.html#l00122">STATUS_NOHEADERFILE</a>, <a class="el" href="img_8h_source.html#l00123">STATUS_NOIMGDATA</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#l00118">STATUS_OK</a>, <a class="el" href="img_8h_source.html#l00119">STATUS_UNSUPPORTED</a>, <a class="el" href="sif_8h_source.html#l00050">SIF::x1</a>, and <a class="el" href="sif_8h_source.html#l00052">SIF::x2</a>.</p>

<p>Referenced by <a class="el" href="img__ana_8c_source.html#l00629">imgReadAnalyzeFirstFrame()</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="imgfile_8h_ac9d774f38a77bf88db92bb943c3ab324_cgraph.png" border="0" usemap="#imgfile_8h_ac9d774f38a77bf88db92bb943c3ab324_cgraph" alt=""/></div>
<map name="imgfile_8h_ac9d774f38a77bf88db92bb943c3ab324_cgraph" id="imgfile_8h_ac9d774f38a77bf88db92bb943c3ab324_cgraph">
<area shape="rect" id="node3" href="analyze_8c.html#a6ecb9b0f8fb5f1fa4920a378d2ce0534" title="anaDatabaseExists" alt="" coords="213,32,349,61"/><area shape="rect" id="node9" href="analyze_8c.html#a55febab802306e82d162793558f5fbce" title="anaFlipping" alt="" coords="237,85,325,115"/><area shape="rect" id="node11" href="analyze_8c.html#aa7bf1965dcdbff0686193675a3175a1c" title="anaReadHeader" alt="" coords="224,139,339,168"/><area shape="rect" id="node13" href="analyze_8c.html#abfb69549a8e8c6a4eab3c52045262d22" title="anaReadImagedata" alt="" coords="215,192,348,221"/><area shape="rect" id="node15" href="img_8c.html#ad124d2d496934d677156cc8779a1e567" title="imgSetStatus" alt="" coords="231,245,332,275"/><area shape="rect" id="node17" href="sif_8c.html#ad2378bec7fec69900af6f52737c89784" title="sifEmpty" alt="" coords="640,351,715,380"/><area shape="rect" id="node19" href="sif_8c.html#a61c0218e380da8ace65d78f82a8f9f69" title="sifInit" alt="" coords="255,349,308,379"/><area shape="rect" id="node21" href="sifio_8c.html#ae6c3f31d7cbe31ca6b74760978fd39c7" title="sifRead" alt="" coords="248,403,315,432"/><area shape="rect" id="node5" href="analyze_8c.html#a10778c4b955173ef69cba2b85933ac61" title="anaMakeSIFName" alt="" coords="429,5,560,35"/><area shape="rect" id="node7" href="analyze_8c.html#a78fdd5d5b299585ba8546b2071154d3a" title="anaRemoveFNameExtension" alt="" coords="399,59,591,88"/><area shape="rect" id="node24" href="sif_8c.html#ac1ea54c7476aa6b3d0b1835e22798915" title="sifSetmem" alt="" coords="452,403,537,432"/></map>
</div>
</p>

</div>
</div>
<a class="anchor" id="aca1bc7e49593e3137706287dfb9707c7"></a><!-- doxytag: member="imgfile.h::imgReadAnalyzeHeader" ref="aca1bc7e49593e3137706287dfb9707c7" args="(const char *dbname, IMG *img)" -->
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">int imgReadAnalyzeHeader </td>
          <td>(</td>
          <td class="paramtype">const char *&#160;</td>
          <td class="paramname"><em>dbname</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 Analyze 7.5 database files. <a class="el" href="structSIF.html">SIF</a> file is read if available. Information concerning separate frames or planes is not filled though.</p>
<dl><dt><b>Parameters:</b></dt><dd>
  <table class="params">
    <tr><td class="paramname">dbname</td><td>name of Analyze database, may contain filename extension </td></tr>
    <tr><td class="paramname">img</td><td>pointer to the initiated <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__ana_8c_source.html#l00414">414</a> of file <a class="el" href="img__ana_8c_source.html">img_ana.c</a>.</p>

<p>References <a class="el" href="analyze_8c_source.html#l00619">anaDatabaseExists()</a>, <a class="el" href="analyze_8c_source.html#l00102">anaReadHeader()</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__ana_8c_source.html#l00481">imgGetAnalyzeHeader()</a>, <a class="el" href="img_8c_source.html#l00399">imgSetStatus()</a>, <a class="el" href="sif_8h_source.html#l00048">SIF::isotope_name</a>, <a class="el" href="img_8h_source.html#l00182">IMG::isotopeHalflife</a>, <a class="el" href="img_8h_source.html#l00186">IMG::scanStart</a>, <a class="el" href="sif_8h_source.html#l00038">SIF::scantime</a>, <a class="el" href="sif_8c_source.html#l00074">sifEmpty()</a>, <a class="el" href="sif_8c_source.html#l00061">sifInit()</a>, <a class="el" href="sifio_8c_source.html#l00064">sifRead()</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_NOFILE</a>, <a class="el" href="img_8h_source.html#l00122">STATUS_NOHEADERFILE</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="sif_8h_source.html#l00046">SIF::studynr</a>, and <a class="el" href="img_8h_source.html#l00174">IMG::studyNr</a>.</p>

<p>Referenced by <a class="el" href="img__ana_8c_source.html#l00629">imgReadAnalyzeFirstFrame()</a>, <a class="el" href="imgfile_8c_source.html#l00329">imgReadHeader()</a>, and <a class="el" href="img__ana_8c_source.html#l00781">imgWriteAnalyzeFrame()</a>.</p>

<p><div class="dynheader">
Here is the call graph for this function:</div>
<div class="dyncontent">
<div class="center"><img src="imgfile_8h_aca1bc7e49593e3137706287dfb9707c7_cgraph.png" border="0" usemap="#imgfile_8h_aca1bc7e49593e3137706287dfb9707c7_cgraph" alt=""/></div>
<map name="imgfile_8h_aca1bc7e49593e3137706287dfb9707c7_cgraph" id="imgfile_8h_aca1bc7e49593e3137706287dfb9707c7_cgraph">
<area shape="rect" id="node3" href="analyze_8c.html#a6ecb9b0f8fb5f1fa4920a378d2ce0534" title="anaDatabaseExists" alt="" coords="225,17,361,47"/><area shape="rect" id="node9" href="analyze_8c.html#aa7bf1965dcdbff0686193675a3175a1c" title="anaReadHeader" alt="" coords="236,71,351,100"/><area shape="rect" id="node11" href="img__ana_8c.html#a825dd53b92d0a2e0ec0e38308132be9f" title="imgGetAnalyzeHeader" alt="" coords="217,124,369,153"/><area shape="rect" id="node13" href="img_8c.html#ad124d2d496934d677156cc8779a1e567" title="imgSetStatus" alt="" coords="465,137,567,167"/><area shape="rect" id="node16" href="sif_8c.html#ad2378bec7fec69900af6f52737c89784" title="sifEmpty" alt="" coords="661,280,736,309"/><area shape="rect" id="node18" href="sif_8c.html#a61c0218e380da8ace65d78f82a8f9f69" title="sifInit" alt="" coords="267,279,320,308"/><area shape="rect" id="node20" href="sifio_8c.html#ae6c3f31d7cbe31ca6b74760978fd39c7" title="sifRead" alt="" coords="260,332,327,361"/><area shape="rect" id="node5" href="analyze_8c.html#a10778c4b955173ef69cba2b85933ac61" title="anaMakeSIFName" alt="" coords="451,5,581,35"/><area shape="rect" id="node7" href="analyze_8c.html#a78fdd5d5b299585ba8546b2071154d3a" title="anaRemoveFNameExtension" alt="" coords="420,59,612,88"/><area shape="rect" id="node23" href="sif_8c.html#ac1ea54c7476aa6b3d0b1835e22798915" title="sifSetmem" alt="" coords="473,332,559,361"/></map>
</div>
</p>

</div>
</div>
<a class="anchor" id="a80fc3a20b3c37740a6b47df9c6075380"></a><!-- doxytag: member="imgfile.h::imgReadEcat63FirstFrame" ref="a80fc3a20b3c37740a6b47df9c6075380" args="(const char *fname, IMG *img)" -->
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">int imgReadEcat63FirstFrame </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 6.3 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__e63_8c_source.html#l01422">1422</a> of file <a class="el" href="img__e63_8c_source.html">img_e63.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__e63_8c_source.html#l01464">imgReadEcat63Frame()</a>, <a class="el" href="img__e63_8c_source.html#l01289">imgReadEcat63Header()</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="imgfile_8h_a80fc3a20b3c37740a6b47df9c6075380_cgraph.png" border="0" usemap="#imgfile_8h_a80fc3a20b3c37740a6b47df9c6075380_cgraph" alt=""/></div>
<map name="imgfile_8h_a80fc3a20b3c37740a6b47df9c6075380_cgraph" id="imgfile_8h_a80fc3a20b3c37740a6b47df9c6075380_cgraph">
<area shape="rect" id="node3" href="img_8c.html#a9b2670da9c7685e6d53058cdf1db1199" title="imgAllocate" alt="" coords="265,107,356,137"/><area shape="rect" id="node7" href="img_8c.html#ad124d2d496934d677156cc8779a1e567" title="imgSetStatus" alt="" coords="713,107,815,137"/><area shape="rect" id="node10" href="img_8c.html#a32edd1b78039f6cc22b7bbe413aa3a56" title="imgInfo" alt="" coords="279,1127,343,1157"/><area shape="rect" id="node14" href="img__e63_8c.html#af1d9d568d55cc463db9fb81f36b0f737" title="imgReadEcat63Frame" alt="" coords="235,549,387,578"/><area shape="rect" id="node59" href="img__e63_8c.html#ad2488060702b34b8ba7269131304905d" title="imgReadEcat63Header" alt="" coords="232,839,389,869"/><area shape="rect" id="node5" href="img_8c.html#ada573d4b40da77be4455bb9fab9a3033" title="imgEmpty" alt="" coords="492,55,572,85"/><area shape="rect" id="node12" href="imgunit_8c.html#afdd2838260ccde7ed239666ca05dcf99" title="imgUnit" alt="" coords="499,1362,565,1391"/><area shape="rect" id="node16" href="ecat63ml_8c.html#a2d931d7e3d4e21159731b7c480c209b9" title="ecat63EmptyMatlist" alt="" coords="695,786,833,815"/><area shape="rect" id="node18" href="ecat63ml_8c.html#a39dccd7c874d89f8a84d57d86ce0e6b1" title="ecat63GatherMatlist" alt="" coords="463,943,601,973"/><area shape="rect" id="node22" href="ecat63ml_8c.html#af566384e63f743897f71d8ee41b3b292" title="mat_numdoc" alt="" coords="903,1047,999,1077"/><area shape="rect" id="node24" href="ecat63ml_8c.html#a8955edf44cdf0be247f73cbc7dd808c1" title="ecat63GetMatrixBlockSize" alt="" coords="444,679,620,709"/><area shape="rect" id="node26" href="ecat63ml_8c.html#a2477fe69c32ce33b443b9c0eaedae423" title="ecat63InitMatlist" alt="" coords="473,839,591,869"/><area shape="rect" id="node28" href="ecat63r_8c.html#ac9c08bd1e03ddc4f4a8c83a5ea198e05" title="ecat63ReadAttnheader" alt="" coords="455,733,609,762"/><area shape="rect" id="node32" href="ecat63r_8c.html#adc36293804c18dd15771c61500841b7c" title="ecat63ReadImageheader" alt="" coords="449,415,615,445"/><area shape="rect" id="node37" href="ecat63r_8c.html#af904c6b26259c4f280cdc18f92aeeae5" title="ecat63ReadMainheader" alt="" coords="453,522,611,551"/><area shape="rect" id="node40" href="ecat63r_8c.html#a7f3456ddf0f774026d462df66bf1210b" title="ecat63ReadMatdata" alt="" coords="463,362,601,391"/><area shape="rect" id="node44" href="ecat63ml_8c.html#a6cce9d0e541e82d56c9d162f16202179" title="ecat63ReadMatlist" alt="" coords="467,786,597,815"/><area shape="rect" id="node47" href="ecat63r_8c.html#a6a169297491f0f8a734247467cfb2b89" title="ecat63ReadNormheader" alt="" coords="451,626,613,655"/><area shape="rect" id="node50" href="ecat63r_8c.html#a811c9c52c52f1c749ee6cb0f7a51f884" title="ecat63ReadScanheader" alt="" coords="452,469,612,498"/><area shape="rect" id="node54" href="ecat63ml_8c.html#af88528086eaae0762fa9c551f3e55d92" title="ecat63SortMatlistByFrame" alt="" coords="676,207,852,237"/><area shape="rect" id="node20" href="ecat63ml_8c.html#a7561756da60d9e38a1419da8ebf220fb" title="mat_numcod" alt="" coords="716,942,812,971"/><area shape="rect" id="node30" href="ecat63r_8c.html#a093061b988fd4047855b40ed5ab09910" title="ecat63rFloat" alt="" coords="717,495,811,525"/><area shape="rect" id="node35" href="ecat63r_8c.html#a270d63adddcee5b6b719e8ee43f601a1" title="ecat63rInt" alt="" coords="724,415,804,445"/><area shape="rect" id="node61" href="ecat63ml_8c.html#a9dc9509d99d809410fc5904410562856" title="ecat63DeleteLateFrames" alt="" coords="680,1099,848,1129"/><area shape="rect" id="node67" href="ecat63ml_8c.html#a231a6f12df0eeec69699a0d4f3aa4c42" title="ecat63GetPlaneAndFrameNr" alt="" coords="437,1205,627,1234"/><area shape="rect" id="node69" href="ecat63ml_8c.html#aa2765243cddea6955fe20e0a7d453b36" title="ecat63SortMatlistByPlane" alt="" coords="677,1205,851,1234"/><area shape="rect" id="node81" href="img__e63_8c.html#a40e3f729d9bd35fdd7aaa4628071db33" title="imgEcat63Supported" alt="" coords="461,1151,603,1181"/><area shape="rect" id="node83" href="img__e63_8c.html#a341c3d4960e40e361078839075b096fa" title="imgGetEcat63Fileformat" alt="" coords="451,1258,613,1287"/><area shape="rect" id="node85" href="img__e63_8c.html#ad140be5ae9976dfa2abbbe973517451d" title="imgGetEcat63MHeader" alt="" coords="453,1047,611,1077"/><area shape="rect" id="node87" href="imgunit_8c.html#a99853914e3480ab82c7163b0612e8b28" title="imgUnitFromEcat" alt="" coords="703,1046,825,1075"/></map>
</div>
</p>

</div>
</div>
<a class="anchor" id="af1d9d568d55cc463db9fb81f36b0f737"></a><!-- doxytag: member="imgfile.h::imgReadEcat63Frame" ref="af1d9d568d55cc463db9fb81f36b0f737" 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 imgReadEcat63Frame </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 6.3 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.</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. If frame does not exist, then and only then STATUS_NOMATRIX is returned. </dd></dl>

<p>Definition at line <a class="el" href="img__e63_8c_source.html#l01464">1464</a> of file <a class="el" href="img__e63_8c_source.html">img_e63.c</a>.</p>

<p>References <a class="el" href="img_8h_source.html#l00226">IMG::_dataType</a>, <a class="el" href="ecat63_8h_source.html#l00040">ATTN_DATA</a>, <a class="el" href="ecat63_8h_source.html#l00030">BYTE_TYPE</a>, <a class="el" href="ecat63_8h_source.html#l00089">ecat63_mainheader::calibration_factor</a>, <a class="el" href="ecat63_8h_source.html#l00147">ecat63_normheader::data_type</a>, <a class="el" href="ecat63_8h_source.html#l00155">ecat63_attnheader::data_type</a>, <a class="el" href="ecat63_8h_source.html#l00128">ecat63_scanheader::data_type</a>, <a class="el" href="ecat63_8h_source.html#l00107">ecat63_imageheader::data_type</a>, <a class="el" href="ecat63_8h_source.html#l00117">ecat63_imageheader::decay_corr_fctr</a>, <a class="el" href="img_8h_source.html#l00314">IMG::decayCorrFactor</a>, <a class="el" href="ecat63_8h_source.html#l00137">ecat63_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="ecat63ml_8c_source.html#l00080">ecat63EmptyMatlist()</a>, <a class="el" href="ecat63ml_8c_source.html#l00519">ecat63GatherMatlist()</a>, <a class="el" href="ecat63ml_8c_source.html#l00382">ecat63GetMatrixBlockSize()</a>, <a class="el" href="ecat63ml_8c_source.html#l00069">ecat63InitMatlist()</a>, <a class="el" href="ecat63r_8c_source.html#l00238">ecat63ReadAttnheader()</a>, <a class="el" href="ecat63r_8c_source.html#l00152">ecat63ReadImageheader()</a>, <a class="el" href="ecat63r_8c_source.html#l00050">ecat63ReadMainheader()</a>, <a class="el" href="ecat63r_8c_source.html#l00432">ecat63ReadMatdata()</a>, <a class="el" href="ecat63ml_8c_source.html#l00097">ecat63ReadMatlist()</a>, <a class="el" href="ecat63r_8c_source.html#l00375">ecat63ReadNormheader()</a>, <a class="el" href="ecat63r_8c_source.html#l00296">ecat63ReadScanheader()</a>, <a class="el" href="ecat63ml_8c_source.html#l00316">ecat63SortMatlistByFrame()</a>, <a class="el" href="ecat63_8h_source.html#l00121">ecat63_imageheader::ecat_calibration_fctr</a>, <a class="el" href="img_8h_source.html#l00292">IMG::end</a>, <a class="el" href="ecat63_8h_source.html#l00058">MatDir::endblk</a>, <a class="el" href="ecat63_8h_source.html#l00078">ecat63_mainheader::file_type</a>, <a class="el" href="ecat63_8h_source.html#l00069">Matval::frame</a>, <a class="el" href="ecat63_8h_source.html#l00140">ecat63_scanheader::frame_duration</a>, <a class="el" href="ecat63_8h_source.html#l00111">ecat63_imageheader::frame_duration</a>, <a class="el" href="ecat63_8h_source.html#l00140">ecat63_scanheader::frame_start_time</a>, <a class="el" href="ecat63_8h_source.html#l00111">ecat63_imageheader::frame_start_time</a>, <a class="el" href="ecat63_8h_source.html#l00069">Matval::gate</a>, <a class="el" href="ecat63_8h_source.html#l00034">IEEE_R4</a>, <a class="el" href="ecat63_8h_source.html#l00039">IMAGE_DATA</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_8c_source.html#l00399">imgSetStatus()</a>, <a class="el" href="ecat63_8h_source.html#l00142">ecat63_scanheader::loss_correction_fctr</a>, <a class="el" href="img_8h_source.html#l00274">IMG::m</a>, <a class="el" href="ecat63ml_8c_source.html#l00276">mat_numdoc()</a>, <a class="el" href="ecat63_8h_source.html#l00027">MatBLKSIZE</a>, <a class="el" href="ecat63_8h_source.html#l00065">MATRIXLIST::matdir</a>, <a class="el" href="ecat63_8h_source.html#l00056">MatDir::matnum</a>, <a class="el" href="ecat63_8h_source.html#l00063">MATRIXLIST::matrixNr</a>, <a class="el" href="ecat63_8h_source.html#l00059">MatDir::matstat</a>, <a class="el" href="img_8h_source.html#l00294">IMG::mid</a>, <a class="el" href="ecat63_8h_source.html#l00041">NORM_DATA</a>, <a class="el" href="ecat63_8h_source.html#l00097">ecat63_mainheader::num_frames</a>, <a class="el" href="ecat63_8h_source.html#l00097">ecat63_mainheader::num_gates</a>, <a class="el" href="ecat63_8h_source.html#l00069">Matval::plane</a>, <a class="el" href="img_8h_source.html#l00284">IMG::planeNumber</a>, <a class="el" href="ecat63_8h_source.html#l00137">ecat63_scanheader::prompts</a>, <a class="el" href="img_8h_source.html#l00306">IMG::prompts</a>, <a class="el" href="ecat63_8h_source.html#l00108">ecat63_imageheader::quant_scale</a>, <a class="el" href="img_8h_source.html#l00308">IMG::randoms</a>, <a class="el" href="ecat63_8h_source.html#l00038">RAW_DATA</a>, <a class="el" href="ecat63_8h_source.html#l00131">ecat63_scanheader::sample_distance</a>, <a class="el" href="img_8h_source.html#l00206">IMG::sampleDistance</a>, <a class="el" href="ecat63_8h_source.html#l00149">ecat63_normheader::scale_factor</a>, <a class="el" href="ecat63_8h_source.html#l00157">ecat63_attnheader::scale_factor</a>, <a class="el" href="ecat63_8h_source.html#l00135">ecat63_scanheader::scale_factor</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_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="ecat63_8h_source.html#l00057">MatDir::strtblk</a>, <a class="el" href="ecat63_8h_source.html#l00035">SUN_I2</a>, <a class="el" href="ecat63_8h_source.html#l00036">SUN_I4</a>, <a class="el" href="ecat63_8h_source.html#l00031">VAX_I2</a>, <a class="el" href="ecat63_8h_source.html#l00032">VAX_I4</a>, and <a class="el" href="ecat63_8h_source.html#l00033">VAX_R4</a>.</p>

<p>Referenced by <a class="el" href="img__e63_8c_source.html#l01422">imgReadEcat63FirstFrame()</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="imgfile_8h_af1d9d568d55cc463db9fb81f36b0f737_cgraph.png" border="0" usemap="#imgfile_8h_af1d9d568d55cc463db9fb81f36b0f737_cgraph" alt=""/></div>
<map name="imgfile_8h_af1d9d568d55cc463db9fb81f36b0f737_cgraph" id="imgfile_8h_af1d9d568d55cc463db9fb81f36b0f737_cgraph">
<area shape="rect" id="node3" href="ecat63ml_8c.html#a2d931d7e3d4e21159731b7c480c209b9" title="ecat63EmptyMatlist" alt="" coords="432,25,571,54"/><area shape="rect" id="node5" href="ecat63ml_8c.html#a39dccd7c874d89f8a84d57d86ce0e6b1" title="ecat63GatherMatlist" alt="" coords="225,103,364,133"/><area shape="rect" id="node9" href="ecat63ml_8c.html#af566384e63f743897f71d8ee41b3b292" title="mat_numdoc" alt="" coords="453,157,549,186"/><area shape="rect" id="node11" href="ecat63ml_8c.html#a8955edf44cdf0be247f73cbc7dd808c1" title="ecat63GetMatrixBlockSize" alt="" coords="207,261,383,290"/><area shape="rect" id="node13" href="ecat63ml_8c.html#a2477fe69c32ce33b443b9c0eaedae423" title="ecat63InitMatlist" alt="" coords="236,314,353,343"/><area shape="rect" id="node15" href="ecat63r_8c.html#ac9c08bd1e03ddc4f4a8c83a5ea198e05" title="ecat63ReadAttnheader" alt="" coords="217,367,372,397"/><area shape="rect" id="node19" href="ecat63r_8c.html#adc36293804c18dd15771c61500841b7c" title="ecat63ReadImageheader" alt="" coords="212,527,377,557"/><area shape="rect" id="node24" href="ecat63r_8c.html#af904c6b26259c4f280cdc18f92aeeae5" title="ecat63ReadMainheader" alt="" coords="216,421,373,450"/><area shape="rect" id="node27" href="ecat63r_8c.html#a7f3456ddf0f774026d462df66bf1210b" title="ecat63ReadMatdata" alt="" coords="225,581,364,610"/><area shape="rect" id="node31" href="ecat63ml_8c.html#a6cce9d0e541e82d56c9d162f16202179" title="ecat63ReadMatlist" alt="" coords="229,50,360,79"/><area shape="rect" id="node34" href="ecat63r_8c.html#a6a169297491f0f8a734247467cfb2b89" title="ecat63ReadNormheader" alt="" coords="213,474,376,503"/><area shape="rect" id="node37" href="ecat63r_8c.html#a811c9c52c52f1c749ee6cb0f7a51f884" title="ecat63ReadScanheader" alt="" coords="215,634,375,663"/><area shape="rect" id="node41" href="ecat63ml_8c.html#af88528086eaae0762fa9c551f3e55d92" title="ecat63SortMatlistByFrame" alt="" coords="207,207,383,237"/><area shape="rect" id="node44" href="img_8c.html#ad124d2d496934d677156cc8779a1e567" title="imgSetStatus" alt="" coords="244,687,345,717"/><area shape="rect" id="node7" href="ecat63ml_8c.html#a7561756da60d9e38a1419da8ebf220fb" title="mat_numcod" alt="" coords="453,103,549,133"/><area shape="rect" id="node17" href="ecat63r_8c.html#a093061b988fd4047855b40ed5ab09910" title="ecat63rFloat" alt="" coords="455,501,548,530"/><area shape="rect" id="node22" href="ecat63r_8c.html#a270d63adddcee5b6b719e8ee43f601a1" title="ecat63rInt" alt="" coords="461,581,541,610"/></map>
</div>
</p>

</div>
</div>
<a class="anchor" id="ad2488060702b34b8ba7269131304905d"></a><!-- doxytag: member="imgfile.h::imgReadEcat63Header" ref="ad2488060702b34b8ba7269131304905d" args="(const char *fname, IMG *img)" -->
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">int imgReadEcat63Header </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 6.3 format. Information concerning separate frames or planes is not filled. Please note: ECAT 6.3 files do not have a magic number, therefore, do not use this function to determine if your file is in this format, at least test all other possible formats before calling this.</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__e63_8c_source.html#l01289">1289</a> of file <a class="el" href="img__e63_8c_source.html">img_e63.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="ecat63_8h_source.html#l00040">ATTN_DATA</a>, <a class="el" href="ecat63_8h_source.html#l00147">ecat63_normheader::data_type</a>, <a class="el" href="ecat63_8h_source.html#l00155">ecat63_attnheader::data_type</a>, <a class="el" href="ecat63_8h_source.html#l00128">ecat63_scanheader::data_type</a>, <a class="el" href="ecat63_8h_source.html#l00107">ecat63_imageheader::data_type</a>, <a class="el" href="ecat63_8h_source.html#l00117">ecat63_imageheader::decay_corr_fctr</a>, <a class="el" href="img_8h_source.html#l00184">IMG::decayCorrected</a>, <a class="el" href="ecat63_8h_source.html#l00147">ecat63_normheader::dimension_1</a>, <a class="el" href="ecat63_8h_source.html#l00155">ecat63_attnheader::dimension_1</a>, <a class="el" href="ecat63_8h_source.html#l00128">ecat63_scanheader::dimension_1</a>, <a class="el" href="ecat63_8h_source.html#l00107">ecat63_imageheader::dimension_1</a>, <a class="el" href="ecat63_8h_source.html#l00147">ecat63_normheader::dimension_2</a>, <a class="el" href="ecat63_8h_source.html#l00155">ecat63_attnheader::dimension_2</a>, <a class="el" href="ecat63_8h_source.html#l00128">ecat63_scanheader::dimension_2</a>, <a class="el" href="ecat63_8h_source.html#l00107">ecat63_imageheader::dimension_2</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="ecat63ml_8c_source.html#l00360">ecat63DeleteLateFrames()</a>, <a class="el" href="ecat63ml_8c_source.html#l00080">ecat63EmptyMatlist()</a>, <a class="el" href="ecat63ml_8c_source.html#l00519">ecat63GatherMatlist()</a>, <a class="el" href="ecat63ml_8c_source.html#l00382">ecat63GetMatrixBlockSize()</a>, <a class="el" href="ecat63ml_8c_source.html#l00414">ecat63GetPlaneAndFrameNr()</a>, <a class="el" href="ecat63ml_8c_source.html#l00069">ecat63InitMatlist()</a>, <a class="el" href="ecat63r_8c_source.html#l00238">ecat63ReadAttnheader()</a>, <a class="el" href="ecat63r_8c_source.html#l00152">ecat63ReadImageheader()</a>, <a class="el" href="ecat63r_8c_source.html#l00050">ecat63ReadMainheader()</a>, <a class="el" href="ecat63ml_8c_source.html#l00097">ecat63ReadMatlist()</a>, <a class="el" href="ecat63r_8c_source.html#l00375">ecat63ReadNormheader()</a>, <a class="el" href="ecat63r_8c_source.html#l00296">ecat63ReadScanheader()</a>, <a class="el" href="ecat63ml_8c_source.html#l00291">ecat63SortMatlistByPlane()</a>, <a class="el" href="ecat63_8h_source.html#l00078">ecat63_mainheader::file_type</a>, <a class="el" href="ecat63_8h_source.html#l00039">IMAGE_DATA</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#l00081">IMG_TYPE_RAW</a>, <a class="el" href="img_8h_source.html#l00084">IMG_UNKNOWN</a>, <a class="el" href="img__e63_8c_source.html#l01140">imgEcat63Supported()</a>, <a class="el" href="img__e63_8c_source.html#l01260">imgGetEcat63Fileformat()</a>, <a class="el" href="img__e63_8c_source.html#l01157">imgGetEcat63MHeader()</a>, <a class="el" href="img_8c_source.html#l00399">imgSetStatus()</a>, <a class="el" href="imgunit_8c_source.html#l00160">imgUnitFromEcat()</a>, <a class="el" href="ecat63_8h_source.html#l00065">MATRIXLIST::matdir</a>, <a class="el" href="ecat63_8h_source.html#l00063">MATRIXLIST::matrixNr</a>, <a class="el" href="ecat63_8h_source.html#l00041">NORM_DATA</a>, <a class="el" href="ecat63_8h_source.html#l00097">ecat63_mainheader::num_frames</a>, <a class="el" href="ecat63_8h_source.html#l00110">ecat63_imageheader::pixel_size</a>, <a class="el" href="ecat63_8h_source.html#l00119">ecat63_imageheader::quant_units</a>, <a class="el" href="ecat63_8h_source.html#l00038">RAW_DATA</a>, <a class="el" href="ecat63_8h_source.html#l00108">ecat63_imageheader::recon_scale</a>, <a class="el" href="ecat63_8h_source.html#l00131">ecat63_scanheader::sample_distance</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="ecat63_8h_source.html#l00110">ecat63_imageheader::slice_width</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#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_NOSUBHEADER</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="ecat63_8h_source.html#l00057">MatDir::strtblk</a>, <a class="el" href="img_8h_source.html#l00198">IMG::type</a>, <a class="el" href="img_8h_source.html#l00172">IMG::unit</a>, <a class="el" href="ecat63_8h_source.html#l00031">VAX_I2</a>, <a class="el" href="ecat63_8h_source.html#l00032">VAX_I4</a>, <a class="el" href="ecat63_8h_source.html#l00033">VAX_R4</a>, and <a class="el" href="img_8h_source.html#l00200">IMG::zoom</a>.</p>

<p>Referenced by <a class="el" href="img__e63_8c_source.html#l01422">imgReadEcat63FirstFrame()</a>, <a class="el" href="imgfile_8c_source.html#l00329">imgReadHeader()</a>, and <a class="el" href="img__e63_8c_source.html#l01656">imgWriteEcat63Frame()</a>.</p>

<p><div class="dynheader">
Here is the call graph for this function:</div>
<div class="dyncontent">
<div class="center"><img src="imgfile_8h_ad2488060702b34b8ba7269131304905d_cgraph.png" border="0" usemap="#imgfile_8h_ad2488060702b34b8ba7269131304905d_cgraph" alt=""/></div>
<map name="imgfile_8h_ad2488060702b34b8ba7269131304905d_cgraph" id="imgfile_8h_ad2488060702b34b8ba7269131304905d_cgraph">
<area shape="rect" id="node3" href="ecat63ml_8c.html#a9dc9509d99d809410fc5904410562856" title="ecat63DeleteLateFrames" alt="" coords="451,5,619,35"/><area shape="rect" id="node7" href="ecat63ml_8c.html#a2d931d7e3d4e21159731b7c480c209b9" title="ecat63EmptyMatlist" alt="" coords="465,280,604,309"/><area shape="rect" id="node9" href="ecat63ml_8c.html#a39dccd7c874d89f8a84d57d86ce0e6b1" title="ecat63GatherMatlist" alt="" coords="236,84,375,113"/><area shape="rect" id="node14" href="ecat63ml_8c.html#a8955edf44cdf0be247f73cbc7dd808c1" title="ecat63GetMatrixBlockSize" alt="" coords="217,345,393,375"/><area shape="rect" id="node16" href="ecat63ml_8c.html#a231a6f12df0eeec69699a0d4f3aa4c42" title="ecat63GetPlaneAndFrameNr" alt="" coords="211,188,400,217"/><area shape="rect" id="node18" href="ecat63ml_8c.html#aa2765243cddea6955fe20e0a7d453b36" title="ecat63SortMatlistByPlane" alt="" coords="448,163,621,192"/><area shape="rect" id="node22" href="ecat63ml_8c.html#a2477fe69c32ce33b443b9c0eaedae423" title="ecat63InitMatlist" alt="" coords="247,399,364,428"/><area shape="rect" id="node24" href="ecat63r_8c.html#ac9c08bd1e03ddc4f4a8c83a5ea198e05" title="ecat63ReadAttnheader" alt="" coords="228,452,383,481"/><area shape="rect" id="node28" href="ecat63r_8c.html#adc36293804c18dd15771c61500841b7c" title="ecat63ReadImageheader" alt="" coords="223,612,388,641"/><area shape="rect" id="node33" href="ecat63r_8c.html#af904c6b26259c4f280cdc18f92aeeae5" title="ecat63ReadMainheader" alt="" coords="227,505,384,535"/><area shape="rect" id="node36" href="ecat63ml_8c.html#a6cce9d0e541e82d56c9d162f16202179" title="ecat63ReadMatlist" alt="" coords="240,292,371,321"/><area shape="rect" id="node39" href="ecat63r_8c.html#a6a169297491f0f8a734247467cfb2b89" title="ecat63ReadNormheader" alt="" coords="224,559,387,588"/><area shape="rect" id="node42" href="ecat63r_8c.html#a811c9c52c52f1c749ee6cb0f7a51f884" title="ecat63ReadScanheader" alt="" coords="225,665,385,695"/><area shape="rect" id="node47" href="img__e63_8c.html#a40e3f729d9bd35fdd7aaa4628071db33" title="imgEcat63Supported" alt="" coords="235,719,376,748"/><area shape="rect" id="node49" href="img__e63_8c.html#a341c3d4960e40e361078839075b096fa" title="imgGetEcat63Fileformat" alt="" coords="224,772,387,801"/><area shape="rect" id="node51" href="img__e63_8c.html#ad140be5ae9976dfa2abbbe973517451d" title="imgGetEcat63MHeader" alt="" coords="227,876,384,905"/><area shape="rect" id="node53" href="imgunit_8c.html#a99853914e3480ab82c7163b0612e8b28" title="imgUnitFromEcat" alt="" coords="473,851,596,880"/><area shape="rect" id="node55" href="img_8c.html#ad124d2d496934d677156cc8779a1e567" title="imgSetStatus" alt="" coords="255,929,356,959"/><area shape="rect" id="node5" href="ecat63ml_8c.html#af566384e63f743897f71d8ee41b3b292" title="mat_numdoc" alt="" coords="671,111,767,140"/><area shape="rect" id="node11" href="ecat63ml_8c.html#a7561756da60d9e38a1419da8ebf220fb" title="mat_numcod" alt="" coords="487,109,583,139"/><area shape="rect" id="node26" href="ecat63r_8c.html#a093061b988fd4047855b40ed5ab09910" title="ecat63rFloat" alt="" coords="488,559,581,588"/><area shape="rect" id="node31" href="ecat63r_8c.html#a270d63adddcee5b6b719e8ee43f601a1" title="ecat63rInt" alt="" coords="495,639,575,668"/></map>
</div>
</p>

</div>
</div>
<a class="anchor" id="a7d6df1a1fa3b56a9bfdf901eb348da4c"></a><!-- doxytag: member="imgfile.h::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="imgfile_8h_a7d6df1a1fa3b56a9bfdf901eb348da4c_cgraph.png" border="0" usemap="#imgfile_8h_a7d6df1a1fa3b56a9bfdf901eb348da4c_cgraph" alt=""/></div>
<map name="imgfile_8h_a7d6df1a1fa3b56a9bfdf901eb348da4c_cgraph" id="imgfile_8h_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="imgfile.h::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="imgfile_8h_a58a522d08abfe14a1477448c9dd6786a_cgraph.png" border="0" usemap="#imgfile_8h_a58a522d08abfe14a1477448c9dd6786a_cgraph" alt=""/></div>
<map name="imgfile_8h_a58a522d08abfe14a1477448c9dd6786a_cgraph" id="imgfile_8h_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="imgfile.h::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="imgfile_8h_a295fc06d4e06f7b6bbd094dbce7be8c7_cgraph.png" border="0" usemap="#imgfile_8h_a295fc06d4e06f7b6bbd094dbce7be8c7_cgraph" alt=""/></div>
<map name="imgfile_8h_a295fc06d4e06f7b6bbd094dbce7be8c7_cgraph" id="imgfile_8h_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="imgfile.h::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="imgfile_8h_a80595d5fb45da4904f58fbb0d3e7e64a_cgraph.png" border="0" usemap="#imgfile_8h_a80595d5fb45da4904f58fbb0d3e7e64a_cgraph" alt=""/></div>
<map name="imgfile_8h_a80595d5fb45da4904f58fbb0d3e7e64a_cgraph" id="imgfile_8h_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="a69be4754eaa1168f635b38e6dc6dc1cd"></a><!-- doxytag: member="imgfile.h::imgReadFrame" ref="a69be4754eaa1168f635b38e6dc6dc1cd" 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 imgReadFrame </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 one time frame from a supported PET image or sinogram file into <a class="el" href="structIMG.html">IMG</a> data structure. This functions can be called repeatedly to read all the frames one at a time to conserve memory.</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. Currently supported file formats are ECAT 6.3 images and sinograms, ECAT 7.x 2D and 3D images and sinograms, and Analyze 7.5 3D and 4D images. </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 initiated or occupied <a class="el" href="structIMG.html">IMG</a> data. If occupied, then new frame is tested to match the previous file type, dimensions, and other fundamental information contained in the <a class="el" href="structIMG.html">IMG</a>. If not occupied, then memory is allocated here. </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. If index is &gt;0, then the memory for that frame must be allocated before calling this function. </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. Specifically, return value STATUS_NOMATRIX signals that frame does not exist, i.e. all frames have been read. <a class="el" href="structIMG.html#ac92254d675eb4771d22cdd4523ccb19c">IMG.statmsg</a> can be set using ERROR_STATUS. </dd></dl>

<p>Definition at line <a class="el" href="imgfile_8c_source.html#l00389">389</a> of file <a class="el" href="imgfile_8c_source.html">imgfile.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#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#l00089">IMG_ANA</a>, <a class="el" href="img_8h_source.html#l00090">IMG_ANA_L</a>, <a class="el" href="img_8h_source.html#l00085">IMG_E63</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#l00073">IMG_STATUS_OCCUPIED</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#l00216">imgEmpty()</a>, <a class="el" href="img_8c_source.html#l00414">imgInfo()</a>, <a class="el" href="img_8c_source.html#l00163">imgInit()</a>, <a class="el" href="img__ana_8c_source.html#l00674">imgReadAnalyzeFrame()</a>, <a class="el" href="img__e63_8c_source.html#l01464">imgReadEcat63Frame()</a>, <a class="el" href="img__e7_8c_source.html#l01051">imgReadEcat7Frame()</a>, <a class="el" href="imgfile_8c_source.html#l00329">imgReadHeader()</a>, <a class="el" href="img_8c_source.html#l00399">imgSetStatus()</a>, <a class="el" href="img_8h_source.html#l00166">IMG::statmsg</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#l00122">STATUS_INVALIDHEADER</a>, <a class="el" href="img_8h_source.html#l00118">STATUS_NOMEMORY</a>, <a class="el" href="img_8h_source.html#l00119">STATUS_UNSUPPORTED</a>, and <a class="el" href="img_8h_source.html#l00198">IMG::type</a>.</p>

<p>Referenced by <a class="el" href="imgmax_8c_source.html#l00180">imgReadMinMax()</a>.</p>

<p><div class="dynheader">
Here is the call graph for this function:</div>
<div class="dyncontent">
<div class="center"><img src="imgfile_8h_a69be4754eaa1168f635b38e6dc6dc1cd_cgraph.png" border="0" usemap="#imgfile_8h_a69be4754eaa1168f635b38e6dc6dc1cd_cgraph" alt=""/></div>
<map name="imgfile_8h_a69be4754eaa1168f635b38e6dc6dc1cd_cgraph" id="imgfile_8h_a69be4754eaa1168f635b38e6dc6dc1cd_cgraph">
<area shape="rect" id="node3" href="img_8c.html#a9b2670da9c7685e6d53058cdf1db1199" title="imgAllocate" alt="" coords="179,427,269,456"/><area shape="rect" id="node5" href="img_8c.html#ada573d4b40da77be4455bb9fab9a3033" title="imgEmpty" alt="" coords="372,375,452,404"/><area shape="rect" id="node7" href="img_8c.html#ad124d2d496934d677156cc8779a1e567" title="imgSetStatus" alt="" coords="580,427,681,456"/><area shape="rect" id="node11" href="img_8c.html#a32edd1b78039f6cc22b7bbe413aa3a56" title="imgInfo" alt="" coords="192,309,256,339"/><area shape="rect" id="node15" href="img_8c.html#af95041292a0f9e4a82a10b49a074a95c" title="imgInit" alt="" coords="193,480,255,509"/><area shape="rect" id="node18" href="img__ana_8c.html#a9094bdc56d1564b7ad412f0dfc114d9b" title="imgReadAnalyzeFrame" alt="" coords="333,215,491,244"/><area shape="rect" id="node43" href="img__e63_8c.html#af1d9d568d55cc463db9fb81f36b0f737" title="imgReadEcat63Frame" alt="" coords="336,797,488,827"/><area shape="rect" id="node75" href="img__e7_8c.html#a295fc06d4e06f7b6bbd094dbce7be8c7" title="imgReadEcat7Frame" alt="" coords="340,1535,484,1564"/><area shape="rect" id="node107" href="imgfile_8c.html#a49e0047cd36a54c4ac9d03c9ecddd3ff" title="imgReadHeader" alt="" coords="167,631,281,660"/><area shape="rect" id="node13" href="imgunit_8c.html#afdd2838260ccde7ed239666ca05dcf99" title="imgUnit" alt="" coords="379,268,445,297"/><area shape="rect" id="node20" href="analyze_8c.html#a6ecb9b0f8fb5f1fa4920a378d2ce0534" title="anaDatabaseExists" alt="" coords="563,373,699,403"/><area shape="rect" id="node26" href="analyze_8c.html#a55febab802306e82d162793558f5fbce" title="anaFlipping" alt="" coords="587,5,675,35"/><area shape="rect" id="node28" href="analyze_8c.html#aa7bf1965dcdbff0686193675a3175a1c" title="anaReadHeader" alt="" coords="573,269,688,299"/><area shape="rect" id="node30" href="analyze_8c.html#abfb69549a8e8c6a4eab3c52045262d22" title="anaReadImagedata" alt="" coords="564,59,697,88"/><area shape="rect" id="node33" href="sif_8c.html#ad2378bec7fec69900af6f52737c89784" title="sifEmpty" alt="" coords="1011,217,1085,247"/><area shape="rect" id="node35" href="sif_8c.html#a61c0218e380da8ace65d78f82a8f9f69" title="sifInit" alt="" coords="604,163,657,192"/><area shape="rect" id="node37" href="sifio_8c.html#ae6c3f31d7cbe31ca6b74760978fd39c7" title="sifRead" alt="" coords="597,216,664,245"/><area shape="rect" id="node22" href="analyze_8c.html#a10778c4b955173ef69cba2b85933ac61" title="anaMakeSIFName" alt="" coords="800,427,931,456"/><area shape="rect" id="node24" href="analyze_8c.html#a78fdd5d5b299585ba8546b2071154d3a" title="anaRemoveFNameExtension" alt="" coords="769,373,961,403"/><area shape="rect" id="node40" href="sif_8c.html#ac1ea54c7476aa6b3d0b1835e22798915" title="sifSetmem" alt="" coords="823,191,908,220"/><area shape="rect" id="node45" href="ecat63ml_8c.html#a2d931d7e3d4e21159731b7c480c209b9" title="ecat63EmptyMatlist" alt="" coords="796,851,935,880"/><area shape="rect" id="node47" href="ecat63ml_8c.html#a39dccd7c874d89f8a84d57d86ce0e6b1" title="ecat63GatherMatlist" alt="" coords="561,904,700,933"/><area shape="rect" id="node49" href="ecat63ml_8c.html#af566384e63f743897f71d8ee41b3b292" title="mat_numdoc" alt="" coords="817,1060,913,1089"/><area shape="rect" id="node51" href="ecat63ml_8c.html#a8955edf44cdf0be247f73cbc7dd808c1" title="ecat63GetMatrixBlockSize" alt="" coords="543,584,719,613"/><area shape="rect" id="node53" href="ecat63ml_8c.html#a2477fe69c32ce33b443b9c0eaedae423" title="ecat63InitMatlist" alt="" coords="572,637,689,667"/><area shape="rect" id="node55" href="ecat63r_8c.html#ac9c08bd1e03ddc4f4a8c83a5ea198e05" title="ecat63ReadAttnheader" alt="" coords="553,691,708,720"/><area shape="rect" id="node57" href="ecat63r_8c.html#adc36293804c18dd15771c61500841b7c" title="ecat63ReadImageheader" alt="" coords="548,744,713,773"/><area shape="rect" id="node59" href="ecat63r_8c.html#af904c6b26259c4f280cdc18f92aeeae5" title="ecat63ReadMainheader" alt="" coords="552,797,709,827"/><area shape="rect" id="node61" href="ecat63r_8c.html#a7f3456ddf0f774026d462df66bf1210b" title="ecat63ReadMatdata" alt="" coords="561,1165,700,1195"/><area shape="rect" id="node63" href="ecat63ml_8c.html#a6cce9d0e541e82d56c9d162f16202179" title="ecat63ReadMatlist" alt="" coords="565,851,696,880"/><area shape="rect" id="node66" href="ecat63r_8c.html#a6a169297491f0f8a734247467cfb2b89" title="ecat63ReadNormheader" alt="" coords="549,957,712,987"/><area shape="rect" id="node68" href="ecat63r_8c.html#a811c9c52c52f1c749ee6cb0f7a51f884" title="ecat63ReadScanheader" alt="" coords="551,531,711,560"/><area shape="rect" id="node70" href="ecat63ml_8c.html#af88528086eaae0762fa9c551f3e55d92" title="ecat63SortMatlistByFrame" alt="" coords="543,1112,719,1141"/><area shape="rect" id="node77" href="ecat7ml_8c.html#a4cf0dc3b586a1c62d177f21b5e8e2328" title="ecat7_id_to_val" alt="" coords="809,1799,921,1828"/><area shape="rect" id="node79" href="ecat7ml_8c.html#ae366d8f1a8202f053debfdbe2a8c6be7" title="ecat7CheckMatlist" alt="" coords="565,1269,696,1299"/><area shape="rect" id="node81" href="ecat7ml_8c.html#a570804c248c25f15c172568043a8f0a5" title="ecat7EmptyMatlist" alt="" coords="800,1429,931,1459"/><area shape="rect" id="node83" href="ecat7ml_8c.html#ad061c624a2cc95af6b54e6fdebdfc64d" title="ecat7GatherMatlist" alt="" coords="565,1587,696,1616"/><area shape="rect" id="node86" href="ecat7ml_8c.html#a0826a19efcf80e53e28473189d07949e" title="ecat7InitMatlist" alt="" coords="576,1323,685,1352"/><area shape="rect" id="node88" href="ecat7r_8c.html#a2cdc756d0ec7d7b4d22f7d6c8b73fd7b" title="ecat7Read2DScanMatrix" alt="" coords="547,1904,715,1933"/><area shape="rect" id="node90" href="ecat7r_8c.html#ac62693d7c451818000deb09e2f59cc68" title="ecat7ReadImageMatrix" alt="" coords="552,1640,709,1669"/><area shape="rect" id="node92" href="ecat7r_8c.html#a7d6241dd7a472a4f2aaf3eb16dc03dc1" title="ecat7ReadMainheader" alt="" coords="555,1376,707,1405"/><area shape="rect" id="node94" href="ecat7ml_8c.html#a0304c6b68597ab6fe00bb35a44c19dcb" title="ecat7ReadMatlist" alt="" coords="569,1429,692,1459"/><area shape="rect" id="node97" href="ecat7r_8c.html#aa07f0b9089fda6bc1f5e8ce179f62686" title="ecat7ReadPolarmapMatrix" alt="" coords="543,1693,719,1723"/><area shape="rect" id="node99" href="ecat7r_8c.html#aeed5aa16cd7ac3d07994e039ede3142d" title="ecat7ReadScanMatrix" alt="" coords="556,1747,705,1776"/><area shape="rect" id="node101" href="ecat7ml_8c.html#a1005274d31eb31ae483b5740dae6af1e" title="ecat7SortMatlistByFrame" alt="" coords="545,1851,716,1880"/><area shape="rect" id="node104" href="img__e7_8c.html#a4b25c303088592c0518bf26df1d20aec" title="imgEcat7Supported" alt="" coords="563,1483,699,1512"/><area shape="rect" id="node110" href="img__ana_8c.html#aca1bc7e49593e3137706287dfb9707c7" title="imgReadAnalyzeHeader" alt="" coords="331,321,493,351"/><area shape="rect" id="node118" href="img__e63_8c.html#ad2488060702b34b8ba7269131304905d" title="imgReadEcat63Header" alt="" coords="333,687,491,716"/><area shape="rect" id="node131" href="img__e7_8c.html#a80595d5fb45da4904f58fbb0d3e7e64a" title="imgReadEcat7Header" alt="" coords="337,1323,487,1352"/></map>
</div>
</p>

</div>
</div>
<a class="anchor" id="a49e0047cd36a54c4ac9d03c9ecddd3ff"></a><!-- doxytag: member="imgfile.h::imgReadHeader" ref="a49e0047cd36a54c4ac9d03c9ecddd3ff" args="(const char *fname, IMG *img)" -->
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">int imgReadHeader </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 6.3, ECAT 7.x or Analyze 7.5 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 but not allocated <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="imgfile_8c_source.html#l00329">329</a> of file <a class="el" href="imgfile_8c_source.html">imgfile.c</a>.</p>

<p>References <a class="el" href="analyze_8c_source.html#l00619">anaDatabaseExists()</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__ana_8c_source.html#l00414">imgReadAnalyzeHeader()</a>, <a class="el" href="img__e63_8c_source.html#l01289">imgReadEcat63Header()</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_OK</a>, and <a class="el" href="img_8h_source.html#l00118">STATUS_UNKNOWNFORMAT</a>.</p>

<p>Referenced by <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="imgfile_8h_a49e0047cd36a54c4ac9d03c9ecddd3ff_cgraph.png" border="0" usemap="#imgfile_8h_a49e0047cd36a54c4ac9d03c9ecddd3ff_cgraph" alt=""/></div>
<map name="imgfile_8h_a49e0047cd36a54c4ac9d03c9ecddd3ff_cgraph" id="imgfile_8h_a49e0047cd36a54c4ac9d03c9ecddd3ff_cgraph">
<area shape="rect" id="node3" href="analyze_8c.html#a6ecb9b0f8fb5f1fa4920a378d2ce0534" title="anaDatabaseExists" alt="" coords="408,32,544,61"/><area shape="rect" id="node9" href="img__ana_8c.html#aca1bc7e49593e3137706287dfb9707c7" title="imgReadAnalyzeHeader" alt="" coords="171,216,333,245"/><area shape="rect" id="node16" href="img_8c.html#ad124d2d496934d677156cc8779a1e567" title="imgSetStatus" alt="" coords="665,399,767,428"/><area shape="rect" id="node29" href="img__e63_8c.html#ad2488060702b34b8ba7269131304905d" title="imgReadEcat63Header" alt="" coords="173,920,331,949"/><area shape="rect" id="node85" href="img__e7_8c.html#a80595d5fb45da4904f58fbb0d3e7e64a" title="imgReadEcat7Header" alt="" coords="177,1767,327,1796"/><area shape="rect" id="node5" href="analyze_8c.html#a10778c4b955173ef69cba2b85933ac61" title="anaMakeSIFName" alt="" coords="651,5,781,35"/><area shape="rect" id="node7" href="analyze_8c.html#a78fdd5d5b299585ba8546b2071154d3a" title="anaRemoveFNameExtension" alt="" coords="620,59,812,88"/><area shape="rect" id="node12" href="analyze_8c.html#aa7bf1965dcdbff0686193675a3175a1c" title="anaReadHeader" alt="" coords="419,85,533,115"/><area shape="rect" id="node14" href="img__ana_8c.html#a825dd53b92d0a2e0ec0e38308132be9f" title="imgGetAnalyzeHeader" alt="" coords="400,296,552,325"/><area shape="rect" id="node19" href="sif_8c.html#ad2378bec7fec69900af6f52737c89784" title="sifEmpty" alt="" coords="873,189,948,219"/><area shape="rect" id="node21" href="sif_8c.html#a61c0218e380da8ace65d78f82a8f9f69" title="sifInit" alt="" coords="449,243,503,272"/><area shape="rect" id="node23" href="sifio_8c.html#ae6c3f31d7cbe31ca6b74760978fd39c7" title="sifRead" alt="" coords="443,189,509,219"/><area shape="rect" id="node26" href="sif_8c.html#ac1ea54c7476aa6b3d0b1835e22798915" title="sifSetmem" alt="" coords="673,189,759,219"/><area shape="rect" id="node31" href="ecat63ml_8c.html#a9dc9509d99d809410fc5904410562856" title="ecat63DeleteLateFrames" alt="" coords="632,1292,800,1321"/><area shape="rect" id="node35" href="ecat63ml_8c.html#a2d931d7e3d4e21159731b7c480c209b9" title="ecat63EmptyMatlist" alt="" coords="647,684,785,713"/><area shape="rect" id="node37" href="ecat63ml_8c.html#a39dccd7c874d89f8a84d57d86ce0e6b1" title="ecat63GatherMatlist" alt="" coords="407,1395,545,1424"/><area shape="rect" id="node42" href="ecat63ml_8c.html#a8955edf44cdf0be247f73cbc7dd808c1" title="ecat63GetMatrixBlockSize" alt="" coords="388,1027,564,1056"/><area shape="rect" id="node44" href="ecat63ml_8c.html#a231a6f12df0eeec69699a0d4f3aa4c42" title="ecat63GetPlaneAndFrameNr" alt="" coords="381,763,571,792"/><area shape="rect" id="node46" href="ecat63ml_8c.html#aa2765243cddea6955fe20e0a7d453b36" title="ecat63SortMatlistByPlane" alt="" coords="629,815,803,844"/><area shape="rect" id="node50" href="ecat63ml_8c.html#a2477fe69c32ce33b443b9c0eaedae423" title="ecat63InitMatlist" alt="" coords="417,1080,535,1109"/><area shape="rect" id="node52" href="ecat63r_8c.html#ac9c08bd1e03ddc4f4a8c83a5ea198e05" title="ecat63ReadAttnheader" alt="" coords="399,867,553,896"/><area shape="rect" id="node56" href="ecat63r_8c.html#adc36293804c18dd15771c61500841b7c" title="ecat63ReadImageheader" alt="" coords="393,1133,559,1163"/><area shape="rect" id="node61" href="ecat63r_8c.html#af904c6b26259c4f280cdc18f92aeeae5" title="ecat63ReadMainheader" alt="" coords="397,920,555,949"/><area shape="rect" id="node64" href="ecat63ml_8c.html#a6cce9d0e541e82d56c9d162f16202179" title="ecat63ReadMatlist" alt="" coords="411,709,541,739"/><area shape="rect" id="node67" href="ecat63r_8c.html#a6a169297491f0f8a734247467cfb2b89" title="ecat63ReadNormheader" alt="" coords="395,973,557,1003"/><area shape="rect" id="node70" href="ecat63r_8c.html#a811c9c52c52f1c749ee6cb0f7a51f884" title="ecat63ReadScanheader" alt="" coords="396,1187,556,1216"/><area shape="rect" id="node75" href="img__e63_8c.html#a40e3f729d9bd35fdd7aaa4628071db33" title="imgEcat63Supported" alt="" coords="405,501,547,531"/><area shape="rect" id="node77" href="img__e63_8c.html#a341c3d4960e40e361078839075b096fa" title="imgGetEcat63Fileformat" alt="" coords="395,555,557,584"/><area shape="rect" id="node79" href="img__e63_8c.html#ad140be5ae9976dfa2abbbe973517451d" title="imgGetEcat63MHeader" alt="" coords="397,1291,555,1320"/><area shape="rect" id="node81" href="imgunit_8c.html#a99853914e3480ab82c7163b0612e8b28" title="imgUnitFromEcat" alt="" coords="655,1239,777,1268"/><area shape="rect" id="node33" href="ecat63ml_8c.html#af566384e63f743897f71d8ee41b3b292" title="mat_numdoc" alt="" coords="863,1053,959,1083"/><area shape="rect" id="node39" href="ecat63ml_8c.html#a7561756da60d9e38a1419da8ebf220fb" title="mat_numcod" alt="" coords="668,1396,764,1425"/><area shape="rect" id="node54" href="ecat63r_8c.html#a093061b988fd4047855b40ed5ab09910" title="ecat63rFloat" alt="" coords="669,973,763,1003"/><area shape="rect" id="node59" href="ecat63r_8c.html#a270d63adddcee5b6b719e8ee43f601a1" title="ecat63rInt" alt="" coords="676,1159,756,1188"/><area shape="rect" id="node87" href="ecat7ml_8c.html#ae366d8f1a8202f053debfdbe2a8c6be7" title="ecat7CheckMatlist" alt="" coords="411,1819,541,1848"/><area shape="rect" id="node89" href="ecat7ml_8c.html#a570804c248c25f15c172568043a8f0a5" title="ecat7EmptyMatlist" alt="" coords="651,1847,781,1876"/><area shape="rect" id="node91" href="ecat7ml_8c.html#ad061c624a2cc95af6b54e6fdebdfc64d" title="ecat7GatherMatlist" alt="" coords="411,1872,541,1901"/><area shape="rect" id="node93" href="ecat7ml_8c.html#a24438ca2c1691deba0e4101d8fadb1c8" title="ecat7GetMatrixBlockSize" alt="" coords="391,1979,561,2008"/><area shape="rect" id="node95" href="ecat7ml_8c.html#a233c8c21f8ef8975c4cf486c6137a53d" title="ecat7GetPlaneAndFrameNr" alt="" coords="385,2032,567,2061"/><area shape="rect" id="node97" href="ecat7ml_8c.html#a0826a19efcf80e53e28473189d07949e" title="ecat7InitMatlist" alt="" coords="421,2085,531,2115"/><area shape="rect" id="node99" href="ecat7r_8c.html#aa37d19fc4f30868ea0b062d39d9d8450" title="ecat7Read2DScanheader" alt="" coords="391,2139,561,2168"/><area shape="rect" id="node101" href="ecat7r_8c.html#ac96bedc17610a5a05d95ce7742d44b5c" title="ecat7ReadImageheader" alt="" coords="396,2192,556,2221"/><area shape="rect" id="node103" href="ecat7r_8c.html#a7d6241dd7a472a4f2aaf3eb16dc03dc1" title="ecat7ReadMainheader" alt="" coords="400,1448,552,1477"/><area shape="rect" id="node105" href="ecat7ml_8c.html#a0304c6b68597ab6fe00bb35a44c19dcb" title="ecat7ReadMatlist" alt="" coords="415,1925,537,1955"/><area shape="rect" id="node108" href="ecat7r_8c.html#a498d383ca08a832895af8ead01e8c756" title="ecat7ReadPolmapheader" alt="" coords="392,1501,560,1531"/><area shape="rect" id="node110" href="ecat7r_8c.html#a37414b52ef395686b6a81d6229d13143" title="ecat7ReadScanheader" alt="" coords="399,1555,553,1584"/><area shape="rect" id="node112" href="img__e7_8c.html#a4b25c303088592c0518bf26df1d20aec" title="imgEcat7Supported" alt="" coords="408,1608,544,1637"/><area shape="rect" id="node114" href="img__e7_8c.html#a99bc5e0be5b16c6a0a75454f3232634c" title="imgGetEcat7Fileformat" alt="" coords="399,1661,553,1691"/><area shape="rect" id="node116" href="img__e7_8c.html#a13c42900c44b97ed1b759d7ca6348ab6" title="imgGetEcat7MHeader" alt="" coords="401,1715,551,1744"/></map>
</div>
</p>

</div>
</div>
<a class="anchor" id="a5ba85f85b0d8b9c0235d8da542365538"></a><!-- doxytag: member="imgfile.h::imgReadMainHeader" ref="a5ba85f85b0d8b9c0235d8da542365538" args="(const char *fname, IMG *img)" -->
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">int imgReadMainHeader </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">

</div>
</div>
<a class="anchor" id="aa9c8e7d615d379fc656b478e1faaa468"></a><!-- doxytag: member="imgfile.h::imgReadNextFrame" ref="aa9c8e7d615d379fc656b478e1faaa468" args="(char *fname, IMG *img)" -->
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">int imgReadNextFrame </td>
          <td>(</td>
          <td class="paramtype">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">

</div>
</div>
<a class="anchor" id="a234e8f67805da1e1c6f9f5361387b603"></a><!-- doxytag: member="imgfile.h::imgSetAnalyzeHeader" ref="a234e8f67805da1e1c6f9f5361387b603" args="(IMG *img, const char *dbname, ANALYZE_DSR *h, float fmin, float fmax)" -->
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">int imgSetAnalyzeHeader </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">const char *&#160;</td>
          <td class="paramname"><em>dbname</em>, </td>
        </tr>
        <tr>
          <td class="paramkey"></td>
          <td></td>
          <td class="paramtype"><a class="el" href="structANALYZE__DSR.html">ANALYZE_DSR</a> *&#160;</td>
          <td class="paramname"><em>dsr</em>, </td>
        </tr>
        <tr>
          <td class="paramkey"></td>
          <td></td>
          <td class="paramtype">float&#160;</td>
          <td class="paramname"><em>fmin</em>, </td>
        </tr>
        <tr>
          <td class="paramkey"></td>
          <td></td>
          <td class="paramtype">float&#160;</td>
          <td class="paramname"><em>fmax</em>&#160;</td>
        </tr>
        <tr>
          <td></td>
          <td>)</td>
          <td></td><td></td>
        </tr>
      </table>
</div>
<div class="memdoc">
<p>Copy header information in <a class="el" href="structIMG.html">IMG</a> struct into Analyze 7.5 header struct. Min, max, and scale factor are set here and they apply to all frames.</p>
<dl><dt><b>Parameters:</b></dt><dd>
  <table class="params">
    <tr><td class="paramname">img</td><td>pointer to <a class="el" href="structIMG.html">IMG</a> struct </td></tr>
    <tr><td class="paramname">dbname</td><td>Analyze 7.5 database name </td></tr>
    <tr><td class="paramname">dsr</td><td>pointer to Analyze header struct to be filled </td></tr>
    <tr><td class="paramname">fmin</td><td>minimum pixel value in all frames that will be written </td></tr>
    <tr><td class="paramname">fmax</td><td>maximum pixel value in all frames that 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__ana_8c_source.html#l00542">542</a> of file <a class="el" href="img__ana_8c_source.html">img_ana.c</a>.</p>

<p>References <a class="el" href="img_8h_source.html#l00229">IMG::_fileFormat</a>, <a class="el" href="analyze_8h_source.html#l00033">ANALYZE_DT_SIGNED_SHORT</a>, <a class="el" href="analyze_8h_source.html#l00063">ANALYZE_HEADER_IMGDIM::bitpix</a>, <a class="el" href="analyze_8h_source.html#l00070">ANALYZE_HEADER_IMGDIM::cal_max</a>, <a class="el" href="analyze_8h_source.html#l00071">ANALYZE_HEADER_IMGDIM::cal_min</a>, <a class="el" href="analyze_8h_source.html#l00045">ANALYZE_HEADER_KEY::data_type</a>, <a class="el" href="analyze_8h_source.html#l00062">ANALYZE_HEADER_IMGDIM::datatype</a>, <a class="el" href="analyze_8h_source.html#l00046">ANALYZE_HEADER_KEY::db_name</a>, <a class="el" href="img_8h_source.html#l00184">IMG::decayCorrected</a>, <a class="el" href="analyze_8h_source.html#l00079">ANALYZE_HEADER_HISTORY::descrip</a>, <a class="el" href="analyze_8h_source.html#l00054">ANALYZE_HEADER_IMGDIM::dim</a>, <a class="el" href="analyze_8h_source.html#l00101">ANALYZE_DSR::dime</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="analyze_8h_source.html#l00086">ANALYZE_HEADER_HISTORY::exp_date</a>, <a class="el" href="analyze_8h_source.html#l00087">ANALYZE_HEADER_HISTORY::exp_time</a>, <a class="el" href="analyze_8h_source.html#l00047">ANALYZE_HEADER_KEY::extents</a>, <a class="el" href="analyze_8h_source.html#l00067">ANALYZE_HEADER_IMGDIM::funused1</a>, <a class="el" href="analyze_8h_source.html#l00069">ANALYZE_HEADER_IMGDIM::funused3</a>, <a class="el" href="analyze_8h_source.html#l00074">ANALYZE_HEADER_IMGDIM::glmax</a>, <a class="el" href="analyze_8h_source.html#l00075">ANALYZE_HEADER_IMGDIM::glmin</a>, <a class="el" href="analyze_8h_source.html#l00102">ANALYZE_DSR::hist</a>, <a class="el" href="analyze_8h_source.html#l00100">ANALYZE_DSR::hk</a>, <a class="el" href="img_8h_source.html#l00090">IMG_ANA_L</a>, <a class="el" href="img_8h_source.html#l00072">IMG_STATUS_INITIALIZED</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="imgmax_8c_source.html#l00115">imgMinMax()</a>, <a class="el" href="img_8c_source.html#l00399">imgSetStatus()</a>, <a class="el" href="img_8h_source.html#l00182">IMG::isotopeHalflife</a>, <a class="el" href="analyze_8h_source.html#l00104">ANALYZE_DSR::little</a>, <a class="el" href="analyze_8h_source.html#l00065">ANALYZE_HEADER_IMGDIM::pixdim</a>, <a class="el" href="analyze_8h_source.html#l00049">ANALYZE_HEADER_KEY::regular</a>, <a class="el" href="analyze_8h_source.html#l00084">ANALYZE_HEADER_HISTORY::scannum</a>, <a class="el" href="img_8h_source.html#l00186">IMG::scanStart</a>, <a class="el" href="analyze_8h_source.html#l00044">ANALYZE_HEADER_KEY::sizeof_hdr</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#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_OK</a>, and <a class="el" href="img_8h_source.html#l00174">IMG::studyNr</a>.</p>

<p>Referenced by <a class="el" href="img__ana_8c_source.html#l00781">imgWriteAnalyzeFrame()</a>.</p>

<p><div class="dynheader">
Here is the call graph for this function:</div>
<div class="dyncontent">
<div class="center"><img src="imgfile_8h_a234e8f67805da1e1c6f9f5361387b603_cgraph.png" border="0" usemap="#imgfile_8h_a234e8f67805da1e1c6f9f5361387b603_cgraph" alt=""/></div>
<map name="imgfile_8h_a234e8f67805da1e1c6f9f5361387b603_cgraph" id="imgfile_8h_a234e8f67805da1e1c6f9f5361387b603_cgraph">
<area shape="rect" id="node3" href="imgmax_8c.html#a97c48d1ed44d81b2d96ce1a139b99009" title="imgMinMax" alt="" coords="212,5,300,35"/><area shape="rect" id="node5" href="img_8c.html#ad124d2d496934d677156cc8779a1e567" title="imgSetStatus" alt="" coords="205,59,307,88"/></map>
</div>
</p>

</div>
</div>
<a class="anchor" id="aea4f0eef296e7375e00c5695cfa2ecb3"></a><!-- doxytag: member="imgfile.h::imgSetEcat63MHeader" ref="aea4f0eef296e7375e00c5695cfa2ecb3" args="(IMG *img, ECAT63_mainheader *h)" -->
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">void imgSetEcat63MHeader </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="structecat63__mainheader.html">ECAT63_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> struct into ECAT 6.3 main header</p>
<dl><dt><b>Parameters:</b></dt><dd>
  <table class="params">
    <tr><td class="paramname">img</td><td>source image structure </td></tr>
    <tr><td class="paramname">h</td><td>target Ecat 6.3 main header </td></tr>
  </table>
  </dd>
</dl>

<p>Definition at line <a class="el" href="img__e63_8c_source.html#l01208">1208</a> of file <a class="el" href="img__e63_8c_source.html">img_e63.c</a>.</p>

<p>References <a class="el" href="ecat63_8h_source.html#l00087">ecat63_mainheader::axial_fov</a>, <a class="el" href="img_8h_source.html#l00202">IMG::axialFOV</a>, <a class="el" href="ecat63_8h_source.html#l00089">ecat63_mainheader::calibration_factor</a>, <a class="el" href="ecat63_8h_source.html#l00090">ecat63_mainheader::calibration_units</a>, <a class="el" href="ecat63_8h_source.html#l00076">ecat63_mainheader::data_type</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="ecat63_8h_source.html#l00043">ECAT63_SYSTEM_TYPE_DEFAULT</a>, <a class="el" href="ecat63_8h_source.html#l00078">ecat63_mainheader::file_type</a>, <a class="el" href="ecat63_8h_source.html#l00039">IMAGE_DATA</a>, <a class="el" href="img_8h_source.html#l00080">IMG_TYPE_IMAGE</a>, <a class="el" href="imgdecay_8c_source.html#l00110">imgIsotope()</a>, <a class="el" href="imgunit_8c_source.html#l00233">imgUnitToEcat6()</a>, <a class="el" href="ecat63_8h_source.html#l00082">ecat63_mainheader::isotope_code</a>, <a class="el" href="ecat63_8h_source.html#l00083">ecat63_mainheader::isotope_halflife</a>, <a class="el" href="img_8h_source.html#l00182">IMG::isotopeHalflife</a>, <a class="el" href="ecat63_8h_source.html#l00097">ecat63_mainheader::num_bed_pos</a>, <a class="el" href="ecat63_8h_source.html#l00097">ecat63_mainheader::num_frames</a>, <a class="el" href="ecat63_8h_source.html#l00097">ecat63_mainheader::num_gates</a>, <a class="el" href="ecat63_8h_source.html#l00097">ecat63_mainheader::num_planes</a>, <a class="el" href="ecat63_8h_source.html#l00091">ecat63_mainheader::patient_id</a>, <a class="el" href="ecat63_8h_source.html#l00091">ecat63_mainheader::patient_name</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="ecat63_8h_source.html#l00098">ecat63_mainheader::plane_separation</a>, <a class="el" href="img_8h_source.html#l00180">IMG::radiopharmaceutical</a>, <a class="el" href="ecat63_8h_source.html#l00084">ecat63_mainheader::radiopharmaceutical</a>, <a class="el" href="ecat63_8h_source.html#l00038">RAW_DATA</a>, <a class="el" href="ecat63_8h_source.html#l00080">ecat63_mainheader::scan_start_day</a>, <a class="el" href="ecat63_8h_source.html#l00080">ecat63_mainheader::scan_start_hour</a>, <a class="el" href="ecat63_8h_source.html#l00080">ecat63_mainheader::scan_start_minute</a>, <a class="el" href="ecat63_8h_source.html#l00080">ecat63_mainheader::scan_start_month</a>, <a class="el" href="ecat63_8h_source.html#l00080">ecat63_mainheader::scan_start_second</a>, <a class="el" href="ecat63_8h_source.html#l00080">ecat63_mainheader::scan_start_year</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="ecat63_8h_source.html#l00091">ecat63_mainheader::study_description</a>, <a class="el" href="ecat63_8h_source.html#l00091">ecat63_mainheader::study_name</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="ecat63_8h_source.html#l00075">ecat63_mainheader::sw_version</a>, <a class="el" href="ecat63_8h_source.html#l00077">ecat63_mainheader::system_type</a>, <a class="el" href="ecat63_8h_source.html#l00087">ecat63_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="ecat63_8h_source.html#l00101">ecat63_mainheader::user_process_code</a>, <a class="el" href="img_8h_source.html#l00190">IMG::userProcessCode</a>, and <a class="el" href="ecat63_8h_source.html#l00031">VAX_I2</a>.</p>

<p>Referenced by <a class="el" href="img__e63_8c_source.html#l01656">imgWriteEcat63Frame()</a>.</p>

<p><div class="dynheader">
Here is the call graph for this function:</div>
<div class="dyncontent">
<div class="center"><img src="imgfile_8h_aea4f0eef296e7375e00c5695cfa2ecb3_cgraph.png" border="0" usemap="#imgfile_8h_aea4f0eef296e7375e00c5695cfa2ecb3_cgraph" alt=""/></div>
<map name="imgfile_8h_aea4f0eef296e7375e00c5695cfa2ecb3_cgraph" id="imgfile_8h_aea4f0eef296e7375e00c5695cfa2ecb3_cgraph">
<area shape="rect" id="node3" href="imgdecay_8c.html#a14db419685f526306032a84343eed72c" title="imgIsotope" alt="" coords="227,5,312,35"/><area shape="rect" id="node5" href="imgunit_8c.html#a0d8d16b27eaefdf56d32b5c4c51f3757" title="imgUnitToEcat6" alt="" coords="212,59,327,88"/></map>
</div>
</p>

</div>
</div>
<a class="anchor" id="a5f01000b02cbb409121b4db0451d2303"></a><!-- doxytag: member="imgfile.h::imgSetEcat63SHeader" ref="a5f01000b02cbb409121b4db0451d2303" args="(IMG *img, void *h)" -->
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">void imgSetEcat63SHeader </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>Copies Ecat6.3 sub header information</p>
<dl><dt><b>Parameters:</b></dt><dd>
  <table class="params">
    <tr><td class="paramname">img</td><td>source image stucture </td></tr>
    <tr><td class="paramname">h</td><td>target sub header stucture </td></tr>
  </table>
  </dd>
</dl>

<p>Definition at line <a class="el" href="img__e63_8c_source.html#l01790">1790</a> of file <a class="el" href="img__e63_8c_source.html">img_e63.c</a>.</p>

<p>References <a class="el" href="ecat63_8h_source.html#l00107">ecat63_imageheader::data_type</a>, <a class="el" href="ecat63_8h_source.html#l00128">ecat63_scanheader::data_type</a>, <a class="el" href="ecat63_8h_source.html#l00117">ecat63_imageheader::decay_corr_fctr</a>, <a class="el" href="ecat63_8h_source.html#l00107">ecat63_imageheader::dimension_1</a>, <a class="el" href="ecat63_8h_source.html#l00128">ecat63_scanheader::dimension_1</a>, <a class="el" href="ecat63_8h_source.html#l00107">ecat63_imageheader::dimension_2</a>, <a class="el" href="ecat63_8h_source.html#l00128">ecat63_scanheader::dimension_2</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="ecat63_8h_source.html#l00121">ecat63_imageheader::ecat_calibration_fctr</a>, <a class="el" href="ecat63_8h_source.html#l00111">ecat63_imageheader::frame_duration</a>, <a class="el" href="ecat63_8h_source.html#l00140">ecat63_scanheader::frame_duration</a>, <a class="el" href="ecat63_8h_source.html#l00133">ecat63_scanheader::frame_duration_sec</a>, <a class="el" href="ecat63_8h_source.html#l00111">ecat63_imageheader::frame_start_time</a>, <a class="el" href="ecat63_8h_source.html#l00140">ecat63_scanheader::frame_start_time</a>, <a class="el" href="img_8h_source.html#l00081">IMG_TYPE_RAW</a>, <a class="el" href="imgunit_8c_source.html#l00233">imgUnitToEcat6()</a>, <a class="el" href="ecat63_8h_source.html#l00117">ecat63_imageheader::loss_corr_fctr</a>, <a class="el" href="ecat63_8h_source.html#l00142">ecat63_scanheader::loss_correction_fctr</a>, <a class="el" href="ecat63_8h_source.html#l00107">ecat63_imageheader::num_dimensions</a>, <a class="el" href="ecat63_8h_source.html#l00110">ecat63_imageheader::pixel_size</a>, <a class="el" href="ecat63_8h_source.html#l00117">ecat63_imageheader::plane_eff_corr_fctr</a>, <a class="el" href="ecat63_8h_source.html#l00108">ecat63_imageheader::quant_scale</a>, <a class="el" href="ecat63_8h_source.html#l00119">ecat63_imageheader::quant_units</a>, <a class="el" href="ecat63_8h_source.html#l00108">ecat63_imageheader::recon_scale</a>, <a class="el" href="ecat63_8h_source.html#l00135">ecat63_scanheader::scale_factor</a>, <a class="el" href="img_8h_source.html#l00208">IMG::sizex</a>, <a class="el" href="img_8h_source.html#l00212">IMG::sizez</a>, <a class="el" href="ecat63_8h_source.html#l00110">ecat63_imageheader::slice_width</a>, <a class="el" href="img_8h_source.html#l00198">IMG::type</a>, <a class="el" href="ecat63_8h_source.html#l00031">VAX_I2</a>, <a class="el" href="ecat63_8h_source.html#l00121">ecat63_imageheader::well_counter_cal_fctr</a>, and <a class="el" href="img_8h_source.html#l00200">IMG::zoom</a>.</p>

<p>Referenced by <a class="el" href="img__e63_8c_source.html#l01656">imgWriteEcat63Frame()</a>.</p>

<p><div class="dynheader">
Here is the call graph for this function:</div>
<div class="dyncontent">
<div class="center"><img src="imgfile_8h_a5f01000b02cbb409121b4db0451d2303_cgraph.png" border="0" usemap="#imgfile_8h_a5f01000b02cbb409121b4db0451d2303_cgraph" alt=""/></div>
<map name="imgfile_8h_a5f01000b02cbb409121b4db0451d2303_cgraph" id="imgfile_8h_a5f01000b02cbb409121b4db0451d2303_cgraph">
<area shape="rect" id="node3" href="imgunit_8c.html#a0d8d16b27eaefdf56d32b5c4c51f3757" title="imgUnitToEcat6" alt="" coords="209,5,324,35"/></map>
</div>
</p>

</div>
</div>
<a class="anchor" id="ae0290e8d66a3ce7013405b344cca52f5"></a><!-- doxytag: member="imgfile.h::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="imgfile_8h_ae0290e8d66a3ce7013405b344cca52f5_cgraph.png" border="0" usemap="#imgfile_8h_ae0290e8d66a3ce7013405b344cca52f5_cgraph" alt=""/></div>
<map name="imgfile_8h_ae0290e8d66a3ce7013405b344cca52f5_cgraph" id="imgfile_8h_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="imgfile.h::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="ad8d06e4d0a57aa2db0b30488a0ce9543"></a><!-- doxytag: member="imgfile.h::imgWrite" ref="ad8d06e4d0a57aa2db0b30488a0ce9543" args="(const char *fname, IMG *img)" -->
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">int imgWrite </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 an image or sinogram file. Format depends on _fileFormat or filename extension.</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 invalid image type or status, 5 failed to write file, sets IMG-&gt;statmsg in case of error </dd></dl>

<p>Definition at line <a class="el" href="imgfile_8c_source.html#l00277">277</a> of file <a class="el" href="imgfile_8c_source.html">imgfile.c</a>.</p>

<p>References <a class="el" href="img_8h_source.html#l00229">IMG::_fileFormat</a>, <a class="el" href="img__e63_8c_source.html#l00374">ecat63WriteAllImg()</a>, <a class="el" href="img_8h_source.html#l00089">IMG_ANA</a>, <a class="el" href="img_8h_source.html#l00090">IMG_ANA_L</a>, <a class="el" href="img_8h_source.html#l00085">IMG_E63</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#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="imgfile_8c_source.html#l00547">imgFormatFromFName()</a>, <a class="el" href="img_8c_source.html#l00399">imgSetStatus()</a>, <a class="el" href="img__e7_8c_source.html#l00498">imgWrite2DEcat7()</a>, <a class="el" href="img__ana_8c_source.html#l00253">imgWriteAnalyze()</a>, <a class="el" href="img__e7_8c_source.html#l00380">imgWriteEcat7()</a>, <a class="el" href="img__e7_8c_source.html#l00606">imgWritePolarmap()</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="micropet_8c_source.html#l00441">imgMicropetCTToEcat7()</a>, <a class="el" href="libtpcimgio_8c_source.html#l00313">test_img_io()</a>, and <a class="el" href="libtpcimgio_8c_source.html#l00387">test_polarmap_io()</a>.</p>

<p><div class="dynheader">
Here is the call graph for this function:</div>
<div class="dyncontent">
<div class="center"><img src="imgfile_8h_ad8d06e4d0a57aa2db0b30488a0ce9543_cgraph.png" border="0" usemap="#imgfile_8h_ad8d06e4d0a57aa2db0b30488a0ce9543_cgraph" alt=""/></div>
<map name="imgfile_8h_ad8d06e4d0a57aa2db0b30488a0ce9543_cgraph" id="imgfile_8h_ad8d06e4d0a57aa2db0b30488a0ce9543_cgraph">
<area shape="rect" id="node3" href="img__e63_8c.html#a443e0885c38b074c760a5b9a88554ce3" title="ecat63WriteAllImg" alt="" coords="143,299,271,328"/><area shape="rect" id="node49" href="imgfile_8c.html#abe83b47e7d8d600d579c581b6e7209bd" title="imgFormatFromFName" alt="" coords="128,963,285,992"/><area shape="rect" id="node51" href="img_8c.html#ad124d2d496934d677156cc8779a1e567" title="imgSetStatus" alt="" coords="371,696,472,725"/><area shape="rect" id="node53" href="img__e7_8c.html#a0e91bf23b5a578c06992c27f6e65e460" title="imgWrite2DEcat7" alt="" coords="144,803,269,832"/><area shape="rect" id="node87" href="img__ana_8c.html#a380113542ddd5040b383221f1377d86f" title="imgWriteAnalyze" alt="" coords="147,643,267,672"/><area shape="rect" id="node96" href="img__e7_8c.html#a16fee12c445b0de04d5252f28fe48ae6" title="imgWriteEcat7" alt="" coords="153,856,260,885"/><area shape="rect" id="node111" href="img__e7_8c.html#aabd4fa9a9594482278362ff653d92a5c" title="imgWritePolarmap" alt="" coords="143,909,271,939"/><area shape="rect" id="node5" href="ecat63w_8c.html#aa9545a4a59002bf59a77478977f479eb" title="ecat63Create" alt="" coords="372,325,471,355"/><area shape="rect" id="node11" href="ecat63p_8c.html#a5f3ba1102f964d98b4de5a93c3d9fd36" title="ecat63PrintImageheader" alt="" coords="340,165,503,195"/><area shape="rect" id="node17" href="ecat63p_8c.html#a129d5f8c3d6135b9934cebc54d27bc47" title="ecat63PrintMainheader" alt="" coords="344,219,499,248"/><area shape="rect" id="node21" href="ecat63p_8c.html#a67a369196200471d7954b4788de262a6" title="ecat63PrintScanheader" alt="" coords="343,272,500,301"/><area shape="rect" id="node24" href="ecat63w_8c.html#ab7e9bf33b3225d1260ad04c44ce817ab" title="ecat63WriteImage" alt="" coords="357,59,485,88"/><area shape="rect" id="node35" href="ecat63w_8c.html#a0ef3ec20d54221eb1730dd531724b378" title="ecat63WriteScan" alt="" coords="360,112,483,141"/><area shape="rect" id="node43" href="imgdecay_8c.html#a14db419685f526306032a84343eed72c" title="imgIsotope" alt="" coords="600,484,685,513"/><area shape="rect" id="node45" href="imgunit_8c.html#a0d8d16b27eaefdf56d32b5c4c51f3757" title="imgUnitToEcat6" alt="" coords="364,429,479,459"/><area shape="rect" id="node47" href="ecat63ml_8c.html#a7561756da60d9e38a1419da8ebf220fb" title="mat_numcod" alt="" coords="373,483,469,512"/><area shape="rect" id="node7" href="ecat63w_8c.html#af7389948dcb81fe5984b5ece280e9267" title="ecat63WriteMainheader" alt="" coords="564,325,721,355"/><area shape="rect" id="node9" href="ecat63w_8c.html#a52c9b0ff6e331b42fc4ba033d7c0e920" title="ecat63wFloat" alt="" coords="777,165,876,195"/><area shape="rect" id="node13" href="ecat63p_8c.html#a98732743aed846f22cee299b5588cdac" title="ecat63Datatype" alt="" coords="585,272,700,301"/><area shape="rect" id="node15" href="ecat63p_8c.html#a55610f5a3e461ebcd23a9a9496470c56" title="ecat63Unit" alt="" coords="600,219,685,248"/><area shape="rect" id="node26" href="ecat63ml_8c.html#a01664c72df6a487a1de8d1da3bbc9983" title="ecat63Matenter" alt="" coords="587,112,699,141"/><area shape="rect" id="node28" href="ecat63w_8c.html#a327a43e9f2dbfe66dcec54ff4141877c" title="ecat63WriteImageheader" alt="" coords="560,5,725,35"/><area shape="rect" id="node33" href="ecat63w_8c.html#ae12c957a9ab48147bd356f207d176cf2" title="ecat63WriteMatdata" alt="" coords="573,59,712,88"/><area shape="rect" id="node31" href="ecat63w_8c.html#ac390002ea856aed49e87dde307fb05cb" title="ecat63wInt" alt="" coords="784,59,869,88"/><area shape="rect" id="node39" href="ecat63w_8c.html#a608dc4920336f49febe13ea8b74dd0c8" title="ecat63WriteScanheader" alt="" coords="563,165,723,195"/><area shape="rect" id="node55" href="ecat7ml_8c.html#acad3263ebf24cf2e10d7c43491810481" title="ecat7_val_to_id" alt="" coords="365,909,477,939"/><area shape="rect" id="node57" href="ecat7w_8c.html#a85ec2c6c7070a4170b8807e13623b04d" title="ecat7Create" alt="" coords="375,1069,468,1099"/><area shape="rect" id="node61" href="ecat7w_8c.html#aa94815cb1caa7fe0fdb4223edafd6f57" title="ecat7Write2DScanMatrix" alt="" coords="337,803,505,832"/><area shape="rect" id="node73" href="ecat7w_8c.html#a1806f5f5cc75a6446a4d85fa29e4228b" title="ecat7WriteImageMatrix" alt="" coords="343,856,500,885"/><area shape="rect" id="node81" href="img__e7_8c.html#ae0290e8d66a3ce7013405b344cca52f5" title="imgSetEcat7MHeader" alt="" coords="347,749,496,779"/><area shape="rect" id="node59" href="ecat7w_8c.html#ae4ee4bf17962633b914d5c731ac7c321" title="ecat7WriteMainheader" alt="" coords="567,1149,719,1179"/><area shape="rect" id="node63" href="ecat7w_8c.html#a4b4f3a8d69450162cf1652b104bd90e1" title="ecat7_is_scaling_needed" alt="" coords="559,936,727,965"/><area shape="rect" id="node65" href="ecat7ml_8c.html#a8f97f2b4eb5bea323738dc3687e773b8" title="ecat7EnterMatrix" alt="" coords="583,989,703,1019"/><area shape="rect" id="node67" href="ecat7r_8c.html#a17795a6c58bfa4c1159e0fe642098678" title="ecat7pxlbytes" alt="" coords="592,829,693,859"/><area shape="rect" id="node69" href="ecat7w_8c.html#aa28a9c3060c74c1f52b280c251b8e926" title="ecat7Write2DScanheader" alt="" coords="557,723,728,752"/><area shape="rect" id="node71" href="ecat7w_8c.html#ae44380ec982c9c91f38be4889758c1e2" title="ecat7WriteMatrixdata" alt="" coords="569,883,716,912"/><area shape="rect" id="node78" href="ecat7w_8c.html#a492041a42e77c2958cdd06c17c3267e9" title="ecat7WriteImageheader" alt="" coords="563,776,723,805"/><area shape="rect" id="node84" href="imgunit_8c.html#ad0fec561f92cbdefe55280201ef73318" title="imgUnitToEcat7" alt="" coords="585,669,700,699"/><area shape="rect" id="node89" href="analyze_8c.html#a55febab802306e82d162793558f5fbce" title="anaFlipping" alt="" coords="377,536,465,565"/><area shape="rect" id="node91" href="analyze_8c.html#a3ec6f97c394c1bafffc57bd45d81c078" title="anaWriteHeader" alt="" coords="364,589,479,619"/><area shape="rect" id="node93" href="imgmax_8c.html#a97c48d1ed44d81b2d96ce1a139b99009" title="imgMinMax" alt="" coords="377,643,465,672"/><area shape="rect" id="node101" href="ecat7w_8c.html#a33c96bd0bbc96506cb27794fadd6abcf" title="ecat7WriteScanMatrix" alt="" coords="347,963,496,992"/><area shape="rect" id="node107" href="ecat7w_8c.html#a3cac31bcbcd6a0cd5f557dc20eb71184" title="ecat7WriteScanheader" alt="" coords="565,1043,720,1072"/><area shape="rect" id="node115" href="ecat7w_8c.html#a5f460170ea6c75b8af960ddf5a17d0ef" title="ecat7WritePolarmapMatrix" alt="" coords="333,1016,509,1045"/><area shape="rect" id="node124" href="img__e7_8c.html#ae81e49b5bd72ebac0112b9d8c2f1afc8" title="imgSetEcat7SHeader" alt="" coords="348,1123,495,1152"/><area shape="rect" id="node121" href="ecat7w_8c.html#a9edfe58b989a0b6e628f7be1103fec1b" title="ecat7WritePolmapheader" alt="" coords="559,1096,727,1125"/></map>
</div>
</p>

</div>
</div>
<a class="anchor" id="a0e91bf23b5a578c06992c27f6e65e460"></a><!-- doxytag: member="imgfile.h::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="imgfile_8h_a0e91bf23b5a578c06992c27f6e65e460_cgraph.png" border="0" usemap="#imgfile_8h_a0e91bf23b5a578c06992c27f6e65e460_cgraph" alt=""/></div>
<map name="imgfile_8h_a0e91bf23b5a578c06992c27f6e65e460_cgraph" id="imgfile_8h_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="a380113542ddd5040b383221f1377d86f"></a><!-- doxytag: member="imgfile.h::imgWriteAnalyze" ref="a380113542ddd5040b383221f1377d86f" args="(const char *dbname, IMG *img)" -->
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">int imgWriteAnalyze </td>
          <td>(</td>
          <td class="paramtype">const char *&#160;</td>
          <td class="paramname"><em>dbname</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 Analyze 7.5 image. Analyze database name must be given with path. Path must exist. Image and header files with .img and .hdr extensions are created. Existing files are overwritten. <a class="el" href="analyze_8c.html#a55febab802306e82d162793558f5fbce">anaFlipping()</a> determines whether image is flipped in z-direction; image is always flipped in x,y-directions. Byte order is determined based on _fileFormat field.</p>
<dl><dt><b>Parameters:</b></dt><dd>
  <table class="params">
    <tr><td class="paramname">dbname</td><td>analyze database name with path, without extension </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 invalid image status (image not occupied), 3 failed to resolve extreme values (min and max), 12 failed to allocate temp memory, 14 failed to open file for writing, 15 failed to write data, 21 failed to write header, sets IMG-&gt;statmsg in case of error </dd></dl>

<p>Definition at line <a class="el" href="img__ana_8c_source.html#l00253">253</a> of file <a class="el" href="img__ana_8c_source.html">img_ana.c</a>.</p>

<p>References <a class="el" href="img_8h_source.html#l00229">IMG::_fileFormat</a>, <a class="el" href="analyze_8c_source.html#l00545">anaFlipping()</a>, <a class="el" href="analyze_8h_source.html#l00033">ANALYZE_DT_SIGNED_SHORT</a>, <a class="el" href="analyze_8c_source.html#l00209">anaWriteHeader()</a>, <a class="el" href="analyze_8h_source.html#l00063">ANALYZE_HEADER_IMGDIM::bitpix</a>, <a class="el" href="analyze_8h_source.html#l00070">ANALYZE_HEADER_IMGDIM::cal_max</a>, <a class="el" href="analyze_8h_source.html#l00071">ANALYZE_HEADER_IMGDIM::cal_min</a>, <a class="el" href="analyze_8h_source.html#l00045">ANALYZE_HEADER_KEY::data_type</a>, <a class="el" href="analyze_8h_source.html#l00062">ANALYZE_HEADER_IMGDIM::datatype</a>, <a class="el" href="analyze_8h_source.html#l00046">ANALYZE_HEADER_KEY::db_name</a>, <a class="el" href="img_8h_source.html#l00184">IMG::decayCorrected</a>, <a class="el" href="analyze_8h_source.html#l00079">ANALYZE_HEADER_HISTORY::descrip</a>, <a class="el" href="analyze_8h_source.html#l00054">ANALYZE_HEADER_IMGDIM::dim</a>, <a class="el" href="analyze_8h_source.html#l00101">ANALYZE_DSR::dime</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="analyze_8h_source.html#l00086">ANALYZE_HEADER_HISTORY::exp_date</a>, <a class="el" href="analyze_8h_source.html#l00087">ANALYZE_HEADER_HISTORY::exp_time</a>, <a class="el" href="analyze_8h_source.html#l00047">ANALYZE_HEADER_KEY::extents</a>, <a class="el" href="analyze_8h_source.html#l00067">ANALYZE_HEADER_IMGDIM::funused1</a>, <a class="el" href="analyze_8h_source.html#l00069">ANALYZE_HEADER_IMGDIM::funused3</a>, <a class="el" href="analyze_8h_source.html#l00074">ANALYZE_HEADER_IMGDIM::glmax</a>, <a class="el" href="analyze_8h_source.html#l00075">ANALYZE_HEADER_IMGDIM::glmin</a>, <a class="el" href="analyze_8h_source.html#l00102">ANALYZE_DSR::hist</a>, <a class="el" href="analyze_8h_source.html#l00100">ANALYZE_DSR::hk</a>, <a class="el" href="img_8h_source.html#l00090">IMG_ANA_L</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="imgmax_8c_source.html#l00115">imgMinMax()</a>, <a class="el" href="img_8c_source.html#l00399">imgSetStatus()</a>, <a class="el" href="img_8h_source.html#l00182">IMG::isotopeHalflife</a>, <a class="el" href="analyze_8h_source.html#l00104">ANALYZE_DSR::little</a>, <a class="el" href="img_8h_source.html#l00274">IMG::m</a>, <a class="el" href="analyze_8h_source.html#l00065">ANALYZE_HEADER_IMGDIM::pixdim</a>, <a class="el" href="analyze_8h_source.html#l00049">ANALYZE_HEADER_KEY::regular</a>, <a class="el" href="analyze_8h_source.html#l00084">ANALYZE_HEADER_HISTORY::scannum</a>, <a class="el" href="img_8h_source.html#l00186">IMG::scanStart</a>, <a class="el" href="analyze_8h_source.html#l00044">ANALYZE_HEADER_KEY::sizeof_hdr</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#l00164">IMG::status</a>, <a class="el" href="img_8h_source.html#l00124">STATUS_CANTWRITEHEADERFILE</a>, <a class="el" href="img_8h_source.html#l00124">STATUS_CANTWRITEIMGFILE</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#l00118">STATUS_OK</a>, and <a class="el" href="img_8h_source.html#l00174">IMG::studyNr</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="imgfile_8h_a380113542ddd5040b383221f1377d86f_cgraph.png" border="0" usemap="#imgfile_8h_a380113542ddd5040b383221f1377d86f_cgraph" alt=""/></div>
<map name="imgfile_8h_a380113542ddd5040b383221f1377d86f_cgraph" id="imgfile_8h_a380113542ddd5040b383221f1377d86f_cgraph">
<area shape="rect" id="node3" href="analyze_8c.html#a55febab802306e82d162793558f5fbce" title="anaFlipping" alt="" coords="191,5,279,35"/><area shape="rect" id="node5" href="analyze_8c.html#a3ec6f97c394c1bafffc57bd45d81c078" title="anaWriteHeader" alt="" coords="177,59,292,88"/><area shape="rect" id="node7" href="imgmax_8c.html#a97c48d1ed44d81b2d96ce1a139b99009" title="imgMinMax" alt="" coords="191,112,279,141"/><area shape="rect" id="node9" href="img_8c.html#ad124d2d496934d677156cc8779a1e567" title="imgSetStatus" alt="" coords="184,165,285,195"/></map>
</div>
</p>

</div>
</div>
<a class="anchor" id="aa69ada7b39ad67366fb5b358198feec0"></a><!-- doxytag: member="imgfile.h::imgWriteAnalyzeFrame" ref="aa69ada7b39ad67366fb5b358198feec0" args="(const char *fname, int frame_to_write, IMG *img, int frame_index, float fmin, float fmax)" -->
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">int imgWriteAnalyzeFrame </td>
          <td>(</td>
          <td class="paramtype">const char *&#160;</td>
          <td class="paramname"><em>dbname</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>, </td>
        </tr>
        <tr>
          <td class="paramkey"></td>
          <td></td>
          <td class="paramtype">float&#160;</td>
          <td class="paramname"><em>fmin</em>, </td>
        </tr>
        <tr>
          <td class="paramkey"></td>
          <td></td>
          <td class="paramtype">float&#160;</td>
          <td class="paramname"><em>fmax</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 Analyze 7.5 database file. This function can be called repeatedly to write all frames one at a time to conserve memory.</p>
<dl><dt><b>Parameters:</b></dt><dd>
  <table class="params">
    <tr><td class="paramname">dbname</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>
    <tr><td class="paramname">fmin</td><td>minimum pixel value in all frames that will be written; used only when writing the first frame </td></tr>
    <tr><td class="paramname">fmax</td><td>maximum pixel value in all frames that will be written; used only when writing the first frame </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__ana_8c_source.html#l00781">781</a> of file <a class="el" href="img__ana_8c_source.html">img_ana.c</a>.</p>

<p>References <a class="el" href="img_8h_source.html#l00229">IMG::_fileFormat</a>, <a class="el" href="analyze_8c_source.html#l00619">anaDatabaseExists()</a>, <a class="el" href="analyze_8c_source.html#l00545">anaFlipping()</a>, <a class="el" href="analyze_8c_source.html#l00102">anaReadHeader()</a>, <a class="el" href="analyze_8c_source.html#l00209">anaWriteHeader()</a>, <a class="el" href="analyze_8h_source.html#l00054">ANALYZE_HEADER_IMGDIM::dim</a>, <a class="el" href="analyze_8h_source.html#l00101">ANALYZE_DSR::dime</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="analyze_8h_source.html#l00067">ANALYZE_HEADER_IMGDIM::funused1</a>, <a class="el" href="img_8h_source.html#l00089">IMG_ANA</a>, <a class="el" href="img_8h_source.html#l00090">IMG_ANA_L</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_8c_source.html#l00216">imgEmpty()</a>, <a class="el" href="img_8c_source.html#l00163">imgInit()</a>, <a class="el" href="img__ana_8c_source.html#l00414">imgReadAnalyzeHeader()</a>, <a class="el" href="img__ana_8c_source.html#l00542">imgSetAnalyzeHeader()</a>, <a class="el" href="analyze_8h_source.html#l00104">ANALYZE_DSR::little</a>, <a class="el" href="img_8h_source.html#l00274">IMG::m</a>, <a class="el" href="img_8h_source.html#l00164">IMG::status</a>, <a class="el" href="img_8h_source.html#l00124">STATUS_CANTWRITEHEADERFILE</a>, <a class="el" href="img_8h_source.html#l00124">STATUS_CANTWRITEIMGFILE</a>, <a class="el" href="img_8h_source.html#l00118">STATUS_FAULT</a>, <a class="el" href="img_8h_source.html#l00119">STATUS_MISSINGMATRIX</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><div class="dynheader">
Here is the call graph for this function:</div>
<div class="dyncontent">
<div class="center"><img src="imgfile_8h_aa69ada7b39ad67366fb5b358198feec0_cgraph.png" border="0" usemap="#imgfile_8h_aa69ada7b39ad67366fb5b358198feec0_cgraph" alt=""/></div>
<map name="imgfile_8h_aa69ada7b39ad67366fb5b358198feec0_cgraph" id="imgfile_8h_aa69ada7b39ad67366fb5b358198feec0_cgraph">
<area shape="rect" id="node3" href="analyze_8c.html#a6ecb9b0f8fb5f1fa4920a378d2ce0534" title="anaDatabaseExists" alt="" coords="433,57,569,87"/><area shape="rect" id="node9" href="analyze_8c.html#a55febab802306e82d162793558f5fbce" title="anaFlipping" alt="" coords="251,580,339,609"/><area shape="rect" id="node11" href="analyze_8c.html#aa7bf1965dcdbff0686193675a3175a1c" title="anaReadHeader" alt="" coords="444,111,559,140"/><area shape="rect" id="node13" href="analyze_8c.html#a3ec6f97c394c1bafffc57bd45d81c078" title="anaWriteHeader" alt="" coords="237,633,352,663"/><area shape="rect" id="node15" href="img_8c.html#ada573d4b40da77be4455bb9fab9a3033" title="imgEmpty" alt="" coords="255,420,335,449"/><area shape="rect" id="node19" href="img_8c.html#af95041292a0f9e4a82a10b49a074a95c" title="imgInit" alt="" coords="264,473,325,503"/><area shape="rect" id="node22" href="img__ana_8c.html#aca1bc7e49593e3137706287dfb9707c7" title="imgReadAnalyzeHeader" alt="" coords="213,255,376,284"/><area shape="rect" id="node40" href="img__ana_8c.html#adac51c408702b1d888a7056d2e764f9e" title="imgSetAnalyzeHeader" alt="" coords="219,527,371,556"/><area shape="rect" id="node5" href="analyze_8c.html#a10778c4b955173ef69cba2b85933ac61" title="anaMakeSIFName" alt="" coords="659,5,789,35"/><area shape="rect" id="node7" href="analyze_8c.html#a78fdd5d5b299585ba8546b2071154d3a" title="anaRemoveFNameExtension" alt="" coords="628,59,820,88"/><area shape="rect" id="node17" href="img_8c.html#ad124d2d496934d677156cc8779a1e567" title="imgSetStatus" alt="" coords="673,424,775,453"/><area shape="rect" id="node26" href="img__ana_8c.html#a825dd53b92d0a2e0ec0e38308132be9f" title="imgGetAnalyzeHeader" alt="" coords="425,372,577,401"/><area shape="rect" id="node30" href="sif_8c.html#ad2378bec7fec69900af6f52737c89784" title="sifEmpty" alt="" coords="869,164,944,193"/><area shape="rect" id="node32" href="sif_8c.html#a61c0218e380da8ace65d78f82a8f9f69" title="sifInit" alt="" coords="475,268,528,297"/><area shape="rect" id="node34" href="sifio_8c.html#ae6c3f31d7cbe31ca6b74760978fd39c7" title="sifRead" alt="" coords="468,164,535,193"/><area shape="rect" id="node37" href="sif_8c.html#ac1ea54c7476aa6b3d0b1835e22798915" title="sifSetmem" alt="" coords="681,164,767,193"/><area shape="rect" id="node42" href="imgmax_8c.html#a97c48d1ed44d81b2d96ce1a139b99009" title="imgMinMax" alt="" coords="457,527,545,556"/></map>
</div>
</p>

</div>
</div>
<a class="anchor" id="a754e860541649ecc46986ba3d318e435"></a><!-- doxytag: member="imgfile.h::imgWriteEcat63Frame" ref="a754e860541649ecc46986ba3d318e435" 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 imgWriteEcat63Frame </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 6.3 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__e63_8c_source.html#l01656">1656</a> of file <a class="el" href="img__e63_8c_source.html">img_e63.c</a>.</p>

<p>References <a class="el" href="img_8h_source.html#l00229">IMG::_fileFormat</a>, <a class="el" href="ecat63_8h_source.html#l00117">ecat63_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="ecat63_8h_source.html#l00137">ecat63_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="ecat63_8h_source.html#l00052">ECAT63_TEST</a>, <a class="el" href="ecat63w_8c_source.html#l00386">ecat63Create()</a>, <a class="el" href="ecat63p_8c_source.html#l00062">ecat63PrintMainheader()</a>, <a class="el" href="ecat63r_8c_source.html#l00050">ecat63ReadMainheader()</a>, <a class="el" href="ecat63w_8c_source.html#l00700">ecat63WriteImageMatrix()</a>, <a class="el" href="ecat63w_8c_source.html#l00073">ecat63WriteMainheader()</a>, <a class="el" href="ecat63w_8c_source.html#l00784">ecat63WriteScanMatrix()</a>, <a class="el" href="img_8h_source.html#l00292">IMG::end</a>, <a class="el" href="ecat63_8h_source.html#l00111">ecat63_imageheader::frame_duration</a>, <a class="el" href="ecat63_8h_source.html#l00140">ecat63_scanheader::frame_duration</a>, <a class="el" href="ecat63_8h_source.html#l00111">ecat63_imageheader::frame_start_time</a>, <a class="el" href="ecat63_8h_source.html#l00140">ecat63_scanheader::frame_start_time</a>, <a class="el" href="img_8h_source.html#l00085">IMG_E63</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_8c_source.html#l00216">imgEmpty()</a>, <a class="el" href="img_8c_source.html#l00163">imgInit()</a>, <a class="el" href="img__e63_8c_source.html#l01289">imgReadEcat63Header()</a>, <a class="el" href="img__e63_8c_source.html#l01208">imgSetEcat63MHeader()</a>, <a class="el" href="img__e63_8c_source.html#l01790">imgSetEcat63SHeader()</a>, <a class="el" href="img_8h_source.html#l00274">IMG::m</a>, <a class="el" href="ecat63ml_8c_source.html#l00266">mat_numcod()</a>, <a class="el" href="ecat63_8h_source.html#l00097">ecat63_mainheader::num_frames</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="ecat63_8h_source.html#l00137">ecat63_scanheader::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#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="imgfile_8h_a754e860541649ecc46986ba3d318e435_cgraph.png" border="0" usemap="#imgfile_8h_a754e860541649ecc46986ba3d318e435_cgraph" alt=""/></div>
<map name="imgfile_8h_a754e860541649ecc46986ba3d318e435_cgraph" id="imgfile_8h_a754e860541649ecc46986ba3d318e435_cgraph">
<area shape="rect" id="node3" href="ecat63w_8c.html#aa9545a4a59002bf59a77478977f479eb" title="ecat63Create" alt="" coords="239,7,337,36"/><area shape="rect" id="node5" href="ecat63w_8c.html#af7389948dcb81fe5984b5ece280e9267" title="ecat63WriteMainheader" alt="" coords="435,5,592,35"/><area shape="rect" id="node9" href="ecat63p_8c.html#a129d5f8c3d6135b9934cebc54d27bc47" title="ecat63PrintMainheader" alt="" coords="211,112,365,141"/><area shape="rect" id="node15" href="ecat63r_8c.html#af904c6b26259c4f280cdc18f92aeeae5" title="ecat63ReadMainheader" alt="" coords="435,539,592,568"/><area shape="rect" id="node19" href="ecat63w_8c.html#a904b20e0e7304bc40e2e562f73e1b6ae" title="ecat63WriteImageMatrix" alt="" coords="207,299,369,328"/><area shape="rect" id="node35" href="ecat63w_8c.html#a35a5f197ce098dfc1d91166962af59d2" title="ecat63WriteScanMatrix" alt="" coords="209,365,367,395"/><area shape="rect" id="node45" href="img_8c.html#ada573d4b40da77be4455bb9fab9a3033" title="imgEmpty" alt="" coords="248,433,328,463"/><area shape="rect" id="node49" href="img_8c.html#af95041292a0f9e4a82a10b49a074a95c" title="imgInit" alt="" coords="257,487,319,516"/><area shape="rect" id="node52" href="img__e63_8c.html#ad2488060702b34b8ba7269131304905d" title="imgReadEcat63Header" alt="" coords="209,912,367,941"/><area shape="rect" id="node62" href="ecat63ml_8c.html#a7561756da60d9e38a1419da8ebf220fb" title="mat_numcod" alt="" coords="695,1407,791,1436"/><area shape="rect" id="node105" href="img__e63_8c.html#aea4f0eef296e7375e00c5695cfa2ecb3" title="imgSetEcat63MHeader" alt="" coords="209,1485,367,1515"/><area shape="rect" id="node111" href="img__e63_8c.html#a5f01000b02cbb409121b4db0451d2303" title="imgSetEcat63SHeader" alt="" coords="211,1539,365,1568"/><area shape="rect" id="node7" href="ecat63w_8c.html#a52c9b0ff6e331b42fc4ba033d7c0e920" title="ecat63wFloat" alt="" coords="693,165,792,195"/><area shape="rect" id="node11" href="ecat63p_8c.html#a98732743aed846f22cee299b5588cdac" title="ecat63Datatype" alt="" coords="456,59,571,88"/><area shape="rect" id="node13" href="ecat63p_8c.html#a55610f5a3e461ebcd23a9a9496470c56" title="ecat63Unit" alt="" coords="471,112,556,141"/><area shape="rect" id="node17" href="ecat63r_8c.html#a093061b988fd4047855b40ed5ab09910" title="ecat63rFloat" alt="" coords="696,645,789,675"/><area shape="rect" id="node21" href="ecat63w_8c.html#a6c63b8a6ad8bc0b86257b3d00441c1c7" title="ecat63_is_scaling_needed" alt="" coords="427,325,600,355"/><area shape="rect" id="node23" href="ecat63ml_8c.html#a01664c72df6a487a1de8d1da3bbc9983" title="ecat63Matenter" alt="" coords="457,379,569,408"/><area shape="rect" id="node25" href="ecat63r_8c.html#af68deed580dda9af0e046697323d616d" title="ecat63pxlbytes" alt="" coords="459,219,568,248"/><area shape="rect" id="node27" href="ecat63w_8c.html#a327a43e9f2dbfe66dcec54ff4141877c" title="ecat63WriteImageheader" alt="" coords="431,165,596,195"/><area shape="rect" id="node32" href="ecat63w_8c.html#ae12c957a9ab48147bd356f207d176cf2" title="ecat63WriteMatdata" alt="" coords="444,272,583,301"/><area shape="rect" id="node30" href="ecat63w_8c.html#ac390002ea856aed49e87dde307fb05cb" title="ecat63wInt" alt="" coords="700,325,785,355"/><area shape="rect" id="node41" href="ecat63w_8c.html#a608dc4920336f49febe13ea8b74dd0c8" title="ecat63WriteScanheader" alt="" coords="433,432,593,461"/><area shape="rect" id="node47" href="img_8c.html#ad124d2d496934d677156cc8779a1e567" title="imgSetStatus" alt="" coords="463,485,564,515"/><area shape="rect" id="node54" href="ecat63ml_8c.html#a9dc9509d99d809410fc5904410562856" title="ecat63DeleteLateFrames" alt="" coords="659,1023,827,1052"/><area shape="rect" id="node58" href="ecat63ml_8c.html#a2d931d7e3d4e21159731b7c480c209b9" title="ecat63EmptyMatlist" alt="" coords="673,957,812,987"/><area shape="rect" id="node60" href="ecat63ml_8c.html#a39dccd7c874d89f8a84d57d86ce0e6b1" title="ecat63GatherMatlist" alt="" coords="444,1381,583,1411"/><area shape="rect" id="node65" href="ecat63ml_8c.html#a8955edf44cdf0be247f73cbc7dd808c1" title="ecat63GetMatrixBlockSize" alt="" coords="425,1275,601,1304"/><area shape="rect" id="node67" href="ecat63ml_8c.html#a231a6f12df0eeec69699a0d4f3aa4c42" title="ecat63GetPlaneAndFrameNr" alt="" coords="419,1171,608,1200"/><area shape="rect" id="node69" href="ecat63ml_8c.html#aa2765243cddea6955fe20e0a7d453b36" title="ecat63SortMatlistByPlane" alt="" coords="656,1223,829,1252"/><area shape="rect" id="node73" href="ecat63ml_8c.html#a2477fe69c32ce33b443b9c0eaedae423" title="ecat63InitMatlist" alt="" coords="455,1328,572,1357"/><area shape="rect" id="node75" href="ecat63r_8c.html#ac9c08bd1e03ddc4f4a8c83a5ea198e05" title="ecat63ReadAttnheader" alt="" coords="436,592,591,621"/><area shape="rect" id="node78" href="ecat63r_8c.html#adc36293804c18dd15771c61500841b7c" title="ecat63ReadImageheader" alt="" coords="431,859,596,888"/><area shape="rect" id="node84" href="ecat63ml_8c.html#a6cce9d0e541e82d56c9d162f16202179" title="ecat63ReadMatlist" alt="" coords="448,912,579,941"/><area shape="rect" id="node87" href="ecat63r_8c.html#a6a169297491f0f8a734247467cfb2b89" title="ecat63ReadNormheader" alt="" coords="432,645,595,675"/><area shape="rect" id="node90" href="ecat63r_8c.html#a811c9c52c52f1c749ee6cb0f7a51f884" title="ecat63ReadScanheader" alt="" coords="433,699,593,728"/><area shape="rect" id="node95" href="img__e63_8c.html#a40e3f729d9bd35fdd7aaa4628071db33" title="imgEcat63Supported" alt="" coords="443,752,584,781"/><area shape="rect" id="node97" href="img__e63_8c.html#a341c3d4960e40e361078839075b096fa" title="imgGetEcat63Fileformat" alt="" coords="432,805,595,835"/><area shape="rect" id="node99" href="img__e63_8c.html#ad140be5ae9976dfa2abbbe973517451d" title="imgGetEcat63MHeader" alt="" coords="435,1067,592,1096"/><area shape="rect" id="node101" href="imgunit_8c.html#a99853914e3480ab82c7163b0612e8b28" title="imgUnitFromEcat" alt="" coords="681,1100,804,1129"/><area shape="rect" id="node56" href="ecat63ml_8c.html#af566384e63f743897f71d8ee41b3b292" title="mat_numdoc" alt="" coords="879,1197,975,1227"/><area shape="rect" id="node81" href="ecat63r_8c.html#a270d63adddcee5b6b719e8ee43f601a1" title="ecat63rInt" alt="" coords="703,779,783,808"/><area shape="rect" id="node107" href="imgdecay_8c.html#a14db419685f526306032a84343eed72c" title="imgIsotope" alt="" coords="471,1485,556,1515"/><area shape="rect" id="node109" href="imgunit_8c.html#a0d8d16b27eaefdf56d32b5c4c51f3757" title="imgUnitToEcat6" alt="" coords="456,1539,571,1568"/></map>
</div>
</p>

</div>
</div>
<a class="anchor" id="a16fee12c445b0de04d5252f28fe48ae6"></a><!-- doxytag: member="imgfile.h::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="imgfile_8h_a16fee12c445b0de04d5252f28fe48ae6_cgraph.png" border="0" usemap="#imgfile_8h_a16fee12c445b0de04d5252f28fe48ae6_cgraph" alt=""/></div>
<map name="imgfile_8h_a16fee12c445b0de04d5252f28fe48ae6_cgraph" id="imgfile_8h_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="imgfile.h::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="imgfile_8h_aa4cebb077c1ca5e7fb6291e4f76f100c_cgraph.png" border="0" usemap="#imgfile_8h_aa4cebb077c1ca5e7fb6291e4f76f100c_cgraph" alt=""/></div>
<map name="imgfile_8h_aa4cebb077c1ca5e7fb6291e4f76f100c_cgraph" id="imgfile_8h_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="a4886494cd98580ed8e6a0406be28eedf"></a><!-- doxytag: member="imgfile.h::imgWriteFrame" ref="a4886494cd98580ed8e6a0406be28eedf" 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 imgWriteFrame </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 a supported PET image or sinogram file. This function can be called repeatedly to write all frames one at a time to conserve memory.</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. Currently supported file formats are ECAT 6.3 images and sinograms, and ECAT 7.x 2D and 3D images and sinograms. Analyze 7.5 images are NOT supported. If file exists, data is either overwritten or catenated as a new frame, depending on the following arguments. If file does not exist, it is created. </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="imgfile_8c_source.html#l00493">493</a> of file <a class="el" href="imgfile_8c_source.html">imgfile.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#l00259">IMG::dimt</a>, <a class="el" href="img_8h_source.html#l00089">IMG_ANA</a>, <a class="el" href="img_8h_source.html#l00090">IMG_ANA_L</a>, <a class="el" href="img_8h_source.html#l00085">IMG_E63</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="imgfile_8c_source.html#l00547">imgFormatFromFName()</a>, <a class="el" href="img_8c_source.html#l00399">imgSetStatus()</a>, <a class="el" href="img__e63_8c_source.html#l01656">imgWriteEcat63Frame()</a>, <a class="el" href="img__e7_8c_source.html#l01222">imgWriteEcat7Frame()</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>, and <a class="el" href="img_8h_source.html#l00119">STATUS_UNSUPPORTED</a>.</p>

<p>Referenced by <a class="el" href="micropet_8c_source.html#l00332">imgMicropetPETToEcat7()</a>.</p>

<p><div class="dynheader">
Here is the call graph for this function:</div>
<div class="dyncontent">
<div class="center"><img src="imgfile_8h_a4886494cd98580ed8e6a0406be28eedf_cgraph.png" border="0" usemap="#imgfile_8h_a4886494cd98580ed8e6a0406be28eedf_cgraph" alt=""/></div>
<map name="imgfile_8h_a4886494cd98580ed8e6a0406be28eedf_cgraph" id="imgfile_8h_a4886494cd98580ed8e6a0406be28eedf_cgraph">
<area shape="rect" id="node3" href="imgfile_8c.html#abe83b47e7d8d600d579c581b6e7209bd" title="imgFormatFromFName" alt="" coords="165,457,323,487"/><area shape="rect" id="node5" href="img_8c.html#ad124d2d496934d677156cc8779a1e567" title="imgSetStatus" alt="" coords="639,1224,740,1253"/><area shape="rect" id="node7" href="img__e63_8c.html#a754e860541649ecc46986ba3d318e435" title="imgWriteEcat63Frame" alt="" coords="168,511,320,540"/><area shape="rect" id="node95" href="img__e7_8c.html#aa4cebb077c1ca5e7fb6291e4f76f100c" title="imgWriteEcat7Frame" alt="" coords="172,1352,316,1381"/><area shape="rect" id="node9" href="ecat63w_8c.html#aa9545a4a59002bf59a77478977f479eb" title="ecat63Create" alt="" coords="409,432,508,461"/><area shape="rect" id="node11" href="ecat63w_8c.html#af7389948dcb81fe5984b5ece280e9267" title="ecat63WriteMainheader" alt="" coords="611,432,768,461"/><area shape="rect" id="node15" href="ecat63p_8c.html#a129d5f8c3d6135b9934cebc54d27bc47" title="ecat63PrintMainheader" alt="" coords="381,119,536,148"/><area shape="rect" id="node21" href="ecat63r_8c.html#af904c6b26259c4f280cdc18f92aeeae5" title="ecat63ReadMainheader" alt="" coords="611,536,768,565"/><area shape="rect" id="node25" href="ecat63w_8c.html#a904b20e0e7304bc40e2e562f73e1b6ae" title="ecat63WriteImageMatrix" alt="" coords="377,232,540,261"/><area shape="rect" id="node39" href="ecat63w_8c.html#a35a5f197ce098dfc1d91166962af59d2" title="ecat63WriteScanMatrix" alt="" coords="380,299,537,328"/><area shape="rect" id="node48" href="img_8c.html#ada573d4b40da77be4455bb9fab9a3033" title="imgEmpty" alt="" coords="419,1067,499,1096"/><area shape="rect" id="node51" href="img_8c.html#af95041292a0f9e4a82a10b49a074a95c" title="imgInit" alt="" coords="428,1013,489,1043"/><area shape="rect" id="node54" href="img__e63_8c.html#ad2488060702b34b8ba7269131304905d" title="imgReadEcat63Header" alt="" coords="380,829,537,859"/><area shape="rect" id="node62" href="ecat63ml_8c.html#a7561756da60d9e38a1419da8ebf220fb" title="mat_numcod" alt="" coords="871,537,967,567"/><area shape="rect" id="node90" href="img__e63_8c.html#aea4f0eef296e7375e00c5695cfa2ecb3" title="imgSetEcat63MHeader" alt="" coords="380,883,537,912"/><area shape="rect" id="node92" href="img__e63_8c.html#a5f01000b02cbb409121b4db0451d2303" title="imgSetEcat63SHeader" alt="" coords="381,65,536,95"/><area shape="rect" id="node13" href="ecat63w_8c.html#a52c9b0ff6e331b42fc4ba033d7c0e920" title="ecat63wFloat" alt="" coords="869,379,968,408"/><area shape="rect" id="node17" href="ecat63p_8c.html#a98732743aed846f22cee299b5588cdac" title="ecat63Datatype" alt="" coords="632,5,747,35"/><area shape="rect" id="node19" href="ecat63p_8c.html#a55610f5a3e461ebcd23a9a9496470c56" title="ecat63Unit" alt="" coords="647,59,732,88"/><area shape="rect" id="node23" href="ecat63r_8c.html#a093061b988fd4047855b40ed5ab09910" title="ecat63rFloat" alt="" coords="872,749,965,779"/><area shape="rect" id="node27" href="ecat63w_8c.html#a6c63b8a6ad8bc0b86257b3d00441c1c7" title="ecat63_is_scaling_needed" alt="" coords="603,325,776,355"/><area shape="rect" id="node29" href="ecat63ml_8c.html#a01664c72df6a487a1de8d1da3bbc9983" title="ecat63Matenter" alt="" coords="633,165,745,195"/><area shape="rect" id="node31" href="ecat63r_8c.html#af68deed580dda9af0e046697323d616d" title="ecat63pxlbytes" alt="" coords="635,219,744,248"/><area shape="rect" id="node33" href="ecat63w_8c.html#a327a43e9f2dbfe66dcec54ff4141877c" title="ecat63WriteImageheader" alt="" coords="607,112,772,141"/><area shape="rect" id="node36" href="ecat63w_8c.html#ae12c957a9ab48147bd356f207d176cf2" title="ecat63WriteMatdata" alt="" coords="620,272,759,301"/><area shape="rect" id="node45" href="ecat63w_8c.html#a608dc4920336f49febe13ea8b74dd0c8" title="ecat63WriteScanheader" alt="" coords="609,379,769,408"/><area shape="rect" id="node56" href="ecat63ml_8c.html#a9dc9509d99d809410fc5904410562856" title="ecat63DeleteLateFrames" alt="" coords="605,960,773,989"/><area shape="rect" id="node58" href="ecat63ml_8c.html#a2d931d7e3d4e21159731b7c480c209b9" title="ecat63EmptyMatlist" alt="" coords="849,961,988,991"/><area shape="rect" id="node60" href="ecat63ml_8c.html#a39dccd7c874d89f8a84d57d86ce0e6b1" title="ecat63GatherMatlist" alt="" coords="620,589,759,619"/><area shape="rect" id="node64" href="ecat63ml_8c.html#a8955edf44cdf0be247f73cbc7dd808c1" title="ecat63GetMatrixBlockSize" alt="" coords="601,1067,777,1096"/><area shape="rect" id="node66" href="ecat63ml_8c.html#a231a6f12df0eeec69699a0d4f3aa4c42" title="ecat63GetPlaneAndFrameNr" alt="" coords="595,1120,784,1149"/><area shape="rect" id="node68" href="ecat63ml_8c.html#aa2765243cddea6955fe20e0a7d453b36" title="ecat63SortMatlistByPlane" alt="" coords="832,1145,1005,1175"/><area shape="rect" id="node70" href="ecat63ml_8c.html#a2477fe69c32ce33b443b9c0eaedae423" title="ecat63InitMatlist" alt="" coords="631,696,748,725"/><area shape="rect" id="node72" href="ecat63r_8c.html#ac9c08bd1e03ddc4f4a8c83a5ea198e05" title="ecat63ReadAttnheader" alt="" coords="612,643,767,672"/><area shape="rect" id="node75" href="ecat63r_8c.html#adc36293804c18dd15771c61500841b7c" title="ecat63ReadImageheader" alt="" coords="607,749,772,779"/><area shape="rect" id="node79" href="ecat63ml_8c.html#a6cce9d0e541e82d56c9d162f16202179" title="ecat63ReadMatlist" alt="" coords="624,1013,755,1043"/><area shape="rect" id="node82" href="ecat63r_8c.html#a6a169297491f0f8a734247467cfb2b89" title="ecat63ReadNormheader" alt="" coords="608,803,771,832"/><area shape="rect" id="node85" href="ecat63r_8c.html#a811c9c52c52f1c749ee6cb0f7a51f884" title="ecat63ReadScanheader" alt="" coords="609,856,769,885"/><area shape="rect" id="node97" href="ecat7ml_8c.html#acad3263ebf24cf2e10d7c43491810481" title="ecat7_val_to_id" alt="" coords="403,1171,515,1200"/><area shape="rect" id="node99" href="ecat7w_8c.html#a85ec2c6c7070a4170b8807e13623b04d" title="ecat7Create" alt="" coords="412,1699,505,1728"/><area shape="rect" id="node101" href="ecat7w_8c.html#ae4ee4bf17962633b914d5c731ac7c321" title="ecat7WriteMainheader" alt="" coords="613,1515,765,1544"/><area shape="rect" id="node103" href="ecat7r_8c.html#a7d6241dd7a472a4f2aaf3eb16dc03dc1" title="ecat7ReadMainheader" alt="" coords="613,1277,765,1307"/><area shape="rect" id="node105" href="ecat7w_8c.html#aa94815cb1caa7fe0fdb4223edafd6f57" title="ecat7Write2DScanMatrix" alt="" coords="375,1379,543,1408"/><area shape="rect" id="node107" href="ecat7w_8c.html#a1806f5f5cc75a6446a4d85fa29e4228b" title="ecat7WriteImageMatrix" alt="" coords="380,1432,537,1461"/><area shape="rect" id="node110" href="ecat7w_8c.html#a5f460170ea6c75b8af960ddf5a17d0ef" title="ecat7WritePolarmapMatrix" alt="" coords="371,1485,547,1515"/><area shape="rect" id="node112" href="ecat7w_8c.html#a33c96bd0bbc96506cb27794fadd6abcf" title="ecat7WriteScanMatrix" alt="" coords="384,1539,533,1568"/><area shape="rect" id="node116" href="img__e7_8c.html#a80595d5fb45da4904f58fbb0d3e7e64a" title="imgReadEcat7Header" alt="" coords="384,1224,533,1253"/><area shape="rect" id="node120" href="img__e7_8c.html#ae0290e8d66a3ce7013405b344cca52f5" title="imgSetEcat7MHeader" alt="" coords="384,1592,533,1621"/><area shape="rect" id="node122" href="img__e7_8c.html#ae81e49b5bd72ebac0112b9d8c2f1afc8" title="imgSetEcat7SHeader" alt="" coords="385,1645,532,1675"/></map>
</div>
</p>

</div>
</div>
<a class="anchor" id="aabd4fa9a9594482278362ff653d92a5c"></a><!-- doxytag: member="imgfile.h::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="imgfile_8h_aabd4fa9a9594482278362ff653d92a5c_cgraph.png" border="0" usemap="#imgfile_8h_aabd4fa9a9594482278362ff653d92a5c_cgraph" alt=""/></div>
<map name="imgfile_8h_aabd4fa9a9594482278362ff653d92a5c_cgraph" id="imgfile_8h_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>