1 Project : tina-libs
2 Description : main tina library code
3 ------------------------------------
4
5 ChangeLog
6 ---------
7
8 This is the changelog file for the main tina library system (tina-libs). Make an entry
9 in this file for each change to the code stored in the central repository on server6,
10 copying the format of previous entries. Entries should:
11
12 - be made in reverse chronological order i.e. most recent at the top;
13
14 - include details of files modified and added, details of the nature and purpose of
15 the change, the platform on which you are working, and any other details which
16 other developers should be aware of;
17
18 - tagged with an ID (incremented from the last).
19
20 The build number in the configure.ac file in the tina-libs directory should also be
21 changed to the ID of the entry.
22 ------------------------------------------------------------------------------------
23
24 ID:14 hr 05/03/2015 (CentOS Linux release 7.0.1406)
25
26 . A missing file name was added in tina/math.
27
28 Makefile.am
29
30 ------------------------------------------------------------------------------------
31 ID:14 hr 05/03/2015 (CentOS Linux release 7.0.1406)
32
33 . A bug was fixed in tina/image for the Tina test button.
34
35 imgPrc_compare.c
36
37
38 ------------------------------------------------------------------------------------
39 ID:16 nat & JD 30/1/2015 (linux 2.6.22)
40
41 .modifications to get the compilation warnings down
42 .several casts of integer to pointer from the older parts of the
43 .vision library, tested by JD
44 M geomGen_label.c
45 M imgPrc_ptr.c
46 M visMatch_edp.c
47 M visMatch_eindex.c
48 M visMatch_mdp.c
49 M imgGen_alloc.c
50 M sysGen_error.c
51 M sysGen_error.h
52 M visMatch_eepi.c
53 M visMatch_estr.c
54 M visModel_cliches.c
55 M imgPrc_combine.c
56 M sysLst_util.c
57 M visMatch_efast.c
58 M visMatch_ewta.c
59 M visModel_pwrte.c
60
61
62 ------------------------------------------------------------------------------------
63 ID:15 nat & pdt 3/6/2014 (linux 2.6.22)
64
65 . histogram fetch and store debugged
66 CSV file IO added
67 . Poisson random generator added
68 . bug fixed in 3D model loader
69
70 M fileGeom_ffg_read.c
71 M mathUtil_hist.c
72 M mathUtil_hist.h
73 M mathUtil_rand.c
74 M mathUtil_rand.h
75 A math_QPRDef.h
76 A math_QPRPro.h
77 A mathQPR_alloc.c
78 A mathQPR_alloc.h
79 A mathQPR_analysis.c
80 A mathQPR_analysis.h
81 A mathQPR_io.c
82 A mathQPR_io.h
83 A mathQPR_sample.c
84 A mathQPR_sample.h
85 A mathQPR_utils.c
86 A mathQPR_utils.h
87
88 ------------------------------------------------------------------------------------
89 ID:14 hr 13/5/2013 (linux 2.6.22)
90
91 . Functionality added for the DEBUG switch.
92
93 M visPgh_locate.c
94 M visPgh_HT.c
95 M visPgh_HT.h
96
97 ------------------------------------------------------------------------------------
98 ID:13 hr 12/3/2013 (linux 2.6.22)
99
100 . Functionality added to the diffusion MR code.
101 It now works with variable number of b-value image slices.
102
103 M medStim_gamma.c
104 M medStim_gamma.h
105
106 ------------------------------------------------------------------------------------
107 ID:12 hr 31/10/2012 (linux 2.6.22)
108
109 . Warning messages modified to reflect why the refinement has failed.
110
111 M visPgh_locate.c
112
113 ------------------------------------------------------------------------------------
114 ID:11 hr 02/10/2012 (linux 2.6.22)
115
116 . Functionality (RidgesOnly button) added to the pairwise tool
117
118 M imgPrc_gauss.c
119 M imgPrc_gauss.h
120 M geomImg_canny.c
121 M geomImg_canny.h
122 M visPgh_locate.c
123
124 ------------------------------------------------------------------------------------
125 ID:10 hr 26/7/2012 (linux 2.6.22)
126
127 . Changed the build/version number to [6.0rcbuild009]
128
129 ------------------------------------------------------------------------------------
130 ID:9 hr 19/6/2012 (linux 2.6.22)
131
132 . Functionality added to pgh location to allow image reprojection
133
134 M imgPrc_rot.c
135 M imgPrc_rot.h
136
137 M medStim_gamma.c
138 M medStim_gamma.h
139 M medStim_alloc.c
140 M medStim_alloc.h
141 M med_StimDef.h
142 M medStim_tdata.c
143 M medStim_tdata.h
144
145 M visPgh_locate.c
146 M visPgh_locate.h
147 M visPghTest_loc.c
148 M visPghTest_loc.h
149 M visPgh_HT.c
150 M visPgh_HT.h
151 M visPgh_histfuncs.c
152 M visPgh_histfuncs.h
153 M visShape_hough1.c
154 M visShape_hough1.h
155 M visPgh_model.c
156 M visPgh_model.h
157
158 M geomImg_poly_crop.c
159 M geomImg_poly_crop.h
160
161 -------------------------------------------------------------------------------------
162 ID:8 pab 13/2/2012 (linux 2.6.22)
163
164 . Added the docs and scripts subdirectories to the distribution tarball.
165
166
167 -------------------------------------------------------------------------------------
168 ID:7 pab 9/12/2011 (linux 2.6.22)
169
170 . Changes to support Manual Landmark tool v1.6.
171
172 . Changed the allocation of the TE_arr, TR_arr and FA_arr vectors in
173 dicom_hdr_TE_extract(). When a sequence is loaded from a non-zero
174 offset (first slice) these vectors are allocated starting at the same
175 offset, and entered onto the props list. When the props list is freed
176 they are passed straight to rfree without any attempt to set the offset
177 back to zero. This was causing a segementation fault when a sequence
178 loaded from a non-zero offset was freed. In order to avoid passing the
179 offset into the props list freeing functions, I simply chanegd the
180 allocation so that these vectors always start from zero offset.
181
182 Also fixed a small memory leak.
183
184 M fileDicom_io.c
185
186 . Modified the limit on profile sizes from 200 to 2000 to allow smoothing with
187 larger Gaussian kernels (more realsitic for modern hardware).
188
189 M imgPrc_conv_prof.c
190
191 . Added OpnMP pragmas to allow the LSF smoothing to parallelise the LSF
192 smoothing algorithm across the rasters of the image being smoothed.
193
194 M imgPrc_lsf.c
195
196 . Two changes associated with situations where the resliced image lies partly
197 outside the boundaries of the sequence. First, the value entered into such
198 regions can be set by calling seq_set_outside (default is zero). Second,
199 an additional set of reslice functions have been added (seq_slicex_mask,
200 seq_slicey_mask, seq_slicez_mask)that return a vector of two images; the
201 resliced image and a mask image. The mask image has voxel values of 1 where
202 the resliced image voxel came from within the sequence, and 0 where it was
203 outside the boundaries.
204
205 M imgSeq_slice.c
206 M imgSeq_slice.h
207
208 -------------------------------------------------------------------------------------
209 ID:6 nat 7/7/2011 (solaris/linux)
210
211 . Software optimised to improve execution of edge detection on large images
212 by a factor of 1000. Some debug reporting removed from linked lists to assist,
213 and geometry hull calculation modified to work better assuming data is
214 viewed along the z axis.
215
216 Minor modifications to geometry read write and conic structure to
217 accomodate occluding boundaries.
218
219 M sysLst_dd.c
220 M geomEdge_link.c
221 M geomEdge_gen.c
222 M geomImg_canny.c
223 M geomGen_hull.c
224 M geomImg_canny.h
225 M geomEdge_gen.h
226 M geomEdge_link.h
227 M geomLine_inter.c
228 M geom_CurveDef.h
229 M fileGeom3_read.c
230 M visPgh_hist.c
231
232 --------------------------------------------------------------------------------------
233 ID:5 pab 14/12/2010 (linux 2.6.22)
234
235 . Modified ralloc so that, if the attempted allocation is not possible (you
236 have run out of memory) it returns NULL rather than crashing TINA.
237
238 M sysMem_ralloc.c
239
240 --------------------------------------------------------------------------------------
241 ID:4 pab 23/06/2010 (linux 2.6.22)
242
243 . Added OpenMP pragma to the averaging applied when loading a sequence with
244 downsampling.
245
246 M imgPrc_sample.c
247
248 --------------------------------------------------------------------------------------
249 ID:3 pab 04/03/2010 (linux 2.6.22)
250
251 . Modifications to the libraries to support the new manual landmarking tool,
252 developed as part of the collaborative project with the Max Planck Institute
253 for Evolutionary Biology.
254
255 . Added new functionality to support colour Imrects. Note that the colour data
256 is stored as three new fields in the Imrect structure (similar to the existing
257 data field). However, in order to preserve backward compatibility whilst not
258 allocating huge amounts of unneeded memory, the new fields are not automatically
259 allocated when the Imrect is allocated: a call to im_col_alloc must be used to
260 do that at the point where the new fields are needed.
261
262 M imgGen_alloc.c
263 M imgGen_alloc.h
264 M imgGen_get.c
265 M imgGen_get.h
266 M img_GenDef.h
267
268 . Added two new functions (imf_downsample and imf_downsample_average) that allow
269 downsampling of an image by an integer factor, with or without averaging of the
270 pixels. These are used by the updated version of the sequence tool, allowing
271 sequences to be downsampled during loading to preserve memory.
272
273 M imgPrc_sample.c
274 M imgPrc_sample.h
275
276 . Modification to the sequence tool to allow images to be downsampled on loading
277 (for the case where the sequence is too large to fit in available memory). A
278 new field (downsample) has been added to the sequence structure to indicate
279 this.
280
281 M imgSeq_alloc.c
282 M img_SeqDef.h
283
284 . Modified the DICOM reader to read the slice thickness field as well as the
285 slice spacing field. If the slice spacing is absent, then the slice thickness
286 can be substituted to give the voxel dimension in the inter-slice direction
287 (this arose as a problem with the micro-CT images provided by the Max Planck
288 Institute).
289
290 M fileDicom_io.c
291
292 ----------------------------------------------------------------------------------------
293 ID:2 pab 06/11/2009 (linux 2.6.22)
294
295 . Fixed the includes to use library-level, rather than file-level, headers.
296
297 M visPgh_analysis2.c
298
299 ----------------------------------------------------------------------------------------
300 ID:1 pab 04/11/2009 (linux 2.6.22)
301
302 . First RC of TINA 6
303 Changes compared to TINA 5:
304
305 - extensive rewrite of build system.
306 - all widget library interfaces except GTK+ 2 removed.
307
308 EOF-------------------------------------------------------------------------------------
This page was automatically generated by the
LXR engine.
Visit the LXR main site for more
information.