ChangeLog 1.67 MB
Newer Older
1
2
3
4
2011-09-08  Guillaume Lazzara  <z@lrde.epita.fr>

	* doc/Makefile.am: Fix devel-refman output directory.

5
6
7
8
2011-09-08  Guillaume Lazzara  <z@lrde.epita.fr>

	* tests/border/mirror.cc: Add missing includes.

Guillaume Lazzara's avatar
Guillaume Lazzara committed
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
2011-09-08  Guillaume Lazzara  <z@lrde.epita.fr>

	Fix doc generation.

	* doc/Doxyfile.in: Enable source code parsing and listing. Fix
	include directories.

	* doc/ref-guide.tex,
	* doc/technical.tex: Use .sty files as input files instead of
	packages.

	* doc/tutorial.tex: Use .sty files as input files instead of
	packages. Fix references.

	* mln/core/concept/object.hh: Fix copyright.

25
26
27
28
2011-09-08  Guillaume Lazzara  <z@lrde.epita.fr>

	* mln/core/image/vertex_image.hh: Fix invalid construction.

Guillaume Lazzara's avatar
Guillaume Lazzara committed
29
30
31
32
33
34
35
2011-09-07  Guillaume Lazzara  <z@lrde.epita.fr>

	Add comments.

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

36
37
38
39
2011-09-07  Guillaume Lazzara  <z@lrde.epita.fr>

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

Guillaume Lazzara's avatar
Guillaume Lazzara committed
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
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.

56
57
58
59
2011-09-06  Guillaume Lazzara  <z@lrde.epita.fr>

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

60
61
62
63
64
65
66
2011-09-02  Guillaume Lazzara  <z@lrde.epita.fr>

	Regen generated files in Milena.

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

67
68
69
70
71
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
72
73
74
75
76
77
78
79
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.

80
81
82
83
84
85
86
87
88
89
90
91
92
93
94
95
96
97
98
99
100
101
102
103
104
105
106
107
108
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.

109
110
111
112
2011-08-08  Guillaume Lazzara  <z@lrde.epita.fr>

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

Guillaume Lazzara's avatar
Guillaume Lazzara committed
113
114
115
116
117
118
119
2011-08-08  Guillaume Lazzara  <z@lrde.epita.fr>

	Fix tests.

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

120
121
122
123
124
125
126
127
128
129
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
130
131
132
133
134
135
136
137
138
139
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.

140
141
142
143
2011-08-05  Guillaume Lazzara  <z@lrde.epita.fr>

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

144
145
146
147
2011-06-28  Guillaume Lazzara  <z@lrde.epita.fr>

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

148
149
150
151
2011-06-28  Guillaume Lazzara  <z@lrde.epita.fr>

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

152
153
154
155
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
156
157
158
159
2011-06-07  Guillaume Lazzara  <z@lrde.epita.fr>

	* mln/draw/polygon.hh: New.

160
161
162
163
164
165
166
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
167
168
169
170
2011-05-26  Guillaume Lazzara  <z@lrde.epita.fr>

	* mln/draw/site_set.hh: new.

Guillaume Lazzara's avatar
Guillaume Lazzara committed
171
172
173
174
175
176
177
178
179
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.

180
181
182
183
184
185
186
187
188
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.

189
190
191
192
193
194
195
196
197
198
199
200
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.

201
202
203
204
2011-05-05  Guillaume Lazzara  <lazzara@fidji.lrde.epita.fr>

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

205
206
207
208
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
209
210
211
212
213
214
215
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
216
217
218
219
220
221
222
2011-03-14  Guillaume Lazzara  <z@lrde.epita.fr>

	Regen generated files.

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

223
224
225
226
2011-03-14  Guillaume Lazzara  <z@lrde.epita.fr>

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

227
228
229
230
231
232
233
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.

234
235
236
237
2011-03-01  Guillaume Lazzara  <z@lrde.epita.fr>

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

238
239
240
241
242
2011-03-01  Guillaume Lazzara  <z@lrde.epita.fr>

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

243
244
245
246
2011-02-17  Guillaume Lazzara  <z@lrde.epita.fr>

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

247
248
249
250
251
252
253
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.

254
255
256
257
2011-01-27  Guillaume Lazzara  <z@lrde.epita.fr>

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

258
259
260
261
262
263
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.

264
265
266
267
268
269
270
271
272
273
274
275
276
277
278
279
280
281
282
283
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.

284
285
286
287
288
289
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:
290
	Here.
291

292
293
294
295
296
297
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.

298
299
300
301
302
303
304
305
306
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
307
308
309
310
311
312
313
314
315
316
317
318
319
320
321
322
323
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.

324
325
326
327
328
329
330
331
332
333
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.

334
335
336
337
338
2010-11-25  Guillaume Lazzara  <z@lrde.epita.fr>

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

339
340
341
342
343
344
345
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.

346
347
348
349
350
351
352
353
354
355
356
357
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
358
359
360
361
362
363
364
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
365
366
367
368
369
370
2010-10-26  Roland Levillain  <roland@lrde.epita.fr>

	Fix Milena's distribution.

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

371
372
373
374
375
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
376
377
378
379
380
381
2010-11-18  Guillaume Lazzara  <z@lrde.epita.fr>

	Fix QImage conversions.

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

382
383
	* mln/convert/to_qimage_nocopy.hh: Fix the minimum version
	required.
Guillaume Lazzara's avatar
Guillaume Lazzara committed
384

385
386
387
388
389
390
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

