~ [ source navigation ] ~ [ diff markup ] ~ [ identifier search ] ~ [ freetext search ] ~ [ file search ] ~

Linux Cross Reference
TINA5/tina-libs/ChangeLog

Version: ~
Architecture: ~ [ i386 ] ~ [ alpha ] ~ [ m68k ] ~ [ mips ] ~ [ ppc ] ~ [ sparc ] ~ [ sparc64 ] ~

  1 $Id: ChangeLog,v 1.107 2008/12/16 11:34:54 neil Exp $
  2 
  3 Project     : tina-libs
  4 Description : main tina library code
  5 ---------------------------------------
  6 ChangeLog
  7 ---------
  8 
  9 This is the changelog file for the main tina library system (tina-libs).  Make an entry
 10 in this file for each commit, copy the format of previous entries.  
 11 Entries should be made and combined with the following activities;  
 12 
 13  - Be made in reverse chronological order i.e. most recent at the top.  
 14 
 15  - Include details of files modified and added, details of the nature and purpose of 
 16    the change, the platform on which you are working, and any other details which
 17    other developers should be aware of.
 18 
 19  - Tag each entry with an ID (incremented from the last).  This ID is all that is
 20    needed in the cvs log (in the cvs log window or the -m option of the commit command).
 21 
 22  - Update the build/version variable at the top of the configure.ac file with the new
 23    ID number
 24 
 25  - Copy the whole of the entry into an email with the subject "tina-libs commit id:xxx" 
 26    (where xxx is the build number) and post it to developer-list@tina-vision.net
 27 
 28 ----------------------------------------------------------------------------------------
 29 ID:97 nat 16/12/2008 (linux)
 30 
 31        . Process generally tided up with strings now broken at links
 32          with large orientaton differences and a more sophisticated attempt
 33          to bridge gaps between string terminations. Not entirely successful
 34          as very little improvement in efficiency (~ few %) but does
 35          remove erroneous short high curvature strings.
 36 
 37 
 38 M tina/geometry/geomCurve_conic3.c
 39 M tina/geometry/geomCurve_conicprox.c
 40 M tina/geometry/geomEdge_link.c
 41 M tina/geometry/geomImg_canny.c
 42 M tina/geometry/geomImg_canny.h
 43 
 44 ----------------------------------------------------------------------------------------
 45 ID:96 pab 09/12/2008 (linux 2.6.22)
 46 
 47         . Fixes for compiler warnings, mainly "cast to pointer from integer of different 
 48           size".  Warning count for GCC 4.2.1 on 64-bit Suse 10.3 (with only GTK+ 2 
 49           widgets) is now 103 lines.
 50 
 51 M tina-libs/tina/math/mathVec_get.c
 52 M tina-libs/tina/math/mathVec_set.c
 53 M tina-libs/tina/vision/visMatch_ctemp.c
 54 M tina-libs/tina/vision/visMatch_ehist.c
 55 M tina-libs/tina/vision/visMatch_eindex.c
 56 M tina-libs/tina/vision/visMatch_mdp.c
 57 M tina-libs/tina/vision/visPgh_locate.c
 58 M tina-libs/tina/vision/visShape_hough2.c
 59 
 60 ----------------------------------------------------------------------------------------
 61 ID:95 pab 07/12/2008 (linux 2.6.22)
 62 
 63         . Fixes for compiler warnings, mainly "cast to pointer from integer of different 
 64           size".  Warning count for GCC 4.2.1 on 64-bit Suse 10.3 (with only GTK+ 2 
 65           widgets) is now 124 lines.
 66 
 67 M tina-libs/tina/geometry/geomCurve_con_rect.c
 68 M tina-libs/tina/geometry/geomCurve_con_test.c
 69 M tina-libs/tina/geometry/geomCurve_conic_5pt.c
 70 M tina-libs/tina/geometry/geomEdge_rect.c
 71 M tina-libs/tina/geometry/geomGen_error.c
 72 M tina-libs/tina/geometry/geomGen_flat.c
 73 M tina-libs/tina/geometry/geomGen_hull.c
 74 M tina-libs/tina/geometry/geomGen_label.c
 75 M tina-libs/tina/math/mathVec_get.c
 76 
 77 ----------------------------------------------------------------------------------------
 78 ID:94 pab 07/12/2008 (linux 2.6.22)
 79 
 80         . Fixes for compiler warnings, mainly "cast to pointer from integer of different 
 81           size".  Warning count for GCC 4.2.1 on 64-bit Suse 10.3 (with only GTK+ 2 
 82           widgets) is now 159 lines.
 83 
 84 M tina-libs/tina/file/fileTs_struct_info.c
 85 M tina-libs/tina/image/imgSeq_alloc.c
 86 M tina-libs/tina/image/img_GenDef.h
 87 M tina-libs/tina/math/mathMatr_get.c
 88 M tina-libs/tina/math/mathMatr_put.c
 89 M tina-libs/tina/math/mathVec_vector.c
 90 M tina-libs/tina/math/math_VecDef.h
 91 
 92 ----------------------------------------------------------------------------------------
 93 ID:93 pab 04/12/2008 (linux 2.6.22)
 94 
 95         . Fixes for compiler warnings, mainly "variable used uninitialized".  Warning 
 96           count for GCC 4.2.1 on 32-bit Suse 10.3 (with only GTK+ 2 widgets) is now 15 
 97           lines.
 98 
 99 M tina-libs/tina/file/fileGeom3_read.c
