ChangeLog 339 KB
Newer Older
1
2
3
4
5
6
2009-10-02  Yann Jacquelet  <jacquelet@lrde.epita.fr>

	Add impl and internal namespace, correct static dispatch.

	* green/mln/io/plot/save_image_sh.hh: Add impl and internal namespace.

Fabien Freling's avatar
Fabien Freling committed
7
8
9
2009-10-01  Fabien Freling  <fabien.freling@lrde.epita.fr>

	Update README.
Roland Levillain's avatar
Roland Levillain committed
10
	* fabien/README: Update.
Fabien Freling's avatar
Fabien Freling committed
11

12
13
14
15
16
17
2009-10-01  Yann Jacquelet  <jacquelet@lrde.epita.fr>

	Correct typo, update documentation and comment debugging outputs.

	* green/mln/clustering/kmean1d.hh: Do minor modifications.

18
19
20
21
22
23
24
25
26
2009-09-30  Yann Jacquelet  <jacquelet@lrde.epita.fr>

	First draft for loading and saving example codes for the
	quick_tour milena documentation.

	* green/doc/example/io: New directory.
	* green/doc/example/io/Makefile.am: New makefile.
	* green/doc/example/io/io.cc: New code example.

27
28
2009-09-29  Yann Jacquelet  <jacquelet@lrde.epita.fr>

29
	Fix behaviour when empty class appears. Fix methods order of the
30
31
32
33
34
	kmean1d loop.

	* green/mln/clustering/kmean1d.hh
	(update_kmean, launch_one_time, is_valid, is_descent_valid): Introduce
	_is_number_valid which turns to false when empty class appears.
35

36
37
	* green/mln/clustering/kmean1d.hh
	(launch_one_time): Fix method call order in kmean's loop.
38

39
	* green/mln/clustering/kmean1d.hh
40
	(launch_n_times): Introduce nb_tries that garanties to be infinite
41
42
43
44
45
46
47
	loop safe.

	Update kmean.launch_n_times method call.

	* green/demo/clustering/kmean1d/kmean1d.cc
	(do_demo): Add comments.

48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
2009-09-29  Fabien Freling  <fabien.freling@lrde.epita.fr>

	Update benchmark for types of image.
	* fabien/README: Explain hierarchy of the sandbox.
	* fabien/TODO: Remove.

	* fabien/bin/dumpl16_to_colorize.cc: New bin tool.
	* fabien/bin/dumpl8_to_colorize.cc: New bin tool.

	* fabien/igr/color/find_color.cc: Update color detection.
	* fabien/magick/tiled_image.cc: Add draft of tiled image using
	ImageMagick.
	* fabien/mln/test/conversion.hh: Update conversion test.

	* fabien/tests/core/image/Makefile,
	* fabien/tests/core/image/bench.hh,
	* fabien/tests/core/image/bench.sh,
	* fabien/tests/core/image/disk_ima.cc,
	* fabien/tests/core/image/ima2d.cc,
	* fabien/tests/core/image/tiled2d.cc:
	Update performance benchmark for different types of image.

70
71
72
73
74
75
76
77
78
79
80
81
82
83
84
85
86
87
88
2009-09-29  Yann Jacquelet  <jacquelet@lrde.epita.fr>

	Prepare kmean demo for theo. Work in progress.

	Fix bugs, add hooks for tracing convergence.

	* green/mln/clustering/kmean1d.hh: Evict k parameter from template
	and replace it by a constructor parameter. Add printing for debugging.
	* green/mln/clustering/kmean1d.hh (update_variance): Fix bugs.
	* green/mln/clustering/kmean1d.hh
	(build_all_dbg, build_mean_dbg, update_cnv, finalize_cnv): New methods.
	* green/mln/clustering/kmean1d.hh (launch_one_time): Fix bugs.
	* green/mln/clustering/kmean1d.hh (launch_n_times): Add hooks.

	Do some works for managing shell parameters while executing the binary.

	* green/demo/clustering/kmean1d/kmean1d.cc
	(main, char_to_string, char_to_unsigned, demo, do_demo): New methods.

89
90
91
92
93
2009-09-28  Yann Jacquelet  <jacquelet@lrde.epita.fr>

	Prepare kmean demo for theo. Work in progress.

	* green/mln/clustering/kmean1d.hh: New library file.
Roland Levillain's avatar
Roland Levillain committed
94

95
96
97
98
99
100
101
102
	* green/demo/clustering/kmean1d: New directory.
	* green/demo/clustering/kmean1d/Makefile.am: New makefile.
	* green/demo/clustering/kmean1d/kmean1d.cc: New demo.

	* green/tests/clustering/kmean1d: New directory.
	* green/tests/clustering/kmean1d/Makefile.am: New makefile.
	* green/tests/clustering/kmean1d/kmean1d.cc: New unitary tests.

103
104
105
2009-09-24  Fabien Freling  <fabien.freling@lrde.epita.fr>

	Add benchmark for disk-mapped image and work for color types.
Roland Levillain's avatar
Roland Levillain committed
106
107
108
	* fabien/igr/color/find_color.cc: Find green color in an image.
	* fabien/mln/core/image/disk_ima.hh: Implement disk-mapped image.
	* fabien/mln/io/pnm/load_disk_ima.hh: Implement loading of disk-
109
	mapped image from a PNM file.
Roland Levillain's avatar
Roland Levillain committed
110
	* fabien/tests/core/image/bench.sh: New script for benchmarking
111
	disk-mapped image and tiled image.
Roland Levillain's avatar
Roland Levillain committed
112
	* fabien/mln/test/conversion.hh: Implement test for evaluation of
113
	type conversion.
Roland Levillain's avatar
Roland Levillain committed
114
	* fabien/tests/test/conversion.cc: Test evalution of type conversion.
115

116
117
118
119
120
121
122
2009-09-24  Roland Levillain  <roland@lrde.epita.fr>

	Use Milena's topological WST instead of the one from the sandboxes.

	* roland/constrained-connectivity.cc: Here.
	* roland/alexandre: Remove symlink.

123
124
125
126
127
128
2009-09-24  Roland Levillain  <roland@lrde.epita.fr>

	Catch up with new 2D inter-pixel neighborhoods names.

	* roland/constrained-connectivity.cc (main): s/e2c/e2v/.

129
130
131
132
133
134
135
136
137
2009-09-24  Roland Levillain  <roland@lrde.epita.fr>

	Stop using cplx2d.hh in the constrained connectivity prototype.

	* roland/constrained-connectivity.cc: Here.
	Use Milena's mln::world::inter_pixel instead.
	Adjust.
	* roland/theo: Remove symlink.

138
139
140
141
142
143
2009-09-24  Roland Levillain  <roland@lrde.epita.fr>

	Annotate Alexandre's sandbox.

	* abraham/README: New.

