1. 03 Jun, 2010 1 commit
  2. 13 Jul, 2009 1 commit
    • Roland Levillain's avatar
      Fix the Swilena distribution. · d0499fe0
      Roland Levillain authored
      	* python/Makefile.am (nodist__dynamic_image2d_la_SOURCES): Add
      	dynamic_image2d-wrap.h.
      	(CLEANFILES): Add closing.pgm, closing_area.pgm, dilation.pgm,
      	erosion.pgm, gradient.pgm, gradient_external.pgm,
      	gradient_internal.pgm, opening.pgm, opening_area.pgm and segm.pgm.
      
      git-svn-id: https://svn.lrde.epita.fr/svn/oln/trunk@4271 4aad255d-cdde-0310-9447-f3009e2ae8c0
      d0499fe0
  3. 09 Jun, 2009 2 commits
  4. 08 Jun, 2009 2 commits
  5. 27 May, 2009 2 commits
  6. 15 May, 2009 2 commits
    • Roland Levillain's avatar
      Revive Swilena (again). · 37cec09d
      Roland Levillain authored
      	* box2d.i, dpoint2d.i, dynamic_image2d.i, fill.ixx, image2d.ixx,
      	* image2d_int.i, image2d_int_u8, morpho.ixx, neighb2d.i,
      	* point2d.i, window2d.i: Catch up with current path, names and
      	definitions from Milena.
      	* python/morpho-fun.py, python/morpho-segm.py: Likewise.
      	* morpho.ixx: Use inlined signatures of functions
      	mln::morpho::dilation and mln::morpho::erosion to be wrapped,
      	instead of inclusions of mln/morpho/dilation.hh and
      	mln/morpho/erosion.hh.
      	* neighb2d.i: Instantiate base classes of mln::neighb2d.
      	* window2d.i: Instantiate bases classes of mln::window2d.
      	(insert(int, int)): New method (extension).
      	* point2d.i (row, col): Restrict this method (extension) to
      	mln::point2d.
      	(point<grid::square, def::coord>(int, int)): New ctor (extension).
      	* ch_value.ixx (mln): Aesthetic change.
      	* python/dynamic-image2d-misc.py (simple_image.is_valid):
      	New method.
      	* Makefile.am: Remove dead code.
      
      git-svn-id: https://svn.lrde.epita.fr/svn/oln/trunk@3821 4aad255d-cdde-0310-9447-f3009e2ae8c0
      37cec09d
    • Roland Levillain's avatar
      Do not impose Emacs' Makefile major mode in Makefile.am's. · 6c87b0f5
      Roland Levillain authored
      	* Makefile.am,
      	* build-aux/Makefile.am,
      	* external/Makefile.am,
      	* external/trimesh/Makefile.am,
      	* external/trimesh/gluit/Makefile.am,
      	* external/trimesh/include/Makefile.am,
      	* external/trimesh/libsrc/Makefile.am,
      	* external/trimesh/utilsrc/Makefile.am,
      	* milena/Makefile.am,
      	* milena/apps/Makefile.am,
      	* milena/apps/statues/Makefile.am,
      	* milena/doc/examples/Makefile.am,
      	* milena/mesh/Makefile.am,
      	* milena/sandbox/scribo/src/Makefile.am,
      	* milena/sandbox/scribo/src/binarization/Makefile.am,
      	* milena/sandbox/scribo/tests/Makefile.am,
      	* milena/sandbox/scribo/tests/filter/Makefile.am,
      	* milena/sandbox/scribo/tests/table/Makefile.am,
      	* milena/sandbox/scribo/tests/text/Makefile.am,
      	* milena/tests/Makefile.am,
      	* milena/tests/accu/Makefile.am,
      	* milena/tests/accu/image/Makefile.am,
      	* milena/tests/accu/site_set/Makefile.am,
      	* milena/tests/algebra/Makefile.am,
      	* milena/tests/arith/Makefile.am,
      	* milena/tests/binarization/Makefile.am,
      	* milena/tests/border/Makefile.am,
      	* milena/tests/canvas/Makefile.am,
      	* milena/tests/canvas/browsing/Makefile.am,
      	* milena/tests/canvas/morpho/Makefile.am,
      	* milena/tests/convert/Makefile.am,
      	* milena/tests/convert/impl/Makefile.am,
      	* milena/tests/core/Makefile.am,
      	* milena/tests/core/alias/Makefile.am,
      	* milena/tests/core/image/Makefile.am,
      	* milena/tests/core/other/Makefile.am,
      	* milena/tests/core/routine/Makefile.am,
      	* milena/tests/core/site_set/Makefile.am,
      	* milena/tests/data/Makefile.am,
      	* milena/tests/debug/Makefile.am,
      	* milena/tests/display/Makefile.am,
      	* milena/tests/draw/Makefile.am,
      	* milena/tests/estim/Makefile.am,
      	* milena/tests/extension/Makefile.am,
      	* milena/tests/extract/Makefile.am,
      	* milena/tests/fun/Makefile.am,
      	* milena/tests/fun/i2v/Makefile.am,
      	* milena/tests/fun/l2l/Makefile.am,
      	* milena/tests/fun/p2b/Makefile.am,
      	* milena/tests/fun/p2p/Makefile.am,
      	* milena/tests/fun/p2v/Makefile.am,
      	* milena/tests/fun/v2v/Makefile.am,
      	* milena/tests/fun/vv2v/Makefile.am,
      	* milena/tests/fun/x2x/Makefile.am,
      	* milena/tests/geom/Makefile.am,
      	* milena/tests/graph/Makefile.am,
      	* milena/tests/graph/attribute/Makefile.am,
      	* milena/tests/histo/Makefile.am,
      	* milena/tests/io/Makefile.am,
      	* milena/tests/io/dump/Makefile.am,
      	* milena/tests/io/fits/Makefile.am,
      	* milena/tests/io/off/Makefile.am,
      	* milena/tests/io/pbm/Makefile.am,
      	* milena/tests/io/pfm/Makefile.am,
      	* milena/tests/io/pgm/Makefile.am,
      	* milena/tests/io/pnm/Makefile.am,
      	* milena/tests/io/ppm/Makefile.am,
      	* milena/tests/io/tiff/Makefile.am,
      	* milena/tests/labeling/Makefile.am,
      	* milena/tests/level/Makefile.am,
      	* milena/tests/level/approx/Makefile.am,
      	* milena/tests/level/naive/Makefile.am,
      	* milena/tests/linear/Makefile.am,
      	* milena/tests/linear/local/Makefile.am,
      	* milena/tests/literal/Makefile.am,
      	* milena/tests/logical/Makefile.am,
      	* milena/tests/make/Makefile.am,
      	* milena/tests/math/Makefile.am,
      	* milena/tests/metal/Makefile.am,
      	* milena/tests/metal/make/Makefile.am,
      	* milena/tests/metal/math/Makefile.am,
      	* milena/tests/morpho/Makefile.am,
      	* milena/tests/morpho/approx/Makefile.am,
      	* milena/tests/morpho/attribute/Makefile.am,
      	* milena/tests/morpho/closing/Makefile.am,
      	* milena/tests/morpho/closing/approx/Makefile.am,
      	* milena/tests/morpho/elementary/Makefile.am,
      	* milena/tests/morpho/opening/Makefile.am,
      	* milena/tests/morpho/opening/approx/Makefile.am,
      	* milena/tests/morpho/tree/Makefile.am,
      	* milena/tests/morpho/watershed/Makefile.am,
      	* milena/tests/norm/Makefile.am,
      	* milena/tests/opt/Makefile.am,
      	* milena/tests/pw/Makefile.am,
      	* milena/tests/registration/Makefile.am,
      	* milena/tests/set/Makefile.am,
      	* milena/tests/subsampling/Makefile.am,
      	* milena/tests/tag/Makefile.am,
      	* milena/tests/test/Makefile.am,
      	* milena/tests/topo/Makefile.am,
      	* milena/tests/trace/Makefile.am,
      	* milena/tests/trait/Makefile.am,
      	* milena/tests/trait/image/Makefile.am,
      	* milena/tests/trait/op/Makefile.am,
      	* milena/tests/trait/value/Makefile.am,
      	* milena/tests/transform/Makefile.am,
      	* milena/tests/unit_test/Makefile.am,
      	* milena/tests/util/Makefile.am,
      	* milena/tests/value/Makefile.am,
      	* milena/tests/value/builtin/Makefile.am,
      	* milena/tests/value/concept/Makefile.am,
      	* milena/tests/win/Makefile.am,
      	* milena/tools/Makefile.am,
      	* swilena/Makefile.am,
      	* swilena/python/Makefile.am:
      	Here.
      
      git-svn-id: https://svn.lrde.epita.fr/svn/oln/trunk@3802 4aad255d-cdde-0310-9447-f3009e2ae8c0
      6c87b0f5
  7. 13 Aug, 2008 1 commit
  8. 11 Aug, 2008 1 commit
    • Roland Levillain's avatar
      Wrap more morphological filters. · 0076aae9
      Roland Levillain authored
      	* morpho.ixx: Wrap mln::morpho::closing, mln::morpho::opening
      	mln::morpho::gradient_internal, mln::morpho::gradient_external,
      	mln::morpho::opening_area.
      	(instantiate_closing, instantiate_opening)
      	(instantiate_gradient_internal, instantiate_gradient_external)
      	(instantiate_opening_area):
      	New macros.
      	Use them...
      	(instantiate_morpho): ...here.
      	Deduce the previous `L' parameter from `mln_value(I)', and remove
      	it from the list of parameters of the macro.
      	* image2d_int_u8.i: Adjust.
      	* image2d_int.i: Use macros instantiate_erosion and
      	instantiate_dilation.
      
      	* python/data.py: New.
      	* python/test.py: Rename as...
      	* python/image2d-misc.py: ...this.
      	* python/lena.py: Rename as...
      	* python/morpho-fun.py: ...this.
      	Exercise more morphological filters.
      	Move WST-based segmentation tests...
      	* python/morpho-segm.py: ...here (new test).
      	* python/swilena.py: Add documentation header.
      	* python/Makefile.am (python_PYTHON): Add data.py.
      	(TESTS): Add morpho-segm.py.
      	s/test.py/image2d-misc.py/
      	s/lena.py/morpho-fun.py/
      
      
      git-svn-id: https://svn.lrde.epita.fr/svn/oln/trunk@2139 4aad255d-cdde-0310-9447-f3009e2ae8c0
      0076aae9
  9. 09 Aug, 2008 1 commit
  10. 08 Aug, 2008 1 commit
    • Roland Levillain's avatar
      Wrap meyer_wst for image2d<int_u8>. · d6ddc76a
      Roland Levillain authored
      	* int_u.ixx: New.
      	Use it...
      	* int_u8.i: ...here.
      	Actually instantiate and wrap int_u8.
      	* int_u32.i: New.
      	* ch_value.ixx: New.
      	Use it...
      	* morpho.ixx: ...here.
      	Wrap meyer_wst for image2d<int_u8>.
      	* neighb2d.i: New.
      	* image2d_int_u8.i: Add support for meyer_wst.
      	* window2d.i: Aesthetic changes.
      	* Makefile.am (EXTRA_DIST): Add ch_value.ixx, int_u.ixx, int_u32.i
      	and neighb2d.i.
      	* python/lena.py: Exercise meyer_wst.
      	* python/Makefile.am: Handle modules int_u32 and neighb2d.
      	* python/swilena.py: Import neighb2d, int_u8 and int_u32.
      
      
      git-svn-id: https://svn.lrde.epita.fr/svn/oln/trunk@2130 4aad255d-cdde-0310-9447-f3009e2ae8c0
      d6ddc76a
  11. 28 Jul, 2008 1 commit
  12. 27 Jul, 2008 1 commit
    • Roland Levillain's avatar
      Wrap mln::image2d<int_u8> as well as I/O routines. · fe117fa4
      Roland Levillain authored
      	* pgm.ixx, int_u8.i, image2d_int_u8.i: New.
      	* Makefile.am (EXTRA_DIST): Add pgm.ixx, image2d_int_u8.i and
      	int_u8.i.
      	* fill.ixx, println.ixx: Fix doxygen headers.
      	* image2d_int.i: Typo.
      	* python/lena.py: New test.
      	* python/Makefile.am: Handle modules int_u8 and image2d_int_u8.
      	(top_srcdir): Add top_srcdir and top_builddir into the
      	environment.
      	(TESTS): Add lena.py.
      	* python/swilena.py: Import image2d_int_u8.
      
      
      git-svn-id: https://svn.lrde.epita.fr/svn/oln/trunk@2106 4aad255d-cdde-0310-9447-f3009e2ae8c0
      fe117fa4
  13. 24 Jul, 2008 1 commit
    • Roland Levillain's avatar
      Add preliminary support for windows and morpho in Swilena. · 7c84870e
      Roland Levillain authored
      	* dpoint2d.i, window2d.i, morpho.ixx: New wrappers.
      	* image2d.ixx, point2d.i, fill.ixx: Aesthetic changes.
      	* image2d_int.i: Likewise.
      	Use window2d and morpho::erosion.
      	* python/swilena.py: Inject the contents of modules dpoint2d and
      	window2d.
      	* python/test.py: Exercise window2d and morpho::erosion.
      	* python/Makefile.am: Handle modules dpoint2d and window2d.
      	* Makefile.am (EXTRA_DIST): Remove image2d.i
      	Add fill.ixx, image2d.ixx, intp.ixx, morpho.ixx, println.ixx,
      	dpoint2d.i, image2d_int.i, point2d.i and window2d.i.
      
      
      git-svn-id: https://svn.lrde.epita.fr/svn/oln/trunk@2104 4aad255d-cdde-0310-9447-f3009e2ae8c0
      7c84870e
  14. 23 Jul, 2008 1 commit
    • Roland Levillain's avatar
      Break Swilena's image2d into modules. · 0dfc1e6c
      Roland Levillain authored
      	* image2d.i: Rename as...
      	* image2d.ixx: ...this.
      	Move parts not directly related to mln::image2d<T>...
      	* intpx.ixx, point2d.ixx, fill.ixx, println.ixx, image2d_int.i:
      	...here (new files).
      	* python/swilena.py: Adjust.
      	Inject the contents of module point2d.
      	* python/sps.py, python/test.py: Adjust.
      	* python/Makefile.am: Handle module point2d.
      
      
      git-svn-id: https://svn.lrde.epita.fr/svn/oln/trunk@2100 4aad255d-cdde-0310-9447-f3009e2ae8c0
      0dfc1e6c
  15. 22 Jul, 2008 3 commits
    • Roland Levillain's avatar
      Improve sps. · eda2ccb3
      Roland Levillain authored
      	* python/sps-common.in: Move the lines printing information at
      	the startup of the shell...
      	* python/sps.py: ...here (new file).
      	Use this script instead of swilena.py for sps...
      	* python/sps.in, python/sps-local.in: ...here.
      	* python/Makefile.am (python_PYTHON): Add sps.py.
      
      
      git-svn-id: https://svn.lrde.epita.fr/svn/oln/trunk@2099 4aad255d-cdde-0310-9447-f3009e2ae8c0
      eda2ccb3
    • Roland Levillain's avatar
      Add the Swilena Python Shell (sps). · 3bab6327
      Roland Levillain authored
      	* python/sps-common.in, python/sps.in, python/sps-local.in: New.
      	* python/swilena.py: New.
      	Use it...
      	* python/test.py: ...here, to factor imports.
      	* python/Makefile.am (python_PYTHON): Add swilena.py.
      	(bin_SCRIPTS): New.  Add sps
      	(noinst_SCRIPTS): New.  Add sps-local.
      	(CLEANFILES): Add $(bin_SCRIPTS) and $(noinst_SCRIPTS).
      
      
      git-svn-id: https://svn.lrde.epita.fr/svn/oln/trunk@2097 4aad255d-cdde-0310-9447-f3009e2ae8c0
      3bab6327
    • Roland Levillain's avatar
      Revive Swilena. · 7b429157
      Roland Levillain authored
      	* build-aux/pypath.m4, build-aux/swig.m4: New, imported.
      	* build-aux/with-swilena.m4: New, imported from TC and adjusted.
      	* configure.ac: Add support for Libtool, SWIG and Swilena.
      	* Makefile.am (SUBDIRS): Append swilena.
      	* swilena/: New directory.
      
      
      git-svn-id: https://svn.lrde.epita.fr/svn/oln/trunk@2096 4aad255d-cdde-0310-9447-f3009e2ae8c0
      7b429157