- 01 Oct, 2007 10 commits
-
-
Nicolas Neri authored
Tests for border fill. * border_fill: New. * border_fill/test_border_fill_image1d_1.cc: New. * border_fill/test_border_fill_image1d_2.cc: New. * border_fill/test_border_fill_image1d_3.cc: New. * border_fill/test_border_fill_image1d_4.cc: New. * border_fill/test_border_fill_image1d_5.cc: New. * border_fill/test_border_fill_image2d_1.cc: New. * border_fill/test_border_fill_image2d_2.cc: New. * border_fill/test_border_fill_image2d_3.cc: New. * border_fill/test_border_fill_image2d_4.cc: New. * border_fill/test_border_fill_image3d_1.cc: New. * border_fill/test_border_fill_image3d_2.cc: New. * border_fill/test_border_fill_image3d_3.cc: New. * border_fill/test_border_fill_image3d_4.cc: New. Tests for border duplicate. * border_duplicate: New. * border_duplicate/test_border_duplicate_image1d_1.cc: New. * border_duplicate/test_border_duplicate_image1d_2.cc: New. * border_duplicate/test_border_duplicate_image1d_3.cc: New. * border_duplicate/test_border_duplicate_image1d_4.cc: New. * border_duplicate/test_border_duplicate_image1d_5.cc: New. * border_duplicate/test_border_duplicate_image2d_1.cc: New. * border_duplicate/test_border_duplicate_image2d_2.cc: New. * border_duplicate/test_border_duplicate_image2d_3.cc: New. * border_duplicate/test_border_duplicate_image2d_4.cc: New. * border_duplicate/test_border_duplicate_image3d_1.cc: New. * border_duplicate/test_border_duplicate_image3d_2.cc: New. * border_duplicate/test_border_duplicate_image3d_3.cc: New. * border_duplicate/test_border_duplicate_image3d_4.cc: New. git-svn-id: https://svn.lrde.epita.fr/svn/oln/trunk@1209 4aad255d-cdde-0310-9447-f3009e2ae8c0
-
Simon Nivault authored
* sandbox/nivault/log: New. git-svn-id: https://svn.lrde.epita.fr/svn/oln/trunk@1208 4aad255d-cdde-0310-9447-f3009e2ae8c0
-
Nicolas Neri authored
* graph_labeling.hh: New make_graph : convert a labeled image into mesh_p. * graph_labeling.cc: New test for graph labeling. * graph_labeling2.cc: New test for graph labeling. Update * draw_mesh.hh, * graph.hh, * main.cc, * main_mesh_image.cc, * mesh_p.hh: Update. git-svn-id: https://svn.lrde.epita.fr/svn/oln/trunk@1207 4aad255d-cdde-0310-9447-f3009e2ae8c0
-
Simon Nivault authored
* mln/canvas/dirbrowsing.hh: Rename as ... * mln/canvas/browsing/directional.hh: ...this. * mln/level/median.hh: Update. * tests/canvas_browsing_fwd.cc: Update. git-svn-id: https://svn.lrde.epita.fr/svn/oln/trunk@1206 4aad255d-cdde-0310-9447-f3009e2ae8c0
-
Matthieu Garrigues authored
* mln/core/internal/image_morpher.hh: Remove debug. * mln/pw/image.hh: Add value typedef to pw::image. * mln/trait/images.hh: Fix. * mln/value/gray.hh: Gray inherits now from Value. * mln/value/graylevel.hh: Update data_kind typedef. git-svn-id: https://svn.lrde.epita.fr/svn/oln/trunk@1205 4aad255d-cdde-0310-9447-f3009e2ae8c0
-
Simon Nivault authored
* mln/value/quat.hh: Fix. git-svn-id: https://svn.lrde.epita.fr/svn/oln/trunk@1204 4aad255d-cdde-0310-9447-f3009e2ae8c0
-
Matthieu Garrigues authored
* mln/value/gray.hh: General gray-level class where n bits is not know at compile-time. This class is used for exchange between gray-level types purpose. * mln/value/graylevel.hh: Graylevel class on n bits. * tests/value_gray.cc: Some tests. git-svn-id: https://svn.lrde.epita.fr/svn/oln/trunk@1203 4aad255d-cdde-0310-9447-f3009e2ae8c0
-
Thierry Geraud authored
Make the exact routines work with any data. * mln/core/concept/object.hh (exact_t): New typedef. * mln/core/internal/exact.hh: New. * mln/core/exact.hh (exact): Update. (exact): Remove overloads with const; useless. * tests/core_exact.cc: New. Rename init as initialize. * mln/core/concept/image.hh (init): Rename as... (initialize): ...this. * tests/core_init.cc: Rename as... * tests/core_initialize.cc: ...this. Update. * tests/image_if.cc, * mln/core/clone.hh, * mln/canvas/morpho/algebraic_union_find.hh, * mln/canvas/labeling.hh: Update. Augment and clean mln/metal. * mln/metal/is_const.hh: New. * mln/core/internal/image_morpher.hh: New include. * mln/metal/goes_to.hh: New. * mln/metal/converts_to.hh: New. * mln/metal/is.hh: New. * mln/metal/is_unqualif.hh: New. * tests/metal_converts_to.cc: New. * tests/metal_is.cc: New. * tests/metal_unconst.cc: New. * mln/metal/unqualif.hh: Add FIXME. * mln/metal/unconst.hh: New overload. Add FIXME. * mln/metal/bool.hh (true_, false_): New aliases. (eval, check): New in bool_<true>. (eval, check_not): New in bool_<false>. (to_bool): Remove. * mln/metal/bexpr.hh (true_, false_): Remove; obsolete. (mlc_not, mlc_and, mlc_or, mlc_xor): New. * mln/metal/if.hh, * mln/metal/all.hh, * mln/metal/is_a.hh: Update. * mln/fun/internal/selector.hh (tag_): Update. * mln/value/props.hh (mln_is_lowq): Update. * mln/metal/vec.hh: Fix missing inheritance. Fix warning about missing cpy ctor. * mln/metal/binary_arith_trait.hh: Add FIXME. * tests/metal_vec.cc, * tests/metal_mat.cc: Fix doc. Start factoring the conversion op. * mln/accu/internal: New directory. * mln/accu/internal/base.hh: New. * mln/core/concept/accumulator.hh: Augment todo entry. * mln/accu/median.hh: Update inheritance. * mln/level/fast_median.hh (to_result): Remove; useless. Start trace mechanism. * mln/trace: New directory. * mln/trace/exiting.hh: New. * mln/trace/quiet.hh: New. * mln/trace/all.hh: New. * mln/trace/entering.hh: New. * tests/level_paste.cc: Add tracing calls. Better browsing materials. * mln/core/concept/browsing.hh: New. * mln/canvas/browsing/fwd.hh: New. * mln/canvas/browsing/snake_fwd.hh: Update. * mln/fun/p2v/iota.hh: New. * tests/canvas_browsing_fwd.cc: New. Better and update image traits. * mln/trait/images.hh: New bunch of macros. (category): New. (io): Add new flag types. (default_image_, default_image_morpher_): Clean. Fix comments. * mln/core/image2d_b.hh (image_): Move at bof. * mln/core/image1d_b.hh, * mln/core/image3d_b.hh, * mln/core/image_if.hh, * mln/pw/image.hh (image_): New traits. * mln/core/sub_image.hh: Update traits. * mln/level/fill.hh (todo): Augment. (fill): Check input writability. * mln/level/paste.hh, * mln/morpho/plus.hh, * mln/morpho/min.hh, * mln/morpho/minus.hh, * mln/morpho/complementation.hh, * mln/morpho/dilation.hh, * mln/morpho/erosion.hh, * mln/morpho/hit_or_miss.hh: Update with trait flags. * tests/level_fill.cc: Add into comments an anti-test. * tests/trait_images.cc: Update. Introduce the notion of interval of values. * mln/value/interval.hh: New. * mln/value/all.hh: Update. * mln/core/image_if.hh: New overload using interval. Misc. * mln/border/get.hh: Fix warning. * mln/core/macros.hh (mln_result_): New. * mln/core/ops.hh: New todo entry. * mln/fun/ops.hh: Shorter names. * mln/util/nil.hh: New. * mln/util/ignore.hh, * mln/util/eat.hh: Fix missing inheritance. * TODO: Augment. git-svn-id: https://svn.lrde.epita.fr/svn/oln/trunk@1202 4aad255d-cdde-0310-9447-f3009e2ae8c0
-
Nicolas Neri authored
* graph.hh: Change coherence in consistency. git-svn-id: https://svn.lrde.epita.fr/svn/oln/trunk@1201 4aad255d-cdde-0310-9447-f3009e2ae8c0
-
Simon Nivault authored
* mln/core/trait/mult.hh: Rename as... * mln/core/trait/op_mult.hh: ...this. * mln/core/trait/op_minus.hh: New. * mln/core/trait/op_plus.hh: New. * mln/core/trait/op_uminus.hh: New. * mln/core/trait/all.hh: Include files above. git-svn-id: https://svn.lrde.epita.fr/svn/oln/trunk@1200 4aad255d-cdde-0310-9447-f3009e2ae8c0
-
- 28 Sep, 2007 11 commits
-
-
Thierry Geraud authored
The big deal of image traits! * mln/trait/images.hh: Add contents. * mln/core/concept/image.hh: Include above file. * tests/trait_images.cc: New. The "data kind" trait is updated. * mln/trait/kind.hh: New. * mln/value/kind.hh: Remove; obsolete. * mln/core/macros.hh (mln_value_kind): Move to... * mln/value/props.hh: ...here. (mln_kind): Remove; too ambiguous. (<whatever>_kind): Update. * mln/morpho/min.hh, * mln/morpho/plus.hh, * mln/morpho/minus.hh, * mln/morpho/complementation.hh, * mln/morpho/dilation.hh, * mln/morpho/erosion.hh, * mln/morpho/hit_or_miss.hh, * mln/value/int_u_sat.hh, * mln/value/rgb.hh, * mln/value/rgb8_non_templated.hh, * mln/value/int_s.hh, * mln/value/int_u.hh, * mln/value/label.hh: Update. Then declare traits for a couple of classes. * mln/core/image2d_b.hh, * mln/core/sub_image.hh (image_): New trait. Misc. * mln/fun/x2x/translation.hh, * mln/fun/x2x/rotation.hh: Change layout. * mln/core/point.hh (point_to_): New in internal. (operator vec): Use point_to_ to help g++-2.95. * mln/metal/mat.hh (operator-): Fix sig. (mult): New; just for the record. Sort operators. * mln/metal/bool.hh (to_bool): New; for completion. * mln/metal/if.hh: Update. * mln/metal/binary_arith_trait.hh: New overload. git-svn-id: https://svn.lrde.epita.fr/svn/oln/trunk@1199 4aad255d-cdde-0310-9447-f3009e2ae8c0
-
Nicolas Neri authored
* mesh_image.cc: New test for mesh image. git-svn-id: https://svn.lrde.epita.fr/svn/oln/trunk@1198 4aad255d-cdde-0310-9447-f3009e2ae8c0
-
Simon Nivault authored
* mln/core/ops.hh: A + B -> B + A, Idem for *. * mln/core/trait/mult.hh: New. * mln/core/trait/promote.hh: New. git-svn-id: https://svn.lrde.epita.fr/svn/oln/trunk@1197 4aad255d-cdde-0310-9447-f3009e2ae8c0
-
Nicolas Neri authored
* mesh.hh: Draw a mesh_image into an image. git-svn-id: https://svn.lrde.epita.fr/svn/oln/trunk@1196 4aad255d-cdde-0310-9447-f3009e2ae8c0
-
Nicolas Neri authored
* mesh_image.hh: New class of image. * mesh_p.hh: New. * mesh_p_piter.hh: New. * mesh_psite.hh: New. git-svn-id: https://svn.lrde.epita.fr/svn/oln/trunk@1195 4aad255d-cdde-0310-9447-f3009e2ae8c0
-
Nicolas Neri authored
* graph.hh: New. git-svn-id: https://svn.lrde.epita.fr/svn/oln/trunk@1194 4aad255d-cdde-0310-9447-f3009e2ae8c0
-
Thierry Geraud authored
* mln/trait/images.hh: New. * mln/fun/x2x/translation.hh: Add a FIXME. * mln/core/point.hh: Fix missing include. * mln/core/internal/run_psite.hh: Typo. * mln/core/ops.hh (operator*): New overload. * mln/metal/mat.hh: Add inheritance. (multiply_): New. * mln/metal/binary_arith_trait.hh: Fix missing namespaces. (mlc_bin_arith): New macro. * mln/level/approx/median.hh: Add timer. * mln/value/props.hh: Update. * sandbox/duhamel/main_mesh_image.cc, * sandbox/duhamel/mesh_image.hh, * sandbox/duhamel/mesh_psite.hh, * sandbox/duhamel/draw_mesh.hh, * sandbox/duhamel/mesh_p.hh: Fix and update. git-svn-id: https://svn.lrde.epita.fr/svn/oln/trunk@1193 4aad255d-cdde-0310-9447-f3009e2ae8c0
-
Simon Nivault authored
* mln/core/point.hh: Include h_vec. git-svn-id: https://svn.lrde.epita.fr/svn/oln/trunk@1192 4aad255d-cdde-0310-9447-f3009e2ae8c0
-
Nicolas Neri authored
* main_mesh_image.cc, * mesh_image.hh, * mesh_p.hh, * mesh_psite.hh: Update. git-svn-id: https://svn.lrde.epita.fr/svn/oln/trunk@1191 4aad255d-cdde-0310-9447-f3009e2ae8c0
-
Simon Nivault authored
* mln/core/h_vec.hh: New. * mln/core/point.hh: Know be casted as homogen vector. * tests/h_vec.cc: New. git-svn-id: https://svn.lrde.epita.fr/svn/oln/trunk@1190 4aad255d-cdde-0310-9447-f3009e2ae8c0
-
Matthieu Garrigues authored
* mln/core/image1d_b.hh, * mln/core/image3d_b.hh, * mln/core/image_if.hh, * mln/core/sub_image.hh, * sandbox/garrigues/TODO: Update. git-svn-id: https://svn.lrde.epita.fr/svn/oln/trunk@1189 4aad255d-cdde-0310-9447-f3009e2ae8c0
-
- 27 Sep, 2007 5 commits
-
-
Nicolas Neri authored
Draw mesh. * main_mesh_image.cc: New test draw_mesh. Update. * draw_mesh.hh, * mesh_image.hh, * main.cc: Update. git-svn-id: https://svn.lrde.epita.fr/svn/oln/trunk@1188 4aad255d-cdde-0310-9447-f3009e2ae8c0
-
Simon Nivault authored
* mln/core/tr_image.hh: Add routines has. * mln/fun/x2x/rotation.hh: Fix and factor some code. * mln/metal/mat.hh: Fix operator*. * tests/tr_image.cc: Update, test in 3d. git-svn-id: https://svn.lrde.epita.fr/svn/oln/trunk@1187 4aad255d-cdde-0310-9447-f3009e2ae8c0
-
Matthieu Garrigues authored
* mln/core/plain.hh, * tests/plain.cc: Fix. git-svn-id: https://svn.lrde.epita.fr/svn/oln/trunk@1186 4aad255d-cdde-0310-9447-f3009e2ae8c0
-
Nicolas Neri authored
* draw_mesh.hh, * graph.hh, * graph.hxx, * main.cc, * mesh_image.hh, * mesh_p.hh, * mesh_psite.hh: Update. git-svn-id: https://svn.lrde.epita.fr/svn/oln/trunk@1185 4aad255d-cdde-0310-9447-f3009e2ae8c0
-
Thierry Geraud authored
* tests/core_clone.cc: Acticate code. * mln/core/image_if.hh (operator): Fix overload. * mln/core/internal/image_base.hh: Typo. * mln/core/internal/image_morpher.hh, * mln/core/image2d_b.hh, * mln/core/sub_image.hh, * mln/core/init.hh (init_): Move out of impl. (init): Move... * mln/core/concept/image.hh: ...here. * tests/core_init.cc: New. git-svn-id: https://svn.lrde.epita.fr/svn/oln/trunk@1184 4aad255d-cdde-0310-9447-f3009e2ae8c0
-
- 26 Sep, 2007 5 commits
-
-
Nicolas Neri authored
* draw_mesh.hh, * main.cc, * mesh_image.hh, * mesh_p.hh: Update. git-svn-id: https://svn.lrde.epita.fr/svn/oln/trunk@1183 4aad255d-cdde-0310-9447-f3009e2ae8c0
-
Matthieu Garrigues authored
FIXME : doesn't compile because of a error in init (called by clone). * mln/core/plain.hh: New. * tests/plain.cc: New. git-svn-id: https://svn.lrde.epita.fr/svn/oln/trunk@1182 4aad255d-cdde-0310-9447-f3009e2ae8c0
-
Nicolas Neri authored
* draw_mesh.hh: Update. * mesh_image.hh: New. git-svn-id: https://svn.lrde.epita.fr/svn/oln/trunk@1181 4aad255d-cdde-0310-9447-f3009e2ae8c0
-
Nicolas Neri authored
* draw_mesh.hh: Update. * main.cc: Update. git-svn-id: https://svn.lrde.epita.fr/svn/oln/trunk@1180 4aad255d-cdde-0310-9447-f3009e2ae8c0
-
Simon Nivault authored
* mln/core/tr_image.hh: New. * tests/tr_image.cc: New. git-svn-id: https://svn.lrde.epita.fr/svn/oln/trunk@1179 4aad255d-cdde-0310-9447-f3009e2ae8c0
-
- 25 Sep, 2007 9 commits
-
-
Nicolas Neri authored
* draw_mesh.hh, * main.cc: Update. git-svn-id: https://svn.lrde.epita.fr/svn/oln/trunk@1178 4aad255d-cdde-0310-9447-f3009e2ae8c0
-
Nicolas Neri authored
* draw_mesh.hh: New. * graph.hh, * main.cc, * mesh_p.hh, * mesh_psite.hh: Update. git-svn-id: https://svn.lrde.epita.fr/svn/oln/trunk@1177 4aad255d-cdde-0310-9447-f3009e2ae8c0
-
Matthieu Garrigues authored
* sandbox/garrigues/image_identity/image_domain_morpher.hh: New. * sandbox/garrigues/image_identity/image_identity.cc: New. * sandbox/garrigues/image_identity/image_identity.hh: New. * sandbox/garrigues/image_identity/image_value_morpher.hh: New. * sandbox/garrigues/image_identity/interpolated.cc: New. * sandbox/garrigues/image_identity/interpolated.hh: New. * sandbox/garrigues/image_identity: New. git-svn-id: https://svn.lrde.epita.fr/svn/oln/trunk@1176 4aad255d-cdde-0310-9447-f3009e2ae8c0
-
Matthieu Garrigues authored
* mln/core/interpolated.hh: Remove useless methods because of inherited methods from identity morpher. git-svn-id: https://svn.lrde.epita.fr/svn/oln/trunk@1175 4aad255d-cdde-0310-9447-f3009e2ae8c0
-
Matthieu Garrigues authored
* mln/core/internal/image_identity_morpher.hh: Rename as... * mln/core/internal/image_identity.hh: ...this. git-svn-id: https://svn.lrde.epita.fr/svn/oln/trunk@1174 4aad255d-cdde-0310-9447-f3009e2ae8c0
-
Nicolas Neri authored
* main.cc: Update. * mesh_p.hh: New. * mesh_psite.hh: New. git-svn-id: https://svn.lrde.epita.fr/svn/oln/trunk@1173 4aad255d-cdde-0310-9447-f3009e2ae8c0
-
Nicolas Neri authored
* graph.hh, * graph.hxx, * main.cc: Update. git-svn-id: https://svn.lrde.epita.fr/svn/oln/trunk@1172 4aad255d-cdde-0310-9447-f3009e2ae8c0
-
Matthieu Garrigues authored
* mln/core/internal/image_identity_morpher.hh, * mln/core/decorated_image.hh, * mln/core/interpolated.hh, * mln/core/safe.hh: Rename. git-svn-id: https://svn.lrde.epita.fr/svn/oln/trunk@1171 4aad255d-cdde-0310-9447-f3009e2ae8c0
-
Simon Nivault authored
* mln/core/tr_mesh.hh: New. git-svn-id: https://svn.lrde.epita.fr/svn/oln/trunk@1170 4aad255d-cdde-0310-9447-f3009e2ae8c0
-