1 $Id: ChangeLog,v 1.113 2009/05/15 15:50:50 paul 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 ----------------------------------------------------------------------------------------
30 ID:103 pab 15/05/2009 (linux 2.6.22)
31
32 . Changed the warning message when a help file is not found to mention
33 TINA_HELPDIR.
34
35 M tina-libs/tina/sys/sysGen_help.c
36
37 ----------------------------------------------------------------------------------------
38 ID:102 pab 13/05/2009 (linux 2.6.22)
39
40 . Fixed the test for the TINA_HELPDIR environment variable, used in locating
41 help files.
42
43 M tina-libs/tina/sys/sysGen_help.c
44
45 ----------------------------------------------------------------------------------------
46 ID:101 pab 19/03/2009 (linux 2.6.22)
47
48 . Fixed a bug in the arguments list of the function pointer out_text, which
49 caused any call to simplexmin or simplexmin2 to crash on 64-bit machines.
50
51 M tina-libs/tina/math/mathNum_simplexmin.c
52
53 . Fixed numerous compiler warnings on Suse 11.0 and later, caused by in-line
54 prototypes with empty argument lists.
55
56 M tina-libs/tina/file/fileAni_io.c
57 M tina-libs/tina/file/fileAni_read_header.c
58 M tina-libs/tina/file/fileAni_write_header.c
59 M tina-libs/tina/file/fileCam_io.c
60 M tina-libs/tina/file/fileEdges_read.c
61 M tina-libs/tina/file/fileMatrix_covar_r.c
62 M tina-libs/tina/file/fileRaw_read_fd.c
63 M tina-libs/tina/geometry/geomEdge_link.c
64 M tina-libs/tina/geometry/geomImg_max.c
65 M tina-libs/tina/geometry/geomImg_nonmax.c
66 M tina-libs/tina/geometry/geomLine_2fit.c
67 M tina-libs/tina/geometry/geomLine_pixelprox.c
68 M tina-libs/tina/geometry/geomLine_pixelprox.h
69 M tina-libs/tina/image/imgPrc_conv_prof.c
70 M tina-libs/tina/image/imgPrc_shade.c
71 M tina-libs/tina/image/imgPrc_smooth_1d.c
72 M tina-libs/tina/math/mathGeom_vec3.c
73 M tina-libs/tina/math/mathStat_covar.c
74 M tina-libs/tina/math/mathStat_covar.h
75
76 ----------------------------------------------------------------------------------------
77 ID:100 pab 26/02/2009 (linux 2.6.22)
78
79 . Removed the files tlbaseInfr_cam.c and tlbaseInfr_cam.h, which were duplicates
80 of fileCam_util.c and fileCam_util.h. Added the latter to file_CamPro.h so
81 that it is used instead of the removed functions.
82
83 M tina-libs/tina/file/file_CamPro.h
84
85 ----------------------------------------------------------------------------------------
86 ID:99 pab 25/02/2009 (linux 2.6.22)
87
88 . Fixes for a bug where TINA crashes on loading an image into the mono tool if
89 the libraries are compiled without the -O2 flag (otherwise the offending code
90 is optimised out). The functions in fileCam_util.c are duplicated in
91 tlbaseInfr_cam.c, which should be removed in a future update.
92
93 M tina-libs/tina/file/fileCam_util.c
94
95 ----------------------------------------------------------------------------------------
96 ID:98 pab 26/01/2009 (linux 2.6.22)
97
98 . Fixes for compiler warnings, mainly "cast to pointer from integer of different
99 size". Warning count for GCC 4.2.1 on 64-bit Suse 10.3 (with only GTK+ 2
100 widgets) is now 99 lines.
101
102 M tina-libs/tina/file/fileGeom2_wrt.c
103 M tina-libs/tina/file/fileGeom3_wrt.c
104
105 ----------------------------------------------------------------------------------------
106 ID:97 nat 16/12/2008 (linux)
107
108 . Process generally tided up with strings now broken at links
109 with large orientaton differences and a more sophisticated attempt
110 to bridge gaps between string terminations. Not entirely successful
111 as very little improvement in efficiency (~ few %) but does
112 remove erroneous short high curvature strings.
113
114
115 M tina/geometry/geomCurve_conic3.c
116 M tina/geometry/geomCurve_conicprox.c
117 M tina/geometry/geomEdge_link.c
118 M tina/geometry/geomImg_canny.c
119 M tina/geometry/geomImg_canny.h
120
121 ----------------------------------------------------------------------------------------
122 ID:96 pab 09/12/2008 (linux 2.6.22)
123
124 . Fixes for compiler warnings, mainly "cast to pointer from integer of different
125 size". Warning count for GCC 4.2.1 on 64-bit Suse 10.3 (with only GTK+ 2
126 widgets) is now 103 lines.
127
128 M tina-libs/tina/math/mathVec_get.c
129 M tina-libs/tina/math/mathVec_set.c
130 M tina-libs/tina/vision/visMatch_ctemp.c
131 M tina-libs/tina/vision/visMatch_ehist.c
132 M tina-libs/tina/vision/visMatch_eindex.c
133 M tina-libs/tina/vision/visMatch_mdp.c
134 M tina-libs/tina/vision/visPgh_locate.c
135 M tina-libs/tina/vision/visShape_hough2.c
136
137 ----------------------------------------------------------------------------------------
138 ID:95 pab 07/12/2008 (linux 2.6.22)
139
140 . Fixes for compiler warnings, mainly "cast to pointer from integer of different
141 size". Warning count for GCC 4.2.1 on 64-bit Suse 10.3 (with only GTK+ 2
142 widgets) is now 124 lines.
143
144 M tina-libs/tina/geometry/geomCurve_con_rect.c
145 M tina-libs/tina/geometry/geomCurve_con_test.c
146 M tina-libs/tina/geometry/geomCurve_conic_5pt.c
147 M tina-libs/tina/geometry/geomEdge_rect.c
148 M tina-libs/tina/geometry/geomGen_error.c
149 M tina-libs/tina/geometry/geomGen_flat.c
150 M tina-libs/tina/geometry/geomGen_hull.c
151 M tina-libs/tina/geometry/geomGen_label.c
152 M tina-libs/tina/math/mathVec_get.c
153
154 ----------------------------------------------------------------------------------------
155 ID:94 pab 07/12/2008 (linux 2.6.22)
156
157 . Fixes for compiler warnings, mainly "cast to pointer from integer of different
158 size". Warning count for GCC 4.2.1 on 64-bit Suse 10.3 (with only GTK+ 2
159 widgets) is now 159 lines.
160
161 M tina-libs/tina/file/fileTs_struct_info.c
162 M tina-libs/tina/image/imgSeq_alloc.c
163 M tina-libs/tina/image/img_GenDef.h
164 M tina-libs/tina/math/mathMatr_get.c
165 M tina-libs/tina/math/mathMatr_put.c
166 M tina-libs/tina/math/mathVec_vector.c
167 M tina-libs/tina/math/math_VecDef.h
168
169 ----------------------------------------------------------------------------------------
170 ID:93 pab 04/12/2008 (linux 2.6.22)
171
172 . Fixes for compiler warnings, mainly "variable used uninitialized". Warning
173 count for GCC 4.2.1 on 32-bit Suse 10.3 (with only GTK+ 2 widgets) is now 15
174 lines.
175
176 M tina-libs/tina/file/fileGeom3_read.c
177 M tina-libs/tina/geometry/geomCurve_es_string3.c
178 M tina-libs/tina/geometry/geomImg_rectify.c
179 M tina-libs/tina/geometry/geomLine_poly_trans.c
180 M tina-libs/tina/image/imgPrc_rank.c
181 M tina-libs/tina/image/imgPrc_shade.c
182 M tina-libs/tina/math/mathMatv_mat.c
183 M tina-libs/tina/vision/visCalib_conv.c
184 M tina-libs/tina/vision/visPgh_HT.c
185
186 ----------------------------------------------------------------------------------------
187 ID:92 pab 02/12/2008 (linux 2.6.22)
188
189 . Fixes for compiler warnings, mainly "cast to pointer from integer of different
190 size" on 64-bit systems and some "variable used uninitialized". Warning count
191 for GCC 4.2.1 on 64-bit Suse 10.3 (with only GTK+ 2 widgets) is now 606 lines.
192
193 M tina-libs/tina/math/mathMatr_get.c
194 M tina-libs/tina/medical/medStim_ct_gamma.c
195 M tina-libs/tina/sys/sysLst_rec.c
196 M tina-libs/tina/sys/sysLst_rec.h
197 M tina-libs/tina/sys/sysLst_strings.c
198 M tina-libs/tina/vision/visPgh_hist.c
199 M tina-libs/tina/vision/visPgh_misc.c
200 M tina-libs/tina/vision/visShape_hough1.c
201
202 ---------------------------------------------------------------------------------------
203 ID:91 nat 30/10/08 (linux)
204
205 . Corrrelation stereo: now filter edge candidates using orientation and
206 . disparity gradient allowing broader association search for more data (+5%)
207 . and fewer match errors (-10%). Disparity gradient filtering converges
208 . when 1% removed, so running 30% quicker. Stereo match efficiency for detected
209 . edges now ~99% with better than ~1% errors (previously 95% and 10%).
210 . Projection into 3D now takes account of edge orientation for 2x better accuracy.
211 . 3D geometry: Minimum number of points on a curve reduced from 10 to 6 and
212 . 3D curve fits filtered for disparity gradient and depth discontinuities.
213 . Hyperbola added to file i/o. Generally improved numerical reliability
214 . (30% more curves returned and almost no fit failures) achieved by modifying
215 . affine plane estimation and allowing multiple 3d conics to fit
216 . along a single 2d string.
217
218 M tina/file/fileGeom3_read.c
219 M tina/file/fileGeom3_wrt.c
220 M tina/geometry/geomCurve_affine_cv.c
221 M tina/geometry/geomCurve_affine_cv.h
222 M tina/geometry/geomCurve_con_util.c
223 M tina/geometry/geomCurve_conic3.c
224 M tina/geometry/geomCurve_conic3.h
225 M tina/geometry/geomCurve_es_string3.c
226 M tina/geometry/geomCurve_es_string3.h
227 M tina/geometry/geomGen_3from2.c
228 M tina/geometry/geomImg_canny.c
229 M tina/geometry/geomImg_canny.h
230 M tina/geometry/geomLine_3fit.c
231 M tina/image/imgPrc_smooth.c
232 M tina/vision/visCorr_correlate.c
233 M tina/vision/visCorr_dgrad.c
234 M tina/vision/visCorr_dgrad.h
235 M tina/vision/vis_ModelDef.h
236
237 ----------------------------------------------------------------------------------------
238 ID:90 pab 13/10/2008 (linux 2.6.22)
239
240 . Added joint coil correction for complex images (see TINA Memo No. 2007-003)
241
242 M tina-libs/tina/medical/medNorm_base.c
243 M tina-libs/tina/medical/medNorm_base.h
244
245 ---------------------------------------------------------------------------------------
246 ID:89 nat 1/10/08
247
248 .new model calibration and verification routines added
249 .new histogram tool added
250 .integrity checking added for dd lists.
251 .noise estimation now removes all areas of uniform intensity
252 .model matching software uses new (view based) cliche files
253
254 M tina/file/fileCam_distort_w.c
255 M tina/file/fileCam_distort_w.h
256 M tina/file/fileGeom3_read.c
257 M tina/file/fileGeom_ffg_read.c
258 M tina/file/fileGeom_ffg_read.h
259 M tina/image/imgPrc_noise.c
260 M tina/image/imgPrc_noise.h
261 M tina/math/mathUtil_hist.c
262 M tina/math/mathUtil_hist.h
263 M tina/medical/medNorm_base.h
264 M tina/sys/sysLst_dd.c
265 M tina/sys/sysLst_dd.h
266 M tina/vision/visCalib_conv.c
267 M tina/vision/visCalib_error.c
268 M tina/vision/visCalib_error.h
269 M tina/vision/visCalib_lines.c
270 M tina/vision/visCalib_lines.h
271 M tina/vision/visModel_cliches.c
272 M tina/vision/visModel_cliches.h
273 M tina/vision/visModel_con.c
274 M tina/vision/visModel_con.h
275 M tina/vision/visModel_smplx.c
276 M tina/vision/visModel_smplx.h
277 M tina/vision/vis_ModelDef.h
278
279 ----------------------------------------------------------------------------------------
280 ID:88 pab 7.12.2007 (linux 2.6.13)
281
282 . Fixed the rand_time_seed function.
283
284 M tina-libs/tina/math/mathUtil_rand.c
285
286 ----------------------------------------------------------------------------------------
287 ID:87 pab 5.3.2007 (linux 2.6.13)
288
289 . Fixed a few "unused variables" compiler warnings.
290
291 M tina-libs/tina/medical/medStim_ct_gamma.c
292 M tina-libs/tina/medical/medStim_ct_perm.c
293
294 ----------------------------------------------------------------------------------------
295 ID:86 pab 15.2.2007 (linux 2.6.4)
296
297 . Replaced the old contents of bootstrap.sh with autoreconf, to finish the build
298 system update from Dave Love.
299
300 M tina-libs/bootstrap.sh
301
302 ----------------------------------------------------------------------------------------
303 ID:85 pab 15.2.2007 (linux 2.6.13)
304
305 . Various fixes for the build system, courtesy of Dave Love. Both TINA modules
306 should now pass 'make distcheck' on both GNU/Linux and Solaris 10.
307
308 M tina-libs/INSTALL
309 M tina-libs/Makefile.am
310 M tina-libs/README
311 M tina-libs/config.h.in
312 M tina-libs/configure.ac
313 M tina-libs/config/config
314 M tina-libs/demo/example/Makefile.am
315 M tina-libs/demo/example/compare.c
316 M tina-libs/demo/example/example.c
317 M tina-libs/docs/tina-cpolicy/tina-cpolicy.txt
318 M tina-libs/tina/file/Makefile.am
319 M tina-libs/tina/file/fileAiff_io.c
320 M tina-libs/tina/file/fileDicom_io.c
321 M tina-libs/tina/file/filePnm_file.c
322 M tina-libs/tina/file/fileRas_io.c
323 M tina-libs/tina/file/fileTs_io.c
324 M tina-libs/tina/geometry/Makefile.am
325 M tina-libs/tina/geometry/geomLine_poly_trans.c
326 M tina-libs/tina/image/Makefile.am
327 M tina-libs/tina/image/imgColour_segment.c
328 M tina-libs/tina/image/imgPrc_compare.c
329 M tina-libs/tina/image/imgPrc_median3D.c
330 M tina-libs/tina/image/imgSeq_alloc.c
331 M tina-libs/tina/image/imgSeq_frame.c
332 M tina-libs/tina/math/Makefile.am
333 M tina-libs/tina/math/mathMatv_mat.c
334 M tina-libs/tina/medical/Makefile.am
335 M tina-libs/tina/medical/medStim_perm.c
336 M tina-libs/tina/sys/Makefile.am
337 M tina-libs/tina/sys/sysGen_error.c
338 M tina-libs/tina/sys/sysGen_error.h
339 M tina-libs/tina/sys/sysGen_format.c
340 M tina-libs/tina/sys/sysGen_format.h
341 M tina-libs/tina/sys/sysGen_mprintf.h
342 M tina-libs/tina/sys/sysGen_string.h
343 M tina-libs/tina/sys/sysLst_dd.h
344 M tina-libs/tina/sys/sysLst_list.c
345 M tina-libs/tina/sys/sysLst_list.h
346 M tina-libs/tina/sys/sysMem_dynamic_v.h
347 M tina-libs/tina/vision/Makefile.am
348 M tina-libs/tina/vision/visPgh_HTcovar.c
349 M tina-libs/tina/vision/visPgh_locate.c
350 M tina-libs/tina/vision/visShape_hough2.c
351
352 ----------------------------------------------------------------------------------------
353 ID:84 pab 12.4.2006 (linux 2.6.4)
354
355 . Fixed header file pathname bug from previous update
356
357 M tina-libs/tina/vision/visPgh_model.c
358
359 ---------------------------------------------------------------------------------------
360 ID:83 nat 11/4/06 (unix solaris)
361
362 .updated object location software to allow focus feature location and
363 .image rotation in _PGHDEBUG mode. (visPgh*)
364 .fixed bug in medSroi_pca.c which prevented shape modeling
365 .fixed bug in imgPrc_rank.c which produced invalid rank images
366 .added funtion to imgPrc_rot.c to rotate images
367 .restriction on convolution with a kernal bigger than size 20 raised to 100
368
369 M tina/geometry/geomLine_poly_trans.c
370 M tina/geometry/geomLine_poly_trans.h
371 M tina/image/imgPrc_conv_prof.c
372 M tina/image/imgPrc_rank.c
373 M tina/image/imgPrc_rot.c
374 M tina/medical/medSroi_pca.c
375 M tina/vision/visPgh_HT.c
376 M tina/vision/visPgh_HT.h
377 M tina/vision/visPgh_locate.c
378 M tina/vision/visPgh_locate.h
379 M tina/vision/visPgh_model.c
380 M tina/vision/visPgh_model.h
381
382 ----------------------------------------------------------------------------------------
383 ID:82 mjs 16.1.2006 (linux 2.6.11)
384
385 . Added a forgotten Makefile
386
387 M tina/medical/Makefile.tina
388
389 ----------------------------------------------------------------------------------------
390 ID:81 mjs 13.1.2006 (linux 2.6.11)
391
392 . Added CT permeability and perfusion functionality
393 . Removed static variable "our_time" from medStim_gamma.c and
394 medStim_perm.c
395
396 M tina/medical/Makefile.am
397 A tina/medical/medStim_ct_gamma.c
398 A tina/medical/medStim_ct_gamma.h
399 A tina/medical/medStim_ct_perm.c
400 A tina/medical/medStim_ct_perm.h
401 M tina/medical/medStim_gamma.c
402 M tina/medical/medStim_perm.c
403 M tina/medical/med_StimPro.h
404
405 ----------------------------------------------------------------------------------------
406 ID:80 mjs 20.12.2005 (linux 2.6.11)
407 . Made changes to enable Permeability analysis to work correctly:
408
409 . Dicom and nema file loading now load in TR (repetition time) and
410 TE (echi time) correctly. Functionality also added to DICOM loading so user can
411 choose between using scale or rescale factors.
412 M tina-libs/tina/file/fileDicom_io.c
413 M tina-libs/tina/file/fileDicom_io.h
414 M tina-libs/tina/file/fileNema_io.c
415 M tina-libs/tina/file/fileNema_io.h
416
417 . TE and TR values are added as a vector (one value for each
418 image) to the props list of the sequence structure)
419 M tina-libs/tina/image/imgSeq_alloc.c
420 M tina-libs/tina/image/img_SeqDef.h
421
422 . Modifications to permeability and perfusion analysis to access
423 the TR and TE variables correctly, and modifications to the
424 permeability code so that it works properly (please see user manual)
425 M tina-libs/tina/medical/medStim_alloc.c
426 M tina-libs/tina/medical/medStim_alloc.h
427 M tina-libs/tina/medical/medStim_gamma.c
428 M tina-libs/tina/medical/medStim_perm.c
429 M tina-libs/tina/medical/medStim_perm.h
430 M tina-libs/tina/medical/med_StimDef.h
431
432 ----------------------------------------------------------------------------------------
433 ID:79 pab 12.8.2005 (linux 2.6.4)
434
435 . Colour segmentation now displays the colour space, with the knot points used to
436 map it during the segmentation, the connections between them used in the hill-
437 climbing stage, and the peaks found.
438
439 M tina-libs/tina/image/imgColour_segment.c
440 M tina-libs/tina/image/imgColour_segment.h
441
442 ----------------------------------------------------------------------------------------
443 ID:78 pab 13.7.2005 (linux 2.6.4)
444
445 . Small fix for the backup build system
446
447 A tina-libs/user.make
448
449 ----------------------------------------------------------------------------------------
450 ID:77 pab 8.7.2005 (linux 2.6.4)
451
452 . Small bug fixes for scaling of colour images (to preserve relative scalings of
453 red, green and blue images).
454
455 M tina-libs/tina/file/filePnm_file.c
456 M tina-libs/tina/image/imgColour_convert.c
457
458 ----------------------------------------------------------------------------------------
459 ID:76 pab 4.7.2005 (linux 2.6.4)
460
461 . MinGW and Cygwin compatibility fixes
462
463 M tina-libs/config.h.in
464 M tina-libs/tina/image/imgEM_estep.c
465 M tina-libs/tina/image/imgEM_mix.c
466 M tina-libs/tina/image/imgPrc_median3D.c
467 M tina-libs/tina/image/imgSeq_logic.c
468
469 --------------------------------------------------------------------------------------
470 ID:75 mjs 30.6.2005 (linux 2.4.18)
471
472 . added 3D median smoothing function
473
474 M tina-libs/tina/image/Makefile.am
475 M tina-libs/tina/image/Makefile.tina
476 A tina-libs/tina/image/imgPrc_median3D.c
477 A tina-libs/tina/image/imgPrc_median3D.h
478 M tina-libs/tina/image/img_PrcPro.h
479
480 --------------------------------------------------------------------------------------
481 ID:74 mjs 30.6.2005 (linux 2.4.18)
482
483 . modified the configure.ac.file to detect architecture and to set
484 the TINA_ARCHITECTURE flag to the appropriate value (little endian
485 implicit/explicit or big endian).
486
487 .NB the build number hasn't been changed since ID:54
488
489 M tina-libs/configure.ac
490
491 .modified the mathUtil_hist files in order to obtain median and
492 quartiles of histograms. Odd that it's not already there as I did
493 this in ID:48 but it must have been lost in the crash.
494
495 M tina-libs/tina/math/mathUtil_hist.c
496 M tina-libs/tina/math/mathUtil_hist.h
497
498 ----------------------------------------------------------------------------------------
499 ID:73 pab 27.6.2005 (linux 2.6.4)
500
501 . Added colour input, conversion, segmentation and output tool in tlbase (see example2
502 toolkit).
503
504 M tina-libs/tina/file/Makefile.am
505 M tina-libs/tina/file/Makefile.tina
506 M tina-libs/tina/file/fileDef.h
507 R tina-libs/tina/file/filePgm_file.c
508 R tina-libs/tina/file/filePgm_file.h
509 A tina-libs/tina/file/filePnm_file.c
510 A tina-libs/tina/file/filePnm_file.h
511 M tina-libs/tina/file/filePro.h
512 R tina-libs/tina/file/file_PgmDef.h
513 R tina-libs/tina/file/file_PgmPro.h
514 A tina-libs/tina/file/file_PnmDef.h
515 A tina-libs/tina/file/file_PnmPro.h
516 M tina-libs/tina/image/Makefile.am
517 M tina-libs/tina/image/Makefile.tina
518 A tina-libs/tina/image/imgColour_convert.c
519 A tina-libs/tina/image/imgColour_convert.h
520 A tina-libs/tina/image/imgColour_segment.c
521 A tina-libs/tina/image/imgColour_segment.h
522 M tina-libs/tina/image/imgDef.h
523 M tina-libs/tina/image/imgPro.h
524 A tina-libs/tina/image/img_ColourDef.h
525 A tina-libs/tina/image/img_ColourPro.h
526
527 --------------------------------------------------------------------------------------
528 ID:72 pab 20.6.2005 (linux 2.6.4)
529
530 . Minor bug fixes for compatibility with gcc v4
531
532 M tina-libs/tina/math/mathNum_genalg.c
533
534 --------------------------------------------------------------------------------------
535 ID:71 pab 13.6.2005 (linux 2.6.4)
536
537 . Replaced use of values.h with limits.h for compatibility with Mac OSX
538 and Solaris.
539
540 M tina-libs/tina/medical/medSroi_sample.c
541
542 --------------------------------------------------------------------------------------
543 ID:70 pab 1.6.2005 (linux 2.6.4)
544
545 . First pass addition of Tony's GTK2 widgets and MinGW compatibility updates.
546
547 M tina-libs/bootstrap.sh
548 M tina-libs/tina/file/fileUtil_name.c
549
550 --------------------------------------------------------------------------------------
551 ID:69 pab 31.5.2005 (linux 2.6.4)
552
553 . Added example2 toolkit directory, using all available tools.
554
555 M tina-libs/README
556
557 --------------------------------------------------------------------------------------
558 ID:68 pab 30.5.2005 (linux 2.6.4)
559
560 . Final update of documentation.
561
562 M tina-libs/AUTHORS
563 M tina-libs/COPYING
564 M tina-libs/INSTALL
565 M tina-libs/LICENSE
566 M tina-libs/NEWS
567 M tina-libs/README
568 A tina-libs/docs/documentation.txt
569 A tina-libs/docs/tina-cpolicy/tina-cpolicy.txt
570 A tina-libs/docs/tina-faq/README
571 A tina-libs/docs/tinalibs-libref/README
572 A tina-libs/docs/tinalibs-pguide/README
573
574 --------------------------------------------------------------------------------------
575 ID:67 pab 30.5.2005 (linux 2.6.4)
576
577 . Second pass update of documentation
578
579 R tina-libs/docs/tina-cpolicy/tina-cpolicy.documentation.texi
580 R tina-libs/docs/tina-cpolicy/tina-cpolicy.fileStructure.texi
581 R tina-libs/docs/tina-cpolicy/tina-cpolicy.texi
582 R tina-libs/docs/tina-cpolicy/tina.isbe.repository.fig
583 R tina-libs/docs/tina-faq/tina-faq.texi
584 R tina-libs/docs/tinalibs-libref/build.pl
585 R tina-libs/docs/tinalibs-libref/tina-libs.doxy.conf
586
587 --------------------------------------------------------------------------------------
588 ID:66 pab 30.5.2005 (linux 2.6.4)
589
590 . First pass update of documentation
591
592 --------------------------------------------------------------------------------------
593 ID:65 pab 8.3.2005 (linux 2.4.28)
594
595 . Fixed erroneous commenting-out of function remerge (inlined prototype error).
596
597 M tina-libs/tina/vision/visCalib_lines.c
598
599 --------------------------------------------------------------------------------------
600 ID:64 pab 11.2.2005 (linux 2.4.28)
601
602 . Fix for a bug that prevented saving analyze files (my fault, but the behaviour of the
603 function was undefined beforehand anyway).
604
605
606 M tina-libs/tina/file/fileAni_io.c
607
608 --------------------------------------------------------------------------------------
609 ID:63 pab 8.2.2005 (linux 2.4.28)
610
611 . Fixed two memory leaks
612
613 M tina-libs/tina/image/imgPrc_noise.c
614 M tina-libs/tina/image/imgEM_estep.c
615 M tina-libs/tina/image/imgEM_estep.h
616 M tina-libs/tina/image/imgEM_grad.c
617
618 . A few compiler warning fixes
619
620 M tina-libs/tina/file/fileMatrix_io.c
621 M tina-libs/tina/file/fileMatrix_w.c
622 M tina-libs/tina/file/fileTs_serialise.c
623 M tina-libs/tina/file/fileUtil_name.c
624 M tina-libs/tina/geometry/geomCurve_curvature.c
625 M tina-libs/tina/geometry/geomEdge_2dstring.c
626 M tina-libs/tina/image/imgSeq_alloc.c
627 M tina-libs/tina/image/imgSeq_frame.c
628 M tina-libs/tina/sys/sysGen_error.c
629 M tina-libs/tina/vision/visCalib_lines.c
630 M tina-libs/tina/vision/visMatch_cstereo.c
631 M tina-libs/tina/vision/visMatch_esupp.c
632
633 --------------------------------------------------------------------------------------
634 ID:62 pab 23.1.2005 (linux 2.4.28)
635
636 . Fixes for compiler warnings: mostly missing header files. Also, fixed all of
637 the "use of cast expressions as lvalues is deprecated" warnings in the libs.
638 We're down to only 30 lines of warnings in the libs now! I have put a page on
639 the wiki site stating how to avoid common warning scenarios in future.
640
641 M tina-libs/tina/file/fileAiff_io.c
642 M tina-libs/tina/file/fileAvs_io.c
643 M tina-libs/tina/file/fileCam_g3_rd.c
644 M tina-libs/tina/file/fileCam_view_prms.c
645 M tina-libs/tina/file/fileEdges_w.c
646 M tina-libs/tina/file/fileGeom_ffg_new_read.c
647 M tina-libs/tina/file/fileGeom_ffg_new_wrt.c
648 M tina-libs/tina/file/fileGeom_ffg_write.c
649 M tina-libs/tina/file/fileHips_io.c
650 M tina-libs/tina/file/fileIff_io.c
651 M tina-libs/tina/file/fileMatrix_covar_w.c
652 M tina-libs/tina/file/fileNema_io.c
653 M tina-libs/tina/file/fileRad_io.c
654 M tina-libs/tina/file/fileRas_io.c
655 M tina-libs/tina/file/fileRaw_io.c
656 M tina-libs/tina/file/fileTs_io.c
657 M tina-libs/tina/file/fileTs_print.c
658 M tina-libs/tina/file/fileTs_snd_rcv.c
659 M tina-libs/tina/file/fileUtil_io.h
660 M tina-libs/tina/file/fileUtil_name.c
661 M tina-libs/tina/geometry/geomImg_nonmax.c
662 M tina-libs/tina/geometry/geomImg_poly_crop.c
663 M tina-libs/tina/geometry/geomIndx_rindex.c
664 M tina-libs/tina/geometry/geomIndx_windex.c
665 M tina-libs/tina/geometry/geomSpline_kws.c
666 M tina-libs/tina/geometry/geomSpline_kws_run.c
667 M tina-libs/tina/geometry/geomSpline_strspline.c
668 M tina-libs/tina/geometry/geomSpline_ucbs2.c
669 M tina-libs/tina/image/imgEM_estep.c
670 M tina-libs/tina/image/imgEM_grad.c
671 M tina-libs/tina/image/imgEM_probs.c
672 M tina-libs/tina/image/imgPrc_compare.c
673 M tina-libs/tina/image/imgPrc_connect.c
674 M tina-libs/tina/image/imgPrc_ptr.c
675 M tina-libs/tina/image/imgPrc_scale.c
676 M tina-libs/tina/image/imgPrc_scat.c
677 M tina-libs/tina/image/imgPrc_spiral.c
678 M tina-libs/tina/math/mathMatr_free.c
679 M tina-libs/tina/math/mathMatr_invert.c
680 M tina-libs/tina/math/mathNum_dprog.c
681 M tina-libs/tina/math/mathNum_fourier.c
682 M tina-libs/tina/math/mathNum_genalg.c
683 M tina-libs/tina/math/mathNum_pentadiag.c
684 M tina-libs/tina/math/mathNum_simplexmin.c
685 M tina-libs/tina/math/mathNum_solve.c
686 M tina-libs/tina/math/mathNum_svd.c
687 M tina-libs/tina/math/mathSpl_ics.c
688 M tina-libs/tina/math/mathSpl_spline.c
689 M tina-libs/tina/math/mathTran_quat.c
690 M tina-libs/tina/math/mathUtil_hist.c
691 M tina-libs/tina/medical/medNorm_base.c
692 M tina-libs/tina/sys/sys_MemDef.h
693 M tina-libs/tina/vision/visCalib_error.c
694 M tina-libs/tina/vision/visPghTest_loc.c
695
696 --------------------------------------------------------------------------------------
697 ID:61 pab 9.1.2005 (linux 2.4.28)
698
699 . Fixes for compiler warnings: mostly missing header files.
700
701 M tina/file/fileAni_io.c
702 M tina/file/fileAni_read_air16.c
703 M tina/file/fileAni_read_header.c
704 M tina/file/fileAni_write_air16.c
705 M tina/file/fileAni_write_header.c
706 M tina/file/fileAvs_io.c
707 M tina/file/fileDicom_io.c
708 M tina/file/fileMipl_io.c
709 M tina/file/fileTs_deserialise.c
710 M tina/file/fileTs_free.c
711 M tina/file/fileTs_save_load.c
712 M tina/geometry/geomCam_par.c
713 M tina/geometry/geomCam_par_proj.c
714 M tina/geometry/geomCam_rect.c
715 M tina/geometry/geomCurve_con_stat.c
716 M tina/geometry/geomCurve_con_test.c
717 M tina/geometry/geomCurve_cone.c
718 M tina/geometry/geomCurve_conic.c
719 M tina/geometry/geomCurve_conic2.c
720 M tina/geometry/geomCurve_conic3.c
721 M tina/geometry/geomCurve_conicprox.c
722 M tina/geometry/geomCurve_curvature.c
723 M tina/geometry/geomCurve_curvature.h
724 M tina/geometry/geomCurve_curvprox.c
725 M tina/geometry/geomCurve_string2.c
726 M tina/geometry/geomEdge_2dstring.c
727 M tina/geometry/geomEdge_gen.c
728 M tina/geometry/geomEdge_link.c
729 M tina/geometry/geomLine_2line.c
730 M tina/geometry/geomLine_3line.c
731 M tina/geometry/geomLine_inter.c
732 M tina/geometry/geomLine_poly_trans.c
733 M tina/geometry/geomPlane_gen.c
734 M tina/geometry/geomPoint_2fmt.c
735 M tina/geometry/geomPoint_2gen.c
736 M tina/geometry/geomPoint_3gen.c
737 M tina/geometry/geomScalar_fmt.c
738 M tina/geometry/geomScalar_gen.c
739 M tina/geometry/geomSpline_knots.c
740 M tina/geometry/geomTrans_f3.c
741 M tina/image/imgEM_grad.c
742 M tina/math/mathDraw_polygon.c
743 M tina/math/mathGeom_ipos.h
744 M tina/math/mathMatr_invert.c
745 M tina/math/mathMatr_invsd.c
746 M tina/math/mathMatr_mult.c
747 M tina/math/mathMatr_prod.c
748 M tina/math/mathMatr_sub.c
749 M tina/math/mathMatr_times.c
750 M tina/math/mathMatv_lu.c
751 M tina/math/mathMatv_svd.c
752 M tina/math/mathNum_dprog.c
753 M tina/medical/medSroi_pca.c
754 M tina/medical/medStim_gamma.c
755 M tina/medical/medStim_perm.c
756 M tina/vision/visCalib_epi.c
757 M tina/vision/visCalib_error.c
758 M tina/vision/visCalib_grid.c
759 M tina/vision/visCalib_lines.c
760 M tina/vision/visCorr_global.c
761 M tina/vision/visCorr_preproc.c
762 M tina/vision/visMatch_ehist.c
763 M tina/vision/visMatch_eindex.c
764 M tina/vision/visPgh_HT.c
765 M tina/vision/visPgh_match.c
766
767 --------------------------------------------------------------------------------------
768 ID:60 pab 9.1.2005 (linux 2.4.28)
769
770 . Fix default label in switch statement for compatibility with gcc-3.4.3
771
772 M tina/geometry/geomImg_poly_crop.c
773
774 --------------------------------------------------------------------------------------
775 ID:59 pab 6.12.2004 (linux 2.4.28)
776
777 . Fix underquoting of AC_DEFUN in m4 scripts for compatibility with Suse 9.x
778
779 M tina-libs/m4/ac_find_motif.m4
780 M tina-libs/m4/ac_find_tina.m4
781 M tina-libs/m4/ac_find_xview.m4
782 M tina-libs/m4/tcl.m4
783 M acinclude.m4
784
785 . Numerous minor bug fixes, preventing some compiler warnings. Generally, these
786 include checks in non-void functions that use return (instead of return NULL or
787 return 0) in error cases, not using a default value inside a case statement that
788 does not consider all enumeration values, and some missing headers in geometry.
789 These changes cut out around 200 lines of warnings.
790
791 M tina/file/fileMatrix_io.c
792 M tina/geometry/geomGen_alloc.c
793 M tina/geometry/geomGen_copy.c
794 M tina/geometry/geomGen_error.c
795 M tina/geometry/geomGen_fmt.c
796 M tina/geometry/geomGen_free.c
797 M tina/medical/medNorm_base.c
798 M tina/medical/medNorm_seq.c
799 M tina/medical/medSroi_pca.c
800 M tina/medical/medStim_alloc.c
801 M tina/medical/medStim_calcs.c
802 M tina/medical/medStim_corr.c
803 M tina/medical/medStim_gamma.c
804 M tina/medical/medStim_perm.c
805 M tina/vision/visShape_hough1.c
806 M tina/vision/visShape_hough2.c
807
808 --------------------------------------------------------------------------------------
809 ID:58 pab 30.11.2004 (linux 2.4.28)
810
811 . Fix underquoting of AC_DEFUN in m4 scripts for compatibility with Suse 9.x
812
813 M tina-libs/m4/ac_find_motif.m4
814 M tina-libs/m4/ac_find_tina.m4
815 M tina-libs/m4/ac_find_xview.m4
816 M tina-libs/m4/tcl.m4
817
818 --------------------------------------------------------------------------------------
819 ID:57 pab 30.11.2004 (linux 2.4.28)
820
821 . Added a simple build system (like the one for Tina4).
822
823 A tina-libs/tina5_simple_build.sh
824 A tina-libs/tina/Makefile.tina
825 A tina-libs/tina/file/Makefile.tina
826 A tina-libs/tina/geometry/Makefile.tina
827 A tina-libs/tina/image/Makefile.tina
828 A tina-libs/tina/math/Makefile.tina
829 A tina-libs/tina/medical/Makefile.tina
830 A tina-libs/tina/sys/Makefile.tina
831 A tina-libs/tina/vision/Makefile.tina
832
833 -------------------------------------------------------------------------------------
834 ID 56 nat 23.11.2004 (unix solaris)
835
836 . Modifications to EM algortithms to support image gradient information.
837
838 M tina/image/imgEM_estep.c
839 M tina/image/imgEM_estep.h
840 A tina/image/imgEM_grad.c
841 A tina/image/imgEM_grad.h
842 M tina/image/imgEM_mix.c
843 M tina/image/imgEM_mix.h
844 M tina/image/imgEM_probs.c
845 M tina/image/imgEM_probs.h
846 M tina/image/img_EMDef.h
847 M tina/image/img_EMPro.h
848
849 --------------------------------------------------------------------------------------
850 ID:55 pab 6.8.2004 (linux 2.4.28)
851
852 . Support for noise addition functions for new Mutual Information coreg tool:
853 the function imptrs_swap allows the imptrs stucture, which holds the current
854 sequence, to be replaced with a copy that has had noise added to it, and then
855 swapped back later.
856
857 M tina/image/imSeq_slice.c
858 M tina/image/imSeq_slice.h
859
860 --------------------------------------------------------------------------------------
861 ID:54 nat 5.8.2004 (unix solaris)
862
863 Copyright licence changes and some minor bug fixes.
864
865 M tina/image/imgGen_alloc.c
866 M tina/image/imgGen_get.c
867 M tina/image/imgGen_region.c
868 M tina/image/imgPrc_combine.c
869 M tina/image/imgPrc_compare.c
870 M tina/image/imgPrc_compare.h
871 M tina/image/imgPrc_filter.c
872 M tina/image/imgPrc_gauss.c
873 M tina/image/imgPrc_noise.c
874 M tina/image/imgPrc_noise.h
875 M tina/image/img_GenDef.h
876
877 .small memory leak
878 M tina/math/mathMatr_invsd.c
879 .missing break
880 M tina/math/mathMatr_times.c
881
882 --------------------------------------------------------------------------------------
883 ID:53 pab 4.8.2004 (linux 2.4.28)
884
885 At some point between 21/4/2004 and 7/6/2004 the server holding the Tina 5 repository
886 was hacked and the repository lost. It has been reconstituted from a backup containing
887 all updates to and including ID:52 on 21/4/2004. However, the updates previously known
888 as ID:53 and ID:54 were lost. This update concatenates both of those updates into one,
889 using code from my machine. The details are shown below.
890
891 . missing header file float.h in files from update ID:53. This defines FLT_MAX.
892
893 M tina/vision/visCorr_correlate.c
894 M tina/vision/visCorr_ctf.c
895 M tina/vision/visCorr_dgrad.c
896 M tina/vision/visCorr_global.c
897 M tina/vision/visCorr_warp.c
898
899 . missing header files (mainly math.h to define floor()) added to fix bugs
900 in corner matcher, wireframe model matcher and pmf stereo algorithms.
901 . coarse-to-fine stretch correlation added to vision libraries
902 . code restructured in places to conform to new definitions of edge tool
903 and stereo test tool.
904 . all stereo, matcher and calibration code tested and working on solaris.
905
906 M tina/geometry/geomCurve_affine_cv.c
907 M tina/geometry/geomCurve_affine_cv.h
908 M tina/geometry/geomCurve_conic3.c
909 M tina/geometry/geomCurve_conic3.h
910 M tina/geometry/geomCurve_es_string3.c
911 M tina/geometry/geomCurve_es_string3.h
912 M tina/geometry/geomGen_3from2.c
913 M tina/geometry/geomGen_3from2.h
914 A tina/geometry/geomImg_rectify.c
915 A tina/geometry/geomImg_rectify.h
916 M tina/geometry/geomIndx_windex.c
917 M tina/geometry/geomLine_3fit.c
918 M tina/geometry/geomLine_3fit.h
919 M tina/geometry/geom_ImgPro.h
920 A tina/image/imgPrc_crop.c
921 A tina/image/imgPrc_crop.h
922 M tina/image/imgPrc_gauss.c
923 M tina/image/imgPrc_gauss.h
924 M tina/image/img_PrcPro.h
925 M tina/sys/sysLst_dd.c
926 A tina/vision/visCorr_correlate.c
927 A tina/vision/visCorr_correlate.h
928 A tina/vision/visCorr_ctf.c
929 A tina/vision/visCorr_ctf.h
930 A tina/vision/visCorr_dgrad.c
931 A tina/vision/visCorr_dgrad.h
932 A tina/vision/visCorr_disp.c
933 A tina/vision/visCorr_disp.h
934 A tina/vision/visCorr_dproj.c
935 A tina/vision/visCorr_dproj.h
936 A tina/vision/visCorr_global.c
937 A tina/vision/visCorr_global.h
938 A tina/vision/visCorr_preproc.c
939 A tina/vision/visCorr_preproc.h
940 A tina/vision/visCorr_warp.c
941 A tina/vision/visCorr_warp.h
942 M tina/vision/visDef.h
943 M tina/vision/visMatch_cindex.c
944 M tina/vision/visMatch_corner.c
945 M tina/vision/visMatch_ehist.c
946 M tina/vision/visMatch_eindex.c
947 M tina/vision/visPro.h
948 A tina/vision/vis_CorrDef.h
949 A tina/vision/vis_CorrPro.h
950
951 ---------------------------------------------------------------------------------------
952 ID:xx pab 3.8.2004
953
954 TEST OF NEW REPOSITORY: only the Changelog changed.
955
956 ---------------------------------------------------------------------------------------
957 ID:xx pab 3.8.2004
958
959 TEST OF NEW REPOSITORY: only the Changelog changed.
960
961 ---------------------------------------------------------------------------------------
962 ID:52 pab 21.4.04 (Linux 2.4.18)
963
964 . quaternion conversion routines that process full 360 degree rotations added
965 to mathTrans_quat.c, alongside existing routines (new routines have names
966 with _pab appended).
967
968 M tina/math/mathTran_quat.c
969 M tina/math/mathTran_quat.h
970
971 . Added a new file with Euler angle to rotation matrix conversion routines,
972 and their inverses, for both mat3 and double vector representations of the
973 rotation matrix.
974
975 A tina/math/mathTran_euler.c
976 A tina/math/mathTran_euler.h
977 M tina/math/math_TranPro.h
978 M tina/math/Makefile.am
979
980 . Added a 2D sub-pixel interpolating histogram entry/reading function.
981
982 M tina/math/mathUtil_hist.c
983 M tina/math/mathUtil_hist.h
984
985 -------------------------------------------------------------------------------------
986 ID:51 nat 2/4/2004 (solaris)
987
988 . default compilation changed to remove generation of dynamic libraries.
989 . minor bug fixes.
990
991 M bootstrap.sh
992 M configure.ac
993 M tina/geometry/geomLine_3fit.c
994 M tina/vision/visMatch_eindex.c
995
996 --------------------------------------------------------------------------------------
997 ID:50 nat 10.3.04 (Solaris)
998
999 . minor mods and bug fixes to aid compilation on Linux machines.
1000 M tina/medical/medSroi_alloc.c
1001 M tina/medical/medSroi_io.c
1002 M tina/medical/medSroi_pca.c
1003 M tina/medical/medSroi_sample.c
1004 M tina/medical/medSroi_search.c
1005
1006 --------------------------------------------------------------------------------------
1007 ID:49 nat 13.2.04 (Solaris)
1008
1009 . warning level set as default minimum reported message.
1010 M tina/sys/sysGen_error.c
1011
1012 . minimisation routines simplexmin() and simplexmin2() modified to pass an
1013 arbitrary data structure down into the evaluation of the cost function, for
1014 purposes of eliminating the use of static variables in minimisation code.
1015 M tina/math/mathNum_simplexmin.c
1016 M tina/math/mathNum_simplexmin.h
1017
1018 . use of simplexmin() bought up to date with the above by use of an additional
1019 NULL pointer variable. All of these routines currently still use local static
1020 variables, but at least we now have a mechanism to deal with it.
1021 M tina/image/imgPrc_poly.c
1022 M tina/math/mathUtil_hist.c
1023 M tina/medical/medStim_gamma.c
1024 M tina/medical/medStim_perm.c
1025 M tina/vision/visCalib_cam.c
1026 M tina/vision/visCalib_epi.c
1027 M tina/vision/visCalib_stereo.c
1028 M tina/vision/visModel_smplx.c
1029
1030 . active shape model software modified to eliminate global variables
1031 (except in the file io) and restructured (tidied up). Uses new simplexmin()
1032 structure passing.
1033 M tina/medical/medSroi_alloc.c
1034 M tina/medical/medSroi_alloc.h
1035 M tina/medical/medSroi_io.c
1036 M tina/medical/medSroi_io.h
1037 M tina/medical/medSroi_pca.c
1038 M tina/medical/medSroi_pca.h
1039 M tina/medical/medSroi_sample.c
1040 M tina/medical/medSroi_sample.h
1041 M tina/medical/medSroi_search.c
1042 M tina/medical/medSroi_search.h
1043 M tina/medical/med_SroiDef.h
1044
1045 .all code was tested locally with the Wall compile flag, though some additional
1046 warnings emerged when the same code was put into the library!
1047
1048 ---------------------------------------------------------------------------------------
1049 ID:48 mjs 14.11.03 (Linux 2.4.18)
1050
1051 . Moved the functions imf_diffx_noise, imf_diffy_noise, imf_sigma
1052 and imf_hist_noise out of tina/medical/medNorm_base.c into
1053 tina/image/imgPrc_noise.c and modified the relevant files, most
1054 notably, geomImg_canny, which now means that the medical library
1055 is not required when compiling the geometry library. As a
1056 consequence the example/Makefile.am can be returned to its
1057 previous state (undoing ID:46)
1058
1059 M tina/medical/medNorm_base.c
1060 M tina/medical/medNorm_seq.c
1061 M tina/medical/medNorm_seq.h
1062 A tina/image/imgPrc_noise.c
1063 A tina/image/imgPrc_noise.h
1064 M tina/image/img_PrcPro.h
1065 M tina/geometry/geomImg_canny.c
1066 M tina/image/Makefile.am
1067 M demo/example/Makefile.am
1068
1069 . Added functions for the calculation of the median value of a histogram.
1070 M tina/math/mathUtil_hist.c
1071 M tina/math/mathUtil_hist.h
1072 M tina/math/math_UtilDef.h
1073
1074 ---------------------------------------------------------------------------------------
1075 ID:47 NAT 12.11.03 (Solaris)
1076
1077 .object recognition software fixed and regression tested, including;
1078 memory leaks,
1079 missing header files,
1080 inconsistencies with -O2 compilation.
1081 some function prototypes changes to link with tina-tools.
1082 .software documented at the file level.
1083
1084 M tina/vision/visPghTest_loc.c
1085 M tina/vision/visPgh_HT.c
1086 A tina/vision/visPgh_HTcovar.c
1087 A tina/vision/visPgh_HTcovar.h
1088 M tina/vision/visPgh_hist.c
1089 M tina/vision/visPgh_histfuncs.c
1090 R tina/vision/visPgh_im_pairs_points.c (renamed as visPgh_HTcovar.c)
1091 R tina/vision/visPgh_im_pairs_points.h
1092 M tina/vision/visPgh_locate.c
1093 M tina/vision/visPgh_match.c
1094 M tina/vision/visPgh_misc.c
1095 M tina/vision/visPgh_model.c
1096 M tina/vision/visPgh_model.h
1097 M tina/vision/visPgh_var.c
1098 M tina/geometry/geomImg_poly_crop.c (get_intersection fixed for the case of identical pointers)
1099 M tina/math/mathNum_simplexmin.c (simplex cannot converge until after 25 iterations)
1100
1101 ---------------------------------------------------------------------------------------
1102 ID:46 mjs 6.11.03 (Linux)
1103
1104 . modified the demo example Makefile.am to include the tinaMedical
1105 library as it seems to be required.
1106
1107 M demo/example/Makefile.am
1108
1109 ---------------------------------------------------------------------------------------
1110 ID:45 NAT 13.10.03 (Unix/Solaris)
1111
1112 . im_test() included for basic testing of image processing routines for various
1113 image types.
1114 . old bug fixed in im_median() which caused transpose function to fail.
1115
1116 M tina/image/imgPrc_compare.c
1117 M tina/image/imgPrc_compare.h
1118 M tina/image/imgPrc_median.c
1119
1120 ---------------------------------------------------------------------------------------
1121 ID:44 mjs 10.10.03 (Linux 2.4.18)
1122
1123 . Reversion of get_seq_current_frame in imgSeq_logic.c to before ID:18,
1124 due to a "conflict" with the segmentation code
1125 . minor modification to seq_interp_choice so that it returns an int,
1126 the value of which is the value of the static int barrier
1127 variable. This means that the value of barrier can be changed
1128 independently of the coreg tool, and then reset back to the old value.
1129
1130 M tina/image/imgSeq_logic.c
1131 M tina/image/imgSeq_slice.c
1132 M tina/image/imgSeq_slice.h
1133
1134 ---------------------------------------------------------------------------------------
1135 ID:43 NAT 8.10.03 (Unix/Solaris)
1136
1137 . modifications added to support consistency testing of the image processing library
1138 including transposition and counting the number of significantly modifiled pixels.
1139 . C++ style comments removed from im_square() as this causes the DDD to count line
1140 numbers incorrectly.
1141 . bug fix for the coil correction algorithm so that it will now deal with images
1142 within an aspect ratio of 0.5-2.0 without crashing.
1143
1144 A tina/image/imgPrc_compare.c
1145 A tina/image/imgPrc_compare.h
1146 M tina/image/imgPrc_quad.c
1147 M tina/medical/medNorm_base.c
1148
1149 ----------------------------------------------------------------------------------------
1150 ID:42 ipoole 7.10.03 (Windows 2000/VisualStudio)
1151
1152 . Reverted ID:40 change to imgPrc_smooth.c, at Neil's request.
1153
1154 M tina/image/imgPrc_smooth.c
1155
1156 ----------------------------------------------------------------------------------------
1157 ID:41 NAT 7.10.03 (Solaris/Unix)
1158
1159 . Unfortunately, the BSD licence which Tony put in place in the development
1160 version of the library does not provide sufficient cover for some aspects of the
1161 repository and needed slight modification. This is true for both core UoM medical and
1162 vision analysis and for mathematical routines based upon ``numerical recipies''.
1163 So as well as fixing bugs which were stopping our in-house development, we have reverted
1164 the licences for files in the ``vision'' and ``medical'' areas NR based files in
1165 the maths library to the lesser GPL licence for the release.
1166 I believe that this is a fair starting point for the open source release to the
1167 community. Each file contains it's own disclaimer. The affected directories are
1168
1169 vision (all files)
1170
1171 medical (all files)
1172
1173 math (10 files)
1174
1175 ----------------------------------------------------------------------------------------
1176 ID:40 ipoole 30.09.03 (Windows 2000/VisualStudio)
1177
1178 . Another fix to im_square(), (but coil correction still doesn't work on
1179 non-square images)
1180 . Fixes to tangential smooth (im_tsmooth()):
1181 . Average includes central value (previously only used 2)
1182 . Perimeter values are copied unchanged, with no attempt to
1183 interpolate off the edge of the image.
1184 . Gradient direction computed avoiding interpolation - identical result.
1185 I also added a function level comment
1186 . A few format changes to Neil's file level comments in the image section,
1187 so that the 'brief' description is that; remaining text appears under detail.
1188
1189 M demo/example/example.c
1190 M tina/image/imgEM_probs.c
1191 M tina/image/imgGen_get_interp.c
1192 M tina/image/imgPrc_aratio.c
1193 M tina/image/imgPrc_erf.c
1194 M tina/image/imgPrc_gabor.c
1195 M tina/image/imgPrc_quad.c
1196 M tina/image/imgPrc_smooth.c
1197 M tina/image/imgPrc_sqrt.c
1198 M tina/image/imgPrc_warp.c
1199 M tina/image/imgSeq_slice.c
1200 M tina/image/imgSeq_voi.c
1201
1202 ----------------------------------------------------------------------------------------
1203 ID:39 paul/neil 26.09.03 (Unix/Solaris)
1204
1205 . function level commenting of key image processing files.
1206
1207 M tina/geometry/geomImg_canny.c
1208 M tina/image/imgGen_alloc.c
1209 M tina/image/imgGen_get.c
1210 M tina/image/imgGen_region.c
1211 M tina/image/imgPrc_combine.c
1212 M tina/image/imgPrc_filter.c
1213 M tina/image/imgPrc_gauss.c
1214 M tina/image/imgPrc_grad.c
1215 M tina/image/img_GenDef.h
1216
1217 ------------------------------------------------------------------------------------------
1218 ID:38 tony 24.09.03 (MacOSX 10.2.6)
1219
1220 . Rolled back mathDraw_polygon.c to previous version and updated the header
1221
1222 M tina/math/mathDraw_polygon.c
1223
1224 ------------------------------------------------------------------------------------------
1225 ID:37 mjs 23.09.03 (Linux 2.4.18)
1226
1227 . Added top level documentation to the math library files.
1228
1229 M tina/math/mathDraw_bresline.c
1230 M tina/math/mathDraw_symmline.c
1231 M tina/math/mathGeom_geom2.c
1232 M tina/math/mathGeom_geom3.c
1233 M tina/math/mathGeom_hull2.c
1234 M tina/math/mathGeom_hull3.c
1235 M tina/math/mathGeom_ipos.c
1236 M tina/math/mathGeom_mat2.c
1237 M tina/math/mathGeom_mat3.c
1238 M tina/math/mathGeom_mat4.c
1239 M tina/math/mathGeom_proj2.c
1240 M tina/math/mathGeom_proj3.c
1241 M tina/math/mathGeom_vec2.c
1242 M tina/math/mathGeom_vec3.c
1243 M tina/math/mathGeom_vec4.c
1244 M tina/math/mathMatr_add.c
1245 M tina/math/mathMatr_alloc.c
1246 M tina/math/mathMatr_build.c
1247 M tina/math/mathMatr_cast.c
1248 M tina/math/mathMatr_check.c
1249 M tina/math/mathMatr_copy.c
1250 M tina/math/mathMatr_fill.c
1251 M tina/math/mathMatr_fmt.c
1252 M tina/math/mathMatr_fmt2.c
1253 M tina/math/mathMatr_free.c
1254 M tina/math/mathMatr_get.c
1255 M tina/math/mathMatr_invert.c
1256 M tina/math/mathMatr_invsd.c
1257 M tina/math/mathMatr_io.c
1258 M tina/math/mathMatr_itimes.c
1259 M tina/math/mathMatr_mat2.c
1260 M tina/math/mathMatr_mat3.c
1261 M tina/math/mathMatr_minus.c
1262 M tina/math/mathMatr_mult.c
1263 M tina/math/mathMatr_prod.c
1264 M tina/math/mathMatr_put.c
1265 M tina/math/mathMatr_sub.c
1266 M tina/math/mathMatr_svd.c
1267 M tina/math/mathMatr_tensor.c
1268 M tina/math/mathMatr_times.c
1269 M tina/math/mathMatr_transp.c
1270 M tina/math/mathMatr_trnsf2.c
1271 M tina/math/mathMatr_trnsf3.c
1272 M tina/math/mathMatr_unit.c
1273 M tina/math/mathMatr_util.c
1274 M tina/math/mathMatr_vprod.c
1275 M tina/math/mathMatv_chol.c
1276 M tina/math/mathMatv_eigen.c
1277 M tina/math/mathMatv_gs.c
1278 M tina/math/mathMatv_invert.c
1279 M tina/math/mathMatv_ivec.c
1280 M tina/math/mathMatv_lu.c
1281 M tina/math/mathMatv_mat.c
1282 M tina/math/mathMatv_svd.c
1283 M tina/math/mathMatv_vec.c
1284 M tina/math/mathNum_cholesky.c
1285 M tina/math/mathNum_dprog.c
1286 M tina/math/mathNum_eigen.c
1287 M tina/math/mathNum_eqn.c
1288 M tina/math/mathNum_fourier.c
1289 M tina/math/mathNum_newtraph.c
1290 M tina/math/mathNum_pentadiag.c
1291 M tina/math/mathNum_simplexmin.c
1292 M tina/math/mathNum_solve.c
1293 M tina/math/mathNum_svd.c
1294 M tina/math/mathNum_univmin.c
1295 M tina/math/mathSpl_bspline.c
1296 M tina/math/mathSpl_ics.c
1297 M tina/math/mathSpl_spline.c
1298 M tina/math/mathSpl_spline2.c
1299 M tina/math/mathStat_covar.c
1300 M tina/math/mathTran_quat.c
1301 M tina/math/mathTran_rot2.c
1302 M tina/math/mathTran_rot3.c
1303 M tina/math/mathTran_transform2.c
1304 M tina/math/mathTran_transform3.c
1305 M tina/math/mathTyp_cmplx.c
1306 M tina/math/mathTyp_int.c
1307 M tina/math/mathUtil_hist.c
1308 M tina/math/mathUtil_hyper.c
1309 M tina/math/mathUtil_math.c
1310 M tina/math/mathUtil_rand.c
1311 M tina/math/mathVec_apply.c
1312 M tina/math/mathVec_combine.c
1313 M tina/math/mathVec_fmt.c
1314 M tina/math/mathVec_geom.c
1315 M tina/math/mathVec_get.c
1316 M tina/math/mathVec_max.c
1317 M tina/math/mathVec_set.c
1318 M tina/math/mathVec_vector.c
1319
1320 -------------------------------------------------------------------------------------------
1321 ID:36 Tony 22.09.03 (MacOSX 10.2.6)
1322
1323 . Changed the license on ALL .c and .h files to BSD. Im not going to
1324 log all files as modified. It builds on my box.
1325
1326
1327 -------------------------------------------------------------------------------------------
1328 ID 35 NAT 22.09.03 (Solaris)
1329
1330 . documentation in image procesing files updated.
1331 . some top level documentation to sys files added.
1332 . error level prioritisation changed in sys_GenDef.h
1333
1334 M tina/image/imgEM_estep.c
1335 M tina/image/imgEM_max.c
1336 M tina/image/imgEM_probs.c
1337 M tina/image/imgGen_get_interp.c
1338 M tina/image/imgPrc_add.c
1339 M tina/image/imgPrc_aratio.c
1340 M tina/image/imgPrc_bskel.c
1341 M tina/image/imgPrc_combine.c
1342 M tina/image/imgPrc_connect.c
1343 M tina/image/imgPrc_erf.c
1344 M tina/image/imgPrc_fireburn.c
1345 M tina/image/imgPrc_gabor.c
1346 M tina/image/imgPrc_hist.c
1347 M tina/image/imgPrc_log.c
1348 M tina/image/imgPrc_lsf.c
1349 M tina/image/imgPrc_poly.c
1350 M tina/image/imgPrc_quad.c
1351 M tina/image/imgPrc_rank.c
1352 M tina/image/imgPrc_scat.c
1353 M tina/image/imgPrc_shade.c
1354 M tina/image/imgPrc_sin.c
1355 M tina/image/imgPrc_spiral.c
1356 M tina/image/imgPrc_sqrt.c
1357 M tina/image/imgPrc_suptype.c
1358 M tina/image/imgPrc_surf.c
1359 M tina/image/imgPrc_warp.c
1360 M tina/image/imgPrc_window.c
1361 M tina/image/imgSeq_frame.c
1362 M tina/image/imgSeq_slice.c
1363 M tina/image/imgSeq_voi.c
1364 M tina/sys/sysGen_error.c
1365 M tina/sys/sysGen_format.c
1366 M tina/sys/sysGen_help.c
1367 M tina/sys/sysGen_string.c
1368 M tina/sys/sysGen_swap.c
1369 M tina/sys/sysGph_cliques.c
1370 M tina/sys/sysLst_ddstr.c
1371 M tina/sys/sysLst_list.c
1372 M tina/sys/sysLst_match.c
1373 M tina/sys/sysLst_prop.c
1374 M tina/sys/sysLst_rec.c
1375 M tina/sys/sysLst_sort.c
1376 M tina/sys/sysMem_ralloc.c
1377 M tina/sys/sysTyp_pair.c
1378 M tina/sys/sys_GenDef.h
1379
1380 --------------------------------------------------------------------------------------------
1381 ID 34 NAT 19.09.03 (Solaris)
1382
1383 . fix header file name so that the library will compile.
1384
1385 M tina/image/imgEM_mix.c
1386
1387 --------------------------------------------------------------------------------------------
1388 ID:33 ipoole 16.09.03 (Windows 2000/Visual Studio 6)
1389
1390 . Further fix to im_square()
1391 . Some more (void *) cast warnings fixed
1392
1393 Modified files:
1394
1395 M tina/image/imgPrc_quad.c
1396 M tina/medical/medNorm_base.c
1397
1398 --------------------------------------------------------------------------------------------
1399 ID:32 a.lacey 16.09.03 (MacOSX 10.2.6)
1400
1401 . fixes to imgPrc_quad.c
1402
1403 Modified files;
1404
1405 M tina/image/imgPrc_quad.c
1406
1407 --------------------------------------------------------------------------------------------
1408 ID:31 ipoole 16.09.03 (Windows 2000/Visual Studio 6)
1409
1410 . Minor corrections to @brief comments in the image section (having seen the Doxygen output)
1411 . The files imgSeq_imstack, imgSeq_alloc, imgSeq_voi, imgSeg_fram were missing from the VS
1412 build - fixed.
1413
1414 Modified files:
1415
1416 M configure.ac
1417 M tina/image/imgEM_max.c
1418 M tina/image/imgGen_alloc.c
1419 M tina/image/imgGen_region.c
1420 M tina/image/imgPrc_bskel.c
1421 M tina/image/imgPrc_spiral.c
1422 M tina/image/imgSeq_alloc.c
1423 M tina/image/imgSeq_frame.c
1424 M tina/image/imgSeq_imstack.c
1425 M tina/image/imgSeq_voi.c
1426 M vs_build/tina-libs/TinaLibs.dsp
1427
1428 --------------------------------------------------------------------------------------------
1429 ID:30 tony 15.09.03 (MacOSX 10.2.6)
1430
1431 . Added infrastructure for doxygen based library reference
1432
1433 Added files:
1434
1435 A docs/tinalibs-libref/build.pl
1436 A docs/tinalibs-libref/tina-libs.doxy.conf
1437 A tina/tina.doxy
1438
1439 --------------------------------------------------------------------------------------------
1440 ID:29 ipoole 12.09.03 (Windows 2000/Visual Studio 6)
1441
1442 . @brief comments added to all files in image section. These need checking by someone
1443 more qualified! In a few cases I've been unable to guess a comment, and I've flagged
1444 these with "UNCERTAIN".
1445 . Removed all "(void *)" casts in various free function arguments. This fixes dozens
1446 of VS over zealous "cast on l-value..." warnings. Warning count is now 1035.
1447
1448 Modified files:
1449
1450 M tina/geometry/geomCurve_splines.c
1451 M tina/image/imgEM_estep.c
1452 M tina/image/imgEM_max.c
1453 M tina/image/imgEM_mix.c
1454 M tina/image/imgEM_probs.c
1455 M tina/image/imgGen_alloc.c
1456 M tina/image/imgGen_get.c
1457 M tina/image/imgGen_get_interp.c
1458 M tina/image/imgGen_getrast.c
1459 M tina/image/imgGen_getvec.c
1460 M tina/image/imgGen_put.c
1461 M tina/image/imgGen_region.c
1462 M tina/image/imgPrc_add.c
1463 M tina/image/imgPrc_apply.c
1464 M tina/image/imgPrc_aratio.c
1465 M tina/image/imgPrc_bshift.c
1466 M tina/image/imgPrc_bskel.c
1467 M tina/image/imgPrc_combine.c
1468 M tina/image/imgPrc_complexify.c
1469 M tina/image/imgPrc_connect.c
1470 M tina/image/imgPrc_conv_1d.c
1471 M tina/image/imgPrc_conv_prof.c
1472 M tina/image/imgPrc_convolve.c
1473 M tina/image/imgPrc_create.c
1474 M tina/image/imgPrc_deriv.c
1475 M tina/image/imgPrc_erf.c
1476 M tina/image/imgPrc_filter.c
1477 M tina/image/imgPrc_fireburn.c
1478 M tina/image/imgPrc_fourier.c
1479 M tina/image/imgPrc_gabor.c
1480 M tina/image/imgPrc_gauss.c
1481 M tina/image/imgPrc_grad.c
1482 M tina/image/imgPrc_hist.c
1483 M tina/image/imgPrc_log.c
1484 M tina/image/imgPrc_lsf.c
1485 M tina/image/imgPrc_median.c
1486 M tina/image/imgPrc_morph.c
1487 M tina/image/imgPrc_poly.c
1488 M tina/image/imgPrc_prof1.c
1489 M tina/image/imgPrc_ptr.c
1490 M tina/image/imgPrc_quad.c
1491 M tina/image/imgPrc_rank.c
1492 M tina/image/imgPrc_rot.c
1493 M tina/image/imgPrc_sample.c
1494 M tina/image/imgPrc_scale.c
1495 M tina/image/imgPrc_scat.c
1496 M tina/image/imgPrc_shade.c
1497 M tina/image/imgPrc_sin.c
1498 M tina/image/imgPrc_smooth.c
1499 M tina/image/imgPrc_smooth_1d.c
1500 M tina/image/imgPrc_spiral.c
1501 M tina/image/imgPrc_sqrt.c
1502 M tina/image/imgPrc_suptype.c
1503 M tina/image/imgPrc_surf.c
1504 M tina/image/imgPrc_warp.c
1505 M tina/image/imgPrc_window.c
1506 M tina/image/imgPrc_zeropad.c
1507 M tina/image/imgSeq_alloc.c
1508 M tina/image/imgSeq_logic.c
1509 M tina/image/imgSeq_slice.c
1510 M tina/sys/sys_GenDef.h
1511
1512 --------------------------------------------------------------------------------------------
1513 ID:28 a.lacey 12.09.03 (MacOSX 10.2.6)
1514
1515 . Fixed compiler warnings on OSX 10.2.6 gcc 3.1 in image library
1516 . Re-wrote im_square function in imgPrc_quad.c to work with non zero starting
1517 images
1518 . Changed LICENSE details to BSD - this still needs fixing in all files
1519 a script will appear soon!
1520
1521 Modified files:
1522
1523 M COPYING
1524 M Makefile.am
1525 M configure.ac
1526 M m4/tcl.m4
1527 M swig/tcl/tinaTcl.c
1528 M tina/file/fileDicom_io.c
1529 M tina/image/imgEM_estep.c
1530 M tina/image/imgEM_max.c
1531 M tina/image/imgEM_mix.c
1532 M tina/image/imgEM_probs.c
1533 M tina/image/imgGen_alloc.c
1534 M tina/image/imgGen_get.c
1535 M tina/image/imgGen_get_interp.c
1536 M tina/image/imgGen_getrast.c
1537 M tina/image/imgGen_getvec.c
1538 M tina/image/imgGen_put.c
1539 M tina/image/imgGen_region.c
1540 M tina/image/imgPrc_add.c
1541 M tina/image/imgPrc_apply.c
1542 M tina/image/imgPrc_aratio.c
1543 M tina/image/imgPrc_bshift.c
1544 M tina/image/imgPrc_bskel.c
1545 M tina/image/imgPrc_combine.c
1546 M tina/image/imgPrc_complexify.c
1547 M tina/image/imgPrc_connect.c
1548 M tina/image/imgPrc_conv_1d.c
1549 M tina/image/imgPrc_conv_prof.c
1550 M tina/image/imgPrc_convolve.c
1551 M tina/image/imgPrc_create.c
1552 M tina/image/imgPrc_deriv.c
1553 M tina/image/imgPrc_erf.c
1554 M tina/image/imgPrc_filter.c
1555 M tina/image/imgPrc_fireburn.c
1556 M tina/image/imgPrc_fourier.c
1557 M tina/image/imgPrc_gabor.c
1558 M tina/image/imgPrc_gauss.c
1559 M tina/image/imgPrc_grad.c
1560 M tina/image/imgPrc_hist.c
1561 M tina/image/imgPrc_log.c
1562 M tina/image/imgPrc_lsf.c
1563 M tina/image/imgPrc_median.c
1564 M tina/image/imgPrc_morph.c
1565 M tina/image/imgPrc_poly.c
1566 M tina/image/imgPrc_prof1.c
1567 M tina/image/imgPrc_ptr.c
1568 M tina/image/imgPrc_quad.c
1569 M tina/image/imgPrc_rank.c
1570 M tina/image/imgPrc_rot.c
1571 M tina/image/imgPrc_sample.c
1572 M tina/image/imgPrc_scale.c
1573 M tina/image/imgPrc_scat.c
1574 M tina/image/imgPrc_shade.c
1575 M tina/image/imgPrc_sin.c
1576 M tina/image/imgPrc_smooth.c
1577 M tina/image/imgPrc_smooth_1d.c
1578 M tina/image/imgPrc_spiral.c
1579 M tina/image/imgPrc_sqrt.c
1580 M tina/image/imgPrc_suptype.c
1581 M tina/image/imgPrc_surf.c
1582 M tina/image/imgPrc_warp.c
1583 M tina/image/imgPrc_window.c
1584 M tina/image/imgPrc_zeropad.c
1585 M tina/image/imgSeq_alloc.c
1586 M tina/image/imgSeq_frame.c
1587 M tina/image/imgSeq_imstack.c
1588 M tina/image/imgSeq_logic.c
1589 M tina/image/imgSeq_slice.c
1590 M tina/image/imgSeq_voi.c
1591 M tina/medical/Makefile.am
1592 M tina/sys/sysMem_ralloc.c
1593
1594 --------------------------------------------------------------------------------------------
1595 ID:27 ipoole 9.09.03 (Windows 2000/Visual Studio)
1596 . Most VS warnings fixed in sys. There remain 11, which I've sent to Tony for more
1597 careful attention. Warning count is now 1169.
1598 . Identified use of static data, tagging these lines with "/* static data! */". I
1599 have done this throughout the library *except* vision ('cos there are too many).
1600 The count of static data lines, by section, is as follows:
1601 sys: 12
1602 math: 26
1603 image: 23
1604 geometry: 53
1605 file: 40
1606 medical: 22
1607 vision: 100 (estimate)
1608
1609 Modified files:
1610
1611 M tina/file/fileAiff_io.c
1612 M tina/file/fileAni_io.c
1613 M tina/file/fileAvs_io.c
1614 M tina/file/fileDicom_io.c
1615 M tina/file/fileEdges_wisp_write.c
1616 M tina/file/fileGeom3_wrt.c
1617 M tina/file/fileIff_io.c
1618 M tina/file/fileTs_deserialise.c
1619 M tina/file/fileTs_free.c
1620 M tina/file/fileTs_io.c
1621 M tina/file/fileTs_print.c
1622 M tina/file/fileTs_save_load.c
1623 M tina/file/fileTs_serialise.c
1624 M tina/file/fileUtil_name.c
1625 M tina/geometry/geomCam_par_getset.c
1626 M tina/geometry/geomCam_par_proj.c
1627 M tina/geometry/geomCurve_circprox.c
1628 M tina/geometry/geomCurve_con_fltr.c
1629 M tina/geometry/geomCurve_con_test.c
1630 M tina/geometry/geomCurve_conic2.c
1631 M tina/geometry/geomCurve_conicprox.c
1632 M tina/geometry/geomCurve_curvprox.c
1633 M tina/geometry/geomCurve_string2.c
1634 M tina/geometry/geomCurve_string3.c
1635 M tina/geometry/geomEdge_link.c
1636 M tina/geometry/geomGen_hull.c
1637 M tina/geometry/geomSpline_kws_run.c
1638 M tina/geometry/geomSpline_ucbs2.c
1639 M tina/image/imgEM_estep.c
1640 M tina/image/imgEM_mix.c
1641 M tina/image/imgGen_get_interp.c
1642 M tina/image/imgPrc_apply.c
1643 M tina/image/imgPrc_create.c
1644 M tina/image/imgPrc_poly.c
1645 M tina/image/imgSeq_frame.c
1646 M tina/image/imgSeq_slice.c
1647 M tina/math/mathGeom_mat2.c
1648 M tina/math/mathGeom_mat3.c
1649 M tina/math/mathGeom_mat4.c
1650 M tina/math/mathGeom_vec2.c
1651 M tina/math/mathGeom_vec3.c
1652 M tina/math/mathGeom_vec4.c
1653 M tina/math/mathMatr_fmt.c
1654 M tina/math/mathMatr_get.c
1655 M tina/math/mathNum_simplexmin.c
1656 M tina/math/mathNum_svd.c
1657 M tina/math/mathSpl_bspline.c
1658 M tina/math/mathSpl_spline.c
1659 M tina/math/mathSpl_spline2.c
1660 M tina/math/mathUtil_hist.c
1661 M tina/math/mathUtil_rand.c
1662 M tina/math/mathVec_get.c
1663 M tina/medical/medSroi_alloc.c
1664 M tina/medical/medSroi_io.c
1665 M tina/medical/medSroi_pca.c
1666 M tina/medical/medSroi_search.c
1667 M tina/medical/medStim_alloc.c
1668 M tina/medical/medStim_corr.c
1669 M tina/medical/medStim_gamma.c
1670 M tina/medical/medStim_perm.c
1671 M tina/sys/sysGen_error.c
1672 M tina/sys/sysGen_format.c
1673 M tina/sys/sysGen_format.h
1674 M tina/sys/sysGen_messages.c
1675 M tina/sys/sysGen_string.c
1676 M tina/sys/sysGen_swap.c
1677 M tina/sys/sysLst_dd.c
1678 M tina/sys/sysLst_ddstr.c
1679 M tina/sys/sysLst_match.c
1680 M tina/sys/sysLst_rec.c
1681 M tina/sys/sysLst_sort.c
1682 M tina/sys/sysLst_strings.c
1683 M tina/sys/sysMem_dcopy.c
1684 M tina/sys/sysMem_dynamic_v.c
1685 M tina/sys/sysMem_ralloc.c
1686 M tina/sys/sysTyp_generic.c
1687
1688 --------------------------------------------------------------------------------------------
1689 ID:26 a.lacey 4.09.03 (MacOSX 10.2.6)
1690
1691 . Fixed compiler warnings under OSX (gcc 3.1) in sys library
1692 . Moved some global static variables into local function scope
1693 . Replaced occurances of type "long double" as double
1694
1695 Modified files:
1696
1697 M tina/math/mathDraw_bresline.c
1698 M tina/math/mathDraw_polygon.c
1699 M tina/math/mathDraw_symmline.c
1700 M tina/math/mathGeom_geom2.c
1701 M tina/math/mathGeom_geom3.c
1702 M tina/math/mathGeom_hull2.c
1703 M tina/math/mathGeom_hull3.c
1704 M tina/math/mathGeom_ipos.c
1705 M tina/math/mathGeom_mat2.c
1706 M tina/math/mathGeom_mat3.c
1707 M tina/math/mathGeom_mat4.c
1708 M tina/math/mathGeom_proj2.c
1709 M tina/math/mathGeom_proj3.c
1710 M tina/math/mathGeom_vec2.c
1711 M tina/math/mathGeom_vec3.c
1712 M tina/math/mathGeom_vec4.c
1713 M tina/math/mathMatr_add.c
1714 M tina/math/mathMatr_alloc.c
1715 M tina/math/mathMatr_build.c
1716 M tina/math/mathMatr_cast.c
1717 M tina/math/mathMatr_check.c
1718 M tina/math/mathMatr_copy.c
1719 M tina/math/mathMatr_fill.c
1720 M tina/math/mathMatr_fmt.c
1721 M tina/math/mathMatr_fmt2.c
1722 M tina/math/mathMatr_free.c
1723 M tina/math/mathMatr_get.c
1724 M tina/math/mathMatr_invert.c
1725 M tina/math/mathMatr_invsd.c
1726 M tina/math/mathMatr_io.c
1727 M tina/math/mathMatr_itimes.c
1728 M tina/math/mathMatr_mat2.c
1729 M tina/math/mathMatr_mat3.c
1730 M tina/math/mathMatr_minus.c
1731 M tina/math/mathMatr_mult.c
1732 M tina/math/mathMatr_prod.c
1733 M tina/math/mathMatr_put.c
1734 M tina/math/mathMatr_sub.c
1735 M tina/math/mathMatr_svd.c
1736 M tina/math/mathMatr_tensor.c
1737 M tina/math/mathMatr_times.c
1738 M tina/math/mathMatr_transp.c
1739 M tina/math/mathMatr_trnsf2.c
1740 M tina/math/mathMatr_trnsf3.c
1741 M tina/math/mathMatr_unit.c
1742 M tina/math/mathMatr_util.c
1743 M tina/math/mathMatr_vprod.c
1744 M tina/math/mathMatv_chol.c
1745 M tina/math/mathMatv_eigen.c
1746 M tina/math/mathMatv_gs.c
1747 M tina/math/mathMatv_invert.c
1748 M tina/math/mathMatv_ivec.c
1749 M tina/math/mathMatv_lu.c
1750 M tina/math/mathMatv_mat.c
1751 M tina/math/mathMatv_svd.c
1752 M tina/math/mathMatv_vec.c
1753 M tina/math/mathNum_cholesky.c
1754 M tina/math/mathNum_dprog.c
1755 M tina/math/mathNum_eigen.c
1756 M tina/math/mathNum_eqn.c
1757 M tina/math/mathNum_fourier.c
1758 M tina/math/mathNum_newtraph.c
1759 M tina/math/mathNum_pentadiag.c
1760 M tina/math/mathNum_simplexmin.c
1761 M tina/math/mathNum_solve.c
1762 M tina/math/mathNum_svd.c
1763 M tina/math/mathNum_univmin.c
1764 M tina/math/mathSpl_bspline.c
1765 M tina/math/mathSpl_ics.c
1766 M tina/math/mathSpl_spline.c
1767 M tina/math/mathSpl_spline2.c
1768 M tina/math/mathStat_covar.c
1769 M tina/math/mathTran_quat.c
1770 M tina/math/mathTran_rot2.c
1771 M tina/math/mathTran_rot3.c
1772 M tina/math/mathTran_transform2.c
1773 M tina/math/mathTran_transform3.c
1774 M tina/math/mathTyp_cmplx.c
1775 M tina/math/mathTyp_int.c
1776 M tina/math/mathUtil_hist.c
1777 M tina/math/mathUtil_hyper.c
1778 M tina/math/mathUtil_math.c
1779 M tina/math/mathUtil_rand.c
1780 M tina/math/mathVec_apply.c
1781 M tina/math/mathVec_combine.c
1782 M tina/math/mathVec_fmt.c
1783 M tina/math/mathVec_geom.c
1784 M tina/math/mathVec_get.c
1785 M tina/math/mathVec_max.c
1786 M tina/math/mathVec_set.c
1787 M tina/math/mathVec_vector.c
1788
1789 --------------------------------------------------------------------------------------------
1790 ID:25 a.lacey 4.09.03 (MacOSX 10.2.6)
1791
1792 . Force autoconf to turn on full compiler warnings (-Wall flag)
1793 . Fixed warnings under OSX (gcc 3.1) in sys library
1794
1795 Modified files:
1796 M bootstrap.sh
1797 M tina/medical/Makefile.am
1798 M tina/sys/sysGen_fmt_vtype.c
1799 M tina/sys/sysGen_format.c
1800 M tina/sys/sysGen_help.c
1801 M tina/sys/sysGen_messages.c
1802 M tina/sys/sysGen_mprintf.c
1803 M tina/sys/sysGen_string.c
1804 M tina/sys/sysGen_swap.c
1805 M tina/sys/sysGph_cliques.c
1806 M tina/sys/sysLst_dd.c
1807 M tina/sys/sysLst_match.c
1808 M tina/sys/sysLst_rec.c
1809 M tina/sys/sysLst_sort.c
1810 M tina/sys/sysLst_strings.c
1811 M tina/sys/sysLst_util.c
1812 M tina/sys/sysMem_ccopy.c
1813 M tina/sys/sysMem_dynamic_n.c
1814 M tina/sys/sysMem_dynamic_n_ts.c
1815 M tina/sys/sysMem_dynamic_v.c
1816 M tina/sys/sysMem_fcopy.c
1817 M tina/sys/sysMem_icopy.c
1818 M tina/sys/sysMem_ralloc.c
1819 M tina/sys/sysTyp_generic.c
1820 M tina/sys/sys_MemDef.h
1821
1822 --------------------------------------------------------------------------------------------
1823 ID:24 ipoole 4.09.03 (Windows 2000/Visual Studio)
1824 . Added syswin_support.c/h to vs_build
1825 . Changed types in syswin_support.c/h to double (was float) for consistency with
1826 unix math.h
1827 . Included syswin_support.h in imgEM_mix.c (#ifdef _PCC only) to ensure erf()
1828 is correctly declared
1829 . Some floats changed to double, so that imgEM_mix.c is now free of warnings
1830 (total warnings count now 1312)
1831 ! Note I have not executed these changes.
1832
1833 M configure.ac
1834 M tina/image/imgEM_mix.c
1835 M tina/image/imgEM_mix.h
1836 M tina/sys/syswin_support.c
1837 M tina/sys/syswin_support.h
1838 M vs_build/Tina.dsw
1839 M vs_build/tina-libs/TinaLibs.dsp
1840
1841 ---------------------------------------------------------------------------------------------
1842 ID:23 ovidiu 4.09.03 (Windows 2000/Visual Studio)
1843 . Adition of the syswin_support code
1844
1845 A tina/sys/syswin_support.c
1846 A tina/sys/syswin_support.h
1847
1848 --------------------------------------------------------------------------------------------
1849 ID:22 ipoole 4.09.03 (Windows 2000/Visual Studio)
1850 . Warnings fixed in 8 source files:
1851 imgGen_get
1852 imgGen_alloc
1853 imgPrc_gauss
1854 imgPrc_grad
1855 imgPrc_combine
1856 imgPrc_convolve
1857 imgPrc_filter
1858 geomImg_canny
1859 . Commented out calls to stack_push() and imcalc_draw() in iso_canny() call tree,
1860 which break the build when linked without tina-tools.
1861
1862 Notes on warnings fixes:
1863
1864 Many of these derive from a fix to IM_PIX_GET(), Hitherto, there was no default case to
1865 the switch, so that not only would an invalid pixel type go undetected, but also the passed
1866 variable(_gl) would remain un-set, often holding a random uninitialised value. It is this
1867 "variable may be unitinitialised" of which the compilerwas warning. Thus, I have added
1868 a default case, which sets (_gl) to 0, then raises a fatal error.
1869
1870 Another category of warnings related to the (void *) cast on calls such as fvector_free().
1871 The cast seems to be unncessary, and has been romoved.
1872
1873 Another large category related to include files being missing.
1874
1875 These changes have fixed 134 warnings (VisualStudio, level 4), so that the count
1876 (including Neil's fixes in commit 21) is now 1316.
1877
1878 M configure.ac
1879 M tina/geometry/geomImg_canny.c
1880 M tina/image/imgGen_alloc.c
1881 M tina/image/imgGen_get.c
1882 M tina/image/imgPrc_combine.c
1883 M tina/image/imgPrc_filter.c
1884 M tina/image/imgPrc_gauss.c
1885 M tina/image/imgPrc_grad.c
1886 M tina/image/img_GenDef.h
1887 M tina/medical/medNorm_base.c
1888 M tina/sys/sysPro.h
1889 M vs_build/tina-libs/TinaLibs.dsp - set warnings to level 4 (highest)
1890
1891 --------------------------------------------------------------------------------------------
1892 ID:21 neil 2.09.03 (Solaris)
1893
1894 . compiler errors fixed in histogram headers
1895 . support provided for 3D object location in Closed Loop Validation algorithm.
1896
1897 M tina/geometry/geomTrans_gen.c
1898 M tina/math/mathUtil_hist.c
1899 M tina/math/math_UtilDef.h
1900 M tina/vision/Makefile.am
1901 A tina/vision/visModel_smplx.c
1902 A tina/vision/visModel_smplx.h
1903 M tina/vision/vis_ModelPro.h
1904
1905 ---------------------------------------------------------------------------------------------
1906 ID:20 ovidiu 1.09.03 (Windows 2000/Visual Studio)
1907 . Re-Addition of the pgh code
1908
1909 M tina/vision/visPgh_analysis2.c
1910 M tina/vision/visPgh_analysis2.h
1911 M tina/vision/visPgh_hist.c
1912 M tina/vision/visPgh_hist.h
1913 M tina/vision/visPgh_histfuncs.c
1914 M tina/vision/visPgh_histfuncs.h
1915 M tina/vision/visPgh_HT.c
1916 M tina/vision/visPgh_HT.h
1917 M tina/vision/visPgh_im_pairs_points.c
1918 M tina/vision/visPgh_im_pairs_points.h
1919 M tina/vision/visPgh_locate.c
1920 M tina/vision/visPgh_locate.h
1921 M tina/vision/visPgh_match.c
1922 M tina/vision/visPgh_match.h
1923 M tina/vision/visPgh_misc.c
1924 M tina/vision/visPgh_misc.h
1925 M tina/vision/visPgh_model.c
1926 M tina/vision/visPgh_model.h
1927 M tina/vision/visPgh_var.c
1928 M tina/vision/visPgh_var.h
1929 M tina/vision/visPghTest_loc.c
1930 M tina/vision/visPghTest_loc.h
1931 M tina/vision/visPgh_defs.h
1932 M tina/vision/visPgh_types.h
1933 M vs_build/tina_dll/Tina.dsw
1934 M vs_build/tina_dll/Tina.dsp
1935 M vs_build/tina_dll/Tina.i
1936
1937 ---------------------------------------------------------------------------------------------
1938 ID:19 ovidiu 29.08.03 (Windows 2000/Visual Studio)
1939 . Adition of the pgh code
1940
1941 M tina/vision/vis_Pgh_analysis2.c
1942 M tina/vision/vis_Pgh_hist.c
1943 M tina/vision/vis_Pgh_histfuncs.c
1944 M tina/vision/vis_Pgh_HT.c
1945 M tina/vision/vis_Pgh_im_pairs_points.c
1946 M tina/vision/vis_Pgh_locate.c
1947 M tina/vision/vis_Pgh_match.c
1948 M tina/vision/vis_Pgh_misc.c
1949 M tina/vision/vis_Pgh_model.c
1950 M tina/vision/vis_Pgh_tool.c (only to initialise the tool)
1951 M tina/vision/vis_Pgh_var.c
1952 M tina/vision/vis_PghTest_loc.c
1953 M tina/vision/mono.c
1954 M tina/vision/stack.c
1955 M tina/vision/vis_Pgh_defs.h
1956 M tina/vision/vis_Pgh_Extra.h
1957 M tina/vision/vis_Pgh_funcs.h
1958 M tina/vision/vis_Pgh_types.h
1959 M vs_build/tina_dll/Tina.dsw
1960 M vs_build/tina_dll/Tina.dsp
1961 M vs_build/tina_dll/Tina.i
1962
1963
1964 ---------------------------------------------------------------------------------------------
1965 ID:18 mjs 29.08.03 (Linux 2.4.18)
1966 . Addition of the iso_canny code
1967 . Minor changes
1968
1969 Modified files:
1970 M tina/geometry/geomEdge_link.c Set uninitialised List structures to NULL
1971
1972 M tina/image/imgEM_estep.c Changed include files from form
1973 M tina/image/imgEM_estep.h #include "img_EMDef.h"
1974 M tina/image/imgEM_max.c to
1975 M tina/image/imgEM_max.h #include <tina/image/img_EMDef.h>
1976 M tina/image/imgEM_mix.c
1977 M tina/image/imgEM_mix.h
1978 M tina/image/imgEM_probs.c
1979 M tina/image/imgEM_probs.h
1980
1981
1982 M tina/image/imgSeq_logic.c Corrected a logical error in the way
1983 images are counted in a list
1984 M tina/medical/medStim_perm.c Updated to use new sequence structure
1985 timing info
1986
1987 M tina/sys/sysLst_dd.c Fixed a bug in
1988 dd_list_rm_links_on_type
1989
1990 M geometry/geomImg_canny.c Added the iso_canny and get_ssqim functions
1991 M geometry/geomImg_canny.h
1992
1993
1994
1995 ---------------------------------------------------------------------------------------------
1996 ID:17 ipoole 05.08.03 (Windows 2000/Visual Studio)
1997 . Work in progress re-factoring of active shape model "Sroi" code.
1998 . Other minor changes - see below
1999
2000 M tina/file/fileMatrix_r.c
2001 M tina/file/fileMatrix_r.h
2002 M tina/math/mathNum_simplexmin.c // #include <tina/math/mathNum_simplexmin.h>
2003 M tina/math/mathUtil_hist.c // decalre static void herror(char *str);
2004 M tina/medical/medNorm_base.c
2005 M tina/medical/medSroi_alloc.c
2006 M tina/medical/medSroi_alloc.h
2007 M tina/medical/medSroi_io.c
2008 M tina/medical/medSroi_io.h
2009 M tina/medical/medSroi_pca.c
2010 M tina/medical/medSroi_pca.h
2011 M tina/medical/medSroi_sample.c
2012 M tina/medical/medSroi_sample.h
2013 M tina/medical/medSroi_search.c
2014 M tina/medical/medSroi_search.h
2015 M tina/medical/med_SroiDef.h
2016 M tina/sys/sysLst_dd.c // cover for empty list (problem exposed by canny())
2017 M vs_build/Tina.dsw
2018 M vs_build/example/Example.dsp
2019 M vs_build/tina-libs/TinaLibs.dsp
2020
2021 ---------------------------------------------------------------------------------------------
2022
2023 ID:16 a.lacey 22.05.03 (MacOSX 10.2.6)
2024
2025 . mods to get the xy_norm code working independently of the tina-tools code
2026 (but still allow it to work with it).
2027
2028 . changes to the permiability code to get this working without the need for tina-tools
2029
2030 . a few mods to the cpolicy documentation
2031
2032 . EXPERIMENTAL: introduced the first stages of the swig wrapping code. This includes the
2033 swig interface files for java and tcl (basically the same but they might diverge) together
2034 with the products, i.e. for Java the .java and JNI code and for tcl the .c file.
2035 There are also a couple of build scripts that I have been using on MacOSX but these should
2036 be replaced with proper automake code (and will be in due course)
2037
2038 As far as testing goes I currently have this working alongside ImageJ (details of this
2039 will be release in due course).
2040
2041 Like it says on the tina - THIS IS EXPERIMENTAL....you have been warned
2042
2043 . The removed files have actually just been renamed
2044
2045 Added files:
2046 A swig/build-java.sh
2047 A swig/build-tcl.sh
2048 A swig/tina.java.i
2049 A swig/tina.tcl.i
2050 A swig/java/Jina.java
2051 A swig/java/JinaJNI.java
2052 A swig/java/SWIGTYPE_p_FILE.java
2053 A swig/java/SWIGTYPE_p_a_2__float.java
2054 A swig/java/SWIGTYPE_p_a_3__float.java
2055 A swig/java/SWIGTYPE_p_a_4__float.java
2056 A swig/java/SWIGTYPE_p_a_5__double.java
2057 A swig/java/SWIGTYPE_p_double.java
2058 A swig/java/SWIGTYPE_p_f___double.java
2059 A swig/java/SWIGTYPE_p_f___imregion.java
2060 A swig/java/SWIGTYPE_p_f___int.java
2061 A swig/java/SWIGTYPE_p_f___p_vec2.java
2062 A swig/java/SWIGTYPE_p_f___p_vec3.java
2063 A swig/java/SWIGTYPE_p_f___p_void.java
2064 A swig/java/SWIGTYPE_p_f___vec2.java
2065 A swig/java/SWIGTYPE_p_f___vec3.java
2066 A swig/java/SWIGTYPE_p_f___void.java
2067 A swig/java/SWIGTYPE_p_f_int_p_double_float__double.java
2068 A swig/java/SWIGTYPE_p_f_p_double_float_int__double.java
2069 A swig/java/SWIGTYPE_p_f_p_struct_shistogram_float__double.java
2070 A swig/java/SWIGTYPE_p_f_void__double.java
2071 A swig/java/SWIGTYPE_p_float.java
2072 A swig/java/SWIGTYPE_p_int.java
2073 A swig/java/SWIGTYPE_p_p_char.java
2074 A swig/java/SWIGTYPE_p_p_double.java
2075 A swig/java/SWIGTYPE_p_p_dpnode.java
2076 A swig/java/SWIGTYPE_p_p_float.java
2077 A swig/java/SWIGTYPE_p_p_imrect.java
2078 A swig/java/SWIGTYPE_p_p_int.java
2079 A swig/java/SWIGTYPE_p_p_line2.java
2080 A swig/java/SWIGTYPE_p_p_list.java
2081 A swig/java/SWIGTYPE_p_p_matrix.java
2082 A swig/java/SWIGTYPE_p_p_p_double.java
2083 A swig/java/SWIGTYPE_p_p_p_void.java
2084 A swig/java/SWIGTYPE_p_p_seqslice.java
2085 A swig/java/SWIGTYPE_p_p_seqvoi.java
2086 A swig/java/SWIGTYPE_p_p_shistogram.java
2087 A swig/java/SWIGTYPE_p_p_short.java
2088 A swig/java/SWIGTYPE_p_p_spline.java
2089 A swig/java/SWIGTYPE_p_p_spline2.java
2090 A swig/java/SWIGTYPE_p_p_tcomplex.java
2091 A swig/java/SWIGTYPE_p_p_unsigned_char.java
2092 A swig/java/SWIGTYPE_p_p_unsigned_int.java
2093 A swig/java/SWIGTYPE_p_p_unsigned_short.java
2094 A swig/java/SWIGTYPE_p_p_vec.java
2095 A swig/java/SWIGTYPE_p_p_vec3.java
2096 A swig/java/SWIGTYPE_p_p_void.java
2097 A swig/java/SWIGTYPE_p_p_vram.java
2098 A swig/java/SWIGTYPE_p_short.java
2099 A swig/java/SWIGTYPE_p_unsigned_char.java
2100 A swig/java/SWIGTYPE_p_unsigned_int.java
2101 A swig/java/SWIGTYPE_p_unsigned_long.java
2102 A swig/java/SWIGTYPE_p_unsigned_short.java
2103 A swig/java/SWIGTYPE_p_void.java
2104 A swig/java/jina.c
2105 A swig/java/jinaBinNode.java
2106 A swig/java/jinaBrImStack.java
2107 A swig/java/jinaCamera.java
2108 A swig/java/jinaCirc2.java
2109 A swig/java/jinaComplex.java
2110 A swig/java/jinaCone.java
2111 A swig/java/jinaConic.java
2112 A swig/java/jinaConic3.java
2113 A swig/java/jinaConicStat.java
2114 A swig/java/jinaCovar.java
2115 A swig/java/jinaDpnode.java
2116 A swig/java/jinaEdgeConn.java
2117 A swig/java/jinaEdgel.java
2118 A swig/java/jinaGeneric.java
2119 A swig/java/jinaGraphNode.java
2120 A swig/java/jinaHoughPeak.java
2121 A swig/java/jinaHoughPeak2.java
2122 A swig/java/jinaHoughRegion.java
2123 A swig/java/jinaHoughRegion2.java
2124 A swig/java/jinaIcs2.java
2125 A swig/java/jinaImrect.java
2126 A swig/java/jinaImregion.java
2127 A swig/java/jinaIpos.java
2128 A swig/java/jinaIsoError.java
2129 A swig/java/jinaIvec.java
2130 A swig/java/jinaKwsnake.java
2131 A swig/java/jinaLine2.java
2132 A swig/java/jinaLine3.java
2133 A swig/java/jinaList.java
2134 A swig/java/jinaMat.java
2135 A swig/java/jinaMat2.java
2136 A swig/java/jinaMat3.java
2137 A swig/java/jinaMat4.java
2138 A swig/java/jinaMatch.java
2139 A swig/java/jinaMatchCliche.java
2140 A swig/java/jinaMatchClique.java
2141 A swig/java/jinaMatrix.java
2142 A swig/java/jinaMixmodel.java
2143 A swig/java/jinaPair.java
2144 A swig/java/jinaParcam.java
2145 A swig/java/jinaPerfusion.java
2146 A swig/java/jinaPermiability.java
2147 A swig/java/jinaPlFlow.java
2148 A swig/java/jinaPlane.java
2149 A swig/java/jinaPoint2.java
2150 A swig/java/jinaPoint3.java
2151 A swig/java/jinaPos2.java
2152 A swig/java/jinaPos3.java
2153 A swig/java/jinaProf1.java
2154 A swig/java/jinaProp.java
2155 A swig/java/jinaPropDef.java
2156 A swig/java/jinaPwrte.java
2157 A swig/java/jinaPwrteGen.java
2158 A swig/java/jinaPwrtePtP.java
2159 A swig/java/jinaPwrtePtV.java
2160 A swig/java/jinaPwrteVtV.java
2161 A swig/java/jinaRindex.java
2162 A swig/java/jinaScalar.java
2163 A swig/java/jinaSeqSlice.java
2164 A swig/java/jinaSeqVoi.java
2165 A swig/java/jinaSequence.java
2166 A swig/java/jinaShistogram.java
2167 A swig/java/jinaSpline.java
2168 A swig/java/jinaSpline2.java
2169 A swig/java/jinaStringMatch.java
2170 A swig/java/jinaSupport.java
2171 A swig/java/jinaTString.java
2172 A swig/java/jinaTerrain.java
2173 A swig/java/jinaTransf3.java
2174 A swig/java/jinaTransform2.java
2175 A swig/java/jinaTransform3.java
2176 A swig/java/jinaTreeNode.java
2177 A swig/java/jinaUcbs.java
2178 A swig/java/jinaUcbs2.java
2179 A swig/java/jinaUcbs3.java
2180 A swig/java/jinaVarptr.java
2181 A swig/java/jinaVarptrptr.java
2182 A swig/java/jinaVec.java
2183 A swig/java/jinaVec2.java
2184 A swig/java/jinaVec3.java
2185 A swig/java/jinaVec4.java
2186 A swig/java/jinaVector.java
2187 A swig/java/jinaViolsNode.java
2188 A swig/java/jinaVram.java
2189 A swig/java/jinaWindex.java
2190 A swig/tcl/tinaTcl.c
2191 A tina/medical/medNorm_base.c
2192 A tina/medical/medNorm_base.h
2193 A tina/medical/medNorm_seq.c
2194 A tina/medical/medNorm_seq.h
2195 A tina/medical/med_NormPro.h
2196
2197 Modified files:
2198 M docs/tina-cpolicy/tina-cpolicy.texi
2199 M tina/math/mathUtil_hist.c
2200 M tina/math/mathUtil_hist.h
2201 M tina/medical/Makefile.am
2202 M tina/medical/medPro.h
2203 M tina/medical/medStim_perm.c
2204 M tina/medical/medStim_perm.h
2205 M tina/vision/visMatch_estr.h
2206
2207 Removed (renamed) files:
2208 R tina/medical/medSeq_norm.c -> medNorm_seq.c/.h
2209 R tina/medical/medSeq_norm.h
2210 R tina/medical/med_SeqPro.h -> med_NormPro.h
2211
2212
2213 ---------------------------------------------------------------------------------------------
2214
2215 ID:15 a.lacey 12.06.03 (MacOSX 10.2.6)
2216
2217 . Added some seedling documentation to the tina-cpolicy area. Not actually anything
2218 worth reading but its a starting point on codein policies
2219
2220 . The rest are fixes for the Swig based java wrapping (which are actually fixes that
2221 need to be done anyway. These include;
2222
2223 - Added static to "shistogram *mph;" declaration in mathUtil_hist.c line 50
2224 (not used elsewhere)
2225 - Changed declarations of "fmin" and "fmax" to "tina_fmin" and "tina_fmax" in
2226 mathUtil_math.c lines 75 and 80 respectively and fixed all calls.
2227 - Changed the name of "super" the function pointer in shistogram to shFuncSuper
2228 because super is C++ and java keyword.
2229 - previous mods to fileAni_io.c had forgotten to mod the .h file..
2230 - A few others of this ilk...
2231
2232 Added files:
2233 A docs/tina-cpolicy/tina-cpolicy.documentation.texi
2234 A docs/tina-cpolicy/tina-cpolicy.fileStructure.texi
2235
2236 Modified files:
2237 M docs/tina-cpolicy/tina-cpolicy.texi
2238 M tina/file/fileAni_io.c
2239 M tina/file/fileAni_io.h
2240 M tina/file/fileAni_read_header.c
2241 M tina/geometry/geomLine_2trans.c
2242 M tina/geometry/geomLine_3trans.c
2243 M tina/image/img_GenDef.h
2244 M tina/image/img_SeqDef.h
2245 M tina/math/mathUtil_hist.c
2246 M tina/math/mathUtil_math.c
2247 M tina/math/mathUtil_math.h
2248 M tina/math/math_UtilDef.h
2249 M tina/sys/sysLst_rec.c
2250 M tina/sys/sysMem_icopy.c
2251 M tina/sys/sysMem_ralloc.c
2252 M tina/sys/sysMem_ralloc.h
2253 M tina/vision/visModel_pwrte.c
2254
2255 Deleted files:
2256 R docs/tina-cpolicy/tina-cpolicy.practise.texi
2257 R docs/tina-cpolicy/tina-cpolicy.standards.texi
2258
2259
2260 ---------------------------------------------------------------------------------------------
2261 ID:14 ipoole 14.05.03 (Visual Studio 6.0)
2262 . Incorporated files for "smart region of interest" (SROI), i.e. active shape models.
2263 Files provided by Tony and are recorded as "Legacy TINA"
2264
2265 This is WIP. Files have only been added to the VisualStudio build, not to the
2266 makefile system.
2267 - Added a dependency graph in med_SroiPro.h
2268 - Renamed the key structure "Model" to "SroiModel"
2269 - Files are independent of sroi_dparams, which will be placed in tina-tools
2270
2271 Still to do:
2272 ! Incoporate into makefiles and verify Cygwin and OS X builds
2273 ! Files sroi_view, sroi_polygon and sroi_tool need adding to tina-tools
2274 ! A few issues remain to be resolved - these have been flagged "ipoole:TODO" and
2275 assert(0) inserted.
2276 ! There are several static variables, which need replacing with an explicitly passed
2277 context.
2278 ! There are many warnings, some if which seem significant. I'll fix these in a later
2279 commit, so that the CVS diff will serve to document what I've done.
2280 ! Compiles but never executed; needs a console test program.
2281
2282 Added files:
2283 A tina/medical/medSroi_alloc.c
2284 A tina/medical/medSroi_alloc.h
2285 A tina/medical/medSroi_io.c
2286 A tina/medical/medSroi_io.h
2287 A tina/medical/medSroi_pca.c
2288 A tina/medical/medSroi_pca.h
2289 A tina/medical/medSroi_sample.c
2290 A tina/medical/medSroi_sample.h
2291 A tina/medical/medSroi_search.c
2292 A tina/medical/medSroi_search.h
2293 A tina/medical/med_SroiDef.h
2294 A tina/medical/med_SroiPro.h
2295
2296 Modified files:
2297 M configure.ac
2298 M vs_build/tina-libs/TinaLibs.dsp
2299
2300 ---------------------------------------------------------------------------------------------
2301 ID:13 m.scott 27.02.03 (Linux 2.4.18)
2302
2303 . Modified errors in image header files
2304 . Modified header file names in image sequence files
2305
2306 Modified files:
2307 tina/image/imgPrc_add.h modified 2nd Imrect *imc_add(int k,Imrect *im) to Imrect *imi_add(int k,Imrect *im);
2308 tina/image/imgPrc_scat.h removed unnecessary static Imrect *normaliser(Imrect *graph_im);
2309 tina/image/imgSeq_imstack.c changed/added required header files
2310 tina/image/imgSeq_imstack.h changed/added required header files
2311
2312 ---------------------------------------------------------------------------------------------
2313
2314 ID:12 a.lacey 25.02.03 (MacOSX 10.2.4)
2315
2316 . functions moved down from tools (ID:9)
2317 . replace call to get_cvector_length with call to strlen
2318 . Documenting of code example in tina/sys/sysMem_ralloc.c (just a start, not yet sure it even
2319 works yet)
2320
2321 Modified files:
2322 M tina/image/imgSeq_alloc.c
2323 M tina/image/imgSeq_frame.c
2324 M tina/image/imgSeq_frame.h
2325 M tina/sys/sysMem_ralloc.c
2326
2327 ---------------------------------------------------------------------------------------------
2328
2329 ID:11 a.lacey 22.02.03 (MacOSX 10.2.4)
2330
2331 . Files pushed down from tina-tools/tinatool/tlbase. The original split of the Sequence tool
2332 was not completed properly. The push down of these files ensures that the sequence datastructure
2333 is fully supported.
2334
2335 . See tina-tools ChangeLog ID:8 for details.
2336
2337 New filws (moved from tina-tools):
2338 tina/image/imgSeq_alloc.c
2339 tina/image/imgSeq_alloc.h
2340 tina/image/imgSeq_frame.c
2341 tina/image/imgSeq_frame.h
2342 tina/image/imgSeq_imstack.c
2343 tina/image/imgSeq_imstack.h
2344 tina/image/imgSeq_voi.c
2345 tina/image/imgSeq_voi.h
2346
2347 Modified files:
2348 tina/image/img_SeqDef.h
2349 tina/image/img_SeqPro.h
2350 tina/image/Makefile.am
2351
2352 ---------------------------------------------------------------------------------------------
2353 ID:10 g.buonaccorsi 20.2.3 (solaris 2.8)
2354
2355 . fixed link errors re: stack_push & get_stride_store
2356
2357 Modified files:
2358
2359 M tina/file/fileAni_io.c
2360 M tina/image/imgEM_probs.c
2361 M tina/image/imgEM_probs.h
2362 M tina/math/mathGeom_geom3.h
2363 M tina/medical/medSeq_norm.c
2364 M tina/medical/medSeq_norm.h
2365 M tina/medical/medStim_corr.c
2366 M tina/medical/medStim_gamma.c
2367 M tina/medical/medStim_gamma.h
2368
2369 ---------------------------------------------------------------------------------------------
2370 ID:9 a.lacey 7.2.3 (linux 2.4.19)
2371
2372 . fixed line ending problems
2373
2374 Modified files:
2375 M tina/file/fileTs_struct_info.c
2376 M tina/file/fileUtil_util.c
2377
2378 ----------------------------------------------------------------------------------------------
2379 <<<<<<< ChangeLog
2380 ID:9 a.lacey 7.2.3 (linux 2.4.19)
2381
2382 . fixed line ending problems
2383
2384 Modified files:
2385 M tina/file/fileTs_struct_info.c
2386 M tina/file/fileUtil_util.c
2387
2388 ----------------------------------------------------------------------------------------------
2389
2390 =======
2391
2392 >>>>>>> 1.15
2393 ID:8 ipoole 05.02.03 (Windows 2000: Visual Studio 6.0 + Cygwin)
2394 . Various fixes to recover Visual Studio build
2395 . Removed some files that are products of the bootstrap process. NOTE
2396 that config.h.in remains a problem: it is modified by the boostrap,
2397 but is required to exist!
2398 Testing:
2399 Libraries and example programram build and run under VS and Cygwin
2400
2401 Modified files:
2402 M tina/image/img_SeqPro.h // missing extern "C" {
2403 M tina/math/mathUtil_rand.c // to fix non UNIX end of line characters
2404 M tina/medical/medSeq_norm.c // DISABLED by #if 0 .... #endif, untill fixed!
2405 M tina/sys/sysGen_string.c // to fix non UNIX end of line characters
2406 M tina/sys/sysMem_dynamic_n.c // to fix non UNIX end of line characters
2407 M tina/sys/sys_GenDef.h // missing #ifndef guard around definition of ROUND
2408
2409 Removed files:
2410 R aclocal.m4
2411 R configure
2412 ----------------------------------------------------------------------------------------------
2413 ID:7 a.lacey 04.02.03 (MacOSX 10.2.3)
2414
2415 . varies header files #define _HDR lines fixed. Quite a number in vision had the same
2416 HDR tag and where therefore prevented from inclusion
2417
2418 . added missing header files to numerous source files in order to eliminate cast warnings.
2419 on my build I no longer get any warnings apart from one in sys to do with long double
2420 which I will fix in the future.
2421
2422 . added missing group Pro files in image for EM and Seq
2423
2424 Problems:
2425 . Whilst performing builds for these changes it became clear that the tina/medical directory is
2426 *NOT WORKING*. Many of the functions in here still make calls to tina-tools code namely
2427 stack_push and some sequence tool related functions. medSeq_norm.c does not build at all.
2428 nat to fix.
2429
2430 Issues:
2431 tina/medical
2432
2433 New files:
2434 A tina/image/img_EMPro.h
2435 A tina/image/img_SeqPro.h
2436
2437 Modified files:
2438 M tina/file/Makefile.am
2439 M tina/file/fileAni_write_header.h
2440 M tina/file/fileCam_io.c
2441 M tina/file/fileCam_util.c
2442 M tina/file/fileCam_view_prms.c
2443 M tina/file/fileEdges_read.c
2444 M tina/file/fileEdges_read.h
2445 M tina/file/fileEdges_w.c
2446 M tina/file/fileEdges_wisp_write.c
2447 M tina/file/fileGeom2_read.c
2448 M tina/file/fileGeom3_read.c
2449 M tina/file/fileMipl_io.c
2450 M tina/file/fileRad_io.c
2451 M tina/file/fileRaw_io.c
2452 M tina/file/fileTs_io.c
2453 M tina/file/fileTs_serialise.c
2454 M tina/file/fileTs_struct_info.c
2455 M tina/file/fileUtil_name.c
2456 M tina/file/fileUtil_util.c
2457 M tina/geometry/geomPoint_2gen.h
2458 M tina/geometry/geomPoint_3gen.h
2459 M tina/image/Makefile.am
2460 M tina/image/imgGen_getvec.c
2461 M tina/image/imgPrc_gabor.h
2462 M tina/image/imgPro.h
2463 M tina/image/imgSeq_logic.c
2464 M tina/image/imgSeq_logic.h
2465 M tina/image/imgSeq_slice.c
2466 M tina/image/imgSeq_slice.h
2467 M tina/image/img_EMDef.h
2468 M tina/math/mathMatr_fmt2.h
2469 M tina/math/mathSpl_spline2.h
2470 M tina/math/mathStat_covar.h
2471 M tina/math/mathUtil_rand.c
2472 M tina/math/math_GenDef.h
2473 M tina/math/math_GeomDef.h
2474 M tina/math/math_StatDef.h
2475 M tina/math/math_UtilDef.h
2476 M tina/medical/Makefile.am
2477 M tina/medical/medSeq_norm.c
2478 M tina/medical/medStim_gamma.c
2479 M tina/medical/medStim_perm.c
2480 M tina/sys/sysGen_string.c
2481 M tina/sys/sysLst_match.c
2482 M tina/sys/sysMem_dynamic_n.c
2483 M tina/vision/visCalib_epi.h
2484 M tina/vision/visCalib_grid.h
2485 M tina/vision/visCalib_lines.h
2486 M tina/vision/visCalib_stereo.h
2487 M tina/vision/visCalib_tsai.h
2488
2489 ----------------------------------------------------------------------------------------------
2490 ID:6 ipoole 31.1.03 (Windows 2000, Visual Studio 6.0 + Cygwin)
2491
2492 . Modifications and additions to build a "native" Windows library uder Visual Studio.
2493 See the file vs_build/README.txt for details.
2494
2495 Testing:
2496 As well as testing the Visual Studio build (running the example program) I have checked that
2497 libraries and example program still build/run under Cywin.
2498
2499 New files:
2500 A vs_build/Tina.dsw
2501 A vs_build/config.h
2502 A vs_build/example/Example.dsp
2503 A vs_build/example/StdAfx.cpp
2504 A vs_build/example/StdAfx.h
2505 A vs_build/example/Example.cpp
2506 A vs_build/tina-libs/TinaLibs.dsp
2507
2508 Modified files:
2509 M confic.ac // Joined lines broken by '\' - seems to cause a problem for Cygwin
2510 M tina/file/fileCam_util.c
2511 M tina/file/fileTs_struct_info.c
2512 M tina/file/fileUtil_name.h
2513 M tina/file/fileUtil_util.c
2514 M tina/math/mathUtil_rand.c
2515 M tina/sys/sysGen_string.c
2516 M tina/sys/sysMem_dynamic_n.c
2517
2518 ----------------------------------------------------------------------------------------------
2519 ID:5 a.lacey (MacOSX 10.2.3)
2520
2521 . corrections to header includes in files from ID:3
2522
2523 . added necessary headers to medical directory (moving medStim_defs.h to
2524 med_StimDef.h)
2525
2526 . removed Makefile.in's from the repository
2527
2528
2529 New files:
2530 tina/medical/
2531 med_SeqPro.h
2532 med_StimDef.h
2533 med_StimPro.h
2534 medDef.h
2535 medPro.h
2536
2537 Modified files:
2538 tina/medical/
2539 Makefile.am
2540 medSeq_norm.c
2541 medSeq_norm.h
2542 medStim_calcs.c
2543 medStim_calcs.h
2544 medStim_corr.c
2545 medStim_corr.h
2546 medStim_defs.h
2547 medStim_gamma.c
2548 medStim_gamma.h
2549 medStim_perm.c
2550 medStim_perm.h
2551 medStim_tdata.c
2552 medStim_tdata.h
2553
2554 ----------------------------------------------------------------------------------------------
2555
2556 ID:4 n.thacker (Linux 2.4.19)
2557
2558 . Missed files from ID:3
2559
2560 . Fixed MINFLOAT occurences
2561
2562 New files:
2563 tina/image/imgSeq_logic.c
2564 tina/image/imgSeq_logic.h
2565
2566 Modified files:
2567 tina/medical/medStim_corr.c
2568
2569
2570 -----------------------------------------------------------------------------------------------
2571
2572 ID:3 n.thacker (Linux 2.4.19)
2573
2574 . Populated the tina/medical directory with code from tina4
2575
2576 . Introduced EM algorithm code into tina/image directorya
2577
2578 . Introduced ntw and makectags into scripts (from tina4)
2579
2580 . Sequence interpolation code in tina/image directory
2581
2582 . ani, dicom and nema file io re-worked to work with new sequence structure
2583
2584 . nema file reader modified to work with new scaling params (as far as ISBE philips
2585 scanner concerned!)
2586
2587 . bug fixes in tina/sys/sysLst* code
2588
2589 New files:
2590 scripts/makectags
2591 scripts/ntw
2592 tina/image/imgEM_estep.c
2593 tina/image/imgEM_estep.h
2594 tina/image/imgEM_max.c
2595 tina/image/imgEM_max.h
2596 tina/image/imgEM_mix.c
2597 tina/image/imgEM_mix.h
2598 tina/image/imgEM_probs.c
2599 tina/image/imgEM_probs.h
2600 tina/image/imgSeq_slice.c
2601 tina/image/imgSeq_slice.h
2602 tina/image/img_EMDef.h
2603 tina/image/img_SeqDef.h
2604 tina/medical/Makefile.am
2605 tina/medical/medSeq_norm.c
2606 tina/medical/medSeq_norm.h
2607 tina/medical/medStim_calcs.c
2608 tina/medical/medStim_calcs.h
2609 tina/medical/medStim_corr.c
2610 tina/medical/medStim_corr.h
2611 tina/medical/medStim_defs.h
2612 tina/medical/medStim_gamma.c
2613 tina/medical/medStim_gamma.h
2614 tina/medical/medStim_perm.c
2615 tina/medical/medStim_perm.h
2616 tina/medical/medStim_tdata.c
2617 tina/medical/medStim_tdata.h
2618
2619
2620 Modified files:
2621 configure.ac
2622 tina/image/Makefile.am
2623 tina/file/fileAni_io.c
2624 tina/file/fileAni_io.h
2625 tina/file/fileDicom_io.c
2626 tina/file/fileDicom_io.h
2627 tina/file/fileNema_io.c
2628 tina/file/fileNema_io.h
2629 tina/image/imgDef.h
2630 tina/image/imgPro.h
2631 tina/sys/sysLst_list.c
2632 tina/sys/sysLst_list.h
2633 tina/sys/sysLst_prop.c
2634 tina/sys/sysLst_prop.h
2635
2636
2637 ----------------------------------------------------------------------------------------------
2638
2639 ID:2 a.lacey (MacOSX 10.2.3)
2640
2641 . First real tina m4 macro, based on xview macro. Does searching in adjacent directories
2642 for includes and libs in areas like ../tina-libs*/ Include path search seeks sysDef.h,
2643 library search seeks libtinaSys.*
2644
2645 . Added paths to search for motif libraries under fink on OSX
2646
2647 Modified files:
2648 m4/
2649 ac_find_tina.m4
2650 ac_find_motif.m4
2651
2652 ----------------------------------------------------------------------------------------------
2653
2654 ID:1 a.lacey 16.01.03 (MacOSX 10.2.3)
2655
2656 . Additions to the demos/example directory. Originally there was just one program to
2657 generate an example output file. Have added a second program to load the newly
2658 generated image and compare it to the provided output in result.pgm
2659
2660 . Added comments to example.c to aid understanding as well as improved README
2661
2662 New files:
2663 demos/example/
2664 compare.c
2665
2666 Modified files:
2667 demos/example/
2668 README
2669 Makefile.am
2670 example.c
2671
2672
2673
2674 EOF-------------------------------------------------------------------------------------------
This page was automatically generated by the
LXR engine.
Visit the LXR main site for more
information.