ChangeLog 1.67 MB
Newer Older
Guillaume Lazzara's avatar
Guillaume Lazzara committed
1
2
3
4
5
6
7
2011-09-07  Guillaume Lazzara  <z@lrde.epita.fr>

	Add comments.

	* mln/accu/take.hh,
	* mln/border/mirror.hh: Here.

8
9
10
11
2011-09-07  Guillaume Lazzara  <z@lrde.epita.fr>

	* tests/border/mirror.cc: Revamp test.

Guillaume Lazzara's avatar
Guillaume Lazzara committed
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
2011-09-06  Guillaume Lazzara  <z@lrde.epita.fr>

	Small fixes in Milena.

	* mln/draw/site_set.hh: Remove call to exact().

	* mln/morpho/skeleton_constrained.hh: Add a missing const in fast
	implementation.

	* mln/topo/is_simple_2d.hh: Add a comment.

	* mln/topo/skeleton/is_simple_point.hh: Fix a wrong neighborhood
	type.

	* tests/topo/skeleton/is_simple_point.cc: Fix compilation.

28
29
30
31
2011-09-06  Guillaume Lazzara  <z@lrde.epita.fr>

	* mln/morpho/skeleton_constrained.hh: Fix algorithm.

32
33
34
35
36
37
38
2011-09-02  Guillaume Lazzara  <z@lrde.epita.fr>

	Regen generated files in Milena.

	* headers.mk,
	* tests/unit_test/unit-tests.mk: Here.

39
40
41
42
43
2011-09-02  Guillaume Lazzara  <z@lrde.epita.fr>

	* mln/debug/println_with_border.spe.hh: Improve output for 3D
	images.

Guillaume Lazzara's avatar
Guillaume Lazzara committed
44
45
46
47
48
49
50
51
2011-09-02  Guillaume Lazzara  <z@lrde.epita.fr>

	Add vbbox() method.

	* mln/core/image/image1d.hh,
	* mln/core/image/image2d.hh,
	* mln/core/image/image3d.hh: Here.

52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
73
74
75
76
77
78
79
80
2011-09-02  Guillaume Lazzara  <z@lrde.epita.fr>

	Rename back nslices to nslis.

	* mln/core/image/image3d.hh,
	* mln/core/internal/box_impl.hh,
	* mln/core/site_set/box.hh,
	* mln/debug/slices_2d.hh,
	* mln/geom/all.hh,
	* mln/geom/size3d.hh,
	* mln/linear/gaussian.hh,
	* mln/linear/gaussian/impl.hh,
	* mln/make/box3d.hh,
	* mln/make/image.hh,
	* mln/make/image3d.hh,
	* mln/registration/icp.hh,
	* tests/core/alias/box3d.cc,
	* tests/core/image/image3d.cc,
	* tests/geom/Makefile.am,
	* tests/io/pbms/load.cc,
	* tests/io/pgms/load.cc,
	* tests/io/ppms/load.cc: Rename nslices to nslis.

	* mln/geom/nslices.hh,
	* tests/geom/nslices.cc: Rename as...

	* mln/geom/nslis.hh,
	* tests/geom/nslis.cc: ...this.

81
82
83
84
2011-08-08  Guillaume Lazzara  <z@lrde.epita.fr>

	* doc/figures/ima2d-rot-2.ppm: Regen.

Guillaume Lazzara's avatar
Guillaume Lazzara committed
85
86
87
88
89
90
91
2011-08-08  Guillaume Lazzara  <z@lrde.epita.fr>

	Fix tests.

	* tests/labeling/blobs_and_compute.cc,
	* tests/morpho/skeleton_constrained.cc: Here.

92
93
94
95
96
97
98
99
100
101
2011-08-08  Guillaume Lazzara  <z@lrde.epita.fr>

	Fix genericity in skeleton computation.

	* mln/morpho/skeleton_constrained.hh,
	* mln/topo/skeleton/is_simple_point.hh: Expect a double
	neighborhood.

	* mln/topo/is_simple_2d.hh: Add a fast implementation.

Guillaume Lazzara's avatar
Guillaume Lazzara committed
102
103
104
105
106
107
108
109
110
111
2011-08-08  Guillaume Lazzara  <z@lrde.epita.fr>

	Small fixes.

	* mln/core/point.hh: Fix point1d conversion.

	* mln/debug/draw_graph.hh: Don't write outside output image.

	* mln/win/multiple_size.hh: Avoid a warning.

112
113
114
115
2011-08-05  Guillaume Lazzara  <z@lrde.epita.fr>

	* mln/util/timer.hh: Add support for milliseconds output.

116
117
118
119
2011-06-28  Guillaume Lazzara  <z@lrde.epita.fr>

	* mln/morpho/skeleton_constrained.hh: Add a missing include.

120
121
122
123
2011-06-28  Guillaume Lazzara  <z@lrde.epita.fr>

	* mln/border/equalize.hh: Fix an invalid assertion.

124
125
126
127
2011-06-27  Guillaume Lazzara  <z@lrde.epita.fr>

	* mln/debug/draw_graph.hh: Limit the use of exact().

Guillaume Lazzara's avatar
Guillaume Lazzara committed
128
129
130
131
2011-06-07  Guillaume Lazzara  <z@lrde.epita.fr>

	* mln/draw/polygon.hh: New.

