<!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></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 Page</span></a></li> <li class="current"><a href="pages.html"><span>Related Pages</span></a></li> <li><a href="annotated.html"><span>Data Structures</span></a></li> <li><a href="files.html"><span>Files</span></a></li> <li><a href="dirs.html"><span>Directories</span></a></li> </ul> </div> </div> <div class="contents"> <div class="textblock"><h2><a class="anchor" id="history"></a> History</h2> <pre> 2005-01-04 1.0.0 Vesa Oikonen, Calle Laakkonen, Riku Klén, Jarkko Johansson Former libpet, the common PET C library, has been divided up in smaller sublibraries that each handle a specific task. This library includes functions utilised in image file input and output procedures.</pre><pre>2005-03-03 1.0.0 Jarkko Johansson imgproc.[c/h] moved to libtpcimgp library</pre><pre>2005-04-05 1.0.1 (krs) Roman Krais <a class="el" href="interfile_8c.html">interfile.c</a> added (for reading interfile headers)</pre><pre>2005-04-25 1.1.0 Jarkko Johansson History and Readme files included in new print functions: <a class="el" href="libtpcimgiov_8h.html#a4fc496fbea253de8e22f94f9535554de">libtpcimgio_print_readme(FILE *fp)</a>; <a class="el" href="libtpcimgiov_8h.html#a682fd6f66a0e2f8fc42e41aa018de033">libtpcimgio_print_history(FILE *fp)</a>; <a class="el" href="libtpcimgiov_8h.html#afa515b684fc8ea2485f7975efb18b3b2">libtpcimgio_print_dreadme(FILE *fp)</a>; <a class="el" href="libtpcimgiov_8h.html#a5f7ec7f96ae79f904d9a9ee39547d882">libtpcimgio_print_dhistory(FILE *fp)</a>; <a class="el" href="libtpcimgiov_8h.html#a3ee9432f65c33193d153468266bef355">libtpcimgio_print_build(FILE *fp)</a>; in file <a class="el" href="libtpcimgio_8c.html">libtpcimgio.c</a>. Update the the Readme and History there.</pre><pre> Compiled in Windows with MinGW.</pre><pre>2005-05-04 1.1.0 JJ Minor changes in file <a class="el" href="sifio_8c.html">sifio.c</a>.</pre><pre>2005-08-01 1.1.1 CL/JJ Changed image loading/writing functions fname to const, and extern int VOL_TEST to int VOL_TEST.</pre><pre>2005-10-10 1.1.2 CL <a class="el" href="img__ana_8c.html#a380113542ddd5040b383221f1377d86f">imgWriteAnalyze()</a> now writes only 1 frame at a time, conserving memory.</pre><pre>2005-11-21 1.1.3 VO lambda2factor() now calculates correctly when removing decay correction considering frame lengths.</pre><pre>2005-12-12 1.1.4 VO <a class="el" href="img__ana_8c.html#aefc54f0812e16d43a17edcdc342be35b">imgReadAnalyze()</a> sets img.isotopeHalflife, if isotope is found in <a class="el" href="structSIF.html">SIF</a>.</pre><pre>2006-10-31 1.1.5 VO Added function <a class="el" href="imgunit_8c.html#a72fe74ec5a539bc93f4d9bce45f67905">imgUnitId()</a>. Fixed a timezone bug with ECAT7 files.</pre><pre>2006-12-28 1.1.6 VO Changes in identification of isotope codes.</pre><pre>2007-02-02 1.2.0 VO Additions in <a class="el" href="structIMG.html">IMG</a> structure, and subsequent changes in i/o functions. Isotope and halflife related functions are relocated into libtpcmisc. This library is now independent of libtpcimgp. <a class="el" href="structIMG.html">IMG</a> min and max search functions are relocated here. User_process_code is read/written with ECAT7 and ECAT6.3 files. Patient_id is read/written with ECAT7 and ECAT6.3 files. Study_description is read/written with ECAT7 and ECAT6.3 files. X, y and z resolution is read/written with ECAT7 images. Prompts and randoms (delayed) are read/written with ECAT7 and ECAT6.3 sinograms and read from <a class="el" href="structSIF.html">SIF</a> with Analyze 7.5. Changes in identifying and processing calibration units.</pre><pre>2007-02-11 1.2.1 VO Addition in <a class="el" href="structIMG.html">IMG</a> structure. Deleted imgmsg.h. Set <a class="el" href="structIMG.html#ac92254d675eb4771d22cdd4523ccb19c">IMG.statmsg</a> using <a class="el" href="img_8c.html#ad124d2d496934d677156cc8779a1e567">imgSetStatus()</a>.</pre><pre>2007-02-27 1.2.2 VO Bug corrections.</pre><pre>2007-03-13 1.2.3 VO Added ECAT matrix list functions and error messages. ECAT 6.3 header print format changed.</pre><pre>2007-03-21 1.2.4 VO Changes to make easier to write ECAT7 2D files.</pre><pre>2007-03-25 1.2.5 VO Addition of functions for reading and writing ECAT and Analyze format one frame at a time.</pre><pre>2007-04-03 1.3.0 VO Added support for ECAT7 polar maps. Information for polar map added to <a class="el" href="structIMG.html">IMG</a> struct.</pre><pre>2007-07-17 1.3.1 Harri Merisaari Modified for optional ANSI compatibility.</pre><pre>2007-09-10 1.3.2 VO Bug correction in setting error messages. Bug correction in reading some too long header text fields.</pre><pre>2007-09-10 1.3.3 VO Return value of localtime() is always checked.</pre><pre>2007-09-11 1.3.4 VO Corrected a bug affecting versions 1.3.1 -1.3.3: Analyze and ECAT files could have been mixed if in same folder.</pre><pre>2007-09-12 1.3.5 VO Corrected a bug affecting frame-by-frame reading of ECAT7 2D image files.</pre><pre>2008-07-07 1.3.6 VO Image decay correction functions return error if frame times are missing. Assumes that Analyze 7.5 images are corrected for decay when that information is not found in header file.</pre><pre>2008-07-11 1.3.7 VO Added function <a class="el" href="weight_8c.html#a01c3944a335aaf471139cf0efa6af9bb">sifModerate()</a>.</pre><pre>2008-07-14 1.3.8 VO Added function <a class="el" href="img_8c.html#ac8aa156f794d80cc3883d9f9401f69e1">imgAllocateWithHeader()</a>.</pre><pre>2008-07-24 1.3.9 VO Added functions <a class="el" href="ecat7h_8c.html#a1cd180c78fe05c01c92a22d63801ac6c">ecat7EditMHeader()</a>, <a class="el" href="ecat7h_8c.html#a46c7b902d762e402f3d96b7e9cba0749">ecat7EditSHeader()</a>, <a class="el" href="ecat7h_8c.html#a7692d89990b9eeb270d3bddeb544fe20">ecat7EditVHeader()</a>, <a class="el" href="imgunit_8c.html#a34cc498e8938de81cdb8d22954faf647">imgSetUnit()</a>, and <a class="el" href="ecat7p_8c.html#acdeecf04ee874f1f360fe0a7b87996e6">ecat7PrintSubheader()</a>.</pre><pre>2008-09-02 1.4.0 VO Default ECAT backup extension changed to .bak.</pre><pre>2008-10-03 1.4.1 VO Accepts certain Analyze formats with 32 bit pixel values.</pre><pre>2008-10-09 1.4.2 VO Accepts more Analyze formats with 32 bit pixel values (PVElab).</pre><pre>2008-11-06 1.4.3 VO Bug correction in reading ECAT 6.3 files.</pre><pre>2009-02-17 1.5.0 VO Added definitions for Siemens Inveon in <a class="el" href="img_8h.html">img.h</a>. Added <a class="el" href="micropet_8c.html">micropet.c</a> and .h for reading Siemens Inveon images.</pre><pre>2009-02-25 1.5.1 VO Changes in <a class="el" href="micropet_8c.html">micropet.c</a> and .h to allow reading CT images.</pre><pre>2009-04-06 1.5.2 VO Changes in <a class="el" href="sif_8c.html">sif.c</a> to allow <a class="el" href="structSIF.html">SIF</a> without prompts and randoms.</pre><pre>2009-09-28 1.5.3 VO Change in <a class="el" href="micropet_8c.html">micropet.c</a> reading pixel z size.</pre><pre>2009-12-01 1.5.4 VO Added function <a class="el" href="imgmax_8c.html#a14ba13f094a908fa9e3f19f3bac06859">imgSmoothMax()</a>.</pre><pre>2009-12-10 1.5.5 VO Tiny update in <a class="el" href="img__ana_8c.html">img_ana.c</a>.</pre><pre>2010-02-12 1.5.6 VO Time zone is corrected in <a class="el" href="img__e7_8c.html#ae0290e8d66a3ce7013405b344cca52f5">imgSetEcat7MHeader()</a>.</pre><pre>2010-05-11 1.5.7 VO <a class="el" href="imgunit_8c.html#affce8dc83e60543c59d5b85678899db9">imgUnitFromEcat7()</a> tries more to identify units.</pre><pre>2010-08-19 1.5.8 VO ECAT7 main header field patient_birth_date is read correctly whether is is in documented YYYYMMDD format or as seconds from start of years 1970.</pre><pre>2011-01-11 1.5.9 VO Bug fixes in reading micropet images.</pre><pre>2011-02-04 1.5.10 VO Label unitless was previously not written in main header when <a class="el" href="structIMG.html">IMG</a> data is written in ECAT7 format.</pre><pre></pre> </div></div> <hr class="footer"/><address class="footer"><small>Generated on Mon Aug 8 2011 by  <a href="http://www.doxygen.org/index.html"> <img class="footer" src="doxygen.png" alt="doxygen"/></a> 1.7.4 </small></address> </body> </html>