100 M tina-libs/tina/geometry/geomCurve_es_string3.c
101 M tina-libs/tina/geometry/geomImg_rectify.c
102 M tina-libs/tina/geometry/geomLine_poly_trans.c
103 M tina-libs/tina/image/imgPrc_rank.c
104 M tina-libs/tina/image/imgPrc_shade.c
105 M tina-libs/tina/math/mathMatv_mat.c
106 M tina-libs/tina/vision/visCalib_conv.c
107 M tina-libs/tina/vision/visPgh_HT.c
108 
109 ----------------------------------------------------------------------------------------
110 ID:92 pab 02/12/2008 (linux 2.6.22)
111 
112         . Fixes for compiler warnings, mainly "cast to pointer from integer of different 
113           size" on 64-bit systems and some "variable used uninitialized".  Warning count
114           for GCC 4.2.1 on 64-bit Suse 10.3 (with only GTK+ 2 widgets) is now 606 lines.
115 
116 M tina-libs/tina/math/mathMatr_get.c
117 M tina-libs/tina/medical/medStim_ct_gamma.c
118 M tina-libs/tina/sys/sysLst_rec.c
119 M tina-libs/tina/sys/sysLst_rec.h
120 M tina-libs/tina/sys/sysLst_strings.c
121 M tina-libs/tina/vision/visPgh_hist.c
122 M tina-libs/tina/vision/visPgh_misc.c
123 M tina-libs/tina/vision/visShape_hough1.c
124 
125 ---------------------------------------------------------------------------------------
126 ID:91 nat 30/10/08 (linux)
127 
128        . Corrrelation stereo: now filter edge candidates using orientation and 
129        . disparity gradient allowing broader association search for more data (+5%) 
130        . and fewer match errors (-10%). Disparity gradient filtering converges 
131        . when 1% removed, so running 30% quicker. Stereo match efficiency for detected 
132        . edges now ~99% with better than ~1% errors (previously 95% and 10%).
133        . Projection into 3D now takes account of edge orientation for 2x better accuracy.
134        . 3D geometry: Minimum number of points on a curve reduced from 10 to 6 and 
135        . 3D curve fits filtered for disparity gradient and depth discontinuities. 
136        . Hyperbola added to file i/o. Generally improved numerical reliability 
137        . (30% more curves returned and almost no fit failures) achieved by modifying 
138        . affine plane estimation and allowing multiple 3d conics to fit
139        . along a single 2d string.
140 
141 M tina/file/fileGeom3_read.c
142 M tina/file/fileGeom3_wrt.c
143 M tina/geometry/geomCurve_affine_cv.c
144 M tina/geometry/geomCurve_affine_cv.h
145 M tina/geometry/geomCurve_con_util.c
146 M tina/geometry/geomCurve_conic3.c
147 M tina/geometry/geomCurve_conic3.h
148 M tina/geometry/geomCurve_es_string3.c
149 M tina/geometry/geomCurve_es_string3.h
150 M tina/geometry/geomGen_3from2.c
151 M tina/geometry/geomImg_canny.c
152 M tina/geometry/geomImg_canny.h
153 M tina/geometry/geomLine_3fit.c
154 M tina/image/imgPrc_smooth.c
155 M tina/vision/visCorr_correlate.c
156 M tina/vision/visCorr_dgrad.c
157 M tina/vision/visCorr_dgrad.h
158 M tina/vision/vis_ModelDef.h
159 
160 ----------------------------------------------------------------------------------------
161 ID:90 pab 13/10/2008 (linux 2.6.22)
162 
163         . Added joint coil correction for complex images (see TINA Memo No. 2007-003)
164 
165 M tina-libs/tina/medical/medNorm_base.c
166 M tina-libs/tina/medical/medNorm_base.h
167 
168 ---------------------------------------------------------------------------------------
169 ID:89 nat 1/10/08
170 
171         .new model calibration and verification routines added
172         .new histogram tool added
173         .integrity checking added for dd lists.
174         .noise estimation now removes all areas of uniform intensity
175         .model matching software uses new (view based) cliche files
176 
177 M tina/file/fileCam_distort_w.c
178 M tina/file/fileCam_distort_w.h
179 M tina/file/fileGeom3_read.c
180 M tina/file/fileGeom_ffg_read.c
181 M tina/file/fileGeom_ffg_read.h
182 M tina/image/imgPrc_noise.c
183 M tina/image/imgPrc_noise.h
184 M tina/math/mathUtil_hist.c
185 M tina/math/mathUtil_hist.h
186 M tina/medical/medNorm_base.h
187 M tina/sys/sysLst_dd.c
188 M tina/sys/sysLst_dd.h
189 M tina/vision/visCalib_conv.c
190 M tina/vision/visCalib_error.c
191 M tina/vision/visCalib_error.h
192 M tina/vision/visCalib_lines.c
193 M tina/vision/visCalib_lines.h
194 M tina/vision/visModel_cliches.c
195 M tina/vision/visModel_cliches.h
196 M tina/vision/visModel_con.c
197 M tina/vision/visModel_con.h
198 M tina/vision/visModel_smplx.c
199 M tina/vision/visModel_smplx.h
200 M tina/vision/vis_ModelDef.h
201 
202 ----------------------------------------------------------------------------------------
203 ID:88 pab 7.12.2007 (linux 2.6.13)
204 
205         . Fixed the rand_time_seed function.
206 
207 M tina-libs/tina/math/mathUtil_rand.c
208 
209 ----------------------------------------------------------------------------------------
210 ID:87 pab 5.3.2007 (linux 2.6.13)
211 
212         . Fixed a few "unused variables" compiler warnings.
213 
214 M tina-libs/tina/medical/medStim_ct_gamma.c
215 M tina-libs/tina/medical/medStim_ct_perm.c
216 
217 ----------------------------------------------------------------------------------------
218 ID:86 pab 15.2.2007 (linux 2.6.4)
219 
220         . Replaced the old contents of bootstrap.sh with autoreconf, to finish the build
221           system update from Dave Love.
222 
223 M tina-libs/bootstrap.sh
224 
225 ----------------------------------------------------------------------------------------
226 ID:85 pab 15.2.2007 (linux 2.6.13)
227 
228         . Various fixes for the build system, courtesy of Dave Love.  Both TINA modules 
229           should now pass 'make distcheck' on both GNU/Linux and Solaris 10.
230 
231 M tina-libs/INSTALL
232 M tina-libs/Makefile.am
233 M tina-libs/README
234 M tina-libs/config.h.in
235 M tina-libs/configure.ac
236 M tina-libs/config/config
237 M tina-libs/demo/example/Makefile.am
238 M tina-libs/demo/example/compare.c
239 M tina-libs/demo/example/example.c
240 M tina-libs/docs/tina-cpolicy/tina-cpolicy.txt
241 M tina-libs/tina/file/Makefile.am
242 M tina-libs/tina/file/fileAiff_io.c
243 M tina-libs/tina/file/fileDicom_io.c
244 M tina-libs/tina/file/filePnm_file.c
245 M tina-libs/tina/file/fileRas_io.c
246 M tina-libs/tina/file/fileTs_io.c
247 M tina-libs/tina/geometry/Makefile.am
248 M tina-libs/tina/geometry/geomLine_poly_trans.c
249 M tina-libs/tina/image/Makefile.am
250 M tina-libs/tina/image/imgColour_segment.c
251 M tina-libs/tina/image/imgPrc_compare.c
252 M tina-libs/tina/image/imgPrc_median3D.c
253 M tina-libs/tina/image/imgSeq_alloc.c
254 M tina-libs/tina/image/imgSeq_frame.c
255 M tina-libs/tina/math/Makefile.am
256 M tina-libs/tina/math/mathMatv_mat.c
257 M tina-libs/tina/medical/Makefile.am
258 M tina-libs/tina/medical/medStim_perm.c
259 M tina-libs/tina/sys/Makefile.am
260 M tina-libs/tina/sys/sysGen_error.c
261 M tina-libs/tina/sys/sysGen_error.h
262 M tina-libs/tina/sys/sysGen_format.c
263 M tina-libs/tina/sys/sysGen_format.h
264 M tina-libs/tina/sys/sysGen_mprintf.h
265 M tina-libs/tina/sys/sysGen_string.h
266 M tina-libs/tina/sys/sysLst_dd.h
267 M tina-libs/tina/sys/sysLst_list.c
268 M tina-libs/tina/sys/sysLst_list.h
269 M tina-libs/tina/sys/sysMem_dynamic_v.h
270 M tina-libs/tina/vision/Makefile.am
271 M tina-libs/tina/vision/visPgh_HTcovar.c
272 M tina-libs/tina/vision/visPgh_locate.c
273 M tina-libs/tina/vision/visShape_hough2.c
274 
275 ----------------------------------------------------------------------------------------
276 ID:84 pab 12.4.2006 (linux 2.6.4)
277 
278         . Fixed header file pathname bug from previous update
279 
280 M tina-libs/tina/vision/visPgh_model.c
281 
282 ---------------------------------------------------------------------------------------
283 ID:83 nat 11/4/06 (unix solaris)
284 
285         .updated object location software to allow focus feature location and
286         .image rotation in _PGHDEBUG mode. (visPgh*)
287         .fixed bug in medSroi_pca.c which prevented shape modeling
288         .fixed bug in imgPrc_rank.c which produced invalid rank images
289         .added funtion to imgPrc_rot.c to rotate images
290         .restriction on convolution with a kernal bigger than size 20 raised to 100
291         
292 M tina/geometry/geomLine_poly_trans.c
293 M tina/geometry/geomLine_poly_trans.h
294 M tina/image/imgPrc_conv_prof.c
295 M tina/image/imgPrc_rank.c
296 M tina/image/imgPrc_rot.c
297 M tina/medical/medSroi_pca.c
298 M tina/vision/visPgh_HT.c
299 M tina/vision/visPgh_HT.h
300 M tina/vision/visPgh_locate.c
301 M tina/vision/visPgh_locate.h
302 M tina/vision/visPgh_model.c
303 M tina/vision/visPgh_model.h
304 
305 ----------------------------------------------------------------------------------------
306 ID:82 mjs 16.1.2006 (linux 2.6.11)
307 
308         . Added a forgotten Makefile
309 
310 M tina/medical/Makefile.tina    
311         
312 ----------------------------------------------------------------------------------------
313 ID:81 mjs 13.1.2006 (linux 2.6.11)      
314 
315         . Added CT permeability and perfusion functionality
316         . Removed static variable "our_time" from medStim_gamma.c and
317         medStim_perm.c
318 
319 M tina/medical/Makefile.am
320 A tina/medical/medStim_ct_gamma.c
321 A tina/medical/medStim_ct_gamma.h
322 A tina/medical/medStim_ct_perm.c
323 A tina/medical/medStim_ct_perm.h
324 M tina/medical/medStim_gamma.c
325 M tina/medical/medStim_perm.c
326 M tina/medical/med_StimPro.h
327 
328 ----------------------------------------------------------------------------------------
329 ID:80 mjs 20.12.2005 (linux 2.6.11)
330         . Made changes to enable Permeability analysis to work correctly:
331 
332         . Dicom and nema file loading now load in TR (repetition time) and
333         TE (echi time) correctly. Functionality also added to DICOM loading so user can
334         choose between using scale or rescale factors.
335 M tina-libs/tina/file/fileDicom_io.c
336 M tina-libs/tina/file/fileDicom_io.h
337 M tina-libs/tina/file/fileNema_io.c
338 M tina-libs/tina/file/fileNema_io.h
339 
340         . TE and TR values are added as a vector (one value for each
341         image) to the props list of the sequence structure) 
342 M tina-libs/tina/image/imgSeq_alloc.c
343 M tina-libs/tina/image/img_SeqDef.h
344 
345         . Modifications to permeability and perfusion analysis to access
346         the TR and TE variables correctly, and modifications to the
347         permeability code so that it works properly (please see user manual)
348 M tina-libs/tina/medical/medStim_alloc.c
349 M tina-libs/tina/medical/medStim_alloc.h
350 M tina-libs/tina/medical/medStim_gamma.c
351 M tina-libs/tina/medical/medStim_perm.c
352 M tina-libs/tina/medical/medStim_perm.h
353 M tina-libs/tina/medical/med_StimDef.h
354 
355 ----------------------------------------------------------------------------------------        
356 ID:79 pab 12.8.2005 (linux 2.6.4)
357 
358         . Colour segmentation now displays the colour space, with the knot points used to
359           map it during the segmentation, the connections between them used in the hill-
360           climbing stage, and the peaks found.
361 
362 M tina-libs/tina/image/imgColour_segment.c
363 M tina-libs/tina/image/imgColour_segment.h
364 
365 ----------------------------------------------------------------------------------------        
366 ID:78 pab 13.7.2005 (linux 2.6.4)
367 
368         . Small fix for the backup build system
369    
370 A tina-libs/user.make
371 
372 ----------------------------------------------------------------------------------------        
373 ID:77 pab 8.7.2005 (linux 2.6.4)
374 
375         . Small bug fixes for scaling of colour images (to preserve relative scalings of 
376           red, green and blue images).
377     
378 M tina-libs/tina/file/filePnm_file.c
379 M tina-libs/tina/image/imgColour_convert.c
380 
381 ----------------------------------------------------------------------------------------        
382 ID:76 pab 4.7.2005 (linux 2.6.4)
383 
384         . MinGW and Cygwin compatibility fixes
385 
386 M tina-libs/config.h.in
387 M tina-libs/tina/image/imgEM_estep.c
388 M tina-libs/tina/image/imgEM_mix.c
389 M tina-libs/tina/image/imgPrc_median3D.c
390 M tina-libs/tina/image/imgSeq_logic.c
391 
392 --------------------------------------------------------------------------------------
393 ID:75 mjs 30.6.2005 (linux 2.4.18)
394 
395         . added 3D median smoothing function 
396         
397 M tina-libs/tina/image/Makefile.am
398 M tina-libs/tina/image/Makefile.tina
399 A tina-libs/tina/image/imgPrc_median3D.c
400 A tina-libs/tina/image/imgPrc_median3D.h
401 M tina-libs/tina/image/img_PrcPro.h
402 
403 --------------------------------------------------------------------------------------  
404 ID:74 mjs 30.6.2005 (linux 2.4.18)
405         
406         . modified the configure.ac.file to detect architecture and to set
407         the TINA_ARCHITECTURE flag to the appropriate value (little endian
408         implicit/explicit or big endian).
409 
410         .NB the build number hasn't been changed since ID:54
411         
412 M tina-libs/configure.ac
413 
414         .modified the mathUtil_hist files in order to obtain median and
415         quartiles of histograms. Odd that it's not already there as I did
416         this in ID:48 but it must have been lost in the crash.
417         
418 M tina-libs/tina/math/mathUtil_hist.c
419 M tina-libs/tina/math/mathUtil_hist.h
420 
421 ----------------------------------------------------------------------------------------        
422 ID:73 pab 27.6.2005 (linux 2.6.4)
423 
424         . Added colour input, conversion, segmentation and output tool in tlbase (see example2
425           toolkit).
426    
427 M tina-libs/tina/file/Makefile.am
428 M tina-libs/tina/file/Makefile.tina
429 M tina-libs/tina/file/fileDef.h
430 R tina-libs/tina/file/filePgm_file.c
431 R tina-libs/tina/file/filePgm_file.h
432 A tina-libs/tina/file/filePnm_file.c
433 A tina-libs/tina/file/filePnm_file.h
434 M tina-libs/tina/file/filePro.h
435 R tina-libs/tina/file/file_PgmDef.h
436 R tina-libs/tina/file/file_PgmPro.h
437 A tina-libs/tina/file/file_PnmDef.h
438 A tina-libs/tina/file/file_PnmPro.h
439 M tina-libs/tina/image/Makefile.am
440 M tina-libs/tina/image/Makefile.tina
441 A tina-libs/tina/image/imgColour_convert.c
442 A tina-libs/tina/image/imgColour_convert.h
443 A tina-libs/tina/image/imgColour_segment.c
444 A tina-libs/tina/image/imgColour_segment.h
445 M tina-libs/tina/image/imgDef.h
446 M tina-libs/tina/image/imgPro.h
447 A tina-libs/tina/image/img_ColourDef.h
448 A tina-libs/tina/image/img_ColourPro.h
449 
450 --------------------------------------------------------------------------------------
451 ID:72 pab 20.6.2005 (linux 2.6.4)
452 
453         . Minor bug fixes for compatibility with gcc v4
454 
455    M tina-libs/tina/math/mathNum_genalg.c
456 
457 --------------------------------------------------------------------------------------
458 ID:71 pab 13.6.2005 (linux 2.6.4)
459 
460         . Replaced use of values.h with limits.h for compatibility with Mac OSX
461           and Solaris.   
462 
463 M tina-libs/tina/medical/medSroi_sample.c
464 
465 --------------------------------------------------------------------------------------
466 ID:70 pab 1.6.2005 (linux 2.6.4)
467 
468         . First pass addition of Tony's GTK2 widgets and MinGW compatibility updates.   
469 
470 M tina-libs/bootstrap.sh
471 M tina-libs/tina/file/fileUtil_name.c
472 
473 --------------------------------------------------------------------------------------
474 ID:69 pab 31.5.2005 (linux 2.6.4)
475 
476         . Added example2 toolkit directory, using all available tools.
477 
478 M tina-libs/README
479 
480 --------------------------------------------------------------------------------------
481 ID:68 pab 30.5.2005 (linux 2.6.4)
482 
483         . Final update of documentation.
484         
485 M tina-libs/AUTHORS
486 M tina-libs/COPYING
487 M tina-libs/INSTALL
488 M tina-libs/LICENSE
489 M tina-libs/NEWS
490 M tina-libs/README
491 A tina-libs/docs/documentation.txt
492 A tina-libs/docs/tina-cpolicy/tina-cpolicy.txt
493 A tina-libs/docs/tina-faq/README
494 A tina-libs/docs/tinalibs-libref/README
495 A tina-libs/docs/tinalibs-pguide/README
496 
497 --------------------------------------------------------------------------------------
498 ID:67 pab 30.5.2005 (linux 2.6.4)
499 
500         . Second pass update of documentation   
501 
502 R tina-libs/docs/tina-cpolicy/tina-cpolicy.documentation.texi
503 R tina-libs/docs/tina-cpolicy/tina-cpolicy.fileStructure.texi
504 R tina-libs/docs/tina-cpolicy/tina-cpolicy.texi
505 R tina-libs/docs/tina-cpolicy/tina.isbe.repository.fig
506 R tina-libs/docs/tina-faq/tina-faq.texi
507 R tina-libs/docs/tinalibs-libref/build.pl
508 R tina-libs/docs/tinalibs-libref/tina-libs.doxy.conf
509 
510 --------------------------------------------------------------------------------------
511 ID:66 pab 30.5.2005 (linux 2.6.4)
512 
513         . First pass update of documentation   
514 
515 --------------------------------------------------------------------------------------
516 ID:65 pab 8.3.2005 (linux 2.4.28)
517 
518         . Fixed erroneous commenting-out of function remerge (inlined prototype error).
519 
520 M tina-libs/tina/vision/visCalib_lines.c
521 
522 --------------------------------------------------------------------------------------
523 ID:64 pab 11.2.2005 (linux 2.4.28)
524 
525         . Fix for a bug that prevented saving analyze files (my fault, but the behaviour of the
526         function was undefined beforehand anyway).
527 
528 
529 M tina-libs/tina/file/fileAni_io.c
530 
531 --------------------------------------------------------------------------------------
532 ID:63 pab 8.2.2005 (linux 2.4.28)
533 
534         . Fixed two memory leaks
535 
536 M tina-libs/tina/image/imgPrc_noise.c
537 M tina-libs/tina/image/imgEM_estep.c
538 M tina-libs/tina/image/imgEM_estep.h
539 M tina-libs/tina/image/imgEM_grad.c
540 
541         . A few compiler warning fixes
542    
543 M tina-libs/tina/file/fileMatrix_io.c
544 M tina-libs/tina/file/fileMatrix_w.c
545 M tina-libs/tina/file/fileTs_serialise.c
546 M tina-libs/tina/file/fileUtil_name.c
547 M tina-libs/tina/geometry/geomCurve_curvature.c
548 M tina-libs/tina/geometry/geomEdge_2dstring.c
549 M tina-libs/tina/image/imgSeq_alloc.c
550 M tina-libs/tina/image/imgSeq_frame.c
551 M tina-libs/tina/sys/sysGen_error.c
552 M tina-libs/tina/vision/visCalib_lines.c
553 M tina-libs/tina/vision/visMatch_cstereo.c
554 M tina-libs/tina/vision/visMatch_esupp.c
555 
556 --------------------------------------------------------------------------------------
557 ID:62 pab 23.1.2005 (linux 2.4.28)
558 
559         . Fixes for compiler warnings: mostly missing header files.  Also, fixed all of
560           the "use of cast expressions as lvalues is deprecated" warnings in the libs.
561           We're down to only 30 lines of warnings in the libs now! I have put a page on 
562           the wiki site stating how to avoid common warning scenarios in future.
563 
564 M tina-libs/tina/file/fileAiff_io.c
565 M tina-libs/tina/file/fileAvs_io.c
566 M tina-libs/tina/file/fileCam_g3_rd.c
567 M tina-libs/tina/file/fileCam_view_prms.c
568 M tina-libs/tina/file/fileEdges_w.c
569 M tina-libs/tina/file/fileGeom_ffg_new_read.c
570 M tina-libs/tina/file/fileGeom_ffg_new_wrt.c
571 M tina-libs/tina/file/fileGeom_ffg_write.c
572 M tina-libs/tina/file/fileHips_io.c
573 M tina-libs/tina/file/fileIff_io.c
574 M tina-libs/tina/file/fileMatrix_covar_w.c
575 M tina-libs/tina/file/fileNema_io.c
576 M tina-libs/tina/file/fileRad_io.c
577 M tina-libs/tina/file/fileRas_io.c
578 M tina-libs/tina/file/fileRaw_io.c
579 M tina-libs/tina/file/fileTs_io.c
580 M tina-libs/tina/file/fileTs_print.c
581 M tina-libs/tina/file/fileTs_snd_rcv.c
582 M tina-libs/tina/file/fileUtil_io.h
583 M tina-libs/tina/file/fileUtil_name.c
584 M tina-libs/tina/geometry/geomImg_nonmax.c
585 M tina-libs/tina/geometry/geomImg_poly_crop.c
586 M tina-libs/tina/geometry/geomIndx_rindex.c
587 M tina-libs/tina/geometry/geomIndx_windex.c
588 M tina-libs/tina/geometry/geomSpline_kws.c
589 M tina-libs/tina/geometry/geomSpline_kws_run.c
590 M tina-libs/tina/geometry/geomSpline_strspline.c
591 M tina-libs/tina/geometry/geomSpline_ucbs2.c
592 M tina-libs/tina/image/imgEM_estep.c
593 M tina-libs/tina/image/imgEM_grad.c
594 M tina-libs/tina/image/imgEM_probs.c
595 M tina-libs/tina/image/imgPrc_compare.c
596 M tina-libs/tina/image/imgPrc_connect.c
597 M tina-libs/tina/image/imgPrc_ptr.c
598 M tina-libs/tina/image/imgPrc_scale.c
599 M tina-libs/tina/image/imgPrc_scat.c
600 M tina-libs/tina/image/imgPrc_spiral.c
601 M tina-libs/tina/math/mathMatr_free.c
602 M tina-libs/tina/math/mathMatr_invert.c
603 M tina-libs/tina/math/mathNum_dprog.c
604 M tina-libs/tina/math/mathNum_fourier.c
605 M tina-libs/tina/math/mathNum_genalg.c
606 M tina-libs/tina/math/mathNum_pentadiag.c
607 M tina-libs/tina/math/mathNum_simplexmin.c
608 M tina-libs/tina/math/mathNum_solve.c
609 M tina-libs/tina/math/mathNum_svd.c
610 M tina-libs/tina/math/mathSpl_ics.c
611 M tina-libs/tina/math/mathSpl_spline.c
612 M tina-libs/tina/math/mathTran_quat.c
613 M tina-libs/tina/math/mathUtil_hist.c
614 M tina-libs/tina/medical/medNorm_base.c
615 M tina-libs/tina/sys/sys_MemDef.h
616 M tina-libs/tina/vision/visCalib_error.c
617 M tina-libs/tina/vision/visPghTest_loc.c
618 
619 --------------------------------------------------------------------------------------
620 ID:61 pab 9.1.2005 (linux 2.4.28)
621 
622         . Fixes for compiler warnings: mostly missing header files.
623 
624 M tina/file/fileAni_io.c
625 M tina/file/fileAni_read_air16.c
626 M tina/file/fileAni_read_header.c
627 M tina/file/fileAni_write_air16.c
628 M tina/file/fileAni_write_header.c
629 M tina/file/fileAvs_io.c
630 M tina/file/fileDicom_io.c
631 M tina/file/fileMipl_io.c
632 M tina/file/fileTs_deserialise.c
633 M tina/file/fileTs_free.c
634 M tina/file/fileTs_save_load.c
635 M tina/geometry/geomCam_par.c
636 M tina/geometry/geomCam_par_proj.c
637 M tina/geometry/geomCam_rect.c
638 M tina/geometry/geomCurve_con_stat.c
639 M tina/geometry/geomCurve_con_test.c
640 M tina/geometry/geomCurve_cone.c
641 M tina/geometry/geomCurve_conic.c
642 M tina/geometry/geomCurve_conic2.c
643 M tina/geometry/geomCurve_conic3.c
644 M tina/geometry/geomCurve_conicprox.c
645 M tina/geometry/geomCurve_curvature.c
646 M tina/geometry/geomCurve_curvature.h
647 M tina/geometry/geomCurve_curvprox.c
648 M tina/geometry/geomCurve_string2.c
649 M tina/geometry/geomEdge_2dstring.c
650 M tina/geometry/geomEdge_gen.c
651 M tina/geometry/geomEdge_link.c
652 M tina/geometry/geomLine_2line.c
653 M tina/geometry/geomLine_3line.c
654 M tina/geometry/geomLine_inter.c
655 M tina/geometry/geomLine_poly_trans.c
656 M tina/geometry/geomPlane_gen.c
657 M tina/geometry/geomPoint_2fmt.c
658 M tina/geometry/geomPoint_2gen.c
659 M tina/geometry/geomPoint_3gen.c
660 M tina/geometry/geomScalar_fmt.c
661 M tina/geometry/geomScalar_gen.c
662 M tina/geometry/geomSpline_knots.c
663 M tina/geometry/geomTrans_f3.c
664 M tina/image/imgEM_grad.c
665 M tina/math/mathDraw_polygon.c
666 M tina/math/mathGeom_ipos.h
667 M tina/math/mathMatr_invert.c
668 M tina/math/mathMatr_invsd.c
669 M tina/math/mathMatr_mult.c
670 M tina/math/mathMatr_prod.c
671 M tina/math/mathMatr_sub.c
672 M tina/math/mathMatr_times.c
673 M tina/math/mathMatv_lu.c
674 M tina/math/mathMatv_svd.c
675 M tina/math/mathNum_dprog.c
676 M tina/medical/medSroi_pca.c
677 M tina/medical/medStim_gamma.c
678 M tina/medical/medStim_perm.c
679 M tina/vision/visCalib_epi.c
680 M tina/vision/visCalib_error.c
681 M tina/vision/visCalib_grid.c
682 M tina/vision/visCalib_lines.c
683 M tina/vision/visCorr_global.c
684 M tina/vision/visCorr_preproc.c
685 M tina/vision/visMatch_ehist.c
686 M tina/vision/visMatch_eindex.c
687 M tina/vision/visPgh_HT.c
688 M tina/vision/visPgh_match.c
689 
690 --------------------------------------------------------------------------------------
691 ID:60 pab 9.1.2005 (linux 2.4.28)
692 
693         . Fix default label in switch statement for compatibility with gcc-3.4.3
694    
695 M tina/geometry/geomImg_poly_crop.c
696 
697 --------------------------------------------------------------------------------------
698 ID:59 pab 6.12.2004 (linux 2.4.28)
699 
700         . Fix underquoting of AC_DEFUN in m4 scripts for compatibility with Suse 9.x
701 
702 M tina-libs/m4/ac_find_motif.m4
703 M tina-libs/m4/ac_find_tina.m4
704 M tina-libs/m4/ac_find_xview.m4
705 M tina-libs/m4/tcl.m4
706 M acinclude.m4
707 
708         . Numerous minor bug fixes, preventing some compiler warnings.  Generally, these
709         include checks in non-void functions that use return (instead of return NULL or
710         return 0) in error cases, not using a default value inside a case statement that 
711         does not consider all enumeration values, and some missing headers in geometry.
712         These changes cut out around 200 lines of warnings.
713 
714 M tina/file/fileMatrix_io.c
715 M tina/geometry/geomGen_alloc.c
716 M tina/geometry/geomGen_copy.c
717 M tina/geometry/geomGen_error.c
718 M tina/geometry/geomGen_fmt.c
719 M tina/geometry/geomGen_free.c
720 M tina/medical/medNorm_base.c
721 M tina/medical/medNorm_seq.c
722 M tina/medical/medSroi_pca.c
723 M tina/medical/medStim_alloc.c
724 M tina/medical/medStim_calcs.c
725 M tina/medical/medStim_corr.c
726 M tina/medical/medStim_gamma.c
727 M tina/medical/medStim_perm.c
728 M tina/vision/visShape_hough1.c
729 M tina/vision/visShape_hough2.c
730 
731 --------------------------------------------------------------------------------------
732 ID:58 pab 30.11.2004 (linux 2.4.28)
733 
734         . Fix underquoting of AC_DEFUN in m4 scripts for compatibility with Suse 9.x
735 
736 M tina-libs/m4/ac_find_motif.m4
737 M tina-libs/m4/ac_find_tina.m4
738 M tina-libs/m4/ac_find_xview.m4
739 M tina-libs/m4/tcl.m4
740 
741 --------------------------------------------------------------------------------------
742 ID:57 pab 30.11.2004 (linux 2.4.28)
743 
744         . Added a simple build system (like the one for Tina4). 
745 
746 A tina-libs/tina5_simple_build.sh
747 A tina-libs/tina/Makefile.tina
748 A tina-libs/tina/file/Makefile.tina
749 A tina-libs/tina/geometry/Makefile.tina
750 A tina-libs/tina/image/Makefile.tina
751 A tina-libs/tina/math/Makefile.tina
752 A tina-libs/tina/medical/Makefile.tina
753 A tina-libs/tina/sys/Makefile.tina
754 A tina-libs/tina/vision/Makefile.tina
755 
756 -------------------------------------------------------------------------------------
757 ID 56 nat 23.11.2004 (unix solaris)
758 
759         . Modifications to EM algortithms to support image gradient information.
760 
761 M tina/image/imgEM_estep.c
762 M tina/image/imgEM_estep.h
763 A tina/image/imgEM_grad.c
764 A tina/image/imgEM_grad.h
765 M tina/image/imgEM_mix.c
766 M tina/image/imgEM_mix.h
767 M tina/image/imgEM_probs.c
768 M tina/image/imgEM_probs.h
769 M tina/image/img_EMDef.h
770 M tina/image/img_EMPro.h
771 
772 --------------------------------------------------------------------------------------
773 ID:55 pab 6.8.2004 (linux 2.4.28)
774 
775         . Support for noise addition functions for new Mutual Information coreg tool: 
776         the function imptrs_swap allows the imptrs stucture, which holds the current 
777         sequence, to be replaced with a copy that has had noise added to it, and then
778         swapped back later. 
779 
780 M tina/image/imSeq_slice.c
781 M tina/image/imSeq_slice.h
782 
783 --------------------------------------------------------------------------------------
784 ID:54 nat 5.8.2004 (unix solaris)
785 
786 Copyright licence changes and some minor bug fixes.
787 
788 M tina/image/imgGen_alloc.c
789 M tina/image/imgGen_get.c
790 M tina/image/imgGen_region.c
791 M tina/image/imgPrc_combine.c
792 M tina/image/imgPrc_compare.c
793 M tina/image/imgPrc_compare.h
794 M tina/image/imgPrc_filter.c
795 M tina/image/imgPrc_gauss.c
796 M tina/image/imgPrc_noise.c
797 M tina/image/imgPrc_noise.h
798 M tina/image/img_GenDef.h
799 
800 .small memory leak
801 M tina/math/mathMatr_invsd.c
802 .missing break
803 M tina/math/mathMatr_times.c
804 
805 --------------------------------------------------------------------------------------
806 ID:53 pab 4.8.2004 (linux 2.4.28)
807 
808 At some point between 21/4/2004 and 7/6/2004 the server holding the Tina 5 repository 
809 was hacked and the repository lost.  It has been reconstituted from a backup containing 
810 all updates to and including ID:52 on 21/4/2004.  However, the updates previously known
811 as ID:53 and ID:54 were lost.  This update concatenates both of those updates into one, 
812 using code from my machine.  The details are shown below.
813 
814         . missing header file float.h in files from update ID:53.  This defines FLT_MAX.
815 
816 M tina/vision/visCorr_correlate.c
817 M tina/vision/visCorr_ctf.c
818 M tina/vision/visCorr_dgrad.c
819 M tina/vision/visCorr_global.c
820 M tina/vision/visCorr_warp.c
821 
822         . missing header files (mainly math.h to define floor()) added to fix bugs
823           in corner matcher, wireframe model matcher and pmf stereo algorithms.
824         . coarse-to-fine stretch correlation added to vision libraries
825         . code restructured in places to conform to new definitions of edge tool
826           and stereo test tool.
827         . all stereo, matcher and calibration code tested and working on solaris.
828 
829 M tina/geometry/geomCurve_affine_cv.c
830 M tina/geometry/geomCurve_affine_cv.h
831 M tina/geometry/geomCurve_conic3.c
832 M tina/geometry/geomCurve_conic3.h
833 M tina/geometry/geomCurve_es_string3.c
834 M tina/geometry/geomCurve_es_string3.h
835 M tina/geometry/geomGen_3from2.c
836 M tina/geometry/geomGen_3from2.h
837 A tina/geometry/geomImg_rectify.c
838 A tina/geometry/geomImg_rectify.h
839 M tina/geometry/geomIndx_windex.c
840 M tina/geometry/geomLine_3fit.c
841 M tina/geometry/geomLine_3fit.h
842 M tina/geometry/geom_ImgPro.h
843 A tina/image/imgPrc_crop.c
844 A tina/image/imgPrc_crop.h
845 M tina/image/imgPrc_gauss.c
846 M tina/image/imgPrc_gauss.h
847 M tina/image/img_PrcPro.h
848 M tina/sys/sysLst_dd.c
849 A tina/vision/visCorr_correlate.c
850 A tina/vision/visCorr_correlate.h
851 A tina/vision/visCorr_ctf.c
852 A tina/vision/visCorr_ctf.h
853 A tina/vision/visCorr_dgrad.c
854 A tina/vision/visCorr_dgrad.h
855 A tina/vision/visCorr_disp.c
856 A tina/vision/visCorr_disp.h
857 A tina/vision/visCorr_dproj.c
858 A tina/vision/visCorr_dproj.h
859 A tina/vision/visCorr_global.c
860 A tina/vision/visCorr_global.h
861 A tina/vision/visCorr_preproc.c
862 A tina/vision/visCorr_preproc.h
863 A tina/vision/visCorr_warp.c
864 A tina/vision/visCorr_warp.h
865 M tina/vision/visDef.h
866 M tina/vision/visMatch_cindex.c
867 M tina/vision/visMatch_corner.c
868 M tina/vision/visMatch_ehist.c
869 M tina/vision/visMatch_eindex.c
870 M tina/vision/visPro.h
871 A tina/vision/vis_CorrDef.h
872 A tina/vision/vis_CorrPro.h
873 
874 ---------------------------------------------------------------------------------------
875 ID:xx pab 3.8.2004
876 
877 TEST OF NEW REPOSITORY: only the Changelog changed.
878 
879 ---------------------------------------------------------------------------------------
880 ID:xx pab 3.8.2004
881 
882 TEST OF NEW REPOSITORY: only the Changelog changed.
883 
884 ---------------------------------------------------------------------------------------
885 ID:52 pab 21.4.04 (Linux 2.4.18)
886         
887         . quaternion conversion routines that process full 360 degree rotations added
888           to mathTrans_quat.c, alongside existing routines (new routines have names 
889           with _pab appended).
890 
891 M tina/math/mathTran_quat.c
892 M tina/math/mathTran_quat.h
893 
894         . Added a new file with Euler angle to rotation matrix conversion routines, 
895           and their inverses, for both mat3 and double vector representations of the 
896           rotation matrix.
897 
898 A tina/math/mathTran_euler.c
899 A tina/math/mathTran_euler.h
900 M tina/math/math_TranPro.h
901 M tina/math/Makefile.am
902 
903         . Added a 2D sub-pixel interpolating histogram entry/reading function.
904 
905 M tina/math/mathUtil_hist.c
906 M tina/math/mathUtil_hist.h
907 
908 -------------------------------------------------------------------------------------
909 ID:51 nat 2/4/2004 (solaris)
910 
911        . default compilation changed to remove generation of dynamic libraries.
912        . minor bug fixes.
913 
914 M bootstrap.sh
915 M configure.ac
916 M tina/geometry/geomLine_3fit.c
917 M tina/vision/visMatch_eindex.c
918 
919 --------------------------------------------------------------------------------------
920 ID:50 nat 10.3.04 (Solaris)
921 
922        . minor mods and bug fixes to aid compilation on Linux machines.
923 M tina/medical/medSroi_alloc.c
924 M tina/medical/medSroi_io.c
925 M tina/medical/medSroi_pca.c
926 M tina/medical/medSroi_sample.c
927 M tina/medical/medSroi_search.c
928 
929 --------------------------------------------------------------------------------------
930 ID:49 nat 13.2.04 (Solaris)
931 
932           . warning level set as default minimum reported message. 
933 M tina/sys/sysGen_error.c
934 
935           . minimisation routines simplexmin() and simplexmin2() modified to pass an
936           arbitrary data structure down into the evaluation of the cost function, for
937           purposes of eliminating the use of static variables in minimisation code.
938 M tina/math/mathNum_simplexmin.c
939 M tina/math/mathNum_simplexmin.h
940 
941           . use of simplexmin() bought up to date with the above by use of an additional
942           NULL pointer variable. All of these routines currently still use local static 
943           variables, but at least we now have a mechanism to deal with it.
944 M tina/image/imgPrc_poly.c
945 M tina/math/mathUtil_hist.c
946 M tina/medical/medStim_gamma.c
947 M tina/medical/medStim_perm.c
948 M tina/vision/visCalib_cam.c
949 M tina/vision/visCalib_epi.c
950 M tina/vision/visCalib_stereo.c
951 M tina/vision/visModel_smplx.c
952 
953          . active shape model software modified to eliminate global variables
954          (except in the file io) and restructured (tidied up). Uses new simplexmin() 
955          structure passing.
956 M tina/medical/medSroi_alloc.c
957 M tina/medical/medSroi_alloc.h
958 M tina/medical/medSroi_io.c
959 M tina/medical/medSroi_io.h
960 M tina/medical/medSroi_pca.c
961 M tina/medical/medSroi_pca.h
962 M tina/medical/medSroi_sample.c
963 M tina/medical/medSroi_sample.h
964 M tina/medical/medSroi_search.c
965 M tina/medical/medSroi_search.h
966 M tina/medical/med_SroiDef.h
967 
968         .all code was tested locally with the Wall compile flag, though some additional 
969         warnings emerged when the same code was put into the library!
970 
971 ---------------------------------------------------------------------------------------
972 ID:48 mjs 14.11.03 (Linux 2.4.18)
973 
974         . Moved the functions imf_diffx_noise, imf_diffy_noise, imf_sigma
975         and imf_hist_noise out of tina/medical/medNorm_base.c into
976         tina/image/imgPrc_noise.c and modified the relevant files, most
977         notably, geomImg_canny, which now means that the medical library
978         is not required when compiling the geometry library. As a
979         consequence the example/Makefile.am can be returned to its
980         previous state (undoing ID:46)
981 
982 M tina/medical/medNorm_base.c
983 M tina/medical/medNorm_seq.c
984 M tina/medical/medNorm_seq.h
985 A tina/image/imgPrc_noise.c
986 A tina/image/imgPrc_noise.h
987 M tina/image/img_PrcPro.h
988 M tina/geometry/geomImg_canny.c 
989 M tina/image/Makefile.am
990 M demo/example/Makefile.am    
991 
992         . Added functions for the calculation of the median value of a histogram.
993 M tina/math/mathUtil_hist.c
994 M tina/math/mathUtil_hist.h
995 M tina/math/math_UtilDef.h      
996 
997 ---------------------------------------------------------------------------------------
998 ID:47 NAT 12.11.03 (Solaris)
999 
1000         .object recognition software fixed and regression tested, including;
1001             memory leaks,
1002             missing header files,
1003             inconsistencies with -O2 compilation.
1004             some function prototypes changes to link with tina-tools.
1005         .software documented at the file level.
1006 
1007 M tina/vision/visPghTest_loc.c
1008 M tina/vision/visPgh_HT.c
1009 A tina/vision/visPgh_HTcovar.c
1010 A tina/vision/visPgh_HTcovar.h
1011 M tina/vision/visPgh_hist.c
1012 M tina/vision/visPgh_histfuncs.c
1013 R tina/vision/visPgh_im_pairs_points.c (renamed as visPgh_HTcovar.c)
1014 R tina/vision/visPgh_im_pairs_points.h
1015 M tina/vision/visPgh_locate.c
1016 M tina/vision/visPgh_match.c
1017 M tina/vision/visPgh_misc.c
1018 M tina/vision/visPgh_model.c
1019 M tina/vision/visPgh_model.h
1020 M tina/vision/visPgh_var.c
1021 M tina/geometry/geomImg_poly_crop.c  (get_intersection fixed for the case of identical pointers)
1022 M tina/math/mathNum_simplexmin.c (simplex cannot converge until after 25 iterations)
1023 
1024 ---------------------------------------------------------------------------------------
1025 ID:46 mjs 6.11.03 (Linux)
1026         
1027         . modified the demo example Makefile.am to include the tinaMedical
1028         library as it seems to be required.
1029 
1030 M demo/example/Makefile.am
1031 
1032 ---------------------------------------------------------------------------------------
1033 ID:45 NAT 13.10.03 (Unix/Solaris)
1034 
1035     . im_test() included for basic testing of image processing routines for various
1036       image types.
1037     . old bug fixed in im_median() which caused transpose function to fail.
1038 
1039 M tina/image/imgPrc_compare.c
1040 M tina/image/imgPrc_compare.h
1041 M tina/image/imgPrc_median.c
1042 
1043 ---------------------------------------------------------------------------------------
1044 ID:44 mjs 10.10.03 (Linux 2.4.18)
1045 
1046    . Reversion of get_seq_current_frame in imgSeq_logic.c to before ID:18,
1047    due to a "conflict" with the segmentation code
1048    . minor modification to seq_interp_choice so that it returns an int,
1049    the value of which is the value of the static int barrier
1050    variable. This means that the value of barrier can be changed
1051    independently of the coreg tool, and then reset back to the old value.
1052 
1053 M tina/image/imgSeq_logic.c
1054 M tina/image/imgSeq_slice.c
1055 M tina/image/imgSeq_slice.h
1056 
1057 ---------------------------------------------------------------------------------------
1058 ID:43 NAT 8.10.03 (Unix/Solaris)
1059 
1060    . modifications added to support consistency testing of the image processing library
1061      including transposition and counting the number of significantly modifiled pixels.
1062    . C++ style comments removed from im_square() as this causes the DDD to count line
1063      numbers incorrectly.
1064    . bug fix for the coil correction algorithm so that it will now deal with images
1065      within an aspect ratio of 0.5-2.0 without crashing.
1066 
1067 A tina/image/imgPrc_compare.c
1068 A tina/image/imgPrc_compare.h
1069 M tina/image/imgPrc_quad.c
1070 M tina/medical/medNorm_base.c
1071 
1072 ----------------------------------------------------------------------------------------
1073 ID:42 ipoole 7.10.03 (Windows 2000/VisualStudio)
1074 
1075    . Reverted ID:40 change to imgPrc_smooth.c, at Neil's request.
1076 
1077 M tina/image/imgPrc_smooth.c
1078 
1079 ----------------------------------------------------------------------------------------
1080 ID:41 NAT 7.10.03 (Solaris/Unix)
1081 
1082    . Unfortunately, the BSD licence which Tony put in place in the development
1083      version of the library does not provide sufficient cover for some aspects of the
1084      repository and needed slight modification. This is true for both core UoM medical and
1085      vision analysis and for mathematical routines based upon ``numerical recipies''.
1086      So as well as fixing bugs which were stopping our in-house  development, we have reverted
1087      the licences for files in the ``vision'' and ``medical'' areas NR based files in
1088      the maths library to the lesser GPL licence for the release.
1089      I believe that this is a fair starting point for the open source release to the
1090      community.  Each file contains it's own disclaimer. The affected directories are
1091 
1092 vision (all files)
1093 
1094 medical (all files)
1095 
1096 math  (10 files)
1097 
1098 ----------------------------------------------------------------------------------------
1099 ID:40 ipoole 30.09.03 (Windows 2000/VisualStudio)
1100 
1101    . Another fix to im_square(), (but coil correction still doesn't work on
1102      non-square images)
1103    . Fixes to tangential smooth (im_tsmooth()):
1104        . Average includes central value (previously only used 2)
1105        . Perimeter values are copied unchanged, with no attempt to
1106          interpolate off the edge of the image.
1107        . Gradient direction computed avoiding interpolation - identical result.
1108        I also added a function level comment
1109    . A few format changes to Neil's file level comments in the image section,
1110      so that the 'brief' description is that; remaining text appears under detail.
1111 
1112 M demo/example/example.c
1113 M tina/image/imgEM_probs.c
1114 M tina/image/imgGen_get_interp.c
1115 M tina/image/imgPrc_aratio.c
1116 M tina/image/imgPrc_erf.c
1117 M tina/image/imgPrc_gabor.c
1118 M tina/image/imgPrc_quad.c
1119 M tina/image/imgPrc_smooth.c
1120 M tina/image/imgPrc_sqrt.c
1121 M tina/image/imgPrc_warp.c
1122 M tina/image/imgSeq_slice.c
1123 M tina/image/imgSeq_voi.c
1124 
1125 ----------------------------------------------------------------------------------------
1126 ID:39 paul/neil 26.09.03 (Unix/Solaris)
1127 
1128         . function level commenting of key image processing files.
1129 
1130 M tina/geometry/geomImg_canny.c
1131 M tina/image/imgGen_alloc.c
1132 M tina/image/imgGen_get.c
1133 M tina/image/imgGen_region.c
1134 M tina/image/imgPrc_combine.c
1135 M tina/image/imgPrc_filter.c
1136 M tina/image/imgPrc_gauss.c
1137 M tina/image/imgPrc_grad.c
1138 M tina/image/img_GenDef.h
1139 
1140 ------------------------------------------------------------------------------------------
1141 ID:38 tony 24.09.03 (MacOSX 10.2.6)
1142 
1143         . Rolled back mathDraw_polygon.c to previous version and updated the header
1144 
1145 M tina/math/mathDraw_polygon.c
1146 
1147 ------------------------------------------------------------------------------------------
1148 ID:37 mjs 23.09.03 (Linux 2.4.18)
1149 
1150         . Added top level documentation to the math library files.
1151 
1152 M tina/math/mathDraw_bresline.c
1153 M tina/math/mathDraw_symmline.c
1154 M tina/math/mathGeom_geom2.c
1155 M tina/math/mathGeom_geom3.c
1156 M tina/math/mathGeom_hull2.c
1157 M tina/math/mathGeom_hull3.c
1158 M tina/math/mathGeom_ipos.c
1159 M tina/math/mathGeom_mat2.c
1160 M tina/math/mathGeom_mat3.c
1161 M tina/math/mathGeom_mat4.c
1162 M tina/math/mathGeom_proj2.c
1163 M tina/math/mathGeom_proj3.c
1164 M tina/math/mathGeom_vec2.c
1165 M tina/math/mathGeom_vec3.c
1166 M tina/math/mathGeom_vec4.c
1167 M tina/math/mathMatr_add.c
1168 M tina/math/mathMatr_alloc.c
1169 M tina/math/mathMatr_build.c
1170 M tina/math/mathMatr_cast.c
1171 M tina/math/mathMatr_check.c
1172 M tina/math/mathMatr_copy.c
1173 M tina/math/mathMatr_fill.c
1174 M tina/math/mathMatr_fmt.c
1175 M tina/math/mathMatr_fmt2.c
1176 M tina/math/mathMatr_free.c
1177 M tina/math/mathMatr_get.c
1178 M tina/math/mathMatr_invert.c
1179 M tina/math/mathMatr_invsd.c
1180 M tina/math/mathMatr_io.c
1181 M tina/math/mathMatr_itimes.c
1182 M tina/math/mathMatr_mat2.c
1183 M tina/math/mathMatr_mat3.c
1184 M tina/math/mathMatr_minus.c
1185 M tina/math/mathMatr_mult.c
1186 M tina/math/mathMatr_prod.c
1187 M tina/math/mathMatr_put.c
1188 M tina/math/mathMatr_sub.c
1189 M tina/math/mathMatr_svd.c
1190 M tina/math/mathMatr_tensor.c
1191 M tina/math/mathMatr_times.c
1192 M tina/math/mathMatr_transp.c
1193 M tina/math/mathMatr_trnsf2.c
1194 M tina/math/mathMatr_trnsf3.c
1195 M tina/math/mathMatr_unit.c
1196 M tina/math/mathMatr_util.c
1197 M tina/math/mathMatr_vprod.c
1198 M tina/math/mathMatv_chol.c
1199 M tina/math/mathMatv_eigen.c
1200 M tina/math/mathMatv_gs.c
1201 M tina/math/mathMatv_invert.c
1202 M tina/math/mathMatv_ivec.c
1203 M tina/math/mathMatv_lu.c
1204 M tina/math/mathMatv_mat.c
1205 M tina/math/mathMatv_svd.c
1206 M tina/math/mathMatv_vec.c
1207 M tina/math/mathNum_cholesky.c
1208 M tina/math/mathNum_dprog.c
1209 M tina/math/mathNum_eigen.c
1210 M tina/math/mathNum_eqn.c
1211 M tina/math/mathNum_fourier.c
1212 M tina/math/mathNum_newtraph.c
1213 M tina/math/mathNum_pentadiag.c
1214 M tina/math/mathNum_simplexmin.c
1215 M tina/math/mathNum_solve.c
1216 M tina/math/mathNum_svd.c
1217 M tina/math/mathNum_univmin.c
1218 M tina/math/mathSpl_bspline.c
1219 M tina/math/mathSpl_ics.c
1220 M tina/math/mathSpl_spline.c
1221 M tina/math/mathSpl_spline2.c
1222 M tina/math/mathStat_covar.c
1223 M tina/math/mathTran_quat.c
1224 M tina/math/mathTran_rot2.c
1225 M tina/math/mathTran_rot3.c
1226 M tina/math/mathTran_transform2.c
1227 M tina/math/mathTran_transform3.c
1228 M tina/math/mathTyp_cmplx.c
1229 M tina/math/mathTyp_int.c
1230 M tina/math/mathUtil_hist.c
1231 M tina/math/mathUtil_hyper.c
1232 M tina/math/mathUtil_math.c
1233 M tina/math/mathUtil_rand.c
1234 M tina/math/mathVec_apply.c
1235 M tina/math/mathVec_combine.c
1236 M tina/math/mathVec_fmt.c
1237 M tina/math/mathVec_geom.c
1238 M tina/math/mathVec_get.c
1239 M tina/math/mathVec_max.c
1240 M tina/math/mathVec_set.c
1241 M tina/math/mathVec_vector.c
1242 
1243 -------------------------------------------------------------------------------------------
1244 ID:36 Tony 22.09.03 (MacOSX 10.2.6)
1245 
1246   . Changed the license on ALL .c and .h files to BSD.  Im not going to
1247     log all files as modified.  It builds on my box.
1248 
1249 
1250 -------------------------------------------------------------------------------------------
1251 ID 35 NAT 22.09.03 (Solaris)
1252 
1253          . documentation in image procesing files updated.
1254          . some top level documentation to sys files added.
1255          . error level prioritisation changed in sys_GenDef.h
1256 
1257 M tina/image/imgEM_estep.c
1258 M tina/image/imgEM_max.c
1259 M tina/image/imgEM_probs.c
1260 M tina/image/imgGen_get_interp.c
1261 M tina/image/imgPrc_add.c
1262 M tina/image/imgPrc_aratio.c
1263 M tina/image/imgPrc_bskel.c
1264 M tina/image/imgPrc_combine.c
1265 M tina/image/imgPrc_connect.c
1266 M tina/image/imgPrc_erf.c
1267 M tina/image/imgPrc_fireburn.c
1268 M tina/image/imgPrc_gabor.c
1269 M tina/image/imgPrc_hist.c
1270 M tina/image/imgPrc_log.c
1271 M tina/image/imgPrc_lsf.c
1272 M tina/image/imgPrc_poly.c
1273 M tina/image/imgPrc_quad.c
1274 M tina/image/imgPrc_rank.c
1275 M tina/image/imgPrc_scat.c
1276 M tina/image/imgPrc_shade.c
1277 M tina/image/imgPrc_sin.c
1278 M tina/image/imgPrc_spiral.c
1279 M tina/image/imgPrc_sqrt.c
1280 M tina/image/imgPrc_suptype.c
1281 M tina/image/imgPrc_surf.c
1282 M tina/image/imgPrc_warp.c
1283 M tina/image/imgPrc_window.c
1284 M tina/image/imgSeq_frame.c
1285 M tina/image/imgSeq_slice.c
1286 M tina/image/imgSeq_voi.c
1287 M tina/sys/sysGen_error.c
1288 M tina/sys/sysGen_format.c
1289 M tina/sys/sysGen_help.c
1290 M tina/sys/sysGen_string.c
1291 M tina/sys/sysGen_swap.c
1292 M tina/sys/sysGph_cliques.c
1293 M tina/sys/sysLst_ddstr.c
1294 M tina/sys/sysLst_list.c
1295 M tina/sys/sysLst_match.c
1296 M tina/sys/sysLst_prop.c
1297 M tina/sys/sysLst_rec.c
1298 M tina/sys/sysLst_sort.c
1299 M tina/sys/sysMem_ralloc.c
1300 M tina/sys/sysTyp_pair.c
1301 M tina/sys/sys_GenDef.h
1302 
1303 --------------------------------------------------------------------------------------------
1304 ID 34 NAT 19.09.03 (Solaris)
1305 
1306           . fix header file name so that the library will compile.
1307 
1308 M tina/image/imgEM_mix.c
1309 
1310 --------------------------------------------------------------------------------------------
1311 ID:33 ipoole 16.09.03 (Windows 2000/Visual Studio 6)
1312 
1313         . Further fix to im_square()
1314         . Some more (void *) cast warnings fixed
1315 
1316 Modified files:
1317 
1318 M tina/image/imgPrc_quad.c
1319 M tina/medical/medNorm_base.c
1320 
1321 --------------------------------------------------------------------------------------------
1322 ID:32 a.lacey 16.09.03 (MacOSX 10.2.6)
1323 
1324         . fixes to imgPrc_quad.c
1325         
1326 Modified files;
1327 
1328 M tina/image/imgPrc_quad.c
1329 
1330 --------------------------------------------------------------------------------------------
1331 ID:31 ipoole 16.09.03 (Windows 2000/Visual Studio 6)
1332 
1333         . Minor corrections to @brief comments in the image section (having seen the Doxygen output)
1334       . The files imgSeq_imstack, imgSeq_alloc, imgSeq_voi, imgSeg_fram were missing from the VS