- 10 Mar, 2009 6 commits
-
-
Guillaume Lazzara authored
* mln/io/dump/load.hh, * mln/io/dump/save.hh: - Add new information in the header. - Add more assertion on value type, dimension and file type. Important note: Old dump files are not compatible with this new format. * mln/trait/value_.hh: add a new macro mln_trait_value_name. * mln/value/builtin/floatings.hh * mln/value/builtin/integers.hh * mln/value/builtin/symbolics.hh * mln/value/int_s.hh * mln/value/int_u.hh * mln/value/label.hh * mln/value/rgb.hh: add name() member to value_<> specialization. It returns the type name as a const char*. * tests/io/dump/dump.cc: add new tests with builtin types. git-svn-id: https://svn.lrde.epita.fr/svn/oln/trunk@3508 4aad255d-cdde-0310-9447-f3009e2ae8c0
-
Guillaume Lazzara authored
* headers.mk: update dist header list. * mln/algebra/vec.hh: add contructor and operator= with literal::zero. * mln/canvas/distance_front.hh: avoid a warning. * mln/fun/i2v/array.hh, * mln/fun/l2l/relabel.hh, * mln/convert/from_to.hxx: add new from_to over_loads. * mln/convert/impl/all.hh, * mln/convert/impl/from_unsigned_to_value.hh: add a new from_to implementation to fix ambiguities with from_int_to_value and from_float_to_value. * mln/win/essential.hh, * mln/core/internal/image_identity.hh: update doc. * mln/core/routine/essential.hh: fix includes. * mln/fun/essential.hh: include fun/meta/essential.hh. * mln/util/soft_heap.hh: fix guards. git-svn-id: https://svn.lrde.epita.fr/svn/oln/trunk@3507 4aad255d-cdde-0310-9447-f3009e2ae8c0
-
Guillaume Lazzara authored
* mln/fun/meta/all.hh, * mln/fun/meta/essential.hh: include new headers. * mln/fun/meta/first.hh, * mln/fun/meta/second.hh: meta function to access util::couple data. git-svn-id: https://svn.lrde.epita.fr/svn/oln/trunk@3506 4aad255d-cdde-0310-9447-f3009e2ae8c0
-
Guillaume Lazzara authored
git-svn-id: https://svn.lrde.epita.fr/svn/oln/trunk@3505 4aad255d-cdde-0310-9447-f3009e2ae8c0
-
Guillaume Lazzara authored
* scribo/Makefile: update include path. * scribo/core/central_sites.hh, * scribo/core/component_bboxes.hh, * scribo/core/erase_bboxes.hh, * scribo/core/macros.hh, * scribo/debug/save_label_image.hh, * scribo/debug/save_linked_textbboxes_image.hh, * scribo/debug/save_table_image.hh, * scribo/debug/save_textbboxes_image.hh, * scribo/draw/bounding_box_links.hh, * scribo/draw/bounding_boxes.hh, * scribo/make/debug_filename.hh, * scribo/make/influence_zone_graph.hh, * scribo/table/align_lines_horizontaly.hh, * scribo/table/align_lines_verticaly.hh, * scribo/table/connect_horizontal_lines.hh, * scribo/table/connect_vertical_lines.hh, * scribo/table/erase.hh, * scribo/table/extract_lines_with_rank.hh, * scribo/table/internal/align_lines.hh, * scribo/table/internal/connect_lines.hh, * scribo/table/internal/repair_lines.hh, * scribo/table/repair_horizontal_lines.hh, * scribo/table/repair_vertical_lines.hh, * scribo/text/extract_bboxes.hh, * scribo/text/grouping/group_from_double_link.hh, * scribo/text/grouping/group_from_multiple_links.hh, * scribo/text/grouping/group_from_single_link.hh, * scribo/text/grouping/group_with_multiple_links.hh, * scribo/text/grouping/group_with_single_left_link.hh, * scribo/text/grouping/group_with_single_right_link.hh, * scribo/text/grouping/internal/find_root.hh, * scribo/text/grouping/internal/init_link_array.hh, * scribo/text/grouping/internal/update_link_array.hh, * scribo/text/grouping/internal/update_link_graph.hh, * scribo/text/recognition.hh: new routines. * scribo/photo.cc, * scribo/table.cc: move... * scribo/src/photo.cc, * scribo/src/table.cc: ... here. * scribo/src/extract_text_double_link.cc, * scribo/src/extract_text_multiple_links.cc, * scribo/src/extract_text_single_link.cc: new small test related to text extraction. git-svn-id: https://svn.lrde.epita.fr/svn/oln/trunk@3504 4aad255d-cdde-0310-9447-f3009e2ae8c0
-
Fabien Freling authored
* fabien/bin/dicom2pgm.cc: New tool. * fabien/bin/dump2pgm.cc: New tool. * fabien/bin/dump2pgm8b.cc: New tool. * fabien/bin/dump_mask.cc: New tool. * fabien/bin/filetype.hh: New. * fabien/bin/pnms2dump.cc: New tool. * fabien/igr/Makefile: Update. * fabien/igr/check2d_wsd.sh: Shell script for testing. * fabien/igr/check3d_wsd.sh: Shell script for testing. * fabien/igr/watershed.cc: Rename this... * fabien/igr/watershed.hh: ...into this. * fabien/igr/watershed2d.cc: Implement 2D watershed. * fabien/igr/watershed3d.cc: Implement 3D watershed. git-svn-id: https://svn.lrde.epita.fr/svn/oln/trunk@3503 4aad255d-cdde-0310-9447-f3009e2ae8c0
-
- 09 Mar, 2009 4 commits
-
-
Frdric Bour authored
* milena/sandbox/fred/fun/unary.hh: Add is_assignable trait, just a workaround. git-svn-id: https://svn.lrde.epita.fr/svn/oln/trunk@3502 4aad255d-cdde-0310-9447-f3009e2ae8c0
-
Frdric Bour authored
* milena/mln/trait/image/props.hh: Correct small typos errors. * milena/sandbox/fred/fun/abs.hh, * milena/sandbox/fred/fun/cos.hh, * milena/sandbox/fred/fun/inc.hh, * milena/sandbox/fred/fun/norm.hh, * milena/sandbox/fred/fun/red.hh: Namespace name desambiguation. * milena/sandbox/fred/fun/thru.cc, * milena/sandbox/fred/fun/thru_morpher.hh: Verify constness (WIP). git-svn-id: https://svn.lrde.epita.fr/svn/oln/trunk@3501 4aad255d-cdde-0310-9447-f3009e2ae8c0
-
Fabien Freling authored
* fabien/bin/dicom_mask.cc: Fix bugs. * fabien/igr/watershed.cc: Update with watershed implementation. git-svn-id: https://svn.lrde.epita.fr/svn/oln/trunk@3500 4aad255d-cdde-0310-9447-f3009e2ae8c0
-
Edwin Carlinet authored
* mln/morpho/tree/data.hh: Add leaves container (not tested yet). * sandbox/edwin/tree/propagate.hh: Add new propagation. * sandbox/edwin/tree/routines.hh: Try to correct bug in first node calculus. * sandbox/edwin/tree/tree.cc: Main file for tests. git-svn-id: https://svn.lrde.epita.fr/svn/oln/trunk@3499 4aad255d-cdde-0310-9447-f3009e2ae8c0
-
- 08 Mar, 2009 1 commit
-
-
Frdric Bour authored
* sandbox/fred/fun/abs.hh: New. * sandbox/fred/fun/cos.hh: New. * sandbox/fred/fun/fun.cc: New. Some tests don't pass, see FIXMEs (operator==(rgb::red_t,int) ?) * sandbox/fred/fun/inc.hh: New. * sandbox/fred/fun/meta_function.hh: New. * sandbox/fred/fun/norm.hh: New. * sandbox/fred/fun/red.hh: New. * sandbox/fred/fun/thru.cc: New. * sandbox/fred/fun/thru_morpher.hh: New. Constness of thru_image has to be corrected. * sandbox/fred/fun/unary.hh: New. * sandbox/fred/fun: New. git-svn-id: https://svn.lrde.epita.fr/svn/oln/trunk@3498 4aad255d-cdde-0310-9447-f3009e2ae8c0
-
- 06 Mar, 2009 5 commits
-
-
Edwin Carlinet authored
* edwin/tree/propagate.hh: Back propagation iterates on nodes now. * edwin/tree/routines.hh: Add routine to get hightest nodes satifying a criteria . * edwin/tree/tree.cc: Add function to calcul number of components retaled to a createria (in expectation of finding a treshold). git-svn-id: https://svn.lrde.epita.fr/svn/oln/trunk@3497 4aad255d-cdde-0310-9447-f3009e2ae8c0
-
Fabien Freling authored
* fabien/bin/Makefile: Update. * fabien/bin/dicom2dump.cc: Update. * fabien/bin/dicom_mask.cc: Update. * fabien/igr/Makefile: Update. * fabien/igr/dumps: Remove. * fabien/igr/watershed.cc: Watershed implementation. git-svn-id: https://svn.lrde.epita.fr/svn/oln/trunk@3496 4aad255d-cdde-0310-9447-f3009e2ae8c0
-
Thierry Geraud authored
* mln/core/concept/window.hh, * mln/core/concept/neighborhood.hh (positive_offsets_wrt): New. * mln/morpho/tree/compute_parent.hh (todo): New. (doc): Augment. * mln/morpho/tree/data.hh (todo): New. * mln/canvas/labeling.hh: Swap fwd and bkd between both passes. (todo): New. Now it is consistent with labeling::blobs. * tests/level/sort_psites.cc: Test reversibility. * tests/morpho/tree/data.cc: Precise fwd when needed. * tests/labeling/foreground.cc: Upgrade doc style. Augment test. git-svn-id: https://svn.lrde.epita.fr/svn/oln/trunk@3495 4aad255d-cdde-0310-9447-f3009e2ae8c0
-
Guillaume Lazzara authored
* scribo/+out.txt: remove. * scribo/Makefile: add new rules. * scribo/demat.hh: cleanup and comment. git-svn-id: https://svn.lrde.epita.fr/svn/oln/trunk@3494 4aad255d-cdde-0310-9447-f3009e2ae8c0
-
Guillaume Lazzara authored
* doc/outputs/box2d-bbox.txt, * doc/outputs/domain-display.txt, * doc/outputs/dpoint-1.txt, * doc/outputs/forall-piter.txt, * doc/outputs/graph-data.txt, * doc/outputs/ima2d-1.txt, * doc/outputs/labeling-compute.txt, * doc/outputs/parray-bbox.txt: update outputs according Theo's last patch. git-svn-id: https://svn.lrde.epita.fr/svn/oln/trunk@3493 4aad255d-cdde-0310-9447-f3009e2ae8c0
-
- 05 Mar, 2009 15 commits
-
-
Thierry Geraud authored
* mln/core/concept/gpoint.hh, * mln/core/concept/gdpoint.hh (operator<<): Rewrite. It does not rely on to_vec anymore. Important note: the discrete coordinates on a grid do not follow those of algebra vectors. For example, we have: point3d = (sli,row,col) and vec3d = (x, y, z) where x = row, y = col, and z = sli. Now vectors are printed with a white space after every comma, whereas there is no white space for discrete grid points and dpoints. That is intuive since grid coordinates are integers and vector coordinates are floating values (usually with a '.' in them). git-svn-id: https://svn.lrde.epita.fr/svn/oln/trunk@3492 4aad255d-cdde-0310-9447-f3009e2ae8c0
-
Guillaume Lazzara authored
* bootstrap: update path to generate_dist_files.sh * configure.ac: configure new directories milena/doc. git-svn-id: https://svn.lrde.epita.fr/svn/oln/trunk@3491 4aad255d-cdde-0310-9447-f3009e2ae8c0
-
Guillaume Lazzara authored
* doc/Doxyfile.in: update example_path and image_path. * doc/Makefile.am: Add new targets white-paper and ref-guide. * doc/doc.mk: update paths. * doc/tutorial/samples/accu-right-instanciation.cc, * doc/tutorial/samples/accu-wrong-instanciation.cc.raw, * doc/tutorial/samples/borderthickness.cc, * doc/tutorial/samples/box2d-bbox.cc, * doc/tutorial/samples/domain-display.cc, * doc/tutorial/samples/dpoint-1.cc, * doc/tutorial/samples/estim-sites.cc, * doc/tutorial/samples/extend.cc, * doc/tutorial/samples/extension-ignore.cc, * doc/tutorial/samples/fill-call-1.cc, * doc/tutorial/samples/fill-part-image.cc, * doc/tutorial/samples/fill-proto.cc.raw, * doc/tutorial/samples/fill-subdomain-shorter.cc, * doc/tutorial/samples/fill-subdomain.cc, * doc/tutorial/samples/fill-subimage-cfun.cc, * doc/tutorial/samples/fill.cc, * doc/tutorial/samples/forall-piter.cc, * doc/tutorial/samples/fun-p2v-1.cc, * doc/tutorial/samples/graph-data.cc, * doc/tutorial/samples/graph-iter.cc, * doc/tutorial/samples/ima-has.cc, * doc/tutorial/samples/ima-load.cc, * doc/tutorial/samples/ima-save.cc, * doc/tutorial/samples/ima-size.cc, * doc/tutorial/samples/ima2d-1.cc, * doc/tutorial/samples/ima2d-2.cc, * doc/tutorial/samples/ima2d-3.cc, * doc/tutorial/samples/ima2d-4.cc, * doc/tutorial/samples/ima2d-5.cc, * doc/tutorial/samples/ima2d-6-clone.cc, * doc/tutorial/samples/ima2d-7.cc, * doc/tutorial/samples/ima2d-restricted-1.cc.raw, * doc/tutorial/samples/ima2d-restricted-2.cc.raw, * doc/tutorial/samples/ima2d-restricted-3.cc.raw, * doc/tutorial/samples/ima2d-rot.cc, * doc/tutorial/samples/labeling-compute.cc, * doc/tutorial/samples/logical-not.cc, * doc/tutorial/samples/mln_var.cc, * doc/tutorial/samples/parray-append.cc, * doc/tutorial/samples/parray-bbox.cc, * doc/tutorial/samples/paste-call-1.cc, * doc/tutorial/samples/paste.cc, * doc/tutorial/samples/point-1.cc, * doc/tutorial/samples/predicate-1.cc, * doc/tutorial/examples/accu.cc, * doc/tutorial/samples/samples.mk, * doc/tutorial/examples/box.cc, * doc/tutorial/examples/cpp_issue.cc, * doc/examples/erosion.cc, * doc/tutorial/examples/for_Z.cc, * doc/examples/graph.cc, * doc/tutorial/examples/image2d.cc, * doc/tutorial/examples/image_flat.cc, * doc/tutorial/examples/image_if.cc, * doc/tutorial/examples/image_plain.cc, * doc/tutorial/examples/image_safe.cc, * doc/examples/labeling_algo.cc, * doc/examples/mk_graph.cc, * doc/tutorial/examples/p_array.2.cc, * doc/tutorial/examples/p_array.cc, * doc/tutorial/examples/p_image.cc, * doc/tutorial/examples/p_key.2.cc, * doc/tutorial/examples/p_key.cc, * doc/tutorial/examples/p_line2d.cc, * doc/tutorial/examples/p_mutable_array_of.cc, * doc/tutorial/examples/p_queue.cc, * doc/tutorial/examples/p_run.cc, * doc/tutorial/examples/p_vaccess.cc, * doc/tutorial/examples/proxy.cc, * doc/tutorial/examples/sub_image.cc, * doc/tutorial/examples/sub_image_if.cc, * doc/examples/tuto_bis.cc, * doc/examples/tuto_one.cc, * doc/tutorial/examples/vec.cc, * doc/tutorial/examples/win_multiple.cc, * doc/tutorial/examples/window.cc, * doc/tutorial/samples/tuto2_first_image.cc, * doc/tutorial/samples/tuto3_rw_image.cc, * doc/tutorial/samples/tuto4_genericity_and_algorithms.cc, * doc/tutorial/samples/win-create-1.cc, * doc/tutorial/samples/win-create-2.cc, * doc/tutorial/figures/extend-1.ppm, * doc/tutorial/figures/extend-2.ppm, * doc/tutorial/figures/extend-3.ppm, * doc/tutorial/figures/extend-4.ppm, * doc/tutorial/figures/extend-5.ppm, * doc/tutorial/figures/figures.mk, * doc/tutorial/figures/fill-subdomain-1.pbm, * doc/tutorial/figures/fill-subdomain-2.ppm, * doc/tutorial/figures/fill-subdomain-3.ppm, * doc/tutorial/figures/fill-subdomain-4.ppm, * doc/tutorial/figures/fill-subimage-cfun-1.ppm, * doc/tutorial/figures/ima2d-rot-1.ppm, * doc/tutorial/figures/ima2d-rot-2.ppm, * doc/tutorial/figures/ima_save.pbm, * doc/tutorial/figures/labeling-compute-1.pbm, * doc/tutorial/figures/labeling-compute-2.ppm, * doc/tutorial/figures/logical-not-1.pbm, * doc/tutorial/figures/logical-not-2.pbm, * doc/tutorial/figures/logical-not-3.pbm, * doc/tutorial/figures/tuto2_first_image-1.pbm, * doc/tutorial/figures/tuto3_rw_image-1.ppm, * doc/tutorial/figures/tuto3_rw_image-2.ppm, * doc/tutorial/figures/tuto3_rw_image-3.ppm, * doc/tutorial/figures/tuto4_genericity_and_algorithms-1.ppm, * doc/tutorial/figures/tuto4_genericity_and_algorithms-2.ppm, * doc/tutorial/figures/tuto4_genericity_and_algorithms-3.pbm, * doc/tutorial/figures/tuto4_genericity_and_algorithms-4.ppm, * doc/tutorial/figures/tuto4_genericity_and_algorithms-5.ppm, * doc/tutorial/figures/tuto4_genericity_and_algorithms-6.ppm, * doc/tutorial/figures/tuto4_genericity_and_algorithms-7.pgm, * doc/tutorial/figures/tuto4_genericity_and_algorithms-7.ppm, * doc/tutorial/figures/tuto4_genericity_and_algorithms-8.pgm, * doc/tutorial/figures/tuto4_genericity_and_algorithms-8.ppm, * doc/tutorial/figures/tuto4_genericity_and_algorithms-9.pgm, * doc/tutorial/figures/tuto4_genericity_and_algorithms-9.ppm, * doc/tutorial/generate_dist_files.sh, * doc/groups.hh, * doc/tutorial/img/small-enlarged.png, * doc/tutorial/img/small.png, * doc/tutorial/outputs/accu-right-instanciation.txt, * doc/tutorial/outputs/borderthickness.txt, * doc/tutorial/outputs/box2d-bbox.txt, * doc/tutorial/outputs/domain-display.txt, * doc/tutorial/outputs/dpoint-1.txt, * doc/tutorial/outputs/estim-sites.txt, * doc/tutorial/outputs/extend.txt, * doc/tutorial/outputs/extension-ignore.txt, * doc/tutorial/outputs/fill-call-1.txt, * doc/tutorial/outputs/fill-part-image.txt, * doc/tutorial/outputs/fill-subdomain-shorter.txt, * doc/tutorial/outputs/fill-subdomain.txt, * doc/tutorial/outputs/fill-subimage-cfun.txt, * doc/tutorial/outputs/fill.txt, * doc/tutorial/outputs/forall-piter.txt, * doc/tutorial/outputs/fun-p2v-1.txt, * doc/tutorial/outputs/graph-data.txt, * doc/tutorial/outputs/graph-iter.txt, * doc/tutorial/outputs/graph-output-1.txt, * doc/tutorial/outputs/ima-has.txt, * doc/tutorial/outputs/ima-save.txt, * doc/tutorial/outputs/ima-size.txt, * doc/tutorial/outputs/ima2d-1.txt, * doc/tutorial/outputs/ima2d-2.txt, * doc/tutorial/outputs/ima2d-3.txt, * doc/tutorial/outputs/ima2d-4.txt, * doc/tutorial/outputs/ima2d-5.txt, * doc/tutorial/outputs/ima2d-6-clone.txt, * doc/tutorial/outputs/ima2d-7.txt, * doc/tutorial/outputs/ima2d-decl-2.txt, * doc/tutorial/outputs/ima2d-display-1.txt, * doc/tutorial/outputs/ima2d-display-2.txt, * doc/tutorial/outputs/ima2d-display-output-1.txt, * doc/tutorial/outputs/ima2d-display-output-2.txt, * doc/tutorial/outputs/ima2d-rot.txt, * doc/tutorial/outputs/labeling-compute.txt, * doc/tutorial/outputs/logical-not.txt, * doc/tutorial/outputs/mln_var.txt, * doc/tutorial/outputs/outputs.mk, * doc/tutorial/outputs/parray-append.txt, * doc/tutorial/outputs/parray-bbox.txt, * doc/tutorial/outputs/parray-display-1.txt, * doc/tutorial/outputs/paste-call-1.txt, * doc/tutorial/outputs/paste.txt, * doc/tutorial/outputs/point-1.txt, * doc/tutorial/outputs/predicate-1.txt, * doc/tutorial/outputs/tuto2_first_image.txt, * doc/tutorial/outputs/tuto3_rw_image.txt, * doc/tutorial/outputs/tuto4_genericity_and_algorithms.txt, * doc/tutorial/outputs/win-create-1-display.txt, * doc/tutorial/outputs/win-create-1.txt, * doc/tutorial/outputs/win-create-2.txt, * doc/tutorial/tools/sample_utils.hh, * doc/tutorial/tools/split_sample.sh, * doc/tutorial/tools/todoxygen.sh, * doc/tutorial/examples/examples.mk, * doc/tutorial/samples/Makefile.am: Move to... * doc/examples/Makefile.am, * doc/examples/accu-right-instanciation.cc, * doc/examples/accu-wrong-instanciation.cc.raw, * doc/examples/borderthickness.cc, * doc/examples/box2d-bbox.cc, * doc/examples/domain-display.cc, * doc/examples/dpoint-1.cc, * doc/examples/estim-sites.cc, * doc/examples/examples.mk, * doc/examples/extend.cc, * doc/examples/extension-ignore.cc, * doc/examples/fill-call-1.cc, * doc/examples/fill-part-image.cc, * doc/examples/fill-proto.cc.raw, * doc/examples/fill-subdomain-shorter.cc, * doc/examples/fill-subdomain.cc, * doc/examples/fill-subimage-cfun.cc, * doc/examples/fill.cc, * doc/examples/forall-piter.cc, * doc/examples/fun-p2v-1.cc, * doc/examples/graph-data.cc, * doc/examples/graph-iter.cc, * doc/examples/ima-has.cc, * doc/examples/ima-load.cc, * doc/examples/ima-save.cc, * doc/examples/ima-size.cc, * doc/examples/ima2d-1.cc, * doc/examples/ima2d-2.cc, * doc/examples/ima2d-3.cc, * doc/examples/ima2d-4.cc, * doc/examples/ima2d-5.cc, * doc/examples/ima2d-6-clone.cc, * doc/examples/ima2d-7.cc, * doc/examples/ima2d-restricted-1.cc.raw, * doc/examples/ima2d-restricted-2.cc.raw, * doc/examples/ima2d-restricted-3.cc.raw, * doc/examples/ima2d-rot.cc, * doc/examples/labeling-compute.cc, * doc/examples/logical-not.cc, * doc/examples/mln_var.cc, * doc/examples/parray-append.cc, * doc/examples/parray-bbox.cc, * doc/examples/paste-call-1.cc, * doc/examples/paste.cc, * doc/examples/point-1.cc, * doc/examples/predicate-1.cc, * doc/examples/samples.mk, * doc/examples/trash/accu.cc, * doc/examples/trash/erosion.cc, * doc/examples/trash/for_Z.cc, * doc/examples/trash/graph.cc, * doc/examples/trash/image2d.cc, * doc/examples/trash/image_flat.cc, * doc/examples/trash/image_if.cc, * doc/examples/trash/image_plain.cc, * doc/examples/trash/box.cc, * doc/examples/trash/cpp_issue.cc, * doc/examples/trash/image_safe.cc, * doc/examples/trash/labeling_algo.cc, * doc/examples/trash/mk_graph.cc, * doc/examples/trash/p_array.2.cc, * doc/examples/trash/p_array.cc, * doc/examples/trash/p_image.cc, * doc/examples/trash/p_key.2.cc, * doc/examples/trash/p_key.cc, * doc/examples/trash/p_line2d.cc, * doc/examples/trash/p_mutable_array_of.cc, * doc/examples/trash/p_queue.cc, * doc/examples/trash/p_run.cc, * doc/examples/trash/p_vaccess.cc, * doc/examples/trash/proxy.cc, * doc/examples/trash/sub_image.cc, * doc/examples/trash/sub_image_if.cc, * doc/examples/trash/tuto_bis.cc, * doc/examples/trash/tuto_one.cc, * doc/examples/trash/vec.cc, * doc/examples/trash/win_multiple.cc, * doc/examples/tuto2_first_image.cc, * doc/examples/tuto3_rw_image.cc, * doc/examples/tuto4_genericity_and_algorithms.cc, * doc/examples/win-create-1.cc, * doc/examples/win-create-2.cc, * doc/figures/extend-1.ppm, * doc/figures/extend-2.ppm, * doc/figures/extend-3.ppm, * doc/figures/extend-4.ppm, * doc/figures/extend-5.ppm, * doc/figures/fill-subdomain-1.pbm, * doc/figures/fill-subdomain-2.ppm, * doc/figures/fill-subdomain-3.ppm, * doc/figures/fill-subdomain-4.ppm, * doc/figures/figures.mk, * doc/figures/fill-subimage-cfun-1.ppm, * doc/figures/ima2d-rot-1.ppm, * doc/figures/ima2d-rot-2.ppm, * doc/figures/ima_save.pbm, * doc/figures/labeling-compute-1.pbm, * doc/figures/labeling-compute-2.ppm, * doc/figures/logical-not-1.pbm, * doc/figures/logical-not-2.pbm, * doc/figures/logical-not-3.pbm, * doc/figures/tuto2_first_image-1.pbm, * doc/figures/tuto3_rw_image-1.ppm, * doc/figures/tuto3_rw_image-2.ppm, * doc/figures/tuto3_rw_image-3.ppm, * doc/figures/tuto4_genericity_and_algorithms-1., * doc/figures/tuto4_genericity_and_algorithms-2., * doc/figures/tuto4_genericity_and_algorithms-3., * doc/figures/tuto4_genericity_and_algorithms-4., * doc/figures/tuto4_genericity_and_algorithms-5., * doc/figures/tuto4_genericity_and_algorithms-6., * doc/figures/tuto4_genericity_and_algorithms-7., * doc/figures/tuto4_genericity_and_algorithms-7., * doc/figures/tuto4_genericity_and_algorithms-8., * doc/figures/tuto4_genericity_and_algorithms-8., * doc/figures/tuto4_genericity_and_algorithms-9., * doc/figures/tuto4_genericity_and_algorithms-9., * doc/generate_dist_files.sh, * doc/img/small-enlarged.png, * doc/img/small.png, * doc/outputs/accu-right-instanciation.txt, * doc/outputs/borderthickness.txt, * doc/outputs/box2d-bbox.txt, * doc/outputs/domain-display.txt, * doc/outputs/dpoint-1.txt, * doc/outputs/estim-sites.txt, * doc/outputs/extend.txt, * doc/outputs/extension-ignore.txt, * doc/outputs/fill-call-1.txt, * doc/outputs/fill-part-image.txt, * doc/outputs/fill-subdomain-shorter.txt, * doc/outputs/fill-subdomain.txt, * doc/outputs/fill-subimage-cfun.txt, * doc/outputs/fill.txt, * doc/outputs/forall-piter.txt, * doc/outputs/fun-p2v-1.txt, * doc/outputs/graph-data.txt, * doc/outputs/graph-iter.txt, * doc/outputs/graph-output-1.txt, * doc/outputs/ima-has.txt, * doc/outputs/ima-save.txt, * doc/outputs/ima-size.txt, * doc/outputs/ima2d-1.txt, * doc/outputs/ima2d-2.txt, * doc/outputs/ima2d-3.txt, * doc/outputs/ima2d-4.txt, * doc/outputs/ima2d-5.txt, * doc/outputs/ima2d-6-clone.txt, * doc/outputs/ima2d-7.txt, * doc/outputs/ima2d-decl-2.txt, * doc/outputs/ima2d-display-1.txt, * doc/outputs/ima2d-display-2.txt, * doc/outputs/ima2d-display-output-1.txt, * doc/outputs/ima2d-display-output-2.txt, * doc/outputs/ima2d-rot.txt, * doc/outputs/labeling-compute.txt, * doc/outputs/logical-not.txt, * doc/outputs/mln_var.txt, * doc/outputs/outputs.mk, * doc/outputs/parray-append.txt, * doc/outputs/parray-bbox.txt, * doc/outputs/parray-display-1.txt, * doc/outputs/paste-call-1.txt, * doc/outputs/paste.txt, * doc/outputs/point-1.txt, * doc/outputs/predicate-1.txt, * doc/outputs/tuto2_first_image.txt, * doc/outputs/tuto3_rw_image.txt, * doc/outputs/tuto4_genericity_and_algorithms.txt, * doc/outputs/win-create-1-display.txt, * doc/outputs/win-create-1.txt, * doc/outputs/win-create-2.txt, * doc/tools/sample_utils.hh, * doc/tools/split_sample.sh, * doc/tools/todoxygen.sh: ... here. * doc/tutorial/tutorial.tex: split into tutorial.tex and... * doc/ref_guide/ref_guide.tex: ... this file. * doc/ref_guide/Makefile.am: add new rules. * doc/tutorial/Makefile.am: update rules. * doc/white_paper/Makefile.am, * doc/white_paper/figures/house.png, * doc/white_paper/figures/house_rag.png, * doc/white_paper/figures/house_wshed.png, * doc/white_paper/figures/house_wshed_mean_colors.png, * doc/white_paper/white_paper.tex: introduce a new white paper. * mln/core/concept/image.hh, * mln/core/concept/object.hh, * mln/core/image/cast_image.hh, * mln/core/image/image1d.hh, * mln/core/image/image2d.hh, * mln/core/image/image2d_h.hh, * mln/core/image/image3d.hh, * mln/core/image/image_if.hh: test documentation group with doxygen. * mln/opt/all.hh: add doc for mln::opt namespace. * tests/util/soft_heap.cc: fix \file command. git-svn-id: https://svn.lrde.epita.fr/svn/oln/trunk@3490 4aad255d-cdde-0310-9447-f3009e2ae8c0
-
Thierry Geraud authored
* mln/level/transform.spe.hh: Upgrade file doc style. * mln/fun/v2v/linear.hh (linear_sat): New. It is very useful so that we can use both the linear effect while being restricted by the destination interval. Consider int_u12 -> int_u8. When data are in [0,512[, the linear conversion function is a div 2. Yet applying this function on an image can use a LUT computed from 0 to 2^12; unfortunately a "linear-not-saturating" function yields to value overflows, e.g., for 1000. * mln/level/stretch.hh (min_, max_): Fix missing update. (f): Use linear_sat instead of linear. * mln/value/lut_vec.hh (lut_vec): Fix ctor. (operator<<): New. git-svn-id: https://svn.lrde.epita.fr/svn/oln/trunk@3489 4aad255d-cdde-0310-9447-f3009e2ae8c0
-
Thierry Geraud authored
* theo/igr/melimage/irm_perf: New directory. * theo/igr/melimage/irm_perf/dynaparam7.m: New. * theo/exec/dump_12bit_to_pgm.cc: New. git-svn-id: https://svn.lrde.epita.fr/svn/oln/trunk@3488 4aad255d-cdde-0310-9447-f3009e2ae8c0
-
Thierry Geraud authored
* fabien/igr/dumps/souris18_us_01.dump: Remove image. * theo/igr/melimage: New directory. git-svn-id: https://svn.lrde.epita.fr/svn/oln/trunk@3487 4aad255d-cdde-0310-9447-f3009e2ae8c0
-
Fabien Freling authored
* fabien/bin/dicom2dump.cc: Minor fix. * fabien/igr/dumps/souris18_us_01.dump: Correct dump. git-svn-id: https://svn.lrde.epita.fr/svn/oln/trunk@3486 4aad255d-cdde-0310-9447-f3009e2ae8c0
-
Fabien Freling authored
* fabien/bin/dicom2dump.cc: Update. * fabien/igr/dumps/souris18_us_01.dump: New example file. * fabien/igr/seg_vol_irm.hh: Update. git-svn-id: https://svn.lrde.epita.fr/svn/oln/trunk@3485 4aad255d-cdde-0310-9447-f3009e2ae8c0
-
Thierry Geraud authored
* mln/morpho/approx: New directory. * mln/morpho/approx/dilation.hh: New. * mln/morpho/approx/erosion.hh: New. * mln/morpho/approx/all.hh: New. * mln/morpho/closing/approx: New directory. * mln/morpho/closing/approx/all.hh: New. * mln/morpho/closing/approx/structural.hh: New. * mln/morpho/opening/approx: New directory. * mln/morpho/opening/approx/structural.hh: New. * mln/morpho/opening/approx/all.hh: New. * mln/morpho/all.hh: Update. * tests/morpho/approx: New directory. * tests/morpho/approx/erosion.cc: New. * tests/morpho/approx/dilation.cc: New. * tests/morpho/approx/Makefile.am: New. * tests/morpho/closing/approx: New directory. * tests/morpho/closing/approx/structural.cc: New. * tests/morpho/closing/approx/Makefile.am: New. * tests/morpho/closing/Makefile.am: Update. * tests/morpho/opening/approx: New directory. * tests/morpho/opening/approx/structural.cc: New. * tests/morpho/opening/approx/Makefile.am: New. * tests/morpho/opening/Makefile.am: Update. * tests/morpho/Makefile.am: Update. git-svn-id: https://svn.lrde.epita.fr/svn/oln/trunk@3484 4aad255d-cdde-0310-9447-f3009e2ae8c0
-
Thierry Geraud authored
* theo/dmap.txt: New. git-svn-id: https://svn.lrde.epita.fr/svn/oln/trunk@3483 4aad255d-cdde-0310-9447-f3009e2ae8c0
-
Fabien Freling authored
* fabien/TODO: Simple TODO reminder. * fabien/bin/Makefile: Makefile to compile dicom binaries. * fabien/bin/dicom2dump.cc: Binary to convert dicom to dump. * fabien/bin/dicom_mask.cc: Binary to extract simple mask from dicom images. * fabien/igr/Makefile: Update. * fabien/igr/launch2d.sh: Update. * fabien/igr/launch3d.sh: Update. * fabien/igr/seg2d.cc: Update. * fabien/igr/seg3d.cc: Update. * fabien/igr/seg_vol_irm.hh: Implement different threshold techniques: double and deviation. git-svn-id: https://svn.lrde.epita.fr/svn/oln/trunk@3482 4aad255d-cdde-0310-9447-f3009e2ae8c0
-
Thierry Geraud authored
* mln/core/concept/weighted_window.hh (mln_is_simple_weighted_window): New. * sandbox/folio/distance_front_new.hh: Copy to and rename as... * mln/canvas/distance_front.hh: ...this. Update doc. (distance_front_dispatch): Fix missing test. git-svn-id: https://svn.lrde.epita.fr/svn/oln/trunk@3481 4aad255d-cdde-0310-9447-f3009e2ae8c0
-
Thierry Geraud authored
* folio/distance_front.cc (main): Remove echo. Test equality between generic and fastest results. * folio/distance_front_new.hh (distance_front_fastest): Fix erroneous line moves. git-svn-id: https://svn.lrde.epita.fr/svn/oln/trunk@3480 4aad255d-cdde-0310-9447-f3009e2ae8c0
-
Thierry Geraud authored
* folio/distance_front.cc: New. * folio/distance_front_new.hh: Make it compile. Fix missing work. git-svn-id: https://svn.lrde.epita.fr/svn/oln/trunk@3479 4aad255d-cdde-0310-9447-f3009e2ae8c0
-
Guillaume Lazzara authored
* mln/canvas/morpho/attribute_filter.hh: add a missing inline. * mln/registration/icp.hh: fix compilation issues. * tests/registration/registration.cc: enlarge the closest_point image bbox. * tests/transform/bench_closest_point_geodesic.cc: Update call to distance_and_closest_point_geodesic. * tests/transform/distance_and_closest_point_geodesic.cc: fix reference resut. git-svn-id: https://svn.lrde.epita.fr/svn/oln/trunk@3478 4aad255d-cdde-0310-9447-f3009e2ae8c0
-
- 04 Mar, 2009 5 commits
-
-
Edwin Carlinet authored
* edwin/tree/propagate.hh, * edwin/tree/tree.cc: Fix bugs and add check function. * edwin/tree/routines.hh: Some utils about tree manipulation. git-svn-id: https://svn.lrde.epita.fr/svn/oln/trunk@3477 4aad255d-cdde-0310-9447-f3009e2ae8c0
-
Vivien Delmon authored
* delmon/growcut/Makefile: New. * delmon/growcut/README: New. * delmon/growcut/check.sh: New. * delmon/growcut/keep_color.cc: New. * delmon/growcut/main.cc: New. * delmon/growcut/main_bw.cc: New. * delmon/growcut/remove_if_blue.cc: New. * delmon/growcut: New. * delmon/minsurf/Makefile: New. * delmon/minsurf/README: New. * delmon/minsurf/check.sh: New. * delmon/minsurf/keep_object.cc: New. * delmon/minsurf/main.cc: New. * delmon/minsurf: New. * delmon: New. git-svn-id: https://svn.lrde.epita.fr/svn/oln/trunk@3476 4aad255d-cdde-0310-9447-f3009e2ae8c0
-
Étienne Folio authored
* sandbox/folio/distance_front_new.hh: New fast front propagation (not tested). git-svn-id: https://svn.lrde.epita.fr/svn/oln/trunk@3475 4aad255d-cdde-0310-9447-f3009e2ae8c0
-
Guillaume Lazzara authored
* lazzara/igr/irm/irm_seg_with_mm_and_rag.cc: rename as... * lazzara/igr/irm/grad_clo: ... this. * lazzara/igr/irm/wst_rag.cc, * lazzara/igr/registration_3d.cc: make it compile. git-svn-id: https://svn.lrde.epita.fr/svn/oln/trunk@3474 4aad255d-cdde-0310-9447-f3009e2ae8c0
-
Guillaume Lazzara authored
* mln/canvas/morpho/attribute_filter.hh: move MLN_INCLUDE_ONLY guards. * mln/registration/icp.hh: add missing to_vec(). Fix use of the new closest_point_functor. * mln/transform/internal/closest_point_functor.hh: fix a wrong index propagation. git-svn-id: https://svn.lrde.epita.fr/svn/oln/trunk@3473 4aad255d-cdde-0310-9447-f3009e2ae8c0
-
- 03 Mar, 2009 4 commits
-
-
Fabien Freling authored
* mln/accu/stat/deviation.hh: New accumulator for standard deviation. git-svn-id: https://svn.lrde.epita.fr/svn/oln/trunk@3472 4aad255d-cdde-0310-9447-f3009e2ae8c0
-
Fabien Freling authored
* fabien/TODO: New. * fabien/igr/dump2pbm.cc: Move this... * fabien/bin/dump2pbm.cc: ...here. * fabien/igr/dump2ppm.cc: Move this... * fabien/bin/dump2ppm.cc: ...here. * fabien/igr/Makefile: Update. * fabien/igr/launch.sh: New tool. * fabien/igr/launch2d.sh: New tool. * fabien/igr/launch3d.sh: New tool. * fabien/igr/seg2d.cc: New tool. * fabien/igr/seg3d.cc: New tool. * fabien/igr/seg_vol_irm.cc: Rename this... * fabien/igr/seg_vol_irm.hh: ...into this. git-svn-id: https://svn.lrde.epita.fr/svn/oln/trunk@3471 4aad255d-cdde-0310-9447-f3009e2ae8c0
-
Guillaume Lazzara authored
* mln/level/approx/median.hh: call diameter() instead of length() on win::ball. * mln/level/convert.hh: fix a return type. * mln/morpho/closing/essential.hh, * mln/morpho/essential.hh, * mln/morpho/opening/essential.hh: Fix includes. git-svn-id: https://svn.lrde.epita.fr/svn/oln/trunk@3470 4aad255d-cdde-0310-9447-f3009e2ae8c0
-
Guillaume Lazzara authored
* mln/morpho/closing/area.hh: update copyright. * mln/morpho/closing/leveling.hh: fix guard and revamp. * mln/morpho/rank_filter.hh: update forward declaration. * tests/morpho/Makefile.am: run tests in morpho/closing and morpho/opening. * tests/morpho/closing/area.cc, * tests/morpho/closing/height.cc, * tests/morpho/closing/sum.cc, * tests/morpho/closing/volume.cc, * tests/morpho/opening/area.cc, * tests/morpho/opening/height.cc, * tests/morpho/opening/sum.cc, * tests/morpho/opening/volume.cc: use tiny.ppm instead of lena.ppm, it is faster. git-svn-id: https://svn.lrde.epita.fr/svn/oln/trunk@3469 4aad255d-cdde-0310-9447-f3009e2ae8c0
-