132
133
134
135
136
137
138
2011-06-07  Guillaume Lazzara  <z@lrde.epita.fr>

	Add a missing conversion routine for object ids.

	* mln/convert/from_to.hxx,
	* mln/util/object_id.hh: Here.

Guillaume Lazzara's avatar
Guillaume Lazzara committed
139
140
141
142
2011-05-26  Guillaume Lazzara  <z@lrde.epita.fr>

	* mln/draw/site_set.hh: new.

Guillaume Lazzara's avatar
Guillaume Lazzara committed
143
144
145
146
147
148
149
150
151
2011-05-17  Guillaume Lazzara  <z@lrde.epita.fr>

	Add new sample programs.

	* src/debug/Makefile.am: New targets.

	* src/debug/show_groups_bboxes_filtered.cc,
	* src/debug/show_text_lines_wo_seps.cc: New.

152
153
154
155
156
157
158
159
160
2011-05-17  Guillaume Lazzara  <z@lrde.epita.fr>

	Fix precision issue with algebra::vec conversion.

	* mln/core/point.hh: Round float values.

	* tests/geom/rotate.cc: Add a test to be sure there is no
	precision issues.

161
162
163
164
165
166
167
168
169
170
171
172
2011-05-17  Guillaume Lazzara  <z@lrde.epita.fr>

	Add fastest versions for skeleton constrained related algorithms.

	* mln/morpho/skeleton_constrained.hh,
	* mln/topo/skeleton/crest.hh: Add fastest versions.

	* mln/topo/skeleton/is_simple_point.hh: Rewrite as functor and add
	fastest versions.

	* tests/topo/skeleton/is_simple_point.cc: Fix test.

173
174
175
176
2011-05-05  Guillaume Lazzara  <lazzara@fidji.lrde.epita.fr>

	* mln/io/magick/save.hh: Add support for opacity.

177
178
179
180
2011-04-05  Guillaume Lazzara  <z@lrde.epita.fr>

	* mln/accu/stat/median_h.hh: Add missing operator=().

Guillaume Lazzara's avatar
Guillaume Lazzara committed
181
182
183
184
185
186
187
2011-03-15  Guillaume Lazzara  <z@lrde.epita.fr>

	Regen generated files.

	* headers.mk,
	* tests/unit_test/unit-tests.mk: Here.

Guillaume Lazzara's avatar
Guillaume Lazzara committed
188
189
190
191
192
193
194
2011-03-14  Guillaume Lazzara  <z@lrde.epita.fr>

	Regen generated files.

	* headers.mk,
	* tests/unit_test/unit-tests.mk: Here.

195
196
197
198
2011-03-14  Guillaume Lazzara  <z@lrde.epita.fr>

	* mln/labeling/colorize.hh: Add a missing inline.

199
200
201
202
203
204
205
2011-03-14  Guillaume Lazzara  <z@lrde.epita.fr>

	Add more from_to overloards.

	* mln/convert/impl/from_unsigned_to_value.hh,
	* mln/value/label.hh: Here.

206
207
208
209
2011-03-01  Guillaume Lazzara  <z@lrde.epita.fr>

	* mln/labeling/fill_holes.hh: Improve speed.

210
211
212
213
214
2011-03-01  Guillaume Lazzara  <z@lrde.epita.fr>

	* mln/fun/v2v/rgb_to_luma.hh: New function for grayscale
	conversion.

215
216
217
218
2011-02-17  Guillaume Lazzara  <z@lrde.epita.fr>

	* mln/util/array.hh: Add last() method.

219
220
221
222
223
224
225
2011-02-17  Guillaume Lazzara  <z@lrde.epita.fr>

	Add an optional base index for debug::iota.

	* mln/debug/iota.hh,
	* mln/debug/iota.spe.hh: Here.

226
227
228
229
2011-01-27  Guillaume Lazzara  <z@lrde.epita.fr>

	* tests/convert/to_qimage_nocopy.cc: Fix a warning.

230
231
232
233
234
235
2011-01-20  Guillaume Lazzara  <z@lrde.epita.fr>

	Fix a serious bug with gcc 4.5 and later.

	* mln/value/equiv.hh: Return values by copy.

236
237
238
239
240
241
242
243
244
245
246
247
248
249
250
251
252
253
254
255
2010-11-29  Roland Levillain  <roland@lrde.epita.fr>

	Work around g++ 4.5 deficiencies to compile Milena.

	* mln/core/concept/proxy.hxx
	(internal::helper_unproxy_rec< P, true >::P_)
	(internal::helper_unproxy_rec< const P, true >::P_):
	Remove these intermediate typedefs...
	(internal::helper_unproxy_rec< P, true >::ret)
	(internal::helper_unproxy_rec< const P, true >::ret):
	...to inline these definitions.
	* mln/util/array.hh
	(internal::subject_impl<util::array<T>&, E>::operator())
	(internal::subject_impl<util::array<T>&, E>::operator[])
	(internal::subject_impl<const util::array<T>&, E>::operator() const)
	(internal::subject_impl<const util::array<T>&, E>::operator[] const):
	* mln/core/site_set/p_graph_piter.hh
	(internal::subject_impl< const p_graph_piter<S,I>&, E >::graph):
	Use the exact same return type as in the declaration.

256
257
258
259
260
261
2010-11-29  Roland Levillain  <roland@lrde.epita.fr>

	Fix forward declarations in complex piters.

	* mln/core/site_set/p_complex_piter.hh,
	* mln/core/site_set/p_n_faces_piter.hh:
262
	Here.
263

264
265
266
267
268
269
2010-11-29  Roland Levillain  <roland@lrde.epita.fr>

	Rename parameter `P' as `G' (geometry) in p_n_faces_piters.

	* mln/core/site_set/p_complex_piter.hh: Here.

270
271
272
273
274
275
276
277
278
2010-11-29  Roland Levillain  <roland@lrde.epita.fr>

	Fix the type of the underlying site of p_n_faces_piters.

	* mln/core/site_set/p_n_faces_piter.hh
	(mln::p_n_faces_fwd_piter, mln::p_n_faces_bkd_piter):
	Change the third parameter of the base class from `P' to
	`mln_site(P)'.

Roland Levillain's avatar
Roland Levillain committed
279
280
281
282
283
284
285
286
287
288
289
290
291
292
293
294
295
2010-07-29  Roland Levillain  <roland@lrde.epita.fr>

	Fix output streams uses.

	* mln/core/concept/value_set.hh
	(operator<<(std::ostream&, const Value_Set<E>&))
	* mln/morpho/tree/data.hh
	(operator<< (std::ostream&, const tree::data<I, S>&)):
	Use the stream passed as argument instead of std::cout.
	* mln/util/fibonacci_heap.hh
	(mln::util::internal::fibonacci_heap_node::print_): Take an output
	stream as argument instead of using the standard output.
	(mln::util::fibonacci_heap::print_): Rename first argument from
	`cout' to `ostr' prevent confusions with std::cout.
	* mln/trace/warning.hh (mln::trace::warning): Print warnings on
	the standard error instead of the standard ourput.

296
297
298
299
300
301
302
303
304
305
2010-12-10  Guillaume Lazzara  <z@lrde.epita.fr>

	Handle more global vars with MLN_WO_GLOBAL_VARS

	* mln/canvas/browsing/depth_first_search.hh,
	* mln/debug/filename.hh,
	* mln/debug/quiet.hh,
	* mln/labeling/colorize.hh,
	* mln/math/pi.hh: Add missing MLN_WO_GLOBAL_VARS guards.

306
307
308
309
310
2010-11-25  Guillaume Lazzara  <z@lrde.epita.fr>

	* mln/io/magick/save.hh: Fix a crash when using GraphicsMagick
	instead of ImageMagick.

311
312
313
314
315
316
317
2010-11-19  Guillaume Lazzara  <z@lrde.epita.fr>

	Add a fastest implementation in io::magick.

	* mln/io/magick/load.hh,
	* mln/io/magick/save.hh: Use pointers to access image data.

318
319
320
321
322
323
324
325
326
327
328
329
2010-10-28  Roland Levillain  <roland@lrde.epita.fr>

	Handle properly non 8-bit Magick::Quantum's.

	* mln/io/magick/load.hh
	(mln::io::magick::load(Image<I>&, const std::string&))
	* mln/io/magick/save.hh
	(mln::io::magick::impl::get_color(const value::int_u8&))
	(mln::io::magick::impl::get_color(const value::rgb8&)):
	Properly convert values between Magick::Quantum and
	mln::value::int_u8, and vice versa.

Roland Levillain's avatar
Roland Levillain committed
330
331
332
333
334
335
336
2010-10-27  Roland Levillain  <roland@lrde.epita.fr>

	Fix Boost.Tuple handling.

	* tests/accu/Makefile.am (tuple_CPPFLAGS): New.
	* tests/unit_test/Makefile.am (BOOST_TUPLE_CPPFLAGS): New.

Roland Levillain's avatar
Roland Levillain committed
337
338
339
340
341
342
2010-10-26  Roland Levillain  <roland@lrde.epita.fr>

	Fix Milena's distribution.

	* Makefile.am (dist_img_DATA): Add img/picasso.ppm.

343
344
345
346
347
2010-11-18  Guillaume Lazzara  <z@lrde.epita.fr>

	* mln/io/pnm/save.hh: Add a fixme related to an ICE with GCC
	4.1.1.

Guillaume Lazzara's avatar
Guillaume Lazzara committed
348
349
350
351
352
353
2010-11-18  Guillaume Lazzara  <z@lrde.epita.fr>

	Fix QImage conversions.

	* mln/convert/to_qimage.hh: Fix a duplicate declaration.

354
355
	* mln/convert/to_qimage_nocopy.hh: Fix the minimum version
	required.
Guillaume Lazzara's avatar
Guillaume Lazzara committed
356

357
358
359
360
361
362
2010-11-18  Guillaume Lazzara  <z@lrde.epita.fr>

	* mln/convert/from_to.hh: Use value::cast for default builtin
	conversions and use specific from_to_ overloads for float/double
	conversions

363
364
365
366
367
368
369
370
371
2010-11-18  Guillaume Lazzara  <z@lrde.epita.fr>

	Fix disabled unit tests in Milena.

	* tests/unit_test/disabled_tests: Add a missing new line at end of
	file.

	* tests/unit_test/unit-tests.mk: Regen.

372
373
374
375
376
2010-11-16  Guillaume Lazzara  <z@lrde.epita.fr>

	* tests/unit_test/disabled_tests: Disable mln_world_rgb_invert.spe
	test.