144
145
146
147
148
149
150
151
2009-09-22 Guillaume Lazzara  <lazzara@lrde.epita.fr>

	Fix invalid output domain in hq*x algorithms.

	* fabien/mln/upsampling/hq2x.hh,
	* fabien/mln/upsampling/hq3x.hh,
	* fabien/mln/upsampling/hq4x.hh: Fix invalid output domain.

152
153
154
155
156
2009-09-22  Yann Jacquelet  <jacquelet@lrde.epita.fr>

	Prepare demo for theo and questions for guillaume.

	Rename fraction directory into frac directory.
Roland Levillain's avatar
Roland Levillain committed
157
158
159
160
161
162
163
164
165
166
167

	* green/doc/examples/fraction/frac.cc: Delete.
	* green/doc/examples/fraction/frac.hh: Delete.
	* green/doc/examples/fraction/gcd.hh: Delete
	* green/doc/examples/fraction/sign_prod.hh: Delete.

	* green/doc/examples/frac/frac.cc: New.
	* green/doc/examples/frac/frac.hh: New.
	* green/doc/examples/frac/gcd.hh: New.
	* green/doc/examples/frac/sign_prod.hh: New.
	* green/doc/examples/frac/Makefile.am: New.
168
169

	Collect some tmp results.
Roland Levillain's avatar
Roland Levillain committed
170

171
	* green/mln/io/plot/save_histo_sh.hh
Roland Levillain's avatar
Roland Levillain committed
172
173
174
175
	(save_histo_sh<2d>): Comment method.
	* green/mln/mln/accu/stat/histo1d.hh: Update documentation.
	* green/mln/mln/accu/stat/histo3d_rgb.hh: Update documentation.
	* green/mln/mln/accu/stat/histo3d_hsl.hh: Update documentation.
176
	* green/mln/tests/accu/stat/histo1d/histo1d.cc
Roland Levillain's avatar
Roland Levillain committed
177
178
	(test_8bits_integration, main): Comment unused code, save tmp results.
	(test_8bits_operator_equal): Test infer "!=" operator.
179
	* green/mln/tests/accu/stat/histo3d_rgb/histo3d_rgb.cc
Roland Levillain's avatar
Roland Levillain committed
180
	(test_integration, main): Comment unused code, save tmp results.
181
	* green/mln/tests/accu/stat/histo3d_hsl/histo3d_hsl.cc
Roland Levillain's avatar
Roland Levillain committed
182
	(test_integration, main): Comment unused code, save tmp results.
183

184
2009-09-22  Yann Jacquelet  <jacquelet@lrde.epita.fr>
185
186

	Adapt styles. Need some 2d code.
Roland Levillain's avatar
Roland Levillain committed
187
188

	* green/mln/io/plot/save_histo_sh.hh (save_histo_sh<2d>): New func.
189
190
191

2009-09-22  Yann Jacquelet  <jacquelet@lrde.epita.fr>

192
	Fix bug in histo3d_hsl count method.
Roland Levillain's avatar
Roland Levillain committed
193
194

	* green/mln/accu/stat/histo3d_hsl.hh (take): Fix bug.
195
196
197
198
199
200
	* green/tests/accu/stat/histo3d_hsl/histo3d_hsl.cc
	(count_histo, mean_histo, var_histo, test_integration): Fix bug.

2009-09-22  Yann Jacquelet  <jacquelet@lrde.epita.fr>

	Put the basis of a general gnuplot shell export function.
Roland Levillain's avatar
Roland Levillain committed
201
202
203
204
205

	* green/mln/io/plot/save_image_sh.hh: New library file.
	* green/tests/io/plot/save_image_sh: New directory.
	* green/tests/io/plot/save_image_sh/Makefile: New Makefile.
	* green/tests/io/plot/save_image_sh/save_image_sh.cc: New unit tests.
206

207
208
209
2009-09-21  Fabien Freling  <fabien.freling@lrde.epita.fr>

	Add disk_ima test, improve HSL operations.
Roland Levillain's avatar
Roland Levillain committed
210
211
	* fabien/igr/color/find_color.cc: Add operations on HSL values.
	* fabien/mln/core/image/disk_ima.hh: Implement an image directly
212
	mapped on disk.
