• Guillaume Lazzara's avatar
    Introduce mln_trace. · 24d3d373
    Guillaume Lazzara authored
    	* mln/debug/trace.hh: New.
    
    	* doc/benchmark/canvas.cc,
    	* doc/examples/split/tuto3_first_routine-1.cc.raw,
    	* doc/examples/split/tuto3_first_routine-3.cc.raw,
    	* doc/examples/split/tuto3_first_routine-8.cc.raw,
    	* doc/examples/split/tuto3_trace-1.cc.raw,
    	* doc/examples/split/tuto3_trace-2.cc.raw,
    	* doc/examples/trash/tuto_bis.cc,
    	* doc/examples/tuto3/first_routine.cc,
    	* doc/examples/tuto3/trace.cc,
    	* doc/outputs/accu-right-instantiation.txt,
    	* doc/outputs/borderthickness.txt,
    	* doc/outputs/estim-sites.txt,
    	* doc/outputs/extend.txt,
    	* doc/outputs/fill-call-1.txt,
    	* doc/outputs/fill-imageif-cfun.txt,
    	* doc/outputs/fill-part-image.txt,
    	* doc/outputs/fill-subdomain-shorter.txt,
    	* doc/outputs/fill-subdomain.txt,
    	* doc/outputs/fill.txt,
    	* doc/outputs/ima-load.txt,
    	* doc/outputs/ima-save.txt,
    	* doc/outputs/ima2d-6-clone.txt,
    	* doc/outputs/ima2d-7.txt,
    	* doc/outputs/ima2d-rot.txt,
    	* doc/outputs/labeling-compute.txt,
    	* doc/outputs/logical-not.txt,
    	* doc/outputs/paste-call-1.txt,
    	* doc/outputs/split/tuto3_println-1.txt,
    	* doc/outputs/split/tuto3_println-2.txt,
    	* doc/outputs/tuto2_first_image.txt,
    	* doc/outputs/tuto3_colorize.txt,
    	* doc/outputs/tuto3_first_routine.txt,
    	* doc/outputs/tuto3_println.txt,
    	* doc/outputs/tuto3_rw_image.txt,
    	* doc/outputs/tuto4_genericity_and_algorithms.txt,
    	* mln/accu/compute.hh,
    	* mln/accu/image/init.hh,
    	* mln/accu/image/set_value.hh,
    	* mln/accu/image/take.hh,
    	* mln/accu/image/take_as_init.hh,
    	* mln/accu/image/take_n_times.hh,
    	* mln/accu/image/to_result.hh,
    	* mln/accu/image/untake.hh,
    	* mln/accu/stat/histo3d_rgb.hh,
    	* mln/accu/transform.hh,
    	* mln/accu/transform_diagonal.hh,
    	* mln/accu/transform_directional.hh,
    	* mln/accu/transform_line.hh,
    	* mln/accu/transform_snake.hh,
    	* mln/accu/transform_stop.hh,
    	* mln/all.hh,
    	* mln/arith/diff_abs.hh,
    	* mln/arith/div.hh,
    	* mln/arith/div.spe.hh,
    	* mln/arith/min.hh,
    	* mln/arith/min.spe.hh,
    	* mln/arith/minus.hh,
    	* mln/arith/plus.hh,
    	* mln/arith/revert.hh,
    	* mln/arith/revert.spe.hh,
    	* mln/arith/times.hh,
    	* mln/arith/times.spe.hh,
    	* mln/binarization/binarization.hh,
    	* mln/binarization/threshold.hh,
    	* mln/border/adjust.hh,
    	* mln/border/duplicate.hh,
    	* mln/border/equalize.hh,
    	* mln/border/fill.hh,
    	* mln/border/find.hh,
    	* mln/border/get.hh,
    	* mln/border/mirror.hh,
    	* mln/border/resize.hh,
    	* mln/border/resize_equal.hh,
    	* mln/canvas/browsing/backdiagonal2d.hh,
    	* mln/canvas/browsing/diagonal2d.hh,
    	* mln/canvas/browsing/dir_struct_elt_incr_update.hh,
    	* mln/canvas/browsing/directional.hh,
    	* mln/canvas/browsing/fwd.hh,
    	* mln/canvas/browsing/hyper_directional.hh,
    	* mln/canvas/browsing/internal/graph_first_search.hh,
    	* mln/canvas/browsing/snake_fwd.hh,
    	* mln/canvas/browsing/snake_generic.hh,
    	* mln/canvas/browsing/snake_vert.hh,
    	* mln/canvas/distance_front.hh,
    	* mln/canvas/distance_geodesic.hh,
    	* mln/canvas/labeling/blobs.hh,
    	* mln/canvas/labeling/generic.hh,
    	* mln/canvas/labeling/sorted.hh,
    	* mln/canvas/labeling/video.hh,
    	* mln/canvas/morpho/attribute_filter.hh,
    	* mln/clustering/kmean_rgb.hh,
    	* mln/convert/to.hh,
    	* mln/convert/to_qimage.hh,
    	* mln/convert/to_qimage_nocopy.hh,
    	* mln/core/concept/object.hh,
    	* mln/core/routine/duplicate.hh,
    	* mln/core/routine/initialize.hh,
    	* mln/data/abs.hh,
    	* mln/data/apply.hh,
    	* mln/data/apply.spe.hh,
    	* mln/data/approx/median.hh,
    	* mln/data/compare.hh,
    	* mln/data/compute.hh,
    	* mln/data/compute_in_window.hh,
    	* mln/data/convert.hh,
    	* mln/data/fill.hh,
    	* mln/data/fill_with_image.hh,
    	* mln/data/fill_with_image.spe.hh,
    	* mln/data/fill_with_value.hh,
    	* mln/data/fill_with_value.spe.hh,
    	* mln/data/median.hh,
    	* mln/data/memcpy_.hh,
    	* mln/data/memset_.hh,
    	* mln/data/paste.hh,
    	* mln/data/paste.spe.hh,
    	* mln/data/paste_without_localization.hh,
    	* mln/data/replace.hh,
    	* mln/data/saturate.hh,
    	* mln/data/sort_offsets.hh,
    	* mln/data/split.hh,
    	* mln/data/stretch.hh,
    	* mln/data/to_enc.hh,
    	* mln/data/transform.hh,
    	* mln/data/transform.spe.hh,
    	* mln/data/transform_inplace.hh,
    	* mln/data/update.hh,
    	* mln/data/wrap.hh,
    	* mln/debug/draw_graph.hh,
    	* mln/debug/iota.hh,
    	* mln/debug/mosaic.hh,
    	* mln/debug/println.hh,
    	* mln/debug/put_word.hh,
    	* mln/debug/slices_2d.hh,
    	* mln/debug/superpose.hh,
    	* mln/debug/z_order.hh,
    	* mln/draw/dashed_line.hh,
    	* mln/draw/line.hh,
    	* mln/essential/routine.hh,
    	* mln/extension/adjust.hh,
    	* mln/extension/adjust_duplicate.hh,
    	* mln/extension/adjust_fill.hh,
    	* mln/extension/duplicate.hh,
    	* mln/extension/fill.hh,
    	* mln/fun/x2x/composed.hh,
    	* mln/geom/chamfer.hh,
    	* mln/geom/crop.hh,
    	* mln/geom/crop_without_localization.hh,
    	* mln/geom/horizontal_symmetry.hh,
    	* mln/geom/max_ind.hh,
    	* mln/geom/min_ind.hh,
    	* mln/geom/ninds.hh,
    	* mln/geom/nsites.hh,
    	* mln/geom/rotate.hh,
    	* mln/geom/seeds2tiling.hh,
    	* mln/geom/seeds2tiling_roundness.hh,
    	* mln/geom/translate.hh,
    	* mln/geom/vertical_symmetry.hh,
    	* mln/graph/compute.hh,
    	* mln/graph/labeling.hh,
    	* mln/graph/to_neighb.hh,
    	* mln/graph/to_win.hh,
    	* mln/histo/compute.hh,
    	* mln/histo/equalize.hh,
    	* mln/io/cloud/load.hh,
    	* mln/io/cloud/save.hh,
    	* mln/io/dicom/get_header.hh,
    	* mln/io/dicom/load.hh,
    	* mln/io/dump/get_header.hh,
    	* mln/io/dump/load.hh,
    	* mln/io/dump/save.hh,
    	* mln/io/fits/load.hh,
    	* mln/io/fld/load.hh,
    	* mln/io/fld/save.hh,
    	* mln/io/magick/load.hh,
    	* mln/io/magick/save.hh,
    	* mln/io/off/load.hh,
    	* mln/io/off/save.hh,
    	* mln/io/pbm/load.hh,
    	* mln/io/pbm/save.hh,
    	* mln/io/pbms/load.hh,
    	* mln/io/pdf/get_header.hh,
    	* mln/io/pdf/load.hh,
    	* mln/io/pfm/load.hh,
    	* mln/io/pfm/save.hh,
    	* mln/io/pgm/load.hh,
    	* mln/io/pgm/save.hh,
    	* mln/io/pgms/load.hh,
    	* mln/io/plot/load.hh,
    	* mln/io/plot/save.hh,
    	* mln/io/pnm/load.hh,
    	* mln/io/pnm/save.hh,
    	* mln/io/pnms/load.hh,
    	* mln/io/ppm/load.hh,
    	* mln/io/ppms/load.hh,
    	* mln/io/raw/get_header.hh,
    	* mln/io/raw/load.hh,
    	* mln/io/raw/save.hh,
    	* mln/io/svg/simple_svg_1.0.0.hh,
    	* mln/io/tiff/load.hh,
    	* mln/io/txt/save.hh,
    	* mln/labeling/background.hh,
    	* mln/labeling/blobs.hh,
    	* mln/labeling/blobs_and_compute.hh,
    	* mln/labeling/colorize.hh,
    	* mln/labeling/compute.hh,
    	* mln/labeling/compute_image.hh,
    	* mln/labeling/fill_holes.hh,
    	* mln/labeling/flat_zones.hh,
    	* mln/labeling/foreground.hh,
    	* mln/labeling/mean_values.hh,
    	* mln/labeling/n_max.hh,
    	* mln/labeling/pack.hh,
    	* mln/labeling/regional_maxima.hh,
    	* mln/labeling/regional_minima.hh,
    	* mln/labeling/relabel.hh,
    	* mln/labeling/superpose.hh,
    	* mln/labeling/value.hh,
    	* mln/labeling/value.spe.hh,
    	* mln/labeling/value_and_compute.hh,
    	* mln/labeling/wrap.hh,
    	* mln/linear/convolve.hh,
    	* mln/linear/convolve_2x1d.hh,
    	* mln/linear/convolve_directional.hh,
    	* mln/linear/gaussian_1d.hh,
    	* mln/linear/gaussian_directional_2d.hh,
    	* mln/linear/lap.hh,
    	* mln/linear/log.hh,
    	* mln/linear/sobel_2d.hh,
    	* mln/logical/and.hh,
    	* mln/logical/and_not.hh,
    	* mln/logical/not.hh,
    	* mln/logical/not.spe.hh,
    	* mln/logical/or.hh,
    	* mln/logical/xor.hh,
    	* mln/make/dual_neighb.hh,
    	* mln/make/dummy_p_edges.hh,
    	* mln/make/dummy_p_vertices.hh,
    	* mln/make/edge_image.hh,
    	* mln/make/influence_zone_adjacency_graph.hh,
    	* mln/make/p_edges_with_mass_centers.hh,
    	* mln/make/p_vertices_with_mass_centers.hh,
    	* mln/make/rag_and_labeled_wsl.hh,
    	* mln/make/region_adjacency_graph.hh,
    	* mln/make/relabelfun.hh,
    	* mln/make/vertex_image.hh,
    	* mln/make/w_window.hh,
    	* mln/morpho/algebraic_filter.hh,
    	* mln/morpho/approx/dilation.hh,
    	* mln/morpho/approx/erosion.hh,
    	* mln/morpho/closing/algebraic.hh,
    	* mln/morpho/closing/approx/structural.hh,
    	* mln/morpho/closing/area.hh,
    	* mln/morpho/closing/area_on_vertices.hh,
    	* mln/morpho/closing/height.hh,
    	* mln/morpho/closing/leveling.hh,
    	* mln/morpho/closing/structural.hh,
    	* mln/morpho/closing/sum.hh,
    	* mln/morpho/closing/volume.hh,
    	* mln/morpho/complementation.hh,
    	* mln/morpho/contrast.hh,
    	* mln/morpho/dilation.hh,
    	* mln/morpho/elementary/closing.hh,
    	* mln/morpho/elementary/dilation.hh,
    	* mln/morpho/elementary/erosion.hh,
    	* mln/morpho/elementary/gradient.hh,
    	* mln/morpho/elementary/gradient_external.hh,
    	* mln/morpho/elementary/gradient_internal.hh,
    	* mln/morpho/elementary/laplacian.hh,
    	* mln/morpho/elementary/like_ero_fun.hh,
    	* mln/morpho/elementary/like_ero_set.hh,
    	* mln/morpho/elementary/opening.hh,
    	* mln/morpho/elementary/top_hat.hh,
    	* mln/morpho/erosion.hh,
    	* mln/morpho/general.hh,
    	* mln/morpho/general.spe.hh,
    	* mln/morpho/gradient.hh,
    	* mln/morpho/hit_or_miss.hh,
    	* mln/morpho/laplacian.hh,
    	* mln/morpho/leveling_filter.hh,
    	* mln/morpho/line_gradient.hh,
    	* mln/morpho/meyer_wst.hh,
    	* mln/morpho/min.hh,
    	* mln/morpho/minus.hh,
    	* mln/morpho/opening/algebraic.hh,
    	* mln/morpho/opening/approx/structural.hh,
    	* mln/morpho/opening/area.hh,
    	* mln/morpho/opening/area_on_vertices.hh,
    	* mln/morpho/opening/height.hh,
    	* mln/morpho/opening/leveling.hh,
    	* mln/morpho/opening/structural.hh,
    	* mln/morpho/opening/volume.hh,
    	* mln/morpho/plus.hh,
    	* mln/morpho/rank_filter.hh,
    	* mln/morpho/reconstruction/by_dilation/union_find.hh,
    	* mln/morpho/reconstruction/by_erosion/union_find.hh,
    	* mln/morpho/skeleton_constrained.hh,
    	* mln/morpho/thick_miss.hh,
    	* mln/morpho/thickening.hh,
    	* mln/morpho/thin_fit.hh,
    	* mln/morpho/thinning.hh,
    	* mln/morpho/top_hat.hh,
    	* mln/morpho/tree/component_tree.hh,
    	* mln/morpho/tree/compute_attribute_image.hh,
    	* mln/morpho/tree/compute_parent.hh,
    	* mln/morpho/tree/dual_input_tree.hh,
    	* mln/morpho/tree/filter/direct.hh,
    	* mln/morpho/tree/filter/filter.hh,
    	* mln/morpho/tree/filter/max.hh,
    	* mln/morpho/tree/filter/min.hh,
    	* mln/morpho/tree/filter/subtractive.hh,
    	* mln/morpho/tree/impl/dual_hqueue.hh,
    	* mln/morpho/tree/impl/dual_union_find.hh,
    	* mln/morpho/tree/max.hh,
    	* mln/morpho/watershed/flooding.hh,
    	* mln/morpho/watershed/superpose.hh,
    	* mln/opt/at.hh,
    	* mln/registration/icp.hh,
    	* mln/set/card.hh,
    	* mln/set/compute.hh,
    	* mln/set/compute_with_weights.hh,
    	* mln/set/diff.hh,
    	* mln/set/get.hh,
    	* mln/set/has.hh,
    	* mln/set/inter.hh,
    	* mln/set/sym_diff.hh,
    	* mln/set/uni.hh,
    	* mln/set/unique.hh,
    	* mln/subsampling/antialiased.hh,
    	* mln/test/positive.hh,
    	* mln/test/predicate.hh,
    	* mln/topo/skeleton/crest.hh,
    	* mln/transform/distance_and_closest_point_geodesic.hh,
    	* mln/transform/distance_and_influence_zone_geodesic.hh,
    	* mln/transform/distance_front.hh,
    	* mln/transform/distance_geodesic.hh,
    	* mln/transform/hough.hh,
    	* mln/transform/influence_zone_front.hh,
    	* mln/transform/influence_zone_geodesic.hh,
    	* mln/transform/influence_zone_geodesic_saturated.hh,
    	* mln/upscaling/art/scale2x.hh,
    	* mln/upscaling/art/scale3x.hh,
    	* mln/util/tree_fast_to_image.hh,
    	* mln/util/tree_to_fast.hh,
    	* mln/util/tree_to_image.hh,
    	* mln/win/diff.hh,
    	* mln/win/inter.hh,
    	* mln/win/shift.hh,
    	* mln/win/sym.hh,
    	* mln/world/binary_2d/enlarge.hh,
    	* mln/world/binary_2d/subsample.hh,
    	* mln/world/inter_pixel/compute.hh,
    	* mln/world/inter_pixel/dim2/make_edge_image.hh,
    	* mln/world/inter_pixel/full2image.hh,
    	* mln/world/inter_pixel/immerse.hh,
    	* mln/world/rgb/invert.hh,
    	* mln/world/rgb/invert.spe.hh,
    	* tests/arith/diff_abs.cc,
    	* tests/arith/minus.cc,
    	* tests/arith/plus.cc,
    	* tests/arith/revert.cc,
    	* tests/arith/times.cc,
    	* tests/geom/nsites.cc,
    	* tests/morpho/closing/algebraic.cc,
    	* tests/morpho/elementary/closing.cc,
    	* tests/morpho/elementary/dilation.cc,
    	* tests/morpho/elementary/erosion.cc,
    	* tests/morpho/elementary/opening.cc,
    	* tests/morpho/elementary/top_hat.cc,
    	* tests/morpho/general.cc,
    	* tests/morpho/opening/algebraic.cc,
    	* tests/morpho/top_hat.cc: Make use of mln_trace.
    24d3d373