377
378
379
380
381
382
383
384
2010-11-16  Guillaume Lazzara  <z@lrde.epita.fr>

	Add a new test for accu::stat:deviation.

	* tests/accu/stat/Makefile.am: Add a new target.

	* tests/accu/stat/deviation.cc: New.

385
386
387
388
389
390
391
392
2010-11-16  Guillaume Lazzara  <z@lrde.epita.fr>

	Remove a useless from_to overload.

	* mln/convert/from_to.hxx,
	* mln/convert/impl/from_unsigned_to_value.hh: Remove overload
	converting unsigned to float.

Guillaume Lazzara's avatar
Guillaume Lazzara committed
393
394
395
396
397
398
399
2010-11-15  Guillaume Lazzara  <z@lrde.epita.fr>

	Regen mk files in Milena.

	* headers.mk,
	* tests/unit_test/unit-tests.mk: Regen.

400
401
402
403
404
405
406
2010-11-15  Guillaume Lazzara  <z@lrde.epita.fr>

	Introduce world::rgb::invert.

	* mln/world/rgb/invert.hh,
	* mln/world/rgb/invert.spe.hh: New.

407
408
409
410
411
412
413
2010-11-15  Guillaume Lazzara  <z@lrde.epita.fr>

	Improve dispatch in arith::revert routine.

	* mln/arith/revert.hh,
	* mln/arith/revert.spe.hh: Add a standard dispatch.

414
415
416
417
418
2010-11-15  Guillaume Lazzara  <z@lrde.epita.fr>

	* mln/data/paste_without_localization.hh: Remove duplicate
	declarations.

419
420
421
422
423
2010-11-15  Guillaume Lazzara  <z@lrde.epita.fr>

	* mln/accu/stat/histo3d_rgb.hh: Import histo3d RGB accu from
	Yann's sandbox.

424
425
426
427
428
2010-11-15  Guillaume Lazzara  <z@lrde.epita.fr>

	* mln/clustering/kmean_rgb.hh: Import Kmean RGB from Yann's
	sandbox.

429
430
431
432
433
434
435
2010-06-21  Yann Jacquelet  <jacquelet@lrde.epita.fr>

	Fix the way to convert unsigned to float.

	* mln/convert/from_to.hxx: New conversion utilities.
	* mln/convert/impl/from_unsigned_to_value.hh: New conversion utilities.

436
437
438
439
440
441
442
2009-12-02  Yann Jacquelet <jacquelet@lrde.epita.fr>

	Fix the outside template use case for the convolve macros.

	* mln/linear/ch_convolve.hh (mln_ch_convolve_, mln_ch_convolve_grad_):
	Define new macros to work outside templates.

443
444
445
446
447
448
449
2010-11-15  Guillaume Lazzara  <z@lrde.epita.fr>

	Add conversions from int_u to float and double.

	* mln/convert/from_to.hxx,
	* mln/value/int_u.hh: Here.

450
451
452
453
454
2010-11-15  Guillaume Lazzara  <z@lrde.epita.fr>

	* mln/convert/from_to.hh: Make use of value::cast for conversions
	between built-in types.

455
456
457
458
459
2010-11-15  Guillaume Lazzara  <z@lrde.epita.fr>

	* mln/data/paste_without_localization.hh: Add a missing dispatch
	overload.

460
461
462
463
2010-11-15  Guillaume Lazzara  <z@lrde.epita.fr>

	* mln/io/plot/save.hh: Remove an inline keyword.

464
465
466
467
468
469
470
471
472
473
474
2010-11-15  Guillaume Lazzara  <z@lrde.epita.fr>

	Add missing MLN_WO_GLOBAL_VARS conditions.

	* mln/canvas/browsing/backdiagonal2d.hh
	* mln/canvas/browsing/diagonal2d.hh
	* mln/canvas/browsing/directional.hh
	* mln/canvas/browsing/snake_fwd.hh
	* mln/canvas/browsing/snake_generic.hh
	* mln/value/qt/rgb32.hh

475
476
477
478
479
2010-08-26  Guillaume Lazzara  <z@lrde.epita.fr>

	* mln/accu/stat/deviation.hh: Set first template parameter of
	accu::stat:sum to mln_sum(T).

480
481
482
483
2010-08-26  Guillaume Lazzara  <z@lrde.epita.fr>

	* mln/labeling/compute.hh: Add a missing overload in dispatch.

484
485
486
487
488
2010-09-22  Guillaume Lazzara  <z@lrde.epita.fr>

	* milena/mln/core/image/vmorph/fun_image.hh: Fix an invalid
	function call.

489
490
491
492
2010-10-22  Roland Levillain  <roland@lrde.epita.fr>

	* headers.mk, tests/unit_test/unit-tests.mk: Regen.

493
494
495
496
497
498
499
2010-10-21  Roland Levillain  <roland@lrde.epita.fr>

	Disable the non deterministic test on mln::labeling::colorize.

	* tests/labeling/Makefile.am (check_PROGRAMS): Remove colorize.
	(colorize_SOURCES): Disable.

500
501
502
503
504
505
506
507
2010-10-21  Roland Levillain  <roland@lrde.epita.fr>

	Add a test on built-in floating point value's traits.

	* tests/value/builtin/floatings.cc: New.
	* tests/value/builtin/Makefile.am (check_PROGRAMS): Add floatings.
	(floatings_SOURCES): New.

