1. 18 Nov, 2009 5 commits
  2. 17 Nov, 2009 1 commit
    • Thierry Geraud's avatar
      Add some bench + canvas + subsampling + browsing code. · 785d4255
      Thierry Geraud authored
      	* bench: New directory.
      	* bench/input_iz.pgm.gz: New.
      	* bench/fastest_statistical_tour_browsing.cc: New.
      	* bench/fastest_forall_p_browsing.cc: New.
      	* bench/iz.cc: New.
      	* bench/fastest_statistical_tour_nbh_browsing.cc: New.
      	* bench/z_sub_browsing: New.
      	* bench/z_sub_browsing/fast.cc: New.
      	* bench/z_sub_browsing/debase.hh: New.
      	* bench/z_sub_browsing/integral.hh: New.
      	* bench/z_sub_browsing/+inc: New.
      	* bench/z_sub_browsing/in.pgm.gz: New.
      	* bench/z_sub_browsing/debase.cc: New.
      	* bench/z_sub_browsing/integral.cc: New.
      	* bench/z_sub_browsing/README: New.
      	
      	* theo/mln/morpho/canvas/lena_blurred.pgm.gz: New.
      	* theo/mln/morpho/canvas/lena.pgm.gz: New.
      	* theo/mln/morpho/canvas/g.pbm.gz: New.
      	* theo/mln/morpho/canvas/lena_min.pgm.gz: New.
      	* theo/mln/morpho/canvas/reconstruction_on_set.hh: Layout.
      	* theo/mln/morpho/canvas/f_and_g.pbm.gz: New.
      	* theo/mln/morpho/canvas/regminid.pbm.gz: New.
      	* theo/mln/morpho/canvas/one_domain.cc: New.
      	
      	* theo/mln/subsampling: New directory.
      	* theo/mln/subsampling/sizes.cc: New.
      	* theo/mln/subsampling/debase.hh: New.
      	* theo/mln/subsampling/integral.hh: New.
      	* theo/mln/subsampling/in.pgm.gz: New.
      	* theo/mln/subsampling/debase.cc: New.
      	* theo/mln/subsampling/integral.cc: New.
      	
      	* theo/mln/browsing: New directory.
      	* theo/mln/browsing/window_sliding.cc: New.
      
      
      git-svn-id: https://svn.lrde.epita.fr/svn/oln/trunk@4721 4aad255d-cdde-0310-9447-f3009e2ae8c0
      785d4255
  3. 10 Nov, 2009 1 commit
  4. 06 Nov, 2009 1 commit
    • Fabien Freling's avatar
      Update usage message. · 4e0811bf
      Fabien Freling authored
      	*  fabien/igr/clo_vol.cc,
      	fabien/igr/color/find_color.cc,
      	fabien/igr/crop.cc,
      	fabien/igr/dist_edges.cc,
      	fabien/igr/filter.cc,
      	fabien/igr/filter_morpho_us.cc,
      	fabien/igr/fun_labels.cc,
      	fabien/igr/grad.cc,
      	fabien/igr/graph.cc,
      	fabien/igr/label2gif.cc,
      	fabien/igr/maj.cc,
      	fabien/igr/mean_median_label.cc,
      	fabien/igr/mean_slices.cc,
      	fabien/igr/med.cc,
      	fabien/igr/min_max_float.cc,
      	fabien/igr/nbasins_finder.cc,
      	fabien/igr/norm.cc,
      	fabien/igr/thres.cc,
      	fabien/igr/time_max.cc,
      	fabien/igr/time_max_norm.cc,
      	fabien/igr/wst.cc,
      	fabien/igr/wst_edges.cc: Udate usage message.
      
      git-svn-id: https://svn.lrde.epita.fr/svn/oln/trunk@4719 4aad255d-cdde-0310-9447-f3009e2ae8c0
      4e0811bf
  5. 03 Nov, 2009 25 commits
    • Roland Levillain's avatar
      Normalize header guards. · 0b0e9347
      Roland Levillain authored
      	* src/all_methods.erb.cc,
      	* src/all_methods.erb.hh,
      	* src/data.cc,
      	* src/data.hh,
      	* src/data.hxx,
      	* src/dyn.hh,
      	* src/function.erb.cc,
      	* src/function.erb.hh,
      	* src/function_loader.cc,
      	* src/function_loader.hh,
      	* src/name_of.hh,
      	* src/ruby_stream.cc,
      	* src/ruby_stream.hh,
      	* test/fixtures/my_lib/damien.hh,
      	* test/fixtures/my_lib/damien.hxx:
      	Here.
      
      git-svn-id: https://svn.lrde.epita.fr/svn/oln/trunk@4718 4aad255d-cdde-0310-9447-f3009e2ae8c0
      0b0e9347
    • Roland Levillain's avatar
      Add missing header guards. · 3d011d4f
      Roland Levillain authored
      	* libmd5/md5.hh,
      	* src/config.hh.in,
      	* test/fixtures/my_lib/lib.hh:
      	Here.
      
      git-svn-id: https://svn.lrde.epita.fr/svn/oln/trunk@4717 4aad255d-cdde-0310-9447-f3009e2ae8c0
      3d011d4f
    • Roland Levillain's avatar
      README: Update. · bfae1df2
      Roland Levillain authored
      git-svn-id: https://svn.lrde.epita.fr/svn/oln/trunk@4716 4aad255d-cdde-0310-9447-f3009e2ae8c0
      bfae1df2
    • Roland Levillain's avatar
      Aesthetic changes w.r.t. white space and comments. · 29ce6c75
      Roland Levillain authored
      	* bin/dyn-config.in,
      	* bin/mk_swig_input,
      	* bin/swig_tree_to_yaml,
      	* bin/yaml_to_dyn_decls,
      	* config/erbx,
      	* data/function.cc,
      	* src/wrappers/milena.cc,
      	* src/wrappers/milena.hh,
      	* swig/dyn.i,
      	* swig/mln.i,
      	* swig/run.in,
      	* test/test_methods.cc,
      	* test/wrappers/test-milena.cc:
      	Here.
      
      git-svn-id: https://svn.lrde.epita.fr/svn/oln/trunk@4715 4aad255d-cdde-0310-9447-f3009e2ae8c0
      29ce6c75
    • Roland Levillain's avatar
      Add missing copyright headers. · 89bc2a3d
      Roland Levillain authored
      	* bin/dyn-config.in,
      	* bin/mk_swig_input,
      	* bin/swig_tree_to_yaml,
      	* bin/yaml_to_dyn_decls,
      	* bootstrap,
      	* config/erbx,
      	* config/mk_local_config_rb_in.rb,
      	* config/rbconfig_gen.rb,
      	* config/ruby.m4,
      	* src/all_methods.erb.cc,
      	* src/all_methods.erb.hh,
      	* src/config.hh.in,
      	* src/cxx_symbols.rb,
      	* src/data.cc,
      	* src/data.hh,
      	* src/data.hxx,
      	* src/dyn.hh,
      	* src/function.erb.cc,
      	* src/function.erb.hh,
      	* src/function_loader.cc,
      	* src/function_loader.hh,
      	* src/function_loader.rb,
      	* src/name_of.cc,
      	* src/name_of.hh,
      	* src/policy.cc,
      	* src/policy.hh,
      	* src/ruby_stream.cc,
      	* src/ruby_stream.hh,
      	* test/fixtures/my_lib/damien.hh,
      	* test/fixtures/my_lib/damien.hxx,
      	* test/fixtures/my_lib/lib.hh,
      	* test/test_containers.cc,
      	* test/test_damien.cc,
      	* test/test_function_loader.cc,
      	* test/test_function_loader.rb,
      	* test/test_function_loader_cxx.rb,
      	* test/test_methods.cc,
      	* test/test_milena.cc,
      	* test/test_var_and_val.cc,
      	* test/vaucanson/test-loader.cc:
      ...
      89bc2a3d
    • Guillaume Lazzara's avatar
      Fix changelogs. · a5b74375
      Guillaume Lazzara authored
      git-svn-id: https://svn.lrde.epita.fr/svn/oln/trunk@4713 4aad255d-cdde-0310-9447-f3009e2ae8c0
      a5b74375
    • Guillaume Lazzara's avatar
      Add a new example in Scribo. · 05014efe
      Guillaume Lazzara authored
      	* scribo/src/primitive/extract/Makefile.am: Add a new target.
      
      	* scribo/src/primitive/extract/lines_pattern.cc: New.
      
      git-svn-id: https://svn.lrde.epita.fr/svn/oln/trunk@4712 4aad255d-cdde-0310-9447-f3009e2ae8c0
      05014efe
    • Guillaume Lazzara's avatar
      First draft of multiscale Sauvola's binarization. · 696cae71
      Guillaume Lazzara authored
      	* scribo/src/binarization/Makefile.am: Add new target.
      
      	* scribo/src/binarization/sauvola_ms.cc: New.
      
      git-svn-id: https://svn.lrde.epita.fr/svn/oln/trunk@4711 4aad255d-cdde-0310-9447-f3009e2ae8c0
      696cae71
    • Guillaume Lazzara's avatar
      Remove generated files from repository. · e03fda06
      Guillaume Lazzara authored
      	* lazzara/igr/gui/ui_display_seg.h,
      	* lazzara/igr/gui/ui_edit_seg.h,
      	* lazzara/igr/gui/ui_image_viewer.h,
      	* lazzara/igr/gui/ui_main_window.h: Remove.
      
      git-svn-id: https://svn.lrde.epita.fr/svn/oln/trunk@4710 4aad255d-cdde-0310-9447-f3009e2ae8c0
      e03fda06
    • Guillaume Lazzara's avatar
      mln/value/label_32.hh: New. · 9057b2f2
      Guillaume Lazzara authored
      git-svn-id: https://svn.lrde.epita.fr/svn/oln/trunk@4709 4aad255d-cdde-0310-9447-f3009e2ae8c0
      9057b2f2
    • Guillaume Lazzara's avatar
      Improve line pattern recognition routine. · 0436370f
      Guillaume Lazzara authored
      	* primitive/extract/lines_pattern.hh: Make it less tolerant.
      
      git-svn-id: https://svn.lrde.epita.fr/svn/oln/trunk@4708 4aad255d-cdde-0310-9447-f3009e2ae8c0
      0436370f
    • Guillaume Lazzara's avatar
      Add new debug tools. · aa3bd636
      Guillaume Lazzara authored
      	* src/debug/Makefile.am: Add new targets.
      
      	* src/debug/show_links_bbox_h_ratio.cc,
      	* src/debug/show_links_bbox_overlap.cc,
      	* src/debug/show_links_bottom_aligned.cc,
      	* src/debug/show_links_center_aligned.cc,
      	* src/debug/show_links_non_h_aligned.cc,
      	* src/debug/show_links_several_right.cc,
      	* src/debug/show_links_several_right_overlap.cc,
      	* src/debug/show_links_single_left.cc,
      	* src/debug/show_links_single_left_dmax_ratio.cc,
      	* src/debug/show_links_single_right.cc,
      	* src/debug/show_links_single_right_dmax_ratio.cc,
      	* src/debug/show_links_top_aligned.cc,
      	* src/debug/show_objects_large_small.cc,
      	* src/debug/show_objects_thick.cc: New debug tools.
      
      	* src/debug/show_objects_thin.cc: Write it.
      
      git-svn-id: https://svn.lrde.epita.fr/svn/oln/trunk@4707 4aad255d-cdde-0310-9447-f3009e2ae8c0
      aa3bd636
    • Guillaume Lazzara's avatar
      Add new link filters. · 602810cd
      Guillaume Lazzara authored
      	* filter/internal/compute.hh: New routine to compute filter
      	results.
      
      	* filter/object_links_center_aligned.hh,
      	* filter/object_links_top_aligned.hh,
      	* filter/objects_h_thick.hh,
      	* filter/objects_v_thick.hh: New filters.
      
      git-svn-id: https://svn.lrde.epita.fr/svn/oln/trunk@4706 4aad255d-cdde-0310-9447-f3009e2ae8c0
      602810cd
    • Guillaume Lazzara's avatar
      Revamp code related to object linking. · 6181ecd5
      Guillaume Lazzara authored
      	* core/concept/link_functor.hh: New concept.
      
      	* core/internal/link_functor_base.hh: New Base class for link
      	functor.
      
      	* primitive/link/compute.hh,
      	* primitive/link/compute_several.hh,
      	* primitive/link/internal/anchors_3.hh,
      	* primitive/link/internal/find_link.hh,
      	* primitive/link/internal/find_several_links.hh,
      	* primitive/link/with_several_right_closest_links.hh,
      	* primitive/link/with_several_right_links_overlap.hh,
      	* primitive/link/with_single_left_link_dmax_ratio.hh,
      	* primitive/link/with_single_right_link_bottom.hh,
      	* primitive/link/with_single_right_link_dmax_ratio.hh,
      	* primitive/link/with_single_right_link_top.hh: New routines.
      
      	* primitive/link/internal/link_center_dmax_base.hh,
      	* primitive/link/internal/link_center_dmax_ratio_base.hh,
      	* primitive/link/internal/link_functor_base.hh,
      	* primitive/link/internal/link_ms_dmax_base.hh,
      	* primitive/link/internal/link_ms_dmax_ratio_base.hh: New functors.
      
      	* primitive/link/with_several_left_links.hh,
      	* primitive/link/with_several_right_links.hh: Use the new routines.
      
      	* primitive/link/with_single_left_link.hh,
      	* primitive/link/with_single_right_link.hh: Revamp and use the new
      	routines.
      
      git-svn-id: https://svn.lrde.epita.fr/svn/oln/trunk@4705 4aad255d-cdde-0310-9447-f3009e2ae8c0
      6181ecd5
    • Guillaume Lazzara's avatar
      Small fixes in Scribo. · f97abc33
      Guillaume Lazzara authored
      	* debug/decision_image.hh: Fix precondition.
      
      	* filter/object_links_bbox_h_ratio.hh,
      	* filter/objects_thick.hh,
      	* primitive/internal/have_link_valid.hh,
      	* primitive/internal/is_link_valid.hh: Fix doc.
      
      	* filter/object_links_bbox_ratio.hh: Fix doc and invert ratio.
      
      	* filter/object_links_bottom_aligned.hh: Fix doc and use a float
      	angle value.
      
      	* filter/object_links_non_aligned.hh: Use absolute values.
      
      	* filter/object_links_non_aligned_simple.hh: Add special cases.
      
      	* filter/object_links_non_h_aligned.hh: Fix call to an underlying
      	routine.
      
      	* filter/objects_small.hh,
      	* filter/objects_thin.hh,
      	* filter/objects_v_thin.hh,
      	* primitive/extract/lines_discontinued.hh,
      	* primitive/extract/lines_h_single.hh,
      	* primitive/extract/lines_h_thick_and_single.hh,
      	* primitive/extract/lines_thick.hh,
      	* primitive/extract/lines_v_discontinued.hh,
      	* primitive/extract/lines_v_single.hh,
      	* primitive/extract/lines_v_thick_and_single.hh,
      	* primitive/internal/is_invalid_link.hh,
      	* src/multi_scale/find_lines.cc,
      	* src/primitive/group/group_from_rag.cc,
      	* src/table/rebuild_opening.cc,
      	* src/table/rebuild_rank.cc,
      	* text/clean.hh: Avoid warnings.
      
      	* primitive/internal/find_left_link.hh,
      	* primitive/internal/find_right_link.hh,
      	* primitive/internal/update_link_array.hh: Make the routine return
      	a value.
      
      	* src/binarization/sauvola.cc,
      	* src/binarization/sauvola_pgm.cc: Fix call to Sauvola's algorithm.
      
      	* src/primitive/group/group_from_graph.cc,
      	* src/primitive/group/group_from_several_graph.cc: Change
      	arguments values while calling with_several_graphes.
      
      git-svn-id: https://svn.lrde.epita.fr/svn/oln/trunk@4704 4aad255d-cdde-0310-9447-f3009e2ae8c0
      f97abc33
    • Roland Levillain's avatar
      Adjust the initialization of the SWIG Python Milena wrappers. · 52c28129
      Roland Levillain authored
      	* swig/mln.i: Call dyn::mln::initialize in %init section.
      
      git-svn-id: https://svn.lrde.epita.fr/svn/oln/trunk@4703 4aad255d-cdde-0310-9447-f3009e2ae8c0
      52c28129
    • Roland Levillain's avatar
      Make the initialization of Milena wrappers deterministic. · 612c7093
      Roland Levillain authored
      	* src/wrappers/milena.cc (dyn::mln::init_type): Remove class.
      	Replace it by...
      	* src/wrappers/milena.hh, src/wrappers/milena.cc
      	(dyn::mln::initialize): ...this (new) function.
      	* test/wrappers/test-milena.cc (main): Call dyn::mln::initialize()
      	before calling wrappers.
      
      git-svn-id: https://svn.lrde.epita.fr/svn/oln/trunk@4702 4aad255d-cdde-0310-9447-f3009e2ae8c0
      612c7093
    • Roland Levillain's avatar
      Exercise the SWIG (Python) Milena wrappers. · f7614877
      Roland Levillain authored
      	* swig/python/milena-libdynmilena.py: New.
      	* swig/python/milena.py: Rename as...
      	* swig/python/milena-libdyn.py: ...this.
      	Add comments.
      	* swig/python/Makefile.am (TESTS): s/milena.py/milena-libdyn.py/
      	Add milena-libdynmilena.py.
      
      git-svn-id: https://svn.lrde.epita.fr/svn/oln/trunk@4701 4aad255d-cdde-0310-9447-f3009e2ae8c0
      f7614877
    • Roland Levillain's avatar
      Help Mac OS X's Mach-O dynamic linker (dyld) find libdynmilena. · aec7da15
      Roland Levillain authored
      	* swig/run.in: Remove symlink, and replace it by an actual copy of
      	../../swilena/run.in.
      	(modpath): Append @abs_top_builddir@/src/wrappers/.libs.
      
      git-svn-id: https://svn.lrde.epita.fr/svn/oln/trunk@4700 4aad255d-cdde-0310-9447-f3009e2ae8c0
      aec7da15
    • Roland Levillain's avatar
      Expose the Milena wrappers to SWIG. · 82784601
      Roland Levillain authored
      	* swig/mln.i: New.
      	* swig/Makefile.am (EXTRA_DIST): Add mln.i.
      	* swig/python/Makefile.am (AM_LIBADD): Remove variable.
      	(libdyn_la, libdynmilena_la): New variables.
      	(_dyn_la_LIBADD): s/AM_LIBADD/libdyn_la/.
      	(pyexec_LTLIBRARIES): Add _mln.la.
      	(nodist__mln_la_SOURCES, _mln_la_LIBADD): New variables.
      	(CLEANFILES): Add $(nodist__mln_la_SOURCES), mln.py and
      	mln.py[co].
      	(nodist_python_PYTHON): Add mln.py.
      
      git-svn-id: https://svn.lrde.epita.fr/svn/oln/trunk@4699 4aad255d-cdde-0310-9447-f3009e2ae8c0
      82784601
    • Roland Levillain's avatar
      Exercise Milena precompiled wrappers. · d64a7c3b
      Roland Levillain authored
      	* test/wrappers/test-milena.cc: New.
      	* test/wrappers/Makefile.am: New.
      	* test/Makefile.am (SUBDIRS): Append `wrappers' and prepend `.'.
      	* configure.ac: Configure test/wrappers/Makefile.
      
      git-svn-id: https://svn.lrde.epita.fr/svn/oln/trunk@4698 4aad255d-cdde-0310-9447-f3009e2ae8c0
      d64a7c3b
    • Roland Levillain's avatar
      Start to provide some precompiled wrappers for Milena. · 4a951368
      Roland Levillain authored
      	* src/wrappers/milena.hh, src/wrappers/milena.cc: New.
      	* src/wrappers/Makefile.am: New.
      	* src/Makefile.am (SUBDIRS): New.
      	Add . and wrappers.
      	* configure.ac: Configure src/wrappers/Makefile.
      
      git-svn-id: https://svn.lrde.epita.fr/svn/oln/trunk@4697 4aad255d-cdde-0310-9447-f3009e2ae8c0
      4a951368
    • Roland Levillain's avatar
      Wrap global objects (operator functors) previously ignored. · 12b34749
      Roland Levillain authored
      	* swig/dyn.i: Here.
      
      git-svn-id: https://svn.lrde.epita.fr/svn/oln/trunk@4696 4aad255d-cdde-0310-9447-f3009e2ae8c0
      12b34749
    • Roland Levillain's avatar
      Make dyn::generic_fun assignable to help SWIG wrap it properly. · 8c140193
      Roland Levillain authored
      	* src/function.erb.hh
      	(dyn::generic_fun::kind_)
      	(dyn::generic_fun::name_)
      	(dyn::generic_fun::header_paths_):
      	Remove const qualifiers.
      
      git-svn-id: https://svn.lrde.epita.fr/svn/oln/trunk@4695 4aad255d-cdde-0310-9447-f3009e2ae8c0
      8c140193
    • Roland Levillain's avatar
      Rename test/test_olena as test/test_milena. · 4294b6e4
      Roland Levillain authored
      	* test/test_olena.cc: Rename as...
      	* test/test_milena.cc: ...this.
      	Aesthetic changes.
      	* test/Makefile.am: Adjust.
      
      git-svn-id: https://svn.lrde.epita.fr/svn/oln/trunk@4694 4aad255d-cdde-0310-9447-f3009e2ae8c0
      4294b6e4
  6. 02 Nov, 2009 1 commit
  7. 29 Oct, 2009 6 commits