391
392
393
394
395
396
397
398
399
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.

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

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

405
406
407
408
409
410
411
412
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.

413
414
415
416
417
418
419
420
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
421
422
423
424
425
426
427
2010-11-15  Guillaume Lazzara  <z@lrde.epita.fr>

	Regen mk files in Milena.

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

428
429
430
431
432
433
434
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.

435
436
437
438
439
440
441
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.

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

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

447
448
449
450
451
2010-11-15  Guillaume Lazzara  <z@lrde.epita.fr>

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

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

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

457
458
459
460
461
462
463
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.

464
465
466
467
468
469
470
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.

471
472
473
474
475
476
477
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.

478
479
480
481
482
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.

483
484
485
486
487
2010-11-15  Guillaume Lazzara  <z@lrde.epita.fr>

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

488
489
490
491
2010-11-15  Guillaume Lazzara  <z@lrde.epita.fr>

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

492
493
494
495
496
497
498
499
500
501
502
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

503
504
505
506
507
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).

508
509
510
511
2010-08-26  Guillaume Lazzara  <z@lrde.epita.fr>

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

512
513
514
515
516
2010-09-22  Guillaume Lazzara  <z@lrde.epita.fr>

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

517
518
519
520
2010-10-22  Roland Levillain  <roland@lrde.epita.fr>

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

521
522
523
524
525
526
527
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.

528
529
530
531
532
533
534
535
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.

536
537
538
539
540
541
542
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.

543
544
545
546
547
548
549
550
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.

551
552
553
554
2010-10-21  Roland Levillain  <roland@lrde.epita.fr>

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

555
556
557
558
559
560
561
562
563
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
564
565
566
567
568
569
570
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
571
572
573
574
575
576
577
578
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.

579
580
581
582
583
584
585
586
587
588
589
590
591
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.

592
593
594
595
596
597
598
599
600
601
602
603
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
604
605
606
607
608
609
610
611
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.

612
613
614
615
616
617
618
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.

619
620
621
622
2010-08-24  Guillaume Lazzara  <z@lrde.epita.fr>

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

623
624
625
626
627
628
629
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.

630
631
632
633
2010-08-12  Guillaume Lazzara  <z@lrde.epita.fr>

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

634
635
636
637
638
639
640
641
642
643
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
644
645
646
647
648
649
650
651
652
653
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.

654
655
656
657
658
659
660
661
662
663
664
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
665
666
667
668
669
670
671
672
673
674
675
676
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'.

677
678
679
680
681
682
683
684
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.

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

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

Guillaume Lazzara's avatar
Guillaume Lazzara committed
689
690
691
692
693
694
695
696
697
698
699
700
701
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.

702
703
704
	* tests/unit_test/cond_tests_qt: Add conditional tests.

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

Guillaume Lazzara's avatar
Guillaume Lazzara committed
706
707
708
709
710
711
712
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
713
714
715
716
2010-08-11  Guillaume Lazzara  <z@lrde.epita.fr>

	* headers.mk: Regen.

Guillaume Lazzara's avatar
Guillaume Lazzara committed
717
718
719
720
721
722
723
724
725
726
727
728
729
730
731
732
733
734
735
736
737
738
739
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.

740
741
742
743
2010-08-10  Guillaume Lazzara  <z@lrde.epita.fr>

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

744
745
746
747
748
749
750
751
752
753
754
755
756
757
758
759
760
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
761
762
763
764
765
766
767
768
769
770
771
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.

772
773
774
775
776
777
778
779
780
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
781
782
783
784
785
786
787
788
789
790
791
792
793
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.

794
795
796
797
798
799
800
801
802
803
804
805
806
807
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.

808
809
810
811
812
813
814
815
816
817
818
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
819
820
821
822
823
824
825
826
827
828
829
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.

830
831
832
833
834
835
836
837
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.

838
839
840
841
2010-06-25  Guillaume Lazzara  <z@lrde.epita.fr>

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

842
843
844
845
846
847
848
849
850
851
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.

852
853
854
855
856
857
858
859
860
861
862
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.

863
864
865
866
867
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
868
869
870
871
872
873
874
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.

875
876
877
878
879
880
881
882
883
884
885
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.

886
887
888
889
890
891
892
893
894
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.

895
896
897
898
899
900
901
902
903
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.

904
905
906
907
908
909
910
911
912
913
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.

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

Guillaume Lazzara's avatar
Guillaume Lazzara committed
916
917
918
919
920
921
922
923
924
925
926
927
928
929
930
931
932
	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.
933

934
935
936
937
938
939
940
941
942
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.

943
944
945
946
2010-05-25  Guillaume Lazzara  <z@lrde.epita.fr>

	Reduce precision issues in transformations.

947
948
	* mln/core/image/imorph/interpolated.hh: Make the vector type more
	generic.
949

950
951
	* mln/core/point.hh: Provide specific conversion operators for
	float and double.
952

953
954
	* mln/fun/internal/x2x_linear_impl.hh: Allow to set the matrix
	value type.
955

956
957
958
959
	* mln/fun/x2x/composed.hh,
	* mln/fun/x2x/rotation.hh,
	* mln/fun/x2x/translation.hh: Introduce data_t typedef passed to
	x2x_linear_impl.
960
961
962
963
964
965
966
967
968
969
970
971

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.

972
973
974
975
976
977
978
979
980
981
982
983
984
985
986
987
988
989
990
991
992
993
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.

994
995
996
997
998
999
1000
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,
For faster browsing, not all history is shown. View entire blame