508
509
510
511
512
513
514
2010-10-21  Roland Levillain  <roland@lrde.epita.fr>

	Add macros for non-template contexts in mln/value/ops.hh.

	* mln/value/ops.hh (mln_trait_value_sum_product_)
	(mln_sum_product_): New macros.

515
516
517
518
519
520
521
522
2010-10-21  Roland Levillain  <roland@lrde.epita.fr>

	Improve the genericity of vector normalization.

	* mln/algebra/vec.hh (mln::algebra::vec<n,T>::normalize): Use
	mln_sum_product(T,T) instead of the hard-coded type `float' as
	return value of mln::norm::l2.

523
524
525
526
2010-10-21  Roland Levillain  <roland@lrde.epita.fr>

	* mln/fun/x2x/rotation.hh: Aesthetic changes.

527
528
529
530
531
532
533
534
535
2010-10-21  Roland Levillain  <roland@lrde.epita.fr>

	Ensure non implemented rotation code stops the execution.

	* mln/fun/x2x/rotation.hh
	(fun::x2x::internal::get_rot_h_mat(const C, const algebra::vec<n,C>&)):
	Use std::abort instead of a precondition to stop the execution,
	since preconditions can be skipped by defining NDEBUG.

Roland Levillain's avatar
Roland Levillain committed
536
537
538
539
540
541
542
2010-10-21  Roland Levillain  <roland@lrde.epita.fr>

	Fix test fun/x2x/composed.

	* tests/fun/x2x/composed.cc: Fix the initialization of the axis
	vector.

Roland Levillain's avatar
Roland Levillain committed
543
544
545
546
547
548
549
550
2010-10-21  Roland Levillain  <roland@lrde.epita.fr>

	Fix 3D rotations.

	* mln/fun/x2x/rotation.hh
	(fun::x2x::internal::get_rot_h_mat(const C, const algebra::vec<3,C>&)):
	Fix the definition of the (2,1) coefficient.

551
552
553
554
555
556
557
558
559
560
561
562
563
2010-10-21  Roland Levillain  <roland@lrde.epita.fr>

	Catch up with Boost-related changes in configure.ac.

	* tests/accu/Makefile.am: Remove uses of the old
	HAVE_BOOST_PREPROCESSOR conditional.
	* tests/unit_test/cond_tests_boost-preprocessor_boost-tuple:
	Rename as...
	* milena/tests/unit_test/cond_tests_boost-tuple: ...this.
	* tests/unit_test/Makefile.am (COND_TESTS):
	s/cond_tests_boost-preprocessor_boost-tuple/cond_tests_boost-tuple/.
	* tests/unit_test/unit-tests.mk: Regen.

564
565
566
567
568
569
570
571
572
573
574
575
2010-10-21  Guillaume Lazzara  <z@lrde.epita.fr>

	Make use of value::next in Milena.

	* mln/accu/label_used.hh,
	* mln/core/internal/labeled_image_base.hh,
	* mln/labeling/colorize.hh,
	* mln/labeling/compute.hh,
	* mln/labeling/superpose.hh,
	* mln/make/relabelfun.hh,
	* mln/set/compute_with_weights.hh: Make use of value::next.

Guillaume Lazzara's avatar
Guillaume Lazzara committed
576
577
578
579
580
581
582
583
2010-10-21  Guillaume Lazzara  <z@lrde.epita.fr>

	Add value::next routine.

	* mln/value/label.hh: Include next routine.

	* mln/value/next.hh: New.

584
585
586
587
588
589
590
2010-09-15  Guillaume Lazzara  <z@lrde.epita.fr>

	Temporarily disable static tests on Magick::Quantum type size.

	* mln/io/magick/load.hh,
	* mln/io/magick/save.hh: Here.

591
592
593
594
2010-08-24  Guillaume Lazzara  <z@lrde.epita.fr>

	* mln/value/int_s.hh: Fix warnings.

595
596
597
598
599
600
601
2010-08-13  Guillaume Lazzara  <z@lrde.epita.fr>

	Fix compilation with g++-3.3.

	* mln/value/qt/rgb32.hh: Here.
	(name()): Change the returned string value.

602
603
604
605
2010-08-12  Guillaume Lazzara  <z@lrde.epita.fr>

	* tests/unit_test/Makefile.am (DIST_FILES): Add missing files.

606
607
608
609
610
611
612
613
614
615
2010-08-12  Guillaume Lazzara  <z@lrde.epita.fr>

	Make Boost dependent tests conditional.

	* tests/accu/Makefile.am (tuple): Add conditions.

	* tests/unit_test/cond_tests_boost-preprocessor_boost-tuple: New.

	* tests/unit_test/unit-tests.mk: Regen.

Guillaume Lazzara's avatar
Guillaume Lazzara committed
616
617
618
619
620
621
622
623
624
625
2010-08-12  Guillaume Lazzara  <z@lrde.epita.fr>

	Small fixes in Milena.

	* mln/fun/v2v/saturate.hh: Add mln:: namespace prefix.

	* mln/value/rgb.hh: Add a missing include.

	* mln/accu/tuple.hh: Update include directive syntax.

626
627
628
629
630
631
632
633
634
635
636
2010-08-12  Guillaume Lazzara  <z@lrde.epita.fr>

	Fix more warnings in Milena.

	* mln/convert/impl/from_float_to_value.hh: Add an overload for
	short int.

	* mln/io/fld/load.hh: Use convert::from_to.

	* mln/io/fld/max_components.hh: Explicitly cast values to unsigned.

Guillaume Lazzara's avatar
Guillaume Lazzara committed
637
638
639
640
641
642
643
644
645
646
647
648
2010-08-11  Guillaume Lazzara  <z@lrde.epita.fr>

	Fix more tests in Milena.

	* mln/fun/v2v/saturate.hh: Add a missing include.

	* mln/subsampling/antialiased.hh: Increment pointer after the call
	to convert::from_to.

	* tests/subsampling/antialiased.cc: Fix references according to
	last changes on 'round factor'.

649
650
651
652
653
654
655
656
2010-08-11  Guillaume Lazzara  <z@lrde.epita.fr>

	Fix warnings with g++-4.1 in Milena.

	* mln/fun/v2v/saturate.hh,
	* mln/subsampling/antialiased.hh,
	* mln/value/rgb.hh: Use convert::from_to for type conversions.

657
658
659
660
2010-08-11  Guillaume Lazzara  <z@lrde.epita.fr>

	* mln/core/point.hh: Fix a warning.

Guillaume Lazzara's avatar
Guillaume Lazzara committed
661
662
663
664
665
666
667
668
669
670
671
672
673
2010-08-11  Guillaume Lazzara  <z@lrde.epita.fr>

	Fix tests in Milena.

	* mln/draw/dashed_line.hh,
	* mln/fun/n2v/white_gaussian.hh,
	* mln/fun/v2v/rgb_to_int_u.hh,
	* mln/io/dump/get_header.hh,
	* mln/io/raw/get_header.hh: Add missing includes.

	* tests/topo/skeleton/crest.cc: Fix reference results since a bug
	have been fixed.

674
675
676
	* tests/unit_test/cond_tests_qt: Add conditional tests.

	* tests/unit_test/unit-tests.mk: Regen.
Guillaume Lazzara's avatar
Guillaume Lazzara committed
677

Guillaume Lazzara's avatar
Guillaume Lazzara committed
678
679
680
681
682
683
684
2010-08-11  Guillaume Lazzara  <z@lrde.epita.fr>

	Add missing traces.

	* mln/convert/to_qimage.hh,
	* mln/convert/to_qimage_nocopy.hh: Here.

Guillaume Lazzara's avatar
Guillaume Lazzara committed
685
686
687
688
2010-08-11  Guillaume Lazzara  <z@lrde.epita.fr>

	* headers.mk: Regen.

Guillaume Lazzara's avatar
Guillaume Lazzara committed
689
690
691
692
693
694
695
696
697
698
699
700
701
702
703
704
705
706
707
708
709
710
711
2010-08-10  Guillaume Lazzara  <z@lrde.epita.fr>

	Fix tests in Milena.

	* tests/geom/rotate.cc: Fix test.

	* mln/labeling/blobs_and_compute.hh: Add comments.

	* mln/labeling/flat_zones.hh: Add missing members to functors.

	* tests/labeling/blobs_and_compute.cc: Fix return type.

	* tests/labeling/flat_zones.cc,
	* tests/labeling/foreground.cc: Fix functor template parameters.

	* tests/labeling/relabel.cc: The number of components is not
	updated anymore.

	* tests/labeling/colorize.cc: Fix reference according to last
	changes in labeling::colorize routine.

	* mln/core/point.hh: Add mln:: namespace prefix.

712
713
714
715
2010-08-10  Guillaume Lazzara  <z@lrde.epita.fr>

	* mln/io/dicom/get_header.hh: Add missing headers.

716
717
718
719
720
721
722
723
724
725
726
727
728
729
730
731
732
2010-08-10  Guillaume Lazzara  <z@lrde.epita.fr>

	Setup conditional unit-tests in Milena.

	* tests/unit_test/Makefile.am
	(regen-am): Update the use of build_unit_test.sh.
	(EXTRA_DIST): Add cond_tests_* files.

	* tests/unit_test/cond_tests_cfitsio,
	* tests/unit_test/cond_tests_gdcm,
	* tests/unit_test/cond_tests_magickxx,
	* tests/unit_test/cond_tests_tiff: New.

	* tests/unit_test/disabled_tests: Remove some conditional tests.

	* tests/unit_test/unit-tests.mk: Regen.

Guillaume Lazzara's avatar
Guillaume Lazzara committed
733
734
735
736
737
738
739
740
741
742
743
2010-08-09  Guillaume Lazzara  <z@lrde.epita.fr>

	Small changes in Milena.

	* mln/accu/internal/base.hh,
	* mln/accu/math/sum.hh: Aesthetic changes.

	* mln/data/paste_without_localization.hh: Add a missing include.

	* mln/geom/rotate.hh: Add a new overload taking a box as argument.

744
745
746
747
748
749
750
751
752
2010-08-04  Guillaume Lazzara  <z@lrde.epita.fr>

	Replace deduced type 'point' by 'site'.

	* mln/geom/max_col.hh,
	* mln/geom/max_row.hh,
	* mln/geom/min_col.hh,
	* mln/geom/min_row.hh: Replace deduced type 'point' by 'site'.

Guillaume Lazzara's avatar
Guillaume Lazzara committed
753
754
755
756
757
758
759
760
761
762
763
764
765
2010-07-06  Guillaume Lazzara  <z@lrde.epita.fr>

	Small fixes in milena.

	* doc/figures/ima2d-rot-2.ppm: Update generated output.

	* mln/core/alias/window2d.hh: Aesthetic changes in the header.

	* mln/core/point.hh: Add mln:: prefix.

	* headers.mk,
	* tests/unit_test/unit-tests.mk: Regen.

766
767
768
769
770
771
772
773
774
775
776
777
778
779
2010-06-21  Yann Jacquelet  <jacquelet@lrde.epita.fr>

	Fix the way to convert unsigned to float.

	* mln/convert/from_to.hxx: New conversion utilities.
	* mln/convert/impl/from_unsigned_to_value.hh: New conversion utilities.

2009-12-02  Yann Jacquelet <jacquelet@lrde.epita.fr>

	Fix the outside template use case for the convolve macros.

	* mln/linear/ch_convolve.hh (mln_ch_convolve_, mln_ch_convolve_grad_):
	Define new macros to work outside templates.

780
781
782
783
784
785
786
787
788
789
790
2010-06-28  Guillaume Lazzara  <z@lrde.epita.fr>

	Revamp and fix a bug in io::magick::*.

	* mln/io/magick/load.hh: Revamp.

	* mln/io/magick/save.hh: Fix a bug while saving. RGB values must
	be between 0 and 1.

	* tests/io/magick/save.cc: Remove useless output.

Guillaume Lazzara's avatar
Guillaume Lazzara committed
791
792
793
794
795
796
797
798
799
800
801
2010-06-25  Guillaume Lazzara  <z@lrde.epita.fr>

	Add new tests.

	* tests/convert/Makefile.am,
	* tests/subsampling/Makefile.am: Add targets for these new tests.

	* tests/convert/to_qimage.cc,
	* tests/convert/to_qimage_nocopy.cc,
	* tests/subsampling/antialiased.cc: New.

802
803
804
805
806
807
808
809
2010-06-25  Guillaume Lazzara  <z@lrde.epita.fr>

	Fix conversion routines towards qimage.

	* mln/convert/to_qimage.hh: Fix invalid conversions.

	* mln/convert/to_qimage_nocopy.hh: Avoid a warning.

810
811
812
813
2010-06-25  Guillaume Lazzara  <z@lrde.epita.fr>

	* mln/accu/count_value.hh: Add properties.

814
815
816
817
818
819
820
821
822
823
2010-06-18  Guillaume Lazzara  <z@lrde.epita.fr>

	Fix a bug in conversions from vec to point.

	* milena/mln/core/concept/gpoint.hh: Fix comment.

	* milena/mln/core/image/image1d.hh: Share a dpoint value.

	* milena/mln/core/point.hh: Handle point1d.

824
825
826
827
828
829
830
831
832
833
834
2010-06-15  Guillaume Lazzara  <z@lrde.epita.fr>

	Introduce labeling::value_and_compute.

	* mln/canvas/labeling/video.hh: Call more functor members.

	* mln/labeling/value.hh: Provide new members to the functor.

	* mln/labeling/value_and_compute.hh: New functor computing
	attributes while labeling.

835
836
837
838
839
2010-05-18  Guillaume Lazzara  <z@lrde.epita.fr>

	* mln/io/magick/load.hh: set minimum resolution for PDF files to
	300DPI.

Guillaume Lazzara's avatar
Guillaume Lazzara committed
840
841
842
843
844
845
846
2010-07-01  Guillaume Lazzara  <z@lrde.epita.fr>

	Fix a few tests.

	* tests/core/other/box_runstart_piter.cc,
	* tests/geom/translate.cc: Fix test.

847
848
849
850
851
852
853
854
855
856
857
2010-07-01  Guillaume Lazzara  <z@lrde.epita.fr>

	Update generated images included in the doc.

	* doc/figures/fill-subdomain-3.ppm,
	* doc/figures/ima2d-rot-2.ppm,
	* doc/figures/labeling-compute-2.ppm,
	* doc/figures/tuto3_colorize-2.ppm,
	* doc/figures/tuto4_genericity_and_algorithms-5.ppm: Update
	generated images.

858
859
860
861
862
863
864
865
866
2010-07-01  Guillaume Lazzara  <z@lrde.epita.fr>

	Add from_to overloads for conversions from algebra::vec to point.

	* mln/convert/from_to.hxx: Add new prototypes.

	* mln/core/point.hh: Add new from_to overloads. Remove specialized
	constructors causing ambiguities.

867
868
869
870
871
872
873
874
875
2010-06-03  Guillaume Lazzara  <z@lrde.epita.fr>

	Add a function to convert qt::rgb32 values to int_u8.

	* mln/fun/v2v/qt_rgb_to_int_u.hh: New.

	* tests/fun/v2v/Makefile.am,
	* tests/fun/v2v/qt_rgb_to_int_u.cc: New test.

876
877
878
879
880
881
882
883
884
885
2010-06-03  Guillaume Lazzara  <z@lrde.epita.fr>

	Use sites instead of pixels in canvas::labeling::blobs functors.

	* mln/canvas/labeling/blobs.hh,
	* mln/labeling/blobs.hh: Update members prototypes.

	* mln/labeling/blobs_and_compute.hh: Do not construct on-the-fly
	pixels anymore.

886
887
2010-05-25  Guillaume Lazzara  <z@lrde.epita.fr>

Guillaume Lazzara's avatar
Guillaume Lazzara committed
888
889
890
891
892
893
894
895
896
897
898
899
900
901
902
903
904
	Small fixes.

	* mln/labeling/compute.hh: Add a missing include.

	* mln/literal/colors.hh: Revamp header.

	* mln/value/internal/make_generic_name.hh: Add a missing inline.

	* mln/value/qt/rgb32.hh: Add a missing inline and a useless
	literal.

	* mln/value/rgb.hh: Add a fixme.

2010-05-25  Guillaume Lazzara  <z@lrde.epita.fr>

	* mln/subsampling/antialiased.hh: Fix an invalid output buffer
	size which may lead to a segfault.
905

906
907
908
909
910
911
912
913
914
2010-05-25  Guillaume Lazzara  <z@lrde.epita.fr>

	Add a new meta tool to deduce an extension type.

	mln/core/routine/extend.hh: Introduce a new macro
	mln_extension_type.

	mln/geom/rotate.hh: Make use of this new macro.

915
916
917
918
2010-05-25  Guillaume Lazzara  <z@lrde.epita.fr>

	Reduce precision issues in transformations.

919
920
	* mln/core/image/imorph/interpolated.hh: Make the vector type more
	generic.
921

922
923
	* mln/core/point.hh: Provide specific conversion operators for
	float and double.
924

925
926
	* mln/fun/internal/x2x_linear_impl.hh: Allow to set the matrix
	value type.
927

928
929
930
931
	* mln/fun/x2x/composed.hh,
	* mln/fun/x2x/rotation.hh,
	* mln/fun/x2x/translation.hh: Introduce data_t typedef passed to
	x2x_linear_impl.
932
933
934
935
936
937
938
939
940
941
942
943

2010-04-30  Guillaume Lazzara  <z@lrde.epita.fr>

	Add some code in my sandbox.

	* sandbox/lazzara/scribo/binarization_naive/main.cc,
	* sandbox/lazzara/scribo/binarization_naive/toto.cc,
	* sandbox/lazzara/scribo/fill_holes/main.cc,
	* sandbox/lazzara/scribo/separateurs_materialises/lines_pattern.cc,
	* sandbox/lazzara/scribo/skeleton_crest/main.cc,
	* sandbox/lazzara/skeleton_crest/main.cc: New.

944
945
946
947
948
949
950
951
952
953
954
955
956
957
958
959
960
961
962
963
964
965
2010-05-21  edwin carlinet  <carlinet@lrde.epita.fr>

	Add MLN_WO_GLOBAL_VARS directive that prevents globals vars to be
	included.

	* mln/border/thickness.hh,
	* mln/core/alias/dpoint1d.hh,
	* mln/core/alias/dpoint2d.hh,
	* mln/core/alias/dpoint3d.hh,
	* mln/fun/v2v/hsl_to_rgb.hh,
	* mln/literal/black.hh,
	* mln/literal/colors.hh,
	* mln/literal/identity.hh,
	* mln/literal/one.hh,
	* mln/literal/origin.hh,
	* mln/literal/white.hh,
	* mln/literal/zero.hh,
	* mln/tag/init.hh,
	* mln/trace/entering.hh,
	* mln/trace/quiet.hh,
	* mln/value/sign.hh: Add MLN_WO_GLOBAL_VARS define.

966
967
968
969
970
971
972
973
974
975
976
2010-04-30  Guillaume Lazzara  <z@lrde.epita.fr>

	Add some code in my sandbox.

	* milena/sandbox/lazzara/scribo/binarization_naive/main.cc,
	* milena/sandbox/lazzara/scribo/binarization_naive/toto.cc,
	* milena/sandbox/lazzara/scribo/fill_holes/main.cc,
	* milena/sandbox/lazzara/scribo/separateurs_materialises/lines_pattern.cc,
	* milena/sandbox/lazzara/scribo/skeleton_crest/main.cc,
	* milena/sandbox/lazzara/skeleton_crest/main.cc: New.

977
978
979
980
981
982
2010-04-30  Guillaume Lazzara  <z@lrde.epita.fr>

	Add fastest implementations in labeling::compute.

	* mln/labeling/compute.hh: New fastest implementations.

Guillaume Lazzara's avatar
Guillaume Lazzara committed
983
984
985
986
2010-04-30  Guillaume Lazzara  <z@lrde.epita.fr>

	Small fixes in Milena.

987
	* mln/canvas/labeling/blobs.hh: Fill extension.
Guillaume Lazzara's avatar
Guillaume Lazzara committed
988

989
	* mln/data/paste_without_localization.hh: Check whether the
Guillaume Lazzara's avatar
Guillaume Lazzara committed
990
991
	two images have the same domain.

992
	* mln/labeling/blobs_and_compute.hh: Rename members.
Guillaume Lazzara's avatar
Guillaume Lazzara committed
993

994
	* mln/labeling/colorize.hh: Add missing includes.
Guillaume Lazzara's avatar
Guillaume Lazzara committed
995

996
	* mln/world/binary_2d/enlarge.hh: use def::coord.
Guillaume Lazzara's avatar
Guillaume Lazzara committed
997

998
999
1000
2010-04-13  Guillaume Lazzara  <z@lrde.epita.fr>

	* mln/labeling/blobs_and_compute.hh: Fix an invalid size of
For faster browsing, not all history is shown. View entire blame