Roland Levillain's avatar
Roland Levillain committed
213
214
	* fabien/tests/core/image/Makefile: Add `disk_ima' target.
	* fabien/tests/core/image/disk_ima.cc: New test file for the
215
216
	disk_ima class.

217
218
219
220
221
222
223
2009-09-18  Roland Levillain  <roland@lrde.epita.fr>

	Implement pixel-to-edges adjacency in mln::cplx2d.

	* theo/esiee/laurent/ismm09/cplx2d.hh (mln::cplx2d::p2e):
	New function.

224
225
226
227
228
229
230
2009-09-18  Roland Levillain  <roland@lrde.epita.fr>

	Improve theo/esiee/laurent/ismm09/cplx2d.hh.

	* theo/esiee/laurent/ismm09/cplx2d.hh: Add header guards.
	Include mln/value/int_u8.hh.

Fabien Freling's avatar
Fabien Freling committed
231
232
233
2009-09-17  Fabien Freling  <fabien.freling@lrde.epita.fr>

	Fix index value bug.
Roland Levillain's avatar
Roland Levillain committed
234
235
	* fabien/mln/core/image/cache.hh: Fix index value bug.
	* fabien/tests/core/image/tiled2d.cc: Minor update.
Fabien Freling's avatar
Fabien Freling committed
236

237
238
239
2009-09-16  Fabien Freling  <fabien.freling@lrde.epita.fr>

	Implement basic LRU cache algorithm.
Roland Levillain's avatar
Roland Levillain committed
240
	* fabien/mln/core/image/cache.hh: Implement basic LRU cache
241
	algorithm.
Roland Levillain's avatar
Roland Levillain committed
242
	* fabien/tests/core/image/tiled2d.cc: Minor update.
243

244
245
246
2009-09-16  Fabien Freling  <fabien.freling@lrde.epita.fr>

	Add experimental cache support in 2D tiled image.
Roland Levillain's avatar
Roland Levillain committed
247
248
249
250
251
	* fabien/mln/core/image/cache.hh: Implement cache management.
	* fabien/mln/core/image/page.hh: Implement page management.
	* fabien/mln/core/image/tiled2d.hh: Add cache management.
	* fabien/tests/core/image/Makefile: Minor update.
	* fabien/tests/core/image/tiled2d.cc: Minor update.
252

253
254
255
256
257
258
259
260
261
262
2009-09-15 Guillaume Lazzara  <lazzara@lrde.epita.fr>

	Make hq*x algorithms more generic and handle image extensions.

	* fabien/mln/upsampling/hq2x.hh,
	* fabien/mln/upsampling/hq3x.hh,
	* fabien/mln/upsampling/hq4x.hh: Add support for image domains not
	starting from (0,0).
	Initialize image extension correctly.

263
264
265
2009-09-14  Yann Jacquelet  <jacquelet@lrde.epita.fr>

	Fix bug in histo3d_rgb (parameters'order in Point's constructor)
Roland Levillain's avatar
Roland Levillain committed
266

267
	* green/mln/accu/stat/histo3d_rgb.hh
Roland Levillain's avatar
Roland Levillain committed
268
	(take): Fix point's call.
269
	* green/tests/accu/stat/histo3d_rgb/histo3d_rgb.cc
Roland Levillain's avatar
Roland Levillain committed
270
	(conv): Delete func.
271
	* green/tests/accu/stat/histo3d_rgb/histo3d_rgb.cc
Roland Levillain's avatar
Roland Levillain committed
272
	(mean_histo, var_histo2): Update func.
273

274
275
276
2009-09-14  Yann Jacquelet  <jacquelet@lrde.epita.fr>

	Move stats directory in doc/examples.
Roland Levillain's avatar
Roland Levillain committed
277
278
279
280
281
282
283
284

	* green/doc/examples/stats: New directory.
	* green/doc/examples/stats/Makefile.am: Copy makefile.
	* green/doc/examples/stats/stats.cc: Copy source file.

	* green/stats/stats.cc: Remove source file.
	* green/stats/Makefile.am: Remove makefile.
	* green/stats: Remove directory.
285

286
287
288
289
2009-09-13  Yann Jacquelet  <jacquelet@lrde.epita.fr>

	Save work in progress for histo and hsl. Everything is updated.

Roland Levillain's avatar
Roland Levillain committed
290
	* green/mln/accu/stat/histo3d_hsl.hh:Update library file.
291
292
293
294
	* green/tests/accu/stat/histo3d_hsl/histo3d_hsl.cc:Update unitary test.


2009-09-13  Yann Jacquelet  <jacquelet@lrde.epita.fr>
Yann Jacquelet's avatar
Yann Jacquelet committed
295
296
297

	Delete obsolete sources.

Roland Levillain's avatar
Roland Levillain committed
298
299
	* green/mln/fun/x2v/sampler.hh: Delete obsolete library file.
	* green/mln/fun/x2v: Delete directory.
Yann Jacquelet's avatar
Yann Jacquelet committed
300

301
302
303
304
2009-09-11  Yann Jacquelet  <jacquelet@lrde.epita.fr>

	Save work in progress for histo and hsl (interpolation part).

Roland Levillain's avatar
Roland Levillain committed
305
306
	* green/mln/fun/x2v: New directory.
	* green/mln/fun/x2v/sampler.hh: New library file.
307

308
309
310
311
2009-09-11  Yann Jacquelet  <jacquelet@lrde.epita.fr>

	Save work in progress for histo and hsl.

Roland Levillain's avatar
Roland Levillain committed
312
	* green/mln/accu/stat/histo3d_hsl.hh: New library file.
313

Roland Levillain's avatar
Roland Levillain committed
314
315
316
	* green/tests/accu/stat/histo3d_hsl: New directory.
	* green/tests/accu/stat/histo3d_hsl/Makefile.am: New makefile.
	* green/tests/accu/stat/histo3d_hsl/histo3d_hsl.cc: New source file.
317

318
319
320
321
2009-09-11  Yann Jacquelet  <jacquelet@lrde.epita.fr>

	Do some refactoring in green's sandbox.

Roland Levillain's avatar
Roland Levillain committed
322
	* green/doc/examples: New directory.
323
324

	Move hello_world directory in doc/examples.
325

Roland Levillain's avatar
Roland Levillain committed
326
327
328
329
	* green/doc/examples/hello_world: New directory.
	* green/doc/examples/hello_world/Makefile.am: Copy makefile.
	* green/doc/examples/hello_world/hellow_world.cc: Copy source file.
	* green/doc/examples/hello_world/print.cc: Copy source file.
330

Roland Levillain's avatar
Roland Levillain committed
331
332
333
334
	* green/hello_world/hello_world.cc: Remove source file.
	* green/hello_world/print.cc: Remove source file.
	* green/hello_world/Makefile.am: Remove makefile.
	* green/hello_world: Remove directory.
335
336
337

	Move hello_milena directory in doc/examples.

Roland Levillain's avatar
Roland Levillain committed
338
339
340
	* green/doc/exampleshello_milena: New directory.
	* green/doc/exampleshello_milena/Makefile.am: Copy makefile.
	* green/doc/examples/hello_milena/hello_milena.cc: Copy source file.
341

Roland Levillain's avatar
Roland Levillain committed
342
343
344
	* green/hello_milena/hello_milena.cc: Remove source file.
	* green/hello_milena/Makefile.am: Remove makefile.
	* green/hello_milena: Remove directory.
345
346
347

	Move learn_milena directory in doc/examples.

Roland Levillain's avatar
Roland Levillain committed
348
349
350
	* green/doc/examples/learn_milena: New directory.
	* green/doc/examples/learn_milena/Makefile.am: Copy makefile.
	* green/doc/examples/learn_milena/learn_milena.cc: Copy source file.
351

Roland Levillain's avatar
Roland Levillain committed
352
353
354
	* green/learn_milena/learn_milena.cc: Remove source file.
	* green/learn_milena/Makefile.am: Remove makefile.
	* green/learn_milena: Remove directory.
355
356
357

	Move otsu directory in doc/examples.

Roland Levillain's avatar
Roland Levillain committed
358
359
360
	* green/doc/examples/otsu: New directory.
	* green/doc/examples/otsu/Makefile.am: Copy makefile.
	* green/doc/examples/otsu/otsu.cc: Copy source file.
361

Roland Levillain's avatar
Roland Levillain committed
362
363
364
	* green/otsu/otsu.cc: Remove source file.
	* green/otsu/Makefile.am: Remove makefile.
	* green/otsu: Remove directory.
365
366
367

	Move fraction directory in doc/examples.

Roland Levillain's avatar
Roland Levillain committed
368
369
370
371
372
373
	* green/doc/examples/fraction: Remove directory.
	* green/doc/examples/fraction/Makefile.am: Remove makefile.
	* green/doc/examples/fraction/frac.cc: Remove source file.
	* green/doc/examples/fraction/frac.hh: Remove source file.
	* green/doc/examples/fraction/sign_prod.hh: Remove source file.
	* green/doc/examples/fraction/gcd.hh: Remove source file.
374

Roland Levillain's avatar
Roland Levillain committed
375
376
377
378
379
380
	* green/fraction/frac.cc: Remove source file.
	* green/fraction/frac.hh: Remove source file.
	* green/fraction/sign_prod.hh: Remove source file.
	* green/fraction/gcd.hh: Remove source file.
	* green/fraction/Makefile.am: Remove makefile.
	* green/fraction: Remove directory.
381
382
383

	Add A new example in doc/examples.

Roland Levillain's avatar
Roland Levillain committed
384
385
	* green/doc/examples/accu_color: New directory.
	* green/doc/examples/accu_color/accu_color.cc: New source file.
386
387


Yann Jacquelet's avatar
Yann Jacquelet committed
388
389
390
391
2009-09-11  Yann Jacquelet  <jacquelet@lrde.epita.fr>

	Remove trailing spaces.

Roland Levillain's avatar
Roland Levillain committed
392
	* green/doc/formulae/formulae.tex: Correct file.
Yann Jacquelet's avatar
Yann Jacquelet committed
393

394
395
396
397
2009-09-11  Yann Jacquelet  <jacquelet@lrde.epita.fr>

	Correct english writing in the documentation file.

Roland Levillain's avatar
Roland Levillain committed
398
	* green/doc/formulae/formulae.tex: Correct file.
399

400
401
402
403
404
2009-09-10  Yann Jacquelet  <jacquelet@lrde.epita.fr>

	Try to fix order problem between points and vectors.

	* green/tests/accu/stat/histo3d_rgb/histo3d_rgb.cc
Roland Levillain's avatar
Roland Levillain committed
405
	(var_histo, mean_histo): Comment p.to_vec code.
406

407
408
409
410
2009-09-10  Yann Jacquelet  <jacquelet@lrde.epita.fr>

	Write down the basis of the quick tour summary documentation.

Roland Levillain's avatar
Roland Levillain committed
411
412
	* green/doc/quick_tour: New specific directory.
	* green/doc/quick_tour/quick_tour.tex: New documentation work.
413

414
415
416
417
2009-09-10  Yann Jacquelet  <jacquelet@lrde.epita.fr>

	Write down 3d currently used formulaes.

Roland Levillain's avatar
Roland Levillain committed
418
419
420
	* green/doc: New documentation directory.
	* green/doc/formulae: New specific directory.
	* green/doc/formulae/formulae.tex: New recipe of 3d formulae.
421

422
423
424
425
426
2009-09-09  Yann Jacquelet  <jacquelet@lrde.epita.fr>

	Fix bugs an compilation problem on histo3d_rgb source code.

	* green/tests/accu/stat/histo3d_rgb/histo3d_rgb.cc
Roland Levillain's avatar
Roland Levillain committed
427
	(test_integration): Manage conversion between rgb and vector.
428

429
430
431
432
2009-09-07  Yann Jacquelet  <jacquelet@lrde.epita.fr>

	Work with histogram as image 3d on rgb color space.

Roland Levillain's avatar
Roland Levillain committed
433
434
435
436
437
	* green/tests/accu/stat/histo3d_rgb: New directory.
	* green/tests/accu/stat/histo3d_rgb/Makefile.am: New makefile.
	* green/tests/accu/stat/histo3d_rgb/histo3d_rgb.cc: New unitary tests.
	* green/mln/accu/stat/histo3d_rgb/histo3d_rgb.hh: New library code.
	* green/mln/fun/v2v/rgb8_to_rgbn.hh: New converting fun.
438
439
440
441
442

2009-09-07  Yann Jacquelet  <jacquelet@lrde.epita.fr>

	Prepare unitary test with histogram 2d.

Roland Levillain's avatar
Roland Levillain committed
443
444
445
	* green/tests/accu/stat/histo2d: New directory.
	* green/tests/accu/stat/histo2d/Makefile.am: New makefile.
	* green/tests/accu/stat/histo2d/gaussian2d.sh: New calibrating tool.
446

447
448
449
450
2009-09-07  Yann Jacquelet  <jacquelet@lrde.epita.fr>

	Make some test on 14 bits grayscale image.

Roland Levillain's avatar
Roland Levillain committed
451
	* green/mln/accu/stat/histo1d/histo1d.hh: Improve documentation.
Yann Jacquelet's avatar
Yann Jacquelet committed
452
	* green/tests/accu/stat/histo1d/histo1d.cc
Roland Levillain's avatar
Roland Levillain committed
453
454
	(test_14bits_classifying): Test gausian filtering.
	* green/mln/io/plot/save_histo_sh.hh: Test new gnuplot style.
455
456


457
458
459
460
2009-09-07  Yann Jacquelet  <jacquelet@lrde.epita.fr>

	Improve histo1d testing with 14 bits grayscale image.

Roland Levillain's avatar
Roland Levillain committed
461
462
463
464
	* green/mln/fun: New directory.
	* green/mln/fun/v2v: New directory.
	* green/mln/fun/v2v/int_u16_to_int_u14.hh: New subsampling function.
	* green/tests/accu/stat/histo1d/histo1d.cc: Improve unitary tests.
465

466
467
468
469
2009-09-07  Yann Jacquelet  <jacquelet@lrde.epita.fr>

	Delete old k_mean source location.

Roland Levillain's avatar
Roland Levillain committed
470
471
472
473
	* green/k_mean/Makefile.am: Remove old makefile.
	* green/k_mean/k_mean.hh: Remove old library code.
	* green/k_mean/k_mean.cc: Remove old unitary tests.
	* green/k_mean: Remove old directory.
474

475
476
477
478
2009-09-07  Yann Jacquelet  <jacquelet@lrde.epita.fr>

	Delete old histo1d source location.

Roland Levillain's avatar
Roland Levillain committed
479
480
481
482
483
484
485
	* green/histo1d/Makefile.am: Remove old makefile.
	* green/histo1d/gaussian.sh: Remove old tools.
	* green/histo1d/histo1d.hh: Remove old library code.
	* green/histo1d/histo1d.cc: Remove old unitary tests.
	* green/histo1d/mp00082c_50p.pgm: Remove old image.
	* green/histo1d/save_sh.hh: Remove old library code.
	* green/histo1d: Remove old directory.
486

487
488
489
490
2009-09-07  Yann Jacquelet  <jacquelet@lrde.epita.fr>

	Do some refactoring for best future olena integration.

Roland Levillain's avatar
Roland Levillain committed
491
492
493
494
495
496
497
498
499
500
501
502
	* green/mln: New dev directory.
	* green/mln/accu: New directory.
	* green/mln/accu/stat: New directory.
	* green/mln/accu/stat/histo1d.hh: New histo1d location.
	* green/mln/img_path.hh: New image path defines.
	* green/mln/io: New directory.
	* green/mln/io/plot: New directory.
	* green/mln/io/plot/save_histo_sh: New saving func for histo.
	* green/tests: New unitary test directory.
	* green/tests/accu: New directory.
	* green/tests/accu/stat: New directory.
	* green/tests/accu/stat/histo1d: New histo1d test directory.
Yann Jacquelet's avatar
Yann Jacquelet committed
503
	* green/tests/accu/stat/histo1d/Makefile.am: New makefle.
Roland Levillain's avatar
Roland Levillain committed
504
	* green/tests/accu/stat/histo1d/histo1d.cc: New unit tests location.
505
506
507
	* green/tests/accu/stat/histo1d/gaussian.sh: New tools to test filter.


508
509
510
511
2009-09-07  Yann Jacquelet  <jacquelet@lrde.epita.fr>

	Do some refactoring for best future olena integration.

Roland Levillain's avatar
Roland Levillain committed
512
513
514
515
516
517
	* green/mln: New dev directory.
	* green/mln/clustering: New directory.
	* green/mln/clustering/k_mean.hh: New k_mean source location.
	* green/tests: New unitary test directory.
	* green/tests/clustering: New directory.
	* green/tests/clustering/k_mean: New k_mean test directory.
Yann Jacquelet's avatar
Yann Jacquelet committed
518
	* green/tests/clustering/k_mean/Makefile.am: New makefle.
Roland Levillain's avatar
Roland Levillain committed
519
	* green/tests/clustering/k_mean/k_mean.cc: New unit tests location.
520

Fabien Freling's avatar
Fabien Freling committed
521
522
523
2009-09-07  Fabien Freling  <fabien.freling@lrde.epita.fr>

	Fix output dimensions.
Roland Levillain's avatar
Roland Levillain committed
524
	* fabien/mln/upsampling/hq4x.hh: Fix output dimensions.
Fabien Freling's avatar
Fabien Freling committed
525

526
527
528
2009-09-07  Fabien Freling  <fabien.freling@lrde.epita.fr>

	Add HQ4x algorithm, change license and add credit to original author.
Roland Levillain's avatar
Roland Levillain committed
529
	* fabien/mln/upsampling/hq2x.hh: Change license and add credit to
530
	original author.
Roland Levillain's avatar
Roland Levillain committed
531
	* fabien/mln/upsampling/hq3x.hh: Change license and add credit to
532
	original author.
Roland Levillain's avatar
Roland Levillain committed
533
	* fabien/mln/upsampling/hq4x.hh: Implement HQ4x algorithm, still
534
	not working properly.
Roland Levillain's avatar
Roland Levillain committed
535
536
	* fabien/tests/upsampling/Makefile: Add target `hq4x'.
	* fabien/tests/upsampling/hq4x.cc: New test file for hq4x().
537

538
539
540
2009-09-04  Fabien Freling  <fabien.freling@lrde.epita.fr>

	Implement HQ2x upscaling algorithm.
Roland Levillain's avatar
Roland Levillain committed
541
542
543
544
	* fabien/mln/upsampling/hq2x.hh: Implement HQ2x algorithm.
	* fabien/mln/upsampling/hq3x.hh: Remove dead code.
	* fabien/tests/upsampling/Makefile: Add `hq2x' target.
	* fabien/tests/upsampling/hq2x.cc: New test file for HQ2x.
545

Roland Levillain's avatar
Roland Levillain committed
546
547
548
549
550
551
552
2009-09-04  Roland Levillain  <roland@lrde.epita.fr>

	Rename Roland's sandbox.

	* levillain/: Rename directory as...
	* roland/: ...this.

553
554
555
556
2009-09-04  Roland Levillain  <roland@lrde.epita.fr>

	* levillain/constrained-connectivity.cc: Aesthetic changes.

557
558
559
560
561
2009-09-04  Roland Levillain  <roland@lrde.epita.fr>

	Finish the experiment for Laurent.

	* levillain/constrained-connectivity.cc: Complete the processing
562
	chain.
563
564
565
566
567
568
569
	Add a copyright header.
	Translate the documentation into English.
	s/ima/input/g.
	s/ima_x2/f/g.
	* levillain/soille.pgm: New.
	* levillain/Makefile: New.

570
571
572
573
574
575
576
577
578
2009-09-03  Roland Levillain  <roland@lrde.epita.fr>

	Start a new experiment for Laurent.

	* levillain/.gitignore: Add constrained-connectivity.
	* levillain/alexandre: New symlink to abraham/mln/morpho.
	* levillain/theo: New symlink to theo/esiee/laurent/ismm09.
	* levillain/constrained-connectivity.cc: New.

579
580
581
582
2009-09-03  Roland Levillain  <roland@lrde.epita.fr>

	* theo/esiee/laurent/ismm09/cplx2d.hh: Include mln/core/var.hh.

583
584
585
586
587
588
589
590
591
592
593
594
595
596
2009-09-03  Roland Levillain  <roland@lrde.epita.fr>

	Fix the topological watershed transform algorithm (mostly).

	* abraham/mln/morpho/topo_wst.hh
	(topo_wst<I, N>::topo_wst(const Image<I>&, const Neighborhood<N>&)):
	Properly initialize image new image members in this ctor.
	(topo_watershed): Likewise.
	(topo_wst<I, N>::BuildComponentTree): Do not assume the first site
	of the domain is point2d(0,0).
	Remove useless #include's.
	Wrap long lines.
	Some aesthetic changes.

Fabien Freling's avatar
Fabien Freling committed
597
598
599
2009-09-04  Fabien Freling  <fabien.freling@lrde.epita.fr>

	Fix red component bug.
Roland Levillain's avatar
Roland Levillain committed
600
	* fabien/mln/upsampling/hq3x.hh: Fix red component bug, still not
Fabien Freling's avatar
Fabien Freling committed
601
602
	working properly because of blue artifacts.

603
604
605
2009-09-04  Fabien Freling  <fabien.freling@lrde.epita.fr>

	Add implementation of HQ3x algorithm.
Roland Levillain's avatar
Roland Levillain committed
606
607
608
	* fabien/mln/core/image/magick_tiled2d.hh: Small update.
	* fabien/mln/core/image/tiled2d.hh: Small update.
	* fabien/mln/upsampling/hq3x.hh: Implement HQ3x algorithm, not working
609
	properly with colors.
Roland Levillain's avatar
Roland Levillain committed
610
611
612
	* fabien/tests/core/image/tiled2d.cc: Update test.
	* fabien/tests/upsampling/Makefile: New Makefile for target hq3x.
	* fabien/tests/upsampling/hq3x.cc: New test for algorithm HQ3x.
613

614
615
616
617
618
619
620
2009-08-31  Roland Levillain  <roland@lrde.epita.fr>

	Add some examples for Laurent.

	* levillain/double.cc, levillain/min-max.cc: New.
	* levillain/Makefile: New.

Yann Jacquelet's avatar
Yann Jacquelet committed
621
622
623
624
2009-08-31  Yann Jacquelet  <jacquelet@lrde.epita.fr>

	Write the kmean main loop.

Roland Levillain's avatar
Roland Levillain committed
625
626
627
628
629
630
631
632
	* green/k_mean/k_mean.hh (update_variance): Fix bug.
	* green/k_mean/k_mean.hh (update_center): Fix bug.
	* green/k_mean/k_mean.hh (min_row): New min func.
	* green/k_mean/k_mean.hh (min): Remove old min func.
	* green/k_mean/k_mean.hh (loop): New main func.
	* green/k_mean/k_mean.hh: Refactoring.
	* green/k_mean/k_mean.cc (test_loop): New unitary test.
	* green/k_mean/k_mean.cc (main): New test calls.
Yann Jacquelet's avatar
Yann Jacquelet committed
633
634


635
636
637
638
2009-08-28  Yann Jacquelet  <jacquelet@lrde.epita.fr>

	Improve and continue testing the kmean clustering code.

Roland Levillain's avatar
Roland Levillain committed
639
640
641
642
643
644
645
646
647
648
649
650
651
652
653
654
655
656
657
658
659
660
	* green/k_mean/k_mean.hh (get_distance): New accessor method.
	* green/k_mean/k_mean.hh (get_group): New accessor method.
	* green/k_mean/k_mean.hh (get_variance): New accessor method.
	* green/k_mean/k_mean.hh (update_variance): New compute method.
	* green/k_mean/k_mean.hh (div_col): New tool method.
	* green/k_mean/k_mean.hh (sum_row): New tool method.
	* green/k_mean/k_mean.hh (k_mean): Add variance code.
	* green/k_mean/k_mean.hh (~k_mean): Add variance code.
	* green/k_mean/k_mean.hh (update_center): Fix bugs.
	* green/k_mean/k_mean.hh (update_distance): New debugging code.
	* green/k_mean/k_mean.cc (#define): New macros.
	* green/k_mean/k_mean.cc (rgb8_to_4colors): Comment debugging code.
	* green/k_mean/k_mean.cc (is_equivalent): Adapt the signature.
	* green/k_mean/k_mean.cc (test_init_point): Adapt the k_mean call.
	* green/k_mean/k_mean.cc (is_equal): Remove old function.
	* green/k_mean/k_mean.cc (set_point)	: New assignment func.
	* green/k_mean/k_mean.cc (fake_init_point): New initializat func.
	* green/k_mean/k_mean.cc (is_equal): New predicate.
	* green/k_mean/k_mean.cc (test_init_center): New unitary test.
	* green/k_mean/k_mean.cc (set_center): New assignment func.
	* green/k_mean/k_mean.cc (fake_init_center): New initializat func.
	* green/k_mean/k_mean.cc (dist): New distance function.
661
	* green/k_mean/k_mean.cc (test_update_distance): New unitary test.
Roland Levillain's avatar
Roland Levillain committed
662
663
664
665
666
667
668
669
670
671
	* green/k_mean/k_mean.cc (set_distance): New assignment func.
	* green/k_mean/k_mean.cc (fake_init_distance): New initializat func.
	* green/k_mean/k_mean.cc (test_update_group): New unitary test.
	* green/k_mean/k_mean.cc (set_group): New assignment func.
	* green/k_mean/k_mean.cc (fake_update_group): New initializat func.
	* green/k_mean/k_mean.cc (test_update_center): New unitary test.
	* green/k_mean/k_mean.cc (test_row): Remove old function.
	* green/k_mean/k_mean.cc (test_col): Remove old function.
	* green/k_mean/k_mean.cc (test_update_var): New unitary test.
	* green/k_mean/k_mean.cc (main): New test calls.
672

673
674
675
676
2009-08-27  Yann Jacquelet  <jacquelet@lrde.epita.fr>

	Improve and test the kmean clustering code.

Roland Levillain's avatar
Roland Levillain committed
677
	* green/k_mean/k_mean.hh (get_center, get_point): New accessors.
678
679
680
681
	* green/k_mean/k_mean.cc (rgb8_to_4colors),
	(print_color),
	(fill_image_with_4colors),
	(is_equivalent),
682
	(test_init_point),
683
684
	(is_equal),
	(is_center_initialized),
Roland Levillain's avatar
Roland Levillain committed
685
	(test_init_center): New test functions.
686

Yann Jacquelet's avatar
Yann Jacquelet committed
687
688
689
690
2009-08-26  Yann Jacquelet  <jacquelet@lrde.epita.fr>

	New kmean clustering code.

Roland Levillain's avatar
Roland Levillain committed
691
692
693
694
	* green/k_mean: New directory.
	* green/k_mean/k_mean.hh: New source.
	* green/k_mean/k_mean.cc: New test file.
	* green/k_mean/Makefile.am: New makefile.
Yann Jacquelet's avatar
Yann Jacquelet committed
695

Yann Jacquelet's avatar
Yann Jacquelet committed
696
697
698
2009-08-17  Yann Jacquelet  <jacquelet@lrde.epita.fr>

	Improve documentation.
699

Roland Levillain's avatar
Roland Levillain committed
700
	* green/histo1d/histo1d.hh: Improve documentation aspect.
Yann Jacquelet's avatar
Yann Jacquelet committed
701

Thierry Geraud's avatar
Thierry Geraud committed
702
703
704
705
706
707
2009-08-17  Thierry Geraud  <thierry.geraud@lrde.epita.fr>

	Some fixes.

	* edwin/exec/zi.cc: Fix nlabel missing incr.

708
709
710
2009-08-17  Edwin Carlinet  <carlinet@lrde.epita.fr>

	Some tries with segmentation using graph (still segfault)..
Roland Levillain's avatar
Roland Levillain committed
711
712
713
	* edwin/exec/score.hh: New.
	* edwin/exec/zi.cc,
	* edwin/exec/zi.hh:
714
715
	Use min-tree based method instead of WST to group components.

716
717
718
719
720
721
722
723
2009-08-17 Guillaume Lazzara  <lazzara@lrde.epita.fr>

	Add missing copyright and reference in ICDAR code.

	* icdar/2009/hsc/input_to_lines_dat.cc,
	* icdar/2009/hsc/input_to_words_dat.cc: Add copyright and a
	reference to the paper in which the results are published.

724
725
726
727
728
729
730
731
732
733
734
735
736
737
738
739
740
741
742
743
744
745
746
747
748
749
750
751
2009-08-15  Thierry Geraud  <thierry.geraud@lrde.epita.fr>

	New candidates to replace value types.

	* theo/mln: New directory.
	* theo/mln/core,
	* theo/mln/core/concept,
	* theo/mln/walue,
	* theo/mln/walue/internal: New sub-directories.
	* theo/mln/core/concept/walue.hh: New.
	* theo/mln/walue/gl.cc: New.
	* theo/mln/walue/gl8.hh: New.
	* theo/mln/walue/rgb_t.hh: New.
	* theo/mln/walue/glf.cc: New.
	* theo/mln/walue/approx_equal.hh: New.
	* theo/mln/walue/set_encoding.hh: New.
	* theo/mln/walue/gl.hh: New.
	* theo/mln/walue/rgb_3xn.hh: New.
	* theo/mln/walue/rgb_3x8.cc: New.
	* theo/mln/walue/int_u.cc: New.
	* theo/mln/walue/glf.hh: New.
	* theo/mln/walue/gl16.hh: New.
	* theo/mln/walue/rgb.hh: New.
	* theo/mln/walue/rgb_3x8.hh: New.
	* theo/mln/walue/internal/rgb_base.hh: New.
	* theo/mln/walue/color.hh: New.
	* theo/mln/walue/int_u.hh: New.

752
753
754
755
2009-08-14  Yann Jacquelet  <jacquelet@lrde.epita.fr>

	Test more accurately the histo1d class in image processing chain.
	Try to isolate the background color of mp000082c_50p.pgm.
Roland Levillain's avatar
Roland Levillain committed
756
757
758
	* green/histo1d/Makefile.am: Update minor settings in Makefile.
	* green/histo1d/histo1d.hh: New C++ type.
	* green/histo1d/gaussian.sh: New GNUPLOT script to calibrate
759
760
	gaussian filter.
	* green/histo1d/save_sh.hh
Roland Levillain's avatar
Roland Levillain committed
761
	(save_sh): Update some GNUPLOT style.
762
	* green/histo1d/histo1d.cc
Roland Levillain's avatar
Roland Levillain committed
763
764
	(test_classify): New function.
	* green/histo1d/mp00082c_50p.pgm: New test scribo image.
765

Yann Jacquelet's avatar
Yann Jacquelet committed
766
767
768
769
2009-08-12  Yann Jacquelet  <jacquelet@lrde.epita.fr>

	Write an histogram accumulator which the result is an image1d.

Roland Levillain's avatar
Roland Levillain committed
770
771
772
773
774
	* green/histo1d: New directory.
	* green/histo1d/Makefile.am: New Makefile.
	* green/histo1d/histo1d.hh: New C++ type.
	* green/histo1d/save_sh.hh: New gnuplot export routines.
	* green/histo1d/histo1d.cc: New unitary tests.
Yann Jacquelet's avatar
Yann Jacquelet committed
775

Fabien Freling's avatar
Fabien Freling committed
776
777
778
779
780
781
782
783
2009-08-12  Fabien Freling  <fabien.freling@lrde.epita.fr>

	Improve tiled image format.
	* fabien/mln/core/image/tiled2d.hh: Create a tiled image based on basic
	I/O.
	* fabien/mln/io/pnm/load.hh: Add a method for loading a tiled image.
	* fabien/tests/core/image/tiled2d.cc: Update test file.

784
785
786
787
788
789
790
791
792
2009-08-12  Fabien Freling  <fabien.freling@lrde.epita.fr>

	Remove deprecated directories.
	* green/Fraction: Remove.
	* green/HelloMilena: Remove.
	* green/HelloWorld: Remove.
	* green/LearnMilena: Remove.
	* green/Otsu: Remove.
	* green/Stats: Remove.
793

794
795
796
797
2009-08-04  Yann Jacquelet  <jacquelet@lrde.epita.fr>

	Integrate LRDE code writting rules in the Stats code.

Roland Levillain's avatar
Roland Levillain committed
798
799
800
	* green/Stats/Makefile.am: Remove Makefile.
	* green/Stats/Stats.cc: Remove source.
	* green/Stats: Remove directory.
801

Roland Levillain's avatar
Roland Levillain committed
802
803
804
	* green/stats: New directory.
	* green/stats/Makefile.am: New Makefile.
	* green/stats/stats.cc: New source.
805

806
807
808
809
2009-08-04  Yann Jacquelet  <jacquelet@lrde.epita.fr>

	Integrate LRDE code writting rules in the HelloMilena code.

Roland Levillain's avatar
Roland Levillain committed
810
811
812
	* green/LearnMilena/Makefile.am: Remove Makefile.
	* green/LearnMilena/LearnMilena.cc: Remove source.
	* green/LearnMilena: Remove directory.
813

Roland Levillain's avatar
Roland Levillain committed
814
815
816
	* green/learn_milena: New directory.
	* green/learn_milena/Makefile.am: New Makefile.
	* green/learn_milena/learn_milena.cc: New source.
817

818
819
2009-08-04  Yann Jacquelet  <jacquelet@lrde.epita.fr>

820
	Integrate LRDE code writting rules in the HelloMilena code.
821

Roland Levillain's avatar
Roland Levillain committed
822
823
824
	* green/HelloMilena/Makefile.am: Remove Makefile.
	* green/HelloMilena/HelloMilena.cc: Remove source.
	* green/HelloMilena: Remove directory.
825

Roland Levillain's avatar
Roland Levillain committed
826
827
828
	* green/hello_milena: New directory.
	* green/hello_milena/Makefile.am: New Makefile.
	* green/hello_milena/hello_milena.cc: New source.
829

830
831
832
833
2009-08-04  Yann Jacquelet  <jacquelet@lrde.epita.fr>

	Integrate LRDE code writting rules in the HelloWorld code.

Roland Levillain's avatar
Roland Levillain committed
834
835
836
837
	* green/HelloWorld/Makefile.am: Remove Makefile.
	* green/HelloWorld/HelloWorld.cc: Remove source.
	* green/HelloWorld/Print.cc: Remove source.
	* green/HelloWorld: Remove directory.
838

Roland Levillain's avatar
Roland Levillain committed
839
840
841
842
	* green/hello_world: New directory.
	* green/hello_world/Makefile.am: New Makefile.
	* green/hello_world/hello_world.cc: New source.
	* green/hello_world/print.cc: New source.
843
844
845
846
847

2009-08-04  Yann Jacquelet  <jacquelet@lrde.epita.fr>

	Integrate LRDE code writting rules in my own otsu code.

Roland Levillain's avatar
Roland Levillain committed
848
849
850
	* green/Otsu/Makefile.am: Remove Makefile.
	* green/Otsu/Otsu.cc: Remove source.
	* green/Otsu: Remove directory.
851

Roland Levillain's avatar
Roland Levillain committed
852
853
854
	* green/otsu: New directory.
	* green/otsu/Makefile.am: New Makefile.
	* green/otsu/otsu.cc: New source (substituate float by double).
855
856
857
858
859
860


2009-08-04  Yann Jacquelet  <jacquelet@lrde.epita.fr>

	Integrate LRDE code writting rules in the fraction c++ type.

Roland Levillain's avatar
Roland Levillain committed
861
862
863
864
865
	* green/Fraction/Makefile.am: Remove Makefile.
	* green/Fraction/main.cc: Remove source.
	* green/Fraction/frac.hh: Remove source.
	* green/Fraction/frac.cc: Remove source.
	* green/Fraction: Remove directory.
866

Roland Levillain's avatar
Roland Levillain committed
867
868
869
870
871
872
	* green/fraction: New directory.
	* green/fraction/Makefile.am: New Makefile.
	* green/fraction/sign_prod.hh: New source.
	* green/fraction/gcd.hh: New source.
	* green/fraction/frac.hh: New source.
	* green/fraction/frac.cc: New source.
873

874
875
876
877
878
879
880
881
882
883
884
885
886
887
888
2009-08-03  Fabien Freling  <fabien.freling@lrde.epita.fr>

	Implement support for 2D tiled images and other drafts.
	* fabien/igr/segment_us_morpho.sh: Small update.
	* fabien/magick/Makefile: Minor fix.
	* fabien/mln/canvas/browsing/directional.hh: Draft.
	* fabien/mln/canvas/browsing/snake.hh: Draft.
	* fabien/mln/core/image/magick_tiled2d.hh: Implement 2D tiled image with
	ImageMagick.
	* fabien/mln/core/image/tiled2d.hh: Implement 2D tiled image.
	* fabien/mln/data/fast_median.hh: Draft.
	* fabien/mln/io/pnm/load.hh: Add support for tiled images.
	* fabien/tests/core/image/Makefile: New Makefile for building.
	* fabien/tests/core/image/tiled2d.cc: New test for tiled images.

889
890
891
892
893
894
895
896
897
2009-07-30  Thierry Geraud  <thierry.geraud@lrde.epita.fr>

	Clean up a bit module icdar words.

	* modules/icdar/words.cc (to_larger, to_smaller): Rename as...
	(enlarge, shrink): ...these; move into fun::p2p.
	(LOG): Group log code.
	(transposed_image): Get rid of this ugly call name.

898
899
900
901
2009-07-28  Yann Jacquelet  <jacquelet@lrde.epita.fr>

	Integration of the fraction type in the accumulators.

Roland Levillain's avatar
Roland Levillain committed
902
903
	* green/Fraction/frac.cc: Complete unary tests.
	* green/Fraction/frac.hh: Complete fraction type.
904

905
906
907
908
2009-07-28  Yann Jacquelet  <jacquelet@lrde.epita.fr>

	Learn how creating new types in milena (Fraction).

Roland Levillain's avatar
Roland Levillain committed
909
910
911
	* green/Fraction/Makefile.am: New Makefile.
	* green/Fraction/main.cc: New Unitary Tests.
	* green/Fraction/frac.hh: New Fraction type.
912

913
914
915
916
917
918
2009-07-27  Thierry Geraud  <thierry.geraud@lrde.epita.fr>

	Add some experimental code.

	* icdar/2009/pscomp: New directory.
	* icdar/2009/pscomp/iz.cc: New.
919
	Compute an IZ image along with distances between objects.
920
921
922
923
924
925
926
927
928
929
	* icdar/2009/pscomp/rect_filter.cc: New.
	Algebraic filtering with a combinaison of bounding box width
	and height.

	* theo/experimental/depeche: New directory.
	* theo/experimental/depeche/homogen.cc: New.
	* theo/experimental/depeche/col.cc: New.
	* theo/experimental/depeche/row_mm.cc: New.
	* theo/experimental/depeche/row.cc: New.

Edwin Carlinet's avatar
Edwin Carlinet committed
930
931
932
933
934
935
2009-07-24  Edwin Carlinet  <carlinet@lrde.epita.fr>

	Fixes about IZ method.
	* edwin/exec/zi.cc: Some tries...
	* edwin/exec/zi.hh: Real distance between components.

936
937
938
939
2009-07-23  Yann Jacquelet  <jacquelet@lrde.epita.fr>

	Correct warning on previous software

Roland Levillain's avatar
Roland Levillain committed
940
941
	* green/LearnMilena/LearnMilena.cc: Add () around operator |.
	* green/Otsu/Otsu.cc: Evict mln_VAR macro.
942

943
944
945
946
2009-07-23  Yann Jacquelet  <jacquelet@lrde.epita.fr>

	Learn to compute image statistics

Roland Levillain's avatar
Roland Levillain committed
947
948
	* green/Stats/Makefile.am: New.
	* green/Stats/Stats.cc: Compute histogram, variance and max.
949

950
951
952
953
2009-07-23  Yann Jacquelet  <jacquelet@lrde.epita.fr>

	Learn to reduce image domain while filling the image

Roland Levillain's avatar
Roland Levillain committed
954
955
	* green/LearnMilena/Makefile.am: New.
	* green/LearnMilena/LearnMilena.cc: Filling operator.
956

957
958
959
960
961
962
2009-07-23  Edwin Carlinet  <carlinet@lrde.epita.fr>

	Minor improvments in IZ method.
	* edwin/exec/zi.cc: Use distance between bbox instead of
	distance between mass centers.

963
964
965
966
2009-07-23  Yann Jacquelet  <jacquelet@lrde.epita.fr>

	Small Demo with milena, it produces an HelloWorld pbm image.

Roland Levillain's avatar
Roland Levillain committed
967
968
	* green/HelloMilena/Makefile.am: New.
	* green/HelloMilena/HelloMilena.cc: Creating and saving image.
969

970
971
972
973
974
2009-07-22  Edwin Carlinet  <carlinet@lrde.epita.fr>

	Tries about segmentation based on distance between I.Z.
	* edwin/exec/zi.cc: New.

Thierry Geraud's avatar
Thierry Geraud committed
975
976
977
978
979
980
981
2009-07-22  Thierry Geraud  <thierry.geraud@lrde.epita.fr>

	Augment ICDAR module code.

	* modules/icdar/words.cc: Cosmetic change.
	* modules/icdar/lines.cc: Augment.

982
983
984
985
986
987
988
989
990
991
992
993
994
995
996
997
998
999
1000
2009-07-22  Thierry Geraud  <thierry.geraud@lrde.epita.fr>

	Add 2010 code for page segmentation.

	* inim/2010/page: New directory.
	* inim/2010/page/AUTHORS: New.
	* inim/2010/page/check_size_functor.hh: New.
	* inim/2010/page/white.hxx: New.
	* inim/2010/page/main.cc: New.
	* inim/2010/page/binarization: New.
	* inim/2010/page/binarization/binarization.hxx: New.
	* inim/2010/page/binarization/grayscale.hxx: New.
	* inim/2010/page/binarization/functors.hh: New.
	* inim/2010/page/binarization/integral-image.hh: New.
	* inim/2010/page/binarization/binarization.hh: New.
	* inim/2010/page/binarization/grayscale.hh: New.
	* inim/2010/page/binarization/functors.hxx: New.
	* inim/2010/page/binarization/integral-image.hxx: New.
	* inim/2010/page/README: New.
For faster browsing, not all history is shown. View entire blame