Olena-patches
  Threads by month 
                
            - ----- 2025 -----
 - November
 - October
 - September
 - August
 - July
 - June
 - May
 - April
 - March
 - February
 - January
 - ----- 2024 -----
 - December
 - November
 - October
 - September
 - August
 - July
 - June
 - May
 - April
 - March
 - February
 - January
 - ----- 2023 -----
 - December
 - November
 - October
 - September
 - August
 - July
 - June
 - May
 - April
 - March
 - February
 - January
 - ----- 2022 -----
 - December
 - November
 - October
 - September
 - August
 - July
 - June
 - May
 - April
 - March
 - February
 - January
 - ----- 2021 -----
 - December
 - November
 - October
 - September
 - August
 - July
 - June
 - May
 - April
 - March
 - February
 - January
 - ----- 2020 -----
 - December
 - November
 - October
 - September
 - August
 - July
 - June
 - May
 - April
 - March
 - February
 - January
 - ----- 2019 -----
 - December
 - November
 - October
 - September
 - August
 - July
 - June
 - May
 - April
 - March
 - February
 - January
 - ----- 2018 -----
 - December
 - November
 - October
 - September
 - August
 - July
 - June
 - May
 - April
 - March
 - February
 - January
 - ----- 2017 -----
 - December
 - November
 - October
 - September
 - August
 - July
 - June
 - May
 - April
 - March
 - February
 - January
 - ----- 2016 -----
 - December
 - November
 - October
 - September
 - August
 - July
 - June
 - May
 - April
 - March
 - February
 - January
 - ----- 2015 -----
 - December
 - November
 - October
 - September
 - August
 - July
 - June
 - May
 - April
 - March
 - February
 - January
 - ----- 2014 -----
 - December
 - November
 - October
 - September
 - August
 - July
 - June
 - May
 - April
 - March
 - February
 - January
 - ----- 2013 -----
 - December
 - November
 - October
 - September
 - August
 - July
 - June
 - May
 - April
 - March
 - February
 - January
 - ----- 2012 -----
 - December
 - November
 - October
 - September
 - August
 - July
 - June
 - May
 - April
 - March
 - February
 - January
 - ----- 2011 -----
 - December
 - November
 - October
 - September
 - August
 - July
 - June
 - May
 - April
 - March
 - February
 - January
 - ----- 2010 -----
 - December
 - November
 - October
 - September
 - August
 - July
 - June
 - May
 - April
 - March
 - February
 - January
 - ----- 2009 -----
 - December
 - November
 - October
 - September
 - August
 - July
 - June
 - May
 - April
 - March
 - February
 - January
 - ----- 2008 -----
 - December
 - November
 - October
 - September
 - August
 - July
 - June
 - May
 - April
 - March
 - February
 - January
 - ----- 2007 -----
 - December
 - November
 - October
 - September
 - August
 - July
 - June
 - May
 - April
 - March
 - February
 - January
 - ----- 2006 -----
 - December
 - November
 - October
 - September
 - August
 - July
 - June
 - May
 - April
 - March
 - February
 - January
 - ----- 2005 -----
 - December
 - November
 - October
 - September
 - August
 - July
 - June
 - May
 - April
 - March
 - February
 - January
 - ----- 2004 -----
 - December
 - November
 - October
 - September
 - August
 - July
 - June
 - May
 - April
 - March
 
- 9625 discussions
 
                    
                        This is an automated email from the git hooks/post-receive script. It was
generated because a ref change was pushed to the repository containing
the project "Olena, a generic and efficient image processing platform".
The branch unstable/scribo has been updated
       via  1f8a77c5b18d43c65b56876a53753eed4f0a0435 (commit)
       via  559bf0a04c9895a90c13e20da23dbbc1db658430 (commit)
       via  60618b0d48a4973b4342381e0393cc30a92fa12c (commit)
       via  609f8023bf0fc3709b9561218c3d2c9e38b14f4d (commit)
       via  3272d15115ee8140be4e56f71a38a255924c2f9c (commit)
       via  a3c4e92af2f032177fcb4c55b9133fc653bf8797 (commit)
       via  18a13882c4913046aa1d2b32fe59169289d1e879 (commit)
       via  9d6aa0aed479c79c07ce250cc0f37b8787b416b8 (commit)
       via  b05f4e5c24d32b2d704badd28fd16dfa4a235bc6 (commit)
       via  d437055460812dd65223c65cab4e7e5969a8abab (commit)
       via  54991acadad4a1bf95775f008523abae92be629b (commit)
       via  b0bb6e941bc9f919230b4325eb2b1c7a3013965f (commit)
       via  05ee3ad749a9b93eaf83c1c6592e52f833d99c6d (commit)
       via  27529df7bcf7d4c3c612ad30fe9f515a916e2335 (commit)
       via  2d34749645fb87a0c39eb0e4bc360229966c23fd (commit)
       via  f7985a1b13b6492cf8bbbb80ac88fdb3da625005 (commit)
       via  ea5d166701036d0d1e122207eba99e12a0d4bd19 (commit)
       via  9a4c370d70d77e55335f0edd439ba05ed1b48cc2 (commit)
       via  2259dac7ff20288fa4ced237fe130e2b43d6a899 (commit)
       via  82e9a800c21f1ad6d0f7f1bda0ab35e8085efff8 (commit)
       via  c0d74f75777ed91e438585213e822fd157bb6ae6 (commit)
       via  73e6122bc42441269f4f5e7b910776a6f48d9858 (commit)
       via  9e462d200d5a34807c0ab51d78ef673f5f971eaf (commit)
       via  7c295e9a97f61828690aef3c49fe57d040755742 (commit)
       via  ae6ece0b9ef941ce0b3b78464cc0cdbc3358b076 (commit)
       via  83730f3636b957e86790ebb77d262a318d069a31 (commit)
       via  cb5fd5a3f568139c16527b78ac408b1dc64c9aa6 (commit)
       via  e3a68da1d9c1f203583fd852d2e832708d589aee (commit)
       via  3e10eb3e8a3ce921c60e339ce4f95986d830b204 (commit)
       via  d9daf6a22df7eee41142c35f76b6005d36f0255c (commit)
       via  d9deb1a5fbfd94f4e258dda46eb76850d98a2100 (commit)
       via  2622f3b9a752ffe303b112407dbae3ff244e8732 (commit)
       via  fa8caca7bc39e60e166cf781cc480a9a03066ac9 (commit)
       via  0489364acb29fce1e81015e5ed672ca4b2cdeb00 (commit)
       via  db78cd2a5d91c3aff37a45b2fa1e0e21357ef39e (commit)
       via  f6ef68f2adf0eb706d2a4bccc4309dd970db60a7 (commit)
       via  75b5aa1fab8a23c847933f3abe0904114fb9e3f2 (commit)
       via  21b5c2a1f58cb21e0c81946281ec0f99eb255f6d (commit)
       via  31d672634a5a4aaa407e263f8582f471bf4dd6b8 (commit)
       via  56f4535e0f6f5d1d49c8a8ce81618cd69861bc25 (commit)
       via  63becd70bbb829dfb24d94372db3666e814cbad2 (commit)
       via  cd9f3d892aa40784a4872275cf8c8fb438af5ce9 (commit)
       via  5cb4a2bfcb0e98ef4a246ae0ded6dd5f744d5dd2 (commit)
       via  1e63053d217ca0b0735ddf911ffcae2ef74f7b9c (commit)
       via  0438f42fc20f8df995804213384c7518fb853621 (commit)
       via  af5fd92fc335fd3f4b425cec2b7cb00c2e9ef096 (commit)
       via  d4afa3d8482eda53eb7156782ce5aa3df92c85c8 (commit)
       via  7e6b2a1cd344ffd352650342cd6f75c7d6152e0b (commit)
       via  44961f41533b91a0f386bb922a66397b2678ac1a (commit)
       via  e5f272e6d50607cbd8b4a8ee5d14ba58ea8f27ee (commit)
       via  c2ba610e3c657efe7bd420dac8b2617c9f71fbfe (commit)
       via  d9cc1c4fe9fbb614315ec2f51acfb95432ce36c6 (commit)
       via  6e6efc3747fa64514d57eb977a4fd4184529b9f8 (commit)
       via  67384e846bca908a792e9a75d330023f6e35058a (commit)
       via  fb0ed414037658acb13a7eee3289958a90ffa8dc (commit)
       via  50b0efa869decc61d7874295d550447c8c67a836 (commit)
       via  83ee60cbbc629fe5971f838e776820b699829369 (commit)
       via  4218334ffe3b4a5808a33176d3fc5555c212218a (commit)
       via  31b45b44ce742f1ab77836584175a90ff33b814b (commit)
       via  b76254be410e30da7b020f6d1bbfb506b353ffe2 (commit)
       via  a0a8f63a50c335157743aa6649df1ccc269e07af (commit)
       via  0e2a2c0e3f0b55633d367dbd40bca49f43996a83 (commit)
       via  a839009d4bc937a5b5f4b395b520896301718cdf (commit)
       via  d1a7a06e3a3129c7779b0a53cb549ae3076ad401 (commit)
       via  ec1cc0bc37df0f9f7bc6a8b7cd020602086a2454 (commit)
       via  b1d52c99df249e432799e01fce2f4d9d71e6e491 (commit)
       via  a8f83ef394834b11b0c8f86805af9cb3fc0ca0cf (commit)
       via  664d9d7eee4551a7cf7f253b65bd5209fc852a43 (commit)
       via  e375d14ff6fab8454dd6f282c85139a00814c189 (commit)
       via  a987daa8807fa02b1c48ee3dcdc8c6c17f090fc5 (commit)
       via  b09fb77709470fce35abdb91ce28a4254c6b6655 (commit)
       via  9be09ead743dbfc634178432fa97edec8e67506b (commit)
       via  241d1ffe1f6eaf75adac09403937f0f50ea4207e (commit)
       via  a07c8c69b05b86bbc6d2c6655820f765d116b757 (commit)
       via  d984d2d1b0b28f2a29202ea1d8d897484d13ebc1 (commit)
       via  b90f28dc85494500273b1fc9c720a1971a04e86c (commit)
       via  9a65533963889db7c2411c5cf04d05efacd76445 (commit)
      from  45129d3fb632ea16e5b70ca45f077c8f50b8f43f (commit)
Those revisions listed above that are new to this repository have
not appeared on any other notification email; so we list those
revisions in full, below.
- Log -----------------------------------------------------------------
1f8a77c test/unit_test/unit-tests.mk: Update.
559bf0a tests/unit_test/unit-tests.mk: Update.
60618b0 Add standard support for OCR output in PAGE format.
609f802 Fix sauvola_ms test.
3272d15 Fix compilation issues.
a3c4e92 Rename point_at_index and index_of_point.
18a1388 Merge branch 'papers/lazzara.13.ijdar' into unstable/scribo
-----------------------------------------------------------------------
Summary of changes:
 milena/ChangeLog                                   |  141 +
 milena/demos/graph/region_adjacency_graph.cc       |   41 +-
 milena/mln/algebra/h_mat.hh                        |   94 +-
 milena/mln/algebra/mat.hh                          |  265 +-
 milena/mln/algebra/quat.hh                         |   71 +-
 milena/mln/convert/from_to.hh                      |   25 +-
 milena/mln/core/concept/proxy.hh                   |    6 +-
 milena/mln/core/internal/image_base.hh             |   33 +-
 milena/mln/data/compute_in_window.hh               |   17 +-
 milena/mln/fun/x2x/rotation.hh                     |   65 +-
 milena/mln/geom/all.hh                             |    4 +-
 milena/mln/geom/bottom_left.hh                     |  160 +
 milena/mln/geom/rotate.hh                          |   22 +-
 milena/mln/geom/top_right.hh                       |  160 +
 milena/mln/histo/equalize.hh                       |   66 +-
 milena/mln/labeling/colorize.hh                    |    6 +-
 milena/mln/make/h_mat.hh                           |   38 +-
 milena/mln/registration/icp.hh                     |   19 +-
 milena/mln/value/builtin/integers.hh               |    4 +-
 milena/tests/algebra/h_mat.cc                      |   52 +-
 milena/tests/make/h_mat.cc                         |   38 +-
 milena/tests/unit_test/unit-tests.mk               |    4 +
 scribo/ChangeLog                                   |  507 +
 scribo/sandbox/ChangeLog                           |  303 +
 scribo/sandbox/z/sauvola_ms_rv/dump_color_sign.cc  |   52 +
 scribo/sandbox/z/sauvola_ms_rv/img/001.pgm         |    7 +
 scribo/sandbox/z/sauvola_ms_rv/img/001_i.pgm       |40532 +++++++++
 scribo/sandbox/z/sauvola_ms_rv/img/002.pgm         |  Bin 0 -> 148231 bytes
 scribo/sandbox/z/sauvola_ms_rv/img/002_i.pgm       |   10 +
 scribo/sandbox/z/sauvola_ms_rv/img/003.pgm         |    6 +
 scribo/sandbox/z/sauvola_ms_rv/img/003_i.pgm       | 2708 +
 scribo/sandbox/z/sauvola_ms_rv/img/004.pgm         |    6 +
 scribo/sandbox/z/sauvola_ms_rv/img/004_i.pgm       |  Bin 0 -> 342355 bytes
 scribo/sandbox/z/sauvola_ms_rv/img/005.pgm         |   33 +
 scribo/sandbox/z/sauvola_ms_rv/img/005_i.pgm       |    6 +
 scribo/sandbox/z/sauvola_ms_rv/img/006.pgm         |    6 +
 scribo/sandbox/z/sauvola_ms_rv/img/006_i.pgm       |    6 +
 scribo/sandbox/z/sauvola_ms_rv/img/007.pgm         |  371 +
 scribo/sandbox/z/sauvola_ms_rv/img/007_i.pgm       |    6 +
 scribo/sandbox/z/sauvola_ms_rv/img/008.pgm         |   63 +
 scribo/sandbox/z/sauvola_ms_rv/img/008_i.pgm       |    6 +
 scribo/sandbox/z/sauvola_ms_rv/img/009.pgm         |    6 +
 scribo/sandbox/z/sauvola_ms_rv/img/009_i.pgm       |    6 +
 scribo/sandbox/z/sauvola_ms_rv/img/010.pgm         |    6 +
 scribo/sandbox/z/sauvola_ms_rv/img/010_i.pgm       |  217 +
 scribo/sandbox/z/sauvola_ms_rv/img/011.pgm         |    6 +
 scribo/sandbox/z/sauvola_ms_rv/img/011_i.pgm       |    6 +
 scribo/sandbox/z/sauvola_ms_rv/img/012.pgm         |    6 +
 scribo/sandbox/z/sauvola_ms_rv/img/012_i.pgm       |26538 ++++++
 scribo/sandbox/z/sauvola_ms_rv/img/013.pgm         |  Bin 0 -> 31953 bytes
 scribo/sandbox/z/sauvola_ms_rv/img/013_i.pgm       |    6 +
 scribo/sandbox/z/sauvola_ms_rv/img/014.pgm         |   13 +
 scribo/sandbox/z/sauvola_ms_rv/img/014_i.pgm       |88533 ++++++++++++++++++++
 scribo/sandbox/z/sauvola_ms_rv/img/015.pgm         |   19 +
 scribo/sandbox/z/sauvola_ms_rv/mp00082c_crop.pgm   |  Bin 0 -> 2221782 bytes
 scribo/sandbox/z/sauvola_ms_rv/pbm_color_diff.cc   |   63 +
 scribo/sandbox/z/sauvola_ms_rv/pgm_color_diff.cc   |   60 +
 scribo/sandbox/z/sauvola_ms_rv/pgm_local_mean.cc   |   29 +
 .../z/sauvola_ms_rv/ppm_influence_zone_geodesic.cc |   24 +
 scribo/sandbox/z/sauvola_ms_rv/skewness.cc         |  128 +
 .../sauvola_ms_rv/skewness/integral_browsing_rv.hh |  427 +
 .../sandbox/z/sauvola_ms_rv/skewness/skewness2.cc  |  241 +
 scribo/scribo/binarization/all.hh                  |   12 +-
 .../internal/compute_local_threshold.hh            |  224 -
 .../binarization/internal/first_pass_functor.hh    |  177 -
 .../binarization/internal/local_threshold_core.hh  |  275 +
 .../binarization/internal/local_threshold_debug.hh |   21 +-
 .../binarization/internal/niblack_formula.hh       |   10 +-
 .../binarization/internal/niblack_functor.hh       |  134 +
 .../binarization/internal/niblack_functor_fast.hh  |  164 +
 .../internal/niblack_threshold_functor.hh          |  157 +
 .../binarization/internal/sauvola_formula.hh       |   20 +-
 .../binarization/internal/sauvola_functor.hh       |  170 +
 .../binarization/internal/sauvola_ms_functor.hh    |  223 +
 .../internal/sauvola_threshold_functor.hh          |  163 +
 .../scribo/binarization/internal/singh_formula.hh  |  112 +
 .../scribo/binarization/internal/singh_functor.hh  |  168 +
 .../scribo/binarization/internal/wolf_formula.hh   |   95 +
 .../scribo/binarization/internal/wolf_functor.hh   |  160 +
 .../binarization/internal/wolf_functor_fast.hh     |  180 +
 scribo/scribo/binarization/kim.hh                  |  262 +
 scribo/scribo/binarization/local_threshold.hh      |   23 +-
 scribo/scribo/binarization/niblack.hh              |  111 +-
 scribo/scribo/binarization/niblack_fast.hh         |  128 +
 scribo/scribo/binarization/niblack_threshold.hh    |  193 +-
 scribo/scribo/binarization/otsu_threshold.hh       |   10 +-
 scribo/scribo/binarization/sauvola.hh              |  100 +-
 scribo/scribo/binarization/sauvola_ms.hh           |  312 +-
 scribo/scribo/binarization/sauvola_ms_split.hh     |   41 +-
 scribo/scribo/binarization/sauvola_threshold.hh    |  184 +-
 scribo/scribo/binarization/singh.hh                |  128 +
 scribo/scribo/binarization/wolf.hh                 |  198 +
 scribo/scribo/binarization/wolf_fast.hh            |  196 +
 scribo/scribo/canvas/integral_browsing.hh          |   31 +-
 scribo/scribo/core/central_sites.hh                |    7 +-
 scribo/scribo/debug/logger.hh                      |   34 +-
 scribo/scribo/debug/save_table_image.hh            |   19 +-
 scribo/scribo/estim/font_color.hh                  |    4 +-
 scribo/scribo/filter/object_groups_with_holes.hh   |    7 +-
 scribo/scribo/fun/v2b/objects_large_filter.hh      |    5 +-
 scribo/scribo/io/img/save.hh                       |    4 +-
 scribo/scribo/io/xml/internal/page_xml_visitor.hh  |   27 +-
 scribo/scribo/make/influence_zone_graph.hh         |    9 +-
 scribo/scribo/postprocessing/fill_object_holes.hh  |   19 +-
 scribo/scribo/text/recognition.hh                  |    1 -
 .../internal/text_in_doc_preprocess_functor.hh     |   30 +-
 scribo/scribo/toolchain/text_in_doc_preprocess.hh  |   38 +-
 scribo/scribo/util/compute_sub_domains.hh          |  112 +
 scribo/scribo/util/init_integral_image.hh          |  264 +
 .../scribo/util/integral_sub_sum_sum2_functor.hh   |  199 +
 scribo/scribo/util/integral_sum_sum2_functor.hh    |  142 +
 .../util/integral_sum_sum2_global_min_functor.hh   |  158 +
 scribo/src/binarization/Makefile.am                |   34 +-
 scribo/src/binarization/global_threshold.cc        |   10 +-
 scribo/src/binarization/kim.cc                     |  114 +
 scribo/src/binarization/niblack.cc                 |   20 +-
 scribo/src/binarization/otsu.cc                    |   22 +-
 .../binarization/pgm_niblack_threshold_image.cc    |   78 +
 scribo/src/binarization/sauvola.cc                 |   23 +-
 scribo/src/binarization/sauvola_ms.cc              |   62 +-
 scribo/src/binarization/sauvola_ms_debug.cc        |  210 +-
 scribo/src/binarization/sauvola_ms_fg.cc           |   38 +-
 scribo/src/binarization/sauvola_ms_split.cc        |   42 +-
 scribo/src/binarization/singh.cc                   |  105 +
 scribo/src/binarization/wolf.cc                    |  105 +
 .../src/contest/hdibco-2010/sauvola_ms_hdibco.cc   |    5 +-
 scribo/tests/binarization/Makefile.am              |   37 +-
 scribo/tests/binarization/kim.cc                   |   93 +
 scribo/tests/binarization/kim.ref.pbm              |  Bin 0 -> 32884 bytes
 scribo/tests/binarization/kim_weven_hodd.ref.pbm   |  Bin 0 -> 32820 bytes
 scribo/tests/binarization/kim_wodd_heven.ref.pbm   |  Bin 0 -> 32884 bytes
 scribo/tests/binarization/kim_wodd_hodd.ref.pbm    |  Bin 0 -> 32820 bytes
 scribo/tests/binarization/niblack.cc               |   55 +-
 scribo/tests/binarization/niblack.ref.pbm          |  Bin 32884 -> 32884 bytes
 scribo/tests/binarization/niblack_fast.cc          |   93 +
 scribo/tests/binarization/niblack_fast.ref.pbm     |  Bin 0 -> 32884 bytes
 .../binarization/niblack_fast_weven_hodd.ref.pbm   |  Bin 0 -> 32820 bytes
 .../binarization/niblack_fast_wodd_heven.ref.pbm   |  Bin 0 -> 32884 bytes
 .../binarization/niblack_fast_wodd_hodd.ref.pbm    |  Bin 0 -> 32820 bytes
 .../tests/binarization/niblack_weven_hodd.ref.pbm  |  Bin 0 -> 32820 bytes
 .../tests/binarization/niblack_wodd_heven.ref.pbm  |  Bin 0 -> 32884 bytes
 .../tests/binarization/niblack_wodd_hodd.ref.pbm   |  Bin 0 -> 32820 bytes
 scribo/tests/binarization/sauvola.cc               |   55 +-
 scribo/tests/binarization/sauvola.ref.pbm          |  Bin 32884 -> 32884 bytes
 scribo/tests/binarization/sauvola_ms.cc            |   59 +-
 scribo/tests/binarization/sauvola_ms.ref.pbm       |  Bin 32884 -> 32884 bytes
 .../binarization/sauvola_ms_weven_hodd.ref.pbm     |  Bin 0 -> 32820 bytes
 .../binarization/sauvola_ms_wodd_heven.ref.pbm     |  Bin 0 -> 32884 bytes
 .../binarization/sauvola_ms_wodd_hodd.ref.pbm      |  Bin 0 -> 32820 bytes
 .../tests/binarization/sauvola_weven_hodd.ref.pbm  |  Bin 0 -> 32820 bytes
 .../tests/binarization/sauvola_wodd_heven.ref.pbm  |  Bin 0 -> 32884 bytes
 .../tests/binarization/sauvola_wodd_hodd.ref.pbm   |  Bin 0 -> 32820 bytes
 scribo/tests/binarization/wolf.cc                  |   93 +
 scribo/tests/binarization/wolf.ref.pbm             |  Bin 0 -> 32884 bytes
 scribo/tests/binarization/wolf_fast.cc             |   93 +
 scribo/tests/binarization/wolf_fast.ref.pbm        |  Bin 0 -> 32884 bytes
 .../binarization/wolf_fast_weven_hodd.ref.pbm      |  Bin 0 -> 32820 bytes
 .../binarization/wolf_fast_wodd_heven.ref.pbm      |  Bin 0 -> 32884 bytes
 .../tests/binarization/wolf_fast_wodd_hodd.ref.pbm |  Bin 0 -> 32820 bytes
 scribo/tests/binarization/wolf_weven_hodd.ref.pbm  |  Bin 0 -> 32820 bytes
 scribo/tests/binarization/wolf_wodd_heven.ref.pbm  |  Bin 0 -> 32884 bytes
 scribo/tests/binarization/wolf_wodd_hodd.ref.pbm   |  Bin 0 -> 32820 bytes
 scribo/tests/img/lena_weven_hodd.pgm               |    5 +
 scribo/tests/img/lena_wodd_heven.pgm               |    5 +
 scribo/tests/img/lena_wodd_hodd.pgm                |    5 +
 scribo/tests/unit_test/unit-tests.mk               |   26 +-
 166 files changed, 167643 insertions(+), 1598 deletions(-)
 create mode 100644 milena/mln/geom/bottom_left.hh
 create mode 100644 milena/mln/geom/top_right.hh
 create mode 100644 scribo/sandbox/ChangeLog
 create mode 100644 scribo/sandbox/z/sauvola_ms_rv/dump_color_sign.cc
 create mode 100644 scribo/sandbox/z/sauvola_ms_rv/img/001.pgm
 create mode 100644 scribo/sandbox/z/sauvola_ms_rv/img/001_i.pgm
 create mode 100644 scribo/sandbox/z/sauvola_ms_rv/img/002.pgm
 create mode 100644 scribo/sandbox/z/sauvola_ms_rv/img/002_i.pgm
 create mode 100644 scribo/sandbox/z/sauvola_ms_rv/img/003.pgm
 create mode 100644 scribo/sandbox/z/sauvola_ms_rv/img/003_i.pgm
 create mode 100644 scribo/sandbox/z/sauvola_ms_rv/img/004.pgm
 create mode 100644 scribo/sandbox/z/sauvola_ms_rv/img/004_i.pgm
 create mode 100644 scribo/sandbox/z/sauvola_ms_rv/img/005.pgm
 create mode 100644 scribo/sandbox/z/sauvola_ms_rv/img/005_i.pgm
 create mode 100644 scribo/sandbox/z/sauvola_ms_rv/img/006.pgm
 create mode 100644 scribo/sandbox/z/sauvola_ms_rv/img/006_i.pgm
 create mode 100644 scribo/sandbox/z/sauvola_ms_rv/img/007.pgm
 create mode 100644 scribo/sandbox/z/sauvola_ms_rv/img/007_i.pgm
 create mode 100644 scribo/sandbox/z/sauvola_ms_rv/img/008.pgm
 create mode 100644 scribo/sandbox/z/sauvola_ms_rv/img/008_i.pgm
 create mode 100644 scribo/sandbox/z/sauvola_ms_rv/img/009.pgm
 create mode 100644 scribo/sandbox/z/sauvola_ms_rv/img/009_i.pgm
 create mode 100644 scribo/sandbox/z/sauvola_ms_rv/img/010.pgm
 create mode 100644 scribo/sandbox/z/sauvola_ms_rv/img/010_i.pgm
 create mode 100644 scribo/sandbox/z/sauvola_ms_rv/img/011.pgm
 create mode 100644 scribo/sandbox/z/sauvola_ms_rv/img/011_i.pgm
 create mode 100644 scribo/sandbox/z/sauvola_ms_rv/img/012.pgm
 create mode 100644 scribo/sandbox/z/sauvola_ms_rv/img/012_i.pgm
 create mode 100644 scribo/sandbox/z/sauvola_ms_rv/img/013.pgm
 create mode 100644 scribo/sandbox/z/sauvola_ms_rv/img/013_i.pgm
 create mode 100644 scribo/sandbox/z/sauvola_ms_rv/img/014.pgm
 create mode 100644 scribo/sandbox/z/sauvola_ms_rv/img/014_i.pgm
 create mode 100644 scribo/sandbox/z/sauvola_ms_rv/img/015.pgm
 create mode 100644 scribo/sandbox/z/sauvola_ms_rv/mp00082c_crop.pgm
 create mode 100644 scribo/sandbox/z/sauvola_ms_rv/pbm_color_diff.cc
 create mode 100644 scribo/sandbox/z/sauvola_ms_rv/pgm_color_diff.cc
 create mode 100644 scribo/sandbox/z/sauvola_ms_rv/pgm_local_mean.cc
 create mode 100644 scribo/sandbox/z/sauvola_ms_rv/ppm_influence_zone_geodesic.cc
 create mode 100644 scribo/sandbox/z/sauvola_ms_rv/skewness.cc
 create mode 100644 scribo/sandbox/z/sauvola_ms_rv/skewness/integral_browsing_rv.hh
 create mode 100644 scribo/sandbox/z/sauvola_ms_rv/skewness/skewness2.cc
 delete mode 100644 scribo/scribo/binarization/internal/compute_local_threshold.hh
 delete mode 100644 scribo/scribo/binarization/internal/first_pass_functor.hh
 create mode 100644 scribo/scribo/binarization/internal/local_threshold_core.hh
 create mode 100644 scribo/scribo/binarization/internal/niblack_functor.hh
 create mode 100644 scribo/scribo/binarization/internal/niblack_functor_fast.hh
 create mode 100644 scribo/scribo/binarization/internal/niblack_threshold_functor.hh
 create mode 100644 scribo/scribo/binarization/internal/sauvola_functor.hh
 create mode 100644 scribo/scribo/binarization/internal/sauvola_ms_functor.hh
 create mode 100644 scribo/scribo/binarization/internal/sauvola_threshold_functor.hh
 create mode 100644 scribo/scribo/binarization/internal/singh_formula.hh
 create mode 100644 scribo/scribo/binarization/internal/singh_functor.hh
 create mode 100644 scribo/scribo/binarization/internal/wolf_formula.hh
 create mode 100644 scribo/scribo/binarization/internal/wolf_functor.hh
 create mode 100644 scribo/scribo/binarization/internal/wolf_functor_fast.hh
 create mode 100644 scribo/scribo/binarization/kim.hh
 create mode 100644 scribo/scribo/binarization/niblack_fast.hh
 create mode 100644 scribo/scribo/binarization/singh.hh
 create mode 100644 scribo/scribo/binarization/wolf.hh
 create mode 100644 scribo/scribo/binarization/wolf_fast.hh
 create mode 100644 scribo/scribo/util/compute_sub_domains.hh
 create mode 100644 scribo/scribo/util/init_integral_image.hh
 create mode 100644 scribo/scribo/util/integral_sub_sum_sum2_functor.hh
 create mode 100644 scribo/scribo/util/integral_sum_sum2_functor.hh
 create mode 100644 scribo/scribo/util/integral_sum_sum2_global_min_functor.hh
 create mode 100644 scribo/src/binarization/kim.cc
 create mode 100644 scribo/src/binarization/pgm_niblack_threshold_image.cc
 create mode 100644 scribo/src/binarization/singh.cc
 create mode 100644 scribo/src/binarization/wolf.cc
 create mode 100644 scribo/tests/binarization/kim.cc
 create mode 100644 scribo/tests/binarization/kim.ref.pbm
 create mode 100644 scribo/tests/binarization/kim_weven_hodd.ref.pbm
 create mode 100644 scribo/tests/binarization/kim_wodd_heven.ref.pbm
 create mode 100644 scribo/tests/binarization/kim_wodd_hodd.ref.pbm
 create mode 100644 scribo/tests/binarization/niblack_fast.cc
 create mode 100644 scribo/tests/binarization/niblack_fast.ref.pbm
 create mode 100644 scribo/tests/binarization/niblack_fast_weven_hodd.ref.pbm
 create mode 100644 scribo/tests/binarization/niblack_fast_wodd_heven.ref.pbm
 create mode 100644 scribo/tests/binarization/niblack_fast_wodd_hodd.ref.pbm
 create mode 100644 scribo/tests/binarization/niblack_weven_hodd.ref.pbm
 create mode 100644 scribo/tests/binarization/niblack_wodd_heven.ref.pbm
 create mode 100644 scribo/tests/binarization/niblack_wodd_hodd.ref.pbm
 create mode 100644 scribo/tests/binarization/sauvola_ms_weven_hodd.ref.pbm
 create mode 100644 scribo/tests/binarization/sauvola_ms_wodd_heven.ref.pbm
 create mode 100644 scribo/tests/binarization/sauvola_ms_wodd_hodd.ref.pbm
 create mode 100644 scribo/tests/binarization/sauvola_weven_hodd.ref.pbm
 create mode 100644 scribo/tests/binarization/sauvola_wodd_heven.ref.pbm
 create mode 100644 scribo/tests/binarization/sauvola_wodd_hodd.ref.pbm
 create mode 100644 scribo/tests/binarization/wolf.cc
 create mode 100644 scribo/tests/binarization/wolf.ref.pbm
 create mode 100644 scribo/tests/binarization/wolf_fast.cc
 create mode 100644 scribo/tests/binarization/wolf_fast.ref.pbm
 create mode 100644 scribo/tests/binarization/wolf_fast_weven_hodd.ref.pbm
 create mode 100644 scribo/tests/binarization/wolf_fast_wodd_heven.ref.pbm
 create mode 100644 scribo/tests/binarization/wolf_fast_wodd_hodd.ref.pbm
 create mode 100644 scribo/tests/binarization/wolf_weven_hodd.ref.pbm
 create mode 100644 scribo/tests/binarization/wolf_wodd_heven.ref.pbm
 create mode 100644 scribo/tests/binarization/wolf_wodd_hodd.ref.pbm
 create mode 100644 scribo/tests/img/lena_weven_hodd.pgm
 create mode 100644 scribo/tests/img/lena_wodd_heven.pgm
 create mode 100644 scribo/tests/img/lena_wodd_hodd.pgm
hooks/post-receive
-- 
Olena, a generic and efficient image processing platform
                    
                  
                  
                          
                            
                            1
                            
                          
                          
                            
                            0
                            
                          
                          
                            
    
                          
                        
                    07 Mar '13
                    
                        ---
 milena/ChangeLog                     |    4 +
 milena/tests/unit_test/unit-tests.mk | 1342 +---------------------------------
 2 files changed, 6 insertions(+), 1340 deletions(-)
diff --git a/milena/ChangeLog b/milena/ChangeLog
index 4772f68..7c8abf8 100644
--- a/milena/ChangeLog
+++ b/milena/ChangeLog
@@ -1,3 +1,7 @@
+2013-03-07  Guillaume Lazzara  <z(a)lrde.epita.fr>
+
+	* test/unit_test/unit-tests.mk: Update.
+
 2013-01-03  Guillaume Lazzara  <z(a)lrde.epita.fr>
 
 	* mln/labeling/colorize.hh: Do not recompute previously computed
diff --git a/milena/tests/unit_test/unit-tests.mk b/milena/tests/unit_test/unit-tests.mk
index 351700e..c87c7a8 100644
--- a/milena/tests/unit_test/unit-tests.mk
+++ b/milena/tests/unit_test/unit-tests.mk
@@ -112,10 +112,6 @@ mln_accu_math_count \
 mln_accu_math_essential \
 mln_accu_math_sum \
 mln_accu_math_sumpow \
-<<<<<<< HEAD
-=======
-mln_accu_math_sup \
->>>>>>> papers/lazzara.13.ijdar
 mln_accu_max_site \
 mln_accu_nil \
 mln_accu_p \
@@ -734,6 +730,8 @@ mln_io_pbm_load \
 mln_io_pbm_save \
 mln_io_pbms_all \
 mln_io_pbms_load \
+mln_io_pdf_get_header \
+mln_io_pdf_load \
 mln_io_pfm_all \
 mln_io_pfm_load \
 mln_io_pfm_save \
@@ -1355,1340 +1353,4 @@ mln_world_inter_pixel_neighb2d \
 mln_world_inter_pixel_separator_to_pixels \
 mln_world_rgb_invert
 
-<<<<<<< HEAD
-=======
-mln_accu_all_SOURCES = mln_accu_all.cc
-mln_accu_center_SOURCES = mln_accu_center.cc
-mln_accu_compute_SOURCES = mln_accu_compute.cc
-mln_accu_convolve_SOURCES = mln_accu_convolve.cc
-mln_accu_count_adjacent_vertices_SOURCES = mln_accu_count_adjacent_vertices.cc
-mln_accu_count_labels_SOURCES = mln_accu_count_labels.cc
-mln_accu_count_value_SOURCES = mln_accu_count_value.cc
-mln_accu_essential_SOURCES = mln_accu_essential.cc
-mln_accu_histo_SOURCES = mln_accu_histo.cc
-mln_accu_image_all_SOURCES = mln_accu_image_all.cc
-mln_accu_image_essential_SOURCES = mln_accu_image_essential.cc
-mln_accu_image_init_SOURCES = mln_accu_image_init.cc
-mln_accu_image_set_value_SOURCES = mln_accu_image_set_value.cc
-mln_accu_image_take_SOURCES = mln_accu_image_take.cc
-mln_accu_image_take_as_init_SOURCES = mln_accu_image_take_as_init.cc
-mln_accu_image_take_n_times_SOURCES = mln_accu_image_take_n_times.cc
-mln_accu_image_to_result_SOURCES = mln_accu_image_to_result.cc
-mln_accu_image_untake_SOURCES = mln_accu_image_untake.cc
-mln_accu_internal_base_SOURCES = mln_accu_internal_base.cc
-mln_accu_internal_couple_SOURCES = mln_accu_internal_couple.cc
-mln_accu_label_used_SOURCES = mln_accu_label_used.cc
-mln_accu_line_SOURCES = mln_accu_line.cc
-mln_accu_logic_all_SOURCES = mln_accu_logic_all.cc
-mln_accu_logic_land_SOURCES = mln_accu_logic_land.cc
-mln_accu_logic_land_basic_SOURCES = mln_accu_logic_land_basic.cc
-mln_accu_logic_lor_SOURCES = mln_accu_logic_lor.cc
-mln_accu_logic_lor_basic_SOURCES = mln_accu_logic_lor_basic.cc
-mln_accu_maj_h_SOURCES = mln_accu_maj_h.cc
-mln_accu_math_all_SOURCES = mln_accu_math_all.cc
-mln_accu_math_count_SOURCES = mln_accu_math_count.cc
-mln_accu_math_essential_SOURCES = mln_accu_math_essential.cc
-mln_accu_math_inf_SOURCES = mln_accu_math_inf.cc
-mln_accu_math_sum_SOURCES = mln_accu_math_sum.cc
-mln_accu_math_sumpow_SOURCES = mln_accu_math_sumpow.cc
-mln_accu_math_sup_SOURCES = mln_accu_math_sup.cc
-mln_accu_max_site_SOURCES = mln_accu_max_site.cc
-mln_accu_nil_SOURCES = mln_accu_nil.cc
-mln_accu_p_SOURCES = mln_accu_p.cc
-mln_accu_pair_SOURCES = mln_accu_pair.cc
-mln_accu_rms_SOURCES = mln_accu_rms.cc
-mln_accu_shape_all_SOURCES = mln_accu_shape_all.cc
-mln_accu_shape_bbox_SOURCES = mln_accu_shape_bbox.cc
-mln_accu_shape_essential_SOURCES = mln_accu_shape_essential.cc
-mln_accu_shape_height_SOURCES = mln_accu_shape_height.cc
-mln_accu_shape_volume_SOURCES = mln_accu_shape_volume.cc
-mln_accu_site_set_all_SOURCES = mln_accu_site_set_all.cc
-mln_accu_site_set_essential_SOURCES = mln_accu_site_set_essential.cc
-mln_accu_site_set_rectangularity_SOURCES = mln_accu_site_set_rectangularity.cc
-mln_accu_stat_all_SOURCES = mln_accu_stat_all.cc
-mln_accu_stat_deviation_SOURCES = mln_accu_stat_deviation.cc
-mln_accu_stat_essential_SOURCES = mln_accu_stat_essential.cc
-mln_accu_stat_histo3d_rgb_SOURCES = mln_accu_stat_histo3d_rgb.cc
-mln_accu_stat_max_SOURCES = mln_accu_stat_max.cc
-mln_accu_stat_max_h_SOURCES = mln_accu_stat_max_h.cc
-mln_accu_stat_mean_SOURCES = mln_accu_stat_mean.cc
-mln_accu_stat_median_alt_SOURCES = mln_accu_stat_median_alt.cc
-mln_accu_stat_median_h_SOURCES = mln_accu_stat_median_h.cc
-mln_accu_stat_min_SOURCES = mln_accu_stat_min.cc
-mln_accu_stat_min_h_SOURCES = mln_accu_stat_min_h.cc
-mln_accu_stat_min_max_SOURCES = mln_accu_stat_min_max.cc
-mln_accu_stat_rank_SOURCES = mln_accu_stat_rank.cc
-mln_accu_stat_rank_bool_SOURCES = mln_accu_stat_rank_bool.cc
-mln_accu_stat_rank_high_quant_SOURCES = mln_accu_stat_rank_high_quant.cc
-mln_accu_stat_var_SOURCES = mln_accu_stat_var.cc
-mln_accu_stat_variance_SOURCES = mln_accu_stat_variance.cc
-mln_accu_take_SOURCES = mln_accu_take.cc
-mln_accu_transform_SOURCES = mln_accu_transform.cc
-mln_accu_transform_diagonal_SOURCES = mln_accu_transform_diagonal.cc
-mln_accu_transform_directional_SOURCES = mln_accu_transform_directional.cc
-mln_accu_transform_line_SOURCES = mln_accu_transform_line.cc
-mln_accu_transform_snake_SOURCES = mln_accu_transform_snake.cc
-mln_accu_transform_stop_SOURCES = mln_accu_transform_stop.cc
-mln_accu_v_SOURCES = mln_accu_v.cc
-mln_algebra_all_SOURCES = mln_algebra_all.cc
-mln_algebra_essential_SOURCES = mln_algebra_essential.cc
-mln_algebra_h_mat_SOURCES = mln_algebra_h_mat.cc
-mln_algebra_h_vec_SOURCES = mln_algebra_h_vec.cc
-mln_algebra_mat_SOURCES = mln_algebra_mat.cc
-mln_algebra_quat_SOURCES = mln_algebra_quat.cc
-mln_algebra_vec_SOURCES = mln_algebra_vec.cc
-mln_all_SOURCES = mln_all.cc
-mln_arith_all_SOURCES = mln_arith_all.cc
-mln_arith_diff_abs_SOURCES = mln_arith_diff_abs.cc
-mln_arith_div_SOURCES = mln_arith_div.cc
-mln_arith_essential_SOURCES = mln_arith_essential.cc
-mln_arith_includes_SOURCES = mln_arith_includes.cc
-mln_arith_min_SOURCES = mln_arith_min.cc
-mln_arith_minus_SOURCES = mln_arith_minus.cc
-mln_arith_plus_SOURCES = mln_arith_plus.cc
-mln_arith_revert_SOURCES = mln_arith_revert.cc
-mln_arith_times_SOURCES = mln_arith_times.cc
-mln_binarization_all_SOURCES = mln_binarization_all.cc
-mln_binarization_binarization_SOURCES = mln_binarization_binarization.cc
-mln_binarization_essential_SOURCES = mln_binarization_essential.cc
-mln_binarization_includes_SOURCES = mln_binarization_includes.cc
-mln_binarization_threshold_SOURCES = mln_binarization_threshold.cc
-mln_border_adjust_SOURCES = mln_border_adjust.cc
-mln_border_all_SOURCES = mln_border_all.cc
-mln_border_duplicate_SOURCES = mln_border_duplicate.cc
-mln_border_equalize_SOURCES = mln_border_equalize.cc
-mln_border_essential_SOURCES = mln_border_essential.cc
-mln_border_fill_SOURCES = mln_border_fill.cc
-mln_border_find_SOURCES = mln_border_find.cc
-mln_border_get_SOURCES = mln_border_get.cc
-mln_border_mirror_SOURCES = mln_border_mirror.cc
-mln_border_resize_SOURCES = mln_border_resize.cc
-mln_border_resize_equal_SOURCES = mln_border_resize_equal.cc
-mln_border_thickness_SOURCES = mln_border_thickness.cc
-mln_canvas_all_SOURCES = mln_canvas_all.cc
-mln_canvas_browsing_all_SOURCES = mln_canvas_browsing_all.cc
-mln_canvas_browsing_backdiagonal2d_SOURCES = mln_canvas_browsing_backdiagonal2d.cc
-mln_canvas_browsing_breadth_first_search_SOURCES = mln_canvas_browsing_breadth_first_search.cc
-mln_canvas_browsing_depth_first_search_SOURCES = mln_canvas_browsing_depth_first_search.cc
-mln_canvas_browsing_diagonal2d_SOURCES = mln_canvas_browsing_diagonal2d.cc
-mln_canvas_browsing_dir_struct_elt_incr_update_SOURCES = mln_canvas_browsing_dir_struct_elt_incr_update.cc
-mln_canvas_browsing_directional_SOURCES = mln_canvas_browsing_directional.cc
-mln_canvas_browsing_essential_SOURCES = mln_canvas_browsing_essential.cc
-mln_canvas_browsing_fwd_SOURCES = mln_canvas_browsing_fwd.cc
-mln_canvas_browsing_hyper_directional_SOURCES = mln_canvas_browsing_hyper_directional.cc
-mln_canvas_browsing_internal_graph_first_search_SOURCES = mln_canvas_browsing_internal_graph_first_search.cc
-mln_canvas_browsing_snake_fwd_SOURCES = mln_canvas_browsing_snake_fwd.cc
-mln_canvas_browsing_snake_generic_SOURCES = mln_canvas_browsing_snake_generic.cc
-mln_canvas_browsing_snake_vert_SOURCES = mln_canvas_browsing_snake_vert.cc
-mln_canvas_chamfer_SOURCES = mln_canvas_chamfer.cc
-mln_canvas_distance_front_SOURCES = mln_canvas_distance_front.cc
-mln_canvas_distance_geodesic_SOURCES = mln_canvas_distance_geodesic.cc
-mln_canvas_essential_SOURCES = mln_canvas_essential.cc
-mln_canvas_labeling_all_SOURCES = mln_canvas_labeling_all.cc
-mln_canvas_labeling_blobs_SOURCES = mln_canvas_labeling_blobs.cc
-mln_canvas_labeling_essential_SOURCES = mln_canvas_labeling_essential.cc
-mln_canvas_labeling_generic_SOURCES = mln_canvas_labeling_generic.cc
-mln_canvas_labeling_internal_find_root_fastest_SOURCES = mln_canvas_labeling_internal_find_root_fastest.cc
-mln_canvas_labeling_internal_tests_SOURCES = mln_canvas_labeling_internal_tests.cc
-mln_canvas_labeling_sorted_SOURCES = mln_canvas_labeling_sorted.cc
-mln_canvas_labeling_video_SOURCES = mln_canvas_labeling_video.cc
-mln_canvas_morpho_all_SOURCES = mln_canvas_morpho_all.cc
-mln_canvas_morpho_attribute_filter_SOURCES = mln_canvas_morpho_attribute_filter.cc
-mln_canvas_morpho_essential_SOURCES = mln_canvas_morpho_essential.cc
-mln_canvas_morpho_internal_find_root_SOURCES = mln_canvas_morpho_internal_find_root.cc
-mln_clustering_kmean_rgb_SOURCES = mln_clustering_kmean_rgb.cc
-mln_convert_all_SOURCES = mln_convert_all.cc
-mln_convert_essential_SOURCES = mln_convert_essential.cc
-mln_convert_from_to_SOURCES = mln_convert_from_to.cc
-mln_convert_impl_all_SOURCES = mln_convert_impl_all.cc
-mln_convert_impl_from_double_to_value_SOURCES = mln_convert_impl_from_double_to_value.cc
-mln_convert_impl_from_float_to_value_SOURCES = mln_convert_impl_from_float_to_value.cc
-mln_convert_impl_from_image_to_site_set_SOURCES = mln_convert_impl_from_image_to_site_set.cc
-mln_convert_impl_from_int_to_value_SOURCES = mln_convert_impl_from_int_to_value.cc
-mln_convert_impl_from_site_set_to_image_SOURCES = mln_convert_impl_from_site_set_to_image.cc
-mln_convert_impl_from_unsigned_to_value_SOURCES = mln_convert_impl_from_unsigned_to_value.cc
-mln_convert_impl_from_value_to_value_SOURCES = mln_convert_impl_from_value_to_value.cc
-mln_convert_to_SOURCES = mln_convert_to.cc
-mln_convert_to_dpoint_SOURCES = mln_convert_to_dpoint.cc
-mln_convert_to_fun_SOURCES = mln_convert_to_fun.cc
-mln_convert_to_image_SOURCES = mln_convert_to_image.cc
-mln_convert_to_p_array_SOURCES = mln_convert_to_p_array.cc
-mln_convert_to_p_set_SOURCES = mln_convert_to_p_set.cc
-mln_convert_to_upper_window_SOURCES = mln_convert_to_upper_window.cc
-mln_convert_to_window_SOURCES = mln_convert_to_window.cc
-mln_core_a_point_of_SOURCES = mln_core_a_point_of.cc
-mln_core_alias_all_SOURCES = mln_core_alias_all.cc
-mln_core_alias_box1d_SOURCES = mln_core_alias_box1d.cc
-mln_core_alias_box2d_SOURCES = mln_core_alias_box2d.cc
-mln_core_alias_box2d_h_SOURCES = mln_core_alias_box2d_h.cc
-mln_core_alias_box3d_SOURCES = mln_core_alias_box3d.cc
-mln_core_alias_complex_geometry_SOURCES = mln_core_alias_complex_geometry.cc
-mln_core_alias_complex_image_SOURCES = mln_core_alias_complex_image.cc
-mln_core_alias_dpoint1d_SOURCES = mln_core_alias_dpoint1d.cc
-mln_core_alias_dpoint2d_SOURCES = mln_core_alias_dpoint2d.cc
-mln_core_alias_dpoint2d_h_SOURCES = mln_core_alias_dpoint2d_h.cc
-mln_core_alias_dpoint3d_SOURCES = mln_core_alias_dpoint3d.cc
-mln_core_alias_neighb1d_SOURCES = mln_core_alias_neighb1d.cc
-mln_core_alias_neighb2d_SOURCES = mln_core_alias_neighb2d.cc
-mln_core_alias_neighb3d_SOURCES = mln_core_alias_neighb3d.cc
-mln_core_alias_p_run2d_SOURCES = mln_core_alias_p_run2d.cc
-mln_core_alias_p_runs2d_SOURCES = mln_core_alias_p_runs2d.cc
-mln_core_alias_point1d_SOURCES = mln_core_alias_point1d.cc
-mln_core_alias_point2d_SOURCES = mln_core_alias_point2d.cc
-mln_core_alias_point2d_h_SOURCES = mln_core_alias_point2d_h.cc
-mln_core_alias_point3d_SOURCES = mln_core_alias_point3d.cc
-mln_core_alias_vec2d_SOURCES = mln_core_alias_vec2d.cc
-mln_core_alias_vec3d_SOURCES = mln_core_alias_vec3d.cc
-mln_core_alias_w_window1d_float_SOURCES = mln_core_alias_w_window1d_float.cc
-mln_core_alias_w_window1d_int_SOURCES = mln_core_alias_w_window1d_int.cc
-mln_core_alias_w_window2d_float_SOURCES = mln_core_alias_w_window2d_float.cc
-mln_core_alias_w_window2d_int_SOURCES = mln_core_alias_w_window2d_int.cc
-mln_core_alias_w_window3d_float_SOURCES = mln_core_alias_w_window3d_float.cc
-mln_core_alias_w_window3d_int_SOURCES = mln_core_alias_w_window3d_int.cc
-mln_core_alias_window1d_SOURCES = mln_core_alias_window1d.cc
-mln_core_alias_window2d_SOURCES = mln_core_alias_window2d.cc
-mln_core_alias_window3d_SOURCES = mln_core_alias_window3d.cc
-mln_core_all_SOURCES = mln_core_all.cc
-mln_core_box_runend_piter_SOURCES = mln_core_box_runend_piter.cc
-mln_core_box_runstart_piter_SOURCES = mln_core_box_runstart_piter.cc
-mln_core_category_SOURCES = mln_core_category.cc
-mln_core_concept_accumulator_SOURCES = mln_core_concept_accumulator.cc
-mln_core_concept_all_SOURCES = mln_core_concept_all.cc
-mln_core_concept_box_SOURCES = mln_core_concept_box.cc
-mln_core_concept_browsing_SOURCES = mln_core_concept_browsing.cc
-mln_core_concept_delta_point_site_SOURCES = mln_core_concept_delta_point_site.cc
-mln_core_concept_dpoint_SOURCES = mln_core_concept_dpoint.cc
-mln_core_concept_function_SOURCES = mln_core_concept_function.cc
-mln_core_concept_gdpoint_SOURCES = mln_core_concept_gdpoint.cc
-mln_core_concept_generalized_pixel_SOURCES = mln_core_concept_generalized_pixel.cc
-mln_core_concept_gpoint_SOURCES = mln_core_concept_gpoint.cc
-mln_core_concept_graph_SOURCES = mln_core_concept_graph.cc
-mln_core_concept_image_SOURCES = mln_core_concept_image.cc
-mln_core_concept_iterator_SOURCES = mln_core_concept_iterator.cc
-mln_core_concept_literal_SOURCES = mln_core_concept_literal.cc
-mln_core_concept_mesh_SOURCES = mln_core_concept_mesh.cc
-mln_core_concept_meta_accumulator_SOURCES = mln_core_concept_meta_accumulator.cc
-mln_core_concept_meta_function_SOURCES = mln_core_concept_meta_function.cc
-mln_core_concept_neighborhood_SOURCES = mln_core_concept_neighborhood.cc
-mln_core_concept_object_SOURCES = mln_core_concept_object.cc
-mln_core_concept_pixel_iterator_SOURCES = mln_core_concept_pixel_iterator.cc
-mln_core_concept_point_SOURCES = mln_core_concept_point.cc
-mln_core_concept_point_site_SOURCES = mln_core_concept_point_site.cc
-mln_core_concept_proxy_SOURCES = mln_core_concept_proxy.cc
-mln_core_concept_pseudo_site_SOURCES = mln_core_concept_pseudo_site.cc
-mln_core_concept_regular_grid_SOURCES = mln_core_concept_regular_grid.cc
-mln_core_concept_site_SOURCES = mln_core_concept_site.cc
-mln_core_concept_site_iterator_SOURCES = mln_core_concept_site_iterator.cc
-mln_core_concept_site_proxy_SOURCES = mln_core_concept_site_proxy.cc
-mln_core_concept_site_set_SOURCES = mln_core_concept_site_set.cc
-mln_core_concept_value_SOURCES = mln_core_concept_value.cc
-mln_core_concept_value_iterator_SOURCES = mln_core_concept_value_iterator.cc
-mln_core_concept_value_set_SOURCES = mln_core_concept_value_set.cc
-mln_core_concept_weighted_window_SOURCES = mln_core_concept_weighted_window.cc
-mln_core_concept_window_SOURCES = mln_core_concept_window.cc
-mln_core_contract_SOURCES = mln_core_contract.cc
-mln_core_def_all_SOURCES = mln_core_def_all.cc
-mln_core_def_coord_SOURCES = mln_core_def_coord.cc
-mln_core_def_coordf_SOURCES = mln_core_def_coordf.cc
-mln_core_def_essential_SOURCES = mln_core_def_essential.cc
-mln_core_def_low_quant_nbits_SOURCES = mln_core_def_low_quant_nbits.cc
-mln_core_dpoint_SOURCES = mln_core_dpoint.cc
-mln_core_dpoints_pixter_SOURCES = mln_core_dpoints_pixter.cc
-mln_core_dpsites_piter_SOURCES = mln_core_dpsites_piter.cc
-mln_core_essential_SOURCES = mln_core_essential.cc
-mln_core_faces_psite_SOURCES = mln_core_faces_psite.cc
-mln_core_grids_SOURCES = mln_core_grids.cc
-mln_core_image_all_SOURCES = mln_core_image_all.cc
-mln_core_image_ch_piter_SOURCES = mln_core_image_ch_piter.cc
-mln_core_image_complex_image_SOURCES = mln_core_image_complex_image.cc
-mln_core_image_complex_neighborhood_piter_SOURCES = mln_core_image_complex_neighborhood_piter.cc
-mln_core_image_complex_neighborhoods_SOURCES = mln_core_image_complex_neighborhoods.cc
-mln_core_image_complex_window_piter_SOURCES = mln_core_image_complex_window_piter.cc
-mln_core_image_complex_windows_SOURCES = mln_core_image_complex_windows.cc
-mln_core_image_dmorph_all_SOURCES = mln_core_image_dmorph_all.cc
-mln_core_image_dmorph_extended_SOURCES = mln_core_image_dmorph_extended.cc
-mln_core_image_dmorph_extension_fun_SOURCES = mln_core_image_dmorph_extension_fun.cc
-mln_core_image_dmorph_extension_ima_SOURCES = mln_core_image_dmorph_extension_ima.cc
-mln_core_image_dmorph_extension_val_SOURCES = mln_core_image_dmorph_extension_val.cc
-mln_core_image_dmorph_hexa_SOURCES = mln_core_image_dmorph_hexa.cc
-mln_core_image_dmorph_hexa_piter_SOURCES = mln_core_image_dmorph_hexa_piter.cc
-mln_core_image_dmorph_image2d_h_SOURCES = mln_core_image_dmorph_image2d_h.cc
-mln_core_image_dmorph_image_if_SOURCES = mln_core_image_dmorph_image_if.cc
-mln_core_image_dmorph_p2p_image_SOURCES = mln_core_image_dmorph_p2p_image.cc
-mln_core_image_dmorph_slice_image_SOURCES = mln_core_image_dmorph_slice_image.cc
-mln_core_image_dmorph_sub_image_SOURCES = mln_core_image_dmorph_sub_image.cc
-mln_core_image_dmorph_sub_image_if_SOURCES = mln_core_image_dmorph_sub_image_if.cc
-mln_core_image_dmorph_transformed_image_SOURCES = mln_core_image_dmorph_transformed_image.cc
-mln_core_image_dmorph_unproject_image_SOURCES = mln_core_image_dmorph_unproject_image.cc
-mln_core_image_edge_image_SOURCES = mln_core_image_edge_image.cc
-mln_core_image_essential_SOURCES = mln_core_image_essential.cc
-mln_core_image_flat_image_SOURCES = mln_core_image_flat_image.cc
-mln_core_image_graph_elt_mixed_neighborhood_SOURCES = mln_core_image_graph_elt_mixed_neighborhood.cc
-mln_core_image_graph_elt_mixed_window_SOURCES = mln_core_image_graph_elt_mixed_window.cc
-mln_core_image_graph_elt_neighborhood_SOURCES = mln_core_image_graph_elt_neighborhood.cc
-mln_core_image_graph_elt_neighborhood_if_SOURCES = mln_core_image_graph_elt_neighborhood_if.cc
-mln_core_image_graph_elt_window_SOURCES = mln_core_image_graph_elt_window.cc
-mln_core_image_graph_elt_window_if_SOURCES = mln_core_image_graph_elt_window_if.cc
-mln_core_image_graph_window_if_piter_SOURCES = mln_core_image_graph_window_if_piter.cc
-mln_core_image_graph_window_piter_SOURCES = mln_core_image_graph_window_piter.cc
-mln_core_image_image1d_SOURCES = mln_core_image_image1d.cc
-mln_core_image_image2d_SOURCES = mln_core_image_image2d.cc
-mln_core_image_image3d_SOURCES = mln_core_image_image3d.cc
-mln_core_image_imorph_all_SOURCES = mln_core_image_imorph_all.cc
-mln_core_image_imorph_decorated_image_SOURCES = mln_core_image_imorph_decorated_image.cc
-mln_core_image_imorph_interpolated_SOURCES = mln_core_image_imorph_interpolated.cc
-mln_core_image_imorph_labeled_image_SOURCES = mln_core_image_imorph_labeled_image.cc
-mln_core_image_imorph_lazy_image_SOURCES = mln_core_image_imorph_lazy_image.cc
-mln_core_image_imorph_plain_SOURCES = mln_core_image_imorph_plain.cc
-mln_core_image_imorph_safe_SOURCES = mln_core_image_imorph_safe.cc
-mln_core_image_imorph_tr_image_SOURCES = mln_core_image_imorph_tr_image.cc
-mln_core_image_vertex_image_SOURCES = mln_core_image_vertex_image.cc
-mln_core_image_vmorph_all_SOURCES = mln_core_image_vmorph_all.cc
-mln_core_image_vmorph_cast_image_SOURCES = mln_core_image_vmorph_cast_image.cc
-mln_core_image_vmorph_fun_image_SOURCES = mln_core_image_vmorph_fun_image.cc
-mln_core_image_vmorph_thru_image_SOURCES = mln_core_image_vmorph_thru_image.cc
-mln_core_image_vmorph_thrubin_image_SOURCES = mln_core_image_vmorph_thrubin_image.cc
-mln_core_image_vmorph_violent_cast_image_SOURCES = mln_core_image_vmorph_violent_cast_image.cc
-mln_core_internal_box_impl_SOURCES = mln_core_internal_box_impl.cc
-mln_core_internal_check_image_all_SOURCES = mln_core_internal_check_image_all.cc
-mln_core_internal_check_image_fastest_SOURCES = mln_core_internal_check_image_fastest.cc
-mln_core_internal_classical_window_base_SOURCES = mln_core_internal_classical_window_base.cc
-mln_core_internal_complex_neighborhood_base_SOURCES = mln_core_internal_complex_neighborhood_base.cc
-mln_core_internal_complex_window_base_SOURCES = mln_core_internal_complex_window_base.cc
-mln_core_internal_complex_window_p_base_SOURCES = mln_core_internal_complex_window_p_base.cc
-mln_core_internal_coord_impl_SOURCES = mln_core_internal_coord_impl.cc
-mln_core_internal_data_SOURCES = mln_core_internal_data.cc
-mln_core_internal_exact_SOURCES = mln_core_internal_exact.cc
-mln_core_internal_exact_gcc_2_95_SOURCES = mln_core_internal_exact_gcc_2_95.cc
-mln_core_internal_fixme_SOURCES = mln_core_internal_fixme.cc
-mln_core_internal_force_exact_SOURCES = mln_core_internal_force_exact.cc
-mln_core_internal_geom_bbox_SOURCES = mln_core_internal_geom_bbox.cc
-mln_core_internal_graph_psite_base_SOURCES = mln_core_internal_graph_psite_base.cc
-mln_core_internal_graph_window_base_SOURCES = mln_core_internal_graph_window_base.cc
-mln_core_internal_image_base_SOURCES = mln_core_internal_image_base.cc
-mln_core_internal_image_domain_morpher_SOURCES = mln_core_internal_image_domain_morpher.cc
-mln_core_internal_image_identity_SOURCES = mln_core_internal_image_identity.cc
-mln_core_internal_image_morpher_SOURCES = mln_core_internal_image_morpher.cc
-mln_core_internal_image_primary_SOURCES = mln_core_internal_image_primary.cc
-mln_core_internal_image_value_morpher_SOURCES = mln_core_internal_image_value_morpher.cc
-mln_core_internal_is_masked_impl_selector_SOURCES = mln_core_internal_is_masked_impl_selector.cc
-mln_core_internal_labeled_image_base_SOURCES = mln_core_internal_labeled_image_base.cc
-mln_core_internal_morpher_lvalue_SOURCES = mln_core_internal_morpher_lvalue.cc
-mln_core_internal_neighb_base_SOURCES = mln_core_internal_neighb_base.cc
-mln_core_internal_neighb_niter_base_SOURCES = mln_core_internal_neighb_niter_base.cc
-mln_core_internal_neighb_niter_impl_SOURCES = mln_core_internal_neighb_niter_impl.cc
-mln_core_internal_neighborhood_base_SOURCES = mln_core_internal_neighborhood_base.cc
-mln_core_internal_p_complex_piter_base_SOURCES = mln_core_internal_p_complex_piter_base.cc
-mln_core_internal_piter_adaptor_SOURCES = mln_core_internal_piter_adaptor.cc
-mln_core_internal_piter_identity_SOURCES = mln_core_internal_piter_identity.cc
-mln_core_internal_pixel_impl_SOURCES = mln_core_internal_pixel_impl.cc
-mln_core_internal_pixel_iterator_base_SOURCES = mln_core_internal_pixel_iterator_base.cc
-mln_core_internal_pseudo_site_base_SOURCES = mln_core_internal_pseudo_site_base.cc
-mln_core_internal_run_image_SOURCES = mln_core_internal_run_image.cc
-mln_core_internal_set_of_SOURCES = mln_core_internal_set_of.cc
-mln_core_internal_site_iterator_base_SOURCES = mln_core_internal_site_iterator_base.cc
-mln_core_internal_site_relative_iterator_base_SOURCES = mln_core_internal_site_relative_iterator_base.cc
-mln_core_internal_site_set_base_SOURCES = mln_core_internal_site_set_base.cc
-mln_core_internal_site_set_impl_SOURCES = mln_core_internal_site_set_impl.cc
-mln_core_internal_site_set_iterator_base_SOURCES = mln_core_internal_site_set_iterator_base.cc
-mln_core_internal_weighted_window_base_SOURCES = mln_core_internal_weighted_window_base.cc
-mln_core_internal_window_base_SOURCES = mln_core_internal_window_base.cc
-mln_core_macros_SOURCES = mln_core_macros.cc
-mln_core_mixed_neighb_SOURCES = mln_core_mixed_neighb.cc
-mln_core_neighb_SOURCES = mln_core_neighb.cc
-mln_core_pixel_SOURCES = mln_core_pixel.cc
-mln_core_pixter1d_SOURCES = mln_core_pixter1d.cc
-mln_core_pixter2d_SOURCES = mln_core_pixter2d.cc
-mln_core_pixter3d_SOURCES = mln_core_pixter3d.cc
-mln_core_point_SOURCES = mln_core_point.cc
-mln_core_routine_all_SOURCES = mln_core_routine_all.cc
-mln_core_routine_duplicate_SOURCES = mln_core_routine_duplicate.cc
-mln_core_routine_essential_SOURCES = mln_core_routine_essential.cc
-mln_core_routine_exact_SOURCES = mln_core_routine_exact.cc
-mln_core_routine_extend_SOURCES = mln_core_routine_extend.cc
-mln_core_routine_init_SOURCES = mln_core_routine_init.cc
-mln_core_routine_initialize_SOURCES = mln_core_routine_initialize.cc
-mln_core_routine_ops_SOURCES = mln_core_routine_ops.cc
-mln_core_routine_primary_SOURCES = mln_core_routine_primary.cc
-mln_core_site_set_all_SOURCES = mln_core_site_set_all.cc
-mln_core_site_set_attic_p_complex_faces_piter_SOURCES = mln_core_site_set_attic_p_complex_faces_piter.cc
-mln_core_site_set_attic_p_faces_piter_SOURCES = mln_core_site_set_attic_p_faces_piter.cc
-mln_core_site_set_box_SOURCES = mln_core_site_set_box.cc
-mln_core_site_set_box_piter_SOURCES = mln_core_site_set_box_piter.cc
-mln_core_site_set_complex_psite_SOURCES = mln_core_site_set_complex_psite.cc
-mln_core_site_set_essential_SOURCES = mln_core_site_set_essential.cc
-mln_core_site_set_operators_SOURCES = mln_core_site_set_operators.cc
-mln_core_site_set_p_array_SOURCES = mln_core_site_set_p_array.cc
-mln_core_site_set_p_centered_SOURCES = mln_core_site_set_p_centered.cc
-mln_core_site_set_p_complex_SOURCES = mln_core_site_set_p_complex.cc
-mln_core_site_set_p_complex_piter_SOURCES = mln_core_site_set_p_complex_piter.cc
-mln_core_site_set_p_double_SOURCES = mln_core_site_set_p_double.cc
-mln_core_site_set_p_edges_SOURCES = mln_core_site_set_p_edges.cc
-mln_core_site_set_p_edges_psite_SOURCES = mln_core_site_set_p_edges_psite.cc
-mln_core_site_set_p_faces_SOURCES = mln_core_site_set_p_faces.cc
-mln_core_site_set_p_graph_piter_SOURCES = mln_core_site_set_p_graph_piter.cc
-mln_core_site_set_p_if_SOURCES = mln_core_site_set_p_if.cc
-mln_core_site_set_p_if_piter_SOURCES = mln_core_site_set_p_if_piter.cc
-mln_core_site_set_p_image_SOURCES = mln_core_site_set_p_image.cc
-mln_core_site_set_p_key_SOURCES = mln_core_site_set_p_key.cc
-mln_core_site_set_p_line2d_SOURCES = mln_core_site_set_p_line2d.cc
-mln_core_site_set_p_mutable_array_of_SOURCES = mln_core_site_set_p_mutable_array_of.cc
-mln_core_site_set_p_n_faces_piter_SOURCES = mln_core_site_set_p_n_faces_piter.cc
-mln_core_site_set_p_priority_SOURCES = mln_core_site_set_p_priority.cc
-mln_core_site_set_p_queue_SOURCES = mln_core_site_set_p_queue.cc
-mln_core_site_set_p_queue_fast_SOURCES = mln_core_site_set_p_queue_fast.cc
-mln_core_site_set_p_run_SOURCES = mln_core_site_set_p_run.cc
-mln_core_site_set_p_run_piter_SOURCES = mln_core_site_set_p_run_piter.cc
-mln_core_site_set_p_set_SOURCES = mln_core_site_set_p_set.cc
-mln_core_site_set_p_set_of_SOURCES = mln_core_site_set_p_set_of.cc
-mln_core_site_set_p_transformed_SOURCES = mln_core_site_set_p_transformed.cc
-mln_core_site_set_p_transformed_piter_SOURCES = mln_core_site_set_p_transformed_piter.cc
-mln_core_site_set_p_vaccess_SOURCES = mln_core_site_set_p_vaccess.cc
-mln_core_site_set_p_vertices_SOURCES = mln_core_site_set_p_vertices.cc
-mln_core_site_set_p_vertices_psite_SOURCES = mln_core_site_set_p_vertices_psite.cc
-mln_core_tags_SOURCES = mln_core_tags.cc
-mln_core_trait_all_SOURCES = mln_core_trait_all.cc
-mln_core_trait_essential_SOURCES = mln_core_trait_essential.cc
-mln_core_trait_op_mult_SOURCES = mln_core_trait_op_mult.cc
-mln_core_trait_pixter_SOURCES = mln_core_trait_pixter.cc
-mln_core_trait_qlf_value_SOURCES = mln_core_trait_qlf_value.cc
-mln_core_var_SOURCES = mln_core_var.cc
-mln_core_w_window_SOURCES = mln_core_w_window.cc
-mln_core_window_SOURCES = mln_core_window.cc
-mln_data_abs_SOURCES = mln_data_abs.cc
-mln_data_all_SOURCES = mln_data_all.cc
-mln_data_apply_SOURCES = mln_data_apply.cc
-mln_data_approx_all_SOURCES = mln_data_approx_all.cc
-mln_data_approx_essential_SOURCES = mln_data_approx_essential.cc
-mln_data_approx_median_SOURCES = mln_data_approx_median.cc
-mln_data_compare_SOURCES = mln_data_compare.cc
-mln_data_compute_SOURCES = mln_data_compute.cc
-mln_data_compute_in_window_SOURCES = mln_data_compute_in_window.cc
-mln_data_convert_SOURCES = mln_data_convert.cc
-mln_data_essential_SOURCES = mln_data_essential.cc
-mln_data_fast_median_SOURCES = mln_data_fast_median.cc
-mln_data_fill_SOURCES = mln_data_fill.cc
-mln_data_fill_with_image_SOURCES = mln_data_fill_with_image.cc
-mln_data_fill_with_value_SOURCES = mln_data_fill_with_value.cc
-mln_data_median_SOURCES = mln_data_median.cc
-mln_data_memcpy__SOURCES = mln_data_memcpy_.cc
-mln_data_memset__SOURCES = mln_data_memset_.cc
-mln_data_naive_all_SOURCES = mln_data_naive_all.cc
-mln_data_naive_essential_SOURCES = mln_data_naive_essential.cc
-mln_data_naive_median_SOURCES = mln_data_naive_median.cc
-mln_data_paste_SOURCES = mln_data_paste.cc
-mln_data_paste_without_localization_SOURCES = mln_data_paste_without_localization.cc
-mln_data_replace_SOURCES = mln_data_replace.cc
-mln_data_saturate_SOURCES = mln_data_saturate.cc
-mln_data_sort_offsets_SOURCES = mln_data_sort_offsets.cc
-mln_data_sort_psites_SOURCES = mln_data_sort_psites.cc
-mln_data_split_SOURCES = mln_data_split.cc
-mln_data_stretch_SOURCES = mln_data_stretch.cc
-mln_data_to_enc_SOURCES = mln_data_to_enc.cc
-mln_data_transform_SOURCES = mln_data_transform.cc
-mln_data_transform_inplace_SOURCES = mln_data_transform_inplace.cc
-mln_data_update_SOURCES = mln_data_update.cc
-mln_data_was_median_SOURCES = mln_data_was_median.cc
-mln_data_wrap_SOURCES = mln_data_wrap.cc
-mln_debug_all_SOURCES = mln_debug_all.cc
-mln_debug_draw_graph_SOURCES = mln_debug_draw_graph.cc
-mln_debug_essential_SOURCES = mln_debug_essential.cc
-mln_debug_filename_SOURCES = mln_debug_filename.cc
-mln_debug_format_SOURCES = mln_debug_format.cc
-mln_debug_histo_SOURCES = mln_debug_histo.cc
-mln_debug_iota_SOURCES = mln_debug_iota.cc
-mln_debug_mosaic_SOURCES = mln_debug_mosaic.cc
-mln_debug_println_SOURCES = mln_debug_println.cc
-mln_debug_println_with_border_SOURCES = mln_debug_println_with_border.cc
-mln_debug_put_word_SOURCES = mln_debug_put_word.cc
-mln_debug_quiet_SOURCES = mln_debug_quiet.cc
-mln_debug_slices_2d_SOURCES = mln_debug_slices_2d.cc
-mln_debug_superpose_SOURCES = mln_debug_superpose.cc
-mln_debug_z_order_SOURCES = mln_debug_z_order.cc
-mln_display_all_SOURCES = mln_display_all.cc
-mln_display_essential_SOURCES = mln_display_essential.cc
-mln_draw_all_SOURCES = mln_draw_all.cc
-mln_draw_box_SOURCES = mln_draw_box.cc
-mln_draw_box_plain_SOURCES = mln_draw_box_plain.cc
-mln_draw_dashed_line_SOURCES = mln_draw_dashed_line.cc
-mln_draw_essential_SOURCES = mln_draw_essential.cc
-mln_draw_line_SOURCES = mln_draw_line.cc
-mln_draw_plot_SOURCES = mln_draw_plot.cc
-mln_draw_polygon_SOURCES = mln_draw_polygon.cc
-mln_draw_site_set_SOURCES = mln_draw_site_set.cc
-mln_essential_1d_SOURCES = mln_essential_1d.cc
-mln_essential_2d_SOURCES = mln_essential_2d.cc
-mln_essential_3d_SOURCES = mln_essential_3d.cc
-mln_essential_routine_SOURCES = mln_essential_routine.cc
-mln_estim_all_SOURCES = mln_estim_all.cc
-mln_estim_essential_SOURCES = mln_estim_essential.cc
-mln_estim_mean_SOURCES = mln_estim_mean.cc
-mln_estim_min_max_SOURCES = mln_estim_min_max.cc
-mln_estim_sum_SOURCES = mln_estim_sum.cc
-mln_extension_adjust_SOURCES = mln_extension_adjust.cc
-mln_extension_adjust_duplicate_SOURCES = mln_extension_adjust_duplicate.cc
-mln_extension_adjust_fill_SOURCES = mln_extension_adjust_fill.cc
-mln_extension_all_SOURCES = mln_extension_all.cc
-mln_extension_duplicate_SOURCES = mln_extension_duplicate.cc
-mln_extension_essential_SOURCES = mln_extension_essential.cc
-mln_extension_fill_SOURCES = mln_extension_fill.cc
-mln_extract_all_SOURCES = mln_extract_all.cc
-mln_extract_blue_SOURCES = mln_extract_blue.cc
-mln_extract_essential_SOURCES = mln_extract_essential.cc
-mln_extract_green_SOURCES = mln_extract_green.cc
-mln_extract_hue_SOURCES = mln_extract_hue.cc
-mln_extract_lum_SOURCES = mln_extract_lum.cc
-mln_extract_red_SOURCES = mln_extract_red.cc
-mln_extract_sat_SOURCES = mln_extract_sat.cc
-mln_fun_access_all_SOURCES = mln_fun_access_all.cc
-mln_fun_access_mean_SOURCES = mln_fun_access_mean.cc
-mln_fun_accu_result_SOURCES = mln_fun_accu_result.cc
-mln_fun_all_SOURCES = mln_fun_all.cc
-mln_fun_binary_SOURCES = mln_fun_binary.cc
-mln_fun_binary_param_SOURCES = mln_fun_binary_param.cc
-mln_fun_c_SOURCES = mln_fun_c.cc
-mln_fun_cast_SOURCES = mln_fun_cast.cc
-mln_fun_component_blue_SOURCES = mln_fun_component_blue.cc
-mln_fun_component_comp_SOURCES = mln_fun_component_comp.cc
-mln_fun_component_comp_count_SOURCES = mln_fun_component_comp_count.cc
-mln_fun_component_green_SOURCES = mln_fun_component_green.cc
-mln_fun_component_ithcomp_SOURCES = mln_fun_component_ithcomp.cc
-mln_fun_component_red_SOURCES = mln_fun_component_red.cc
-mln_fun_component_rgb_SOURCES = mln_fun_component_rgb.cc
-mln_fun_component_scomp_SOURCES = mln_fun_component_scomp.cc
-mln_fun_compose_SOURCES = mln_fun_compose.cc
-mln_fun_composition_SOURCES = mln_fun_composition.cc
-mln_fun_essential_SOURCES = mln_fun_essential.cc
-mln_fun_from_accu_SOURCES = mln_fun_from_accu.cc
-mln_fun_i2v_all_SOURCES = mln_fun_i2v_all.cc
-mln_fun_i2v_all_to_SOURCES = mln_fun_i2v_all_to.cc
-mln_fun_i2v_array_SOURCES = mln_fun_i2v_array.cc
-mln_fun_i2v_essential_SOURCES = mln_fun_i2v_essential.cc
-mln_fun_i2v_value_at_index_SOURCES = mln_fun_i2v_value_at_index.cc
-mln_fun_internal_ch_function_value_impl_SOURCES = mln_fun_internal_ch_function_value_impl.cc
-mln_fun_internal_resolve_SOURCES = mln_fun_internal_resolve.cc
-mln_fun_internal_selector_SOURCES = mln_fun_internal_selector.cc
-mln_fun_internal_x2x_linear_impl_SOURCES = mln_fun_internal_x2x_linear_impl.cc
-mln_fun_math_abs_SOURCES = mln_fun_math_abs.cc
-mln_fun_math_cos_SOURCES = mln_fun_math_cos.cc
-mln_fun_math_inf_SOURCES = mln_fun_math_inf.cc
-mln_fun_math_norm_SOURCES = mln_fun_math_norm.cc
-mln_fun_math_sup_SOURCES = mln_fun_math_sup.cc
-mln_fun_meta_all_SOURCES = mln_fun_meta_all.cc
-mln_fun_meta_blue_SOURCES = mln_fun_meta_blue.cc
-mln_fun_meta_essential_SOURCES = mln_fun_meta_essential.cc
-mln_fun_meta_first_SOURCES = mln_fun_meta_first.cc
-mln_fun_meta_green_SOURCES = mln_fun_meta_green.cc
-mln_fun_meta_hue_SOURCES = mln_fun_meta_hue.cc
-mln_fun_meta_impl_SOURCES = mln_fun_meta_impl.cc
-mln_fun_meta_inty_SOURCES = mln_fun_meta_inty.cc
-mln_fun_meta_lum_SOURCES = mln_fun_meta_lum.cc
-mln_fun_meta_red_SOURCES = mln_fun_meta_red.cc
-mln_fun_meta_sat_SOURCES = mln_fun_meta_sat.cc
-mln_fun_meta_second_SOURCES = mln_fun_meta_second.cc
-mln_fun_meta_to_enc_SOURCES = mln_fun_meta_to_enc.cc
-mln_fun_n2v_all_SOURCES = mln_fun_n2v_all.cc
-mln_fun_n2v_white_gaussian_SOURCES = mln_fun_n2v_white_gaussian.cc
-mln_fun_ops_SOURCES = mln_fun_ops.cc
-mln_fun_p2b_all_SOURCES = mln_fun_p2b_all.cc
-mln_fun_p2b_antilogy_SOURCES = mln_fun_p2b_antilogy.cc
-mln_fun_p2b_big_chess_SOURCES = mln_fun_p2b_big_chess.cc
-mln_fun_p2b_chess_SOURCES = mln_fun_p2b_chess.cc
-mln_fun_p2b_essential_SOURCES = mln_fun_p2b_essential.cc
-mln_fun_p2b_has_SOURCES = mln_fun_p2b_has.cc
-mln_fun_p2b_tautology_SOURCES = mln_fun_p2b_tautology.cc
-mln_fun_p2p_all_SOURCES = mln_fun_p2p_all.cc
-mln_fun_p2p_fold_SOURCES = mln_fun_p2p_fold.cc
-mln_fun_p2p_mirror_SOURCES = mln_fun_p2p_mirror.cc
-mln_fun_p2p_translation_SOURCES = mln_fun_p2p_translation.cc
-mln_fun_p2v_all_SOURCES = mln_fun_p2v_all.cc
-mln_fun_p2v_elifs_SOURCES = mln_fun_p2v_elifs.cc
-mln_fun_p2v_essential_SOURCES = mln_fun_p2v_essential.cc
-mln_fun_p2v_iota_SOURCES = mln_fun_p2v_iota.cc
-mln_fun_p2v_ternary_SOURCES = mln_fun_p2v_ternary.cc
-mln_fun_param_SOURCES = mln_fun_param.cc
-mln_fun_point_col_SOURCES = mln_fun_point_col.cc
-mln_fun_point_row_SOURCES = mln_fun_point_row.cc
-mln_fun_point_sli_SOURCES = mln_fun_point_sli.cc
-mln_fun_spe_binary_SOURCES = mln_fun_spe_binary.cc
-mln_fun_spe_unary_SOURCES = mln_fun_spe_unary.cc
-mln_fun_stat_all_SOURCES = mln_fun_stat_all.cc
-mln_fun_stat_mahalanobis_SOURCES = mln_fun_stat_mahalanobis.cc
-mln_fun_unary_SOURCES = mln_fun_unary.cc
-mln_fun_unary_param_SOURCES = mln_fun_unary_param.cc
-mln_fun_v2b_all_SOURCES = mln_fun_v2b_all.cc
-mln_fun_v2b_essential_SOURCES = mln_fun_v2b_essential.cc
-mln_fun_v2b_lnot_SOURCES = mln_fun_v2b_lnot.cc
-mln_fun_v2b_threshold_ge_SOURCES = mln_fun_v2b_threshold_ge.cc
-mln_fun_v2b_threshold_le_SOURCES = mln_fun_v2b_threshold_le.cc
-mln_fun_v2i_all_SOURCES = mln_fun_v2i_all.cc
-mln_fun_v2i_index_of_value_SOURCES = mln_fun_v2i_index_of_value.cc
-mln_fun_v2v_abs_SOURCES = mln_fun_v2v_abs.cc
-mln_fun_v2v_all_SOURCES = mln_fun_v2v_all.cc
-mln_fun_v2v_cast_SOURCES = mln_fun_v2v_cast.cc
-mln_fun_v2v_ch_function_value_SOURCES = mln_fun_v2v_ch_function_value.cc
-mln_fun_v2v_component_SOURCES = mln_fun_v2v_component.cc
-mln_fun_v2v_convert_SOURCES = mln_fun_v2v_convert.cc
-mln_fun_v2v_dec_SOURCES = mln_fun_v2v_dec.cc
-mln_fun_v2v_enc_SOURCES = mln_fun_v2v_enc.cc
-mln_fun_v2v_essential_SOURCES = mln_fun_v2v_essential.cc
-mln_fun_v2v_hsi_to_rgb_SOURCES = mln_fun_v2v_hsi_to_rgb.cc
-mln_fun_v2v_hsl_to_rgb_SOURCES = mln_fun_v2v_hsl_to_rgb.cc
-mln_fun_v2v_id_SOURCES = mln_fun_v2v_id.cc
-mln_fun_v2v_inc_SOURCES = mln_fun_v2v_inc.cc
-mln_fun_v2v_linear_SOURCES = mln_fun_v2v_linear.cc
-mln_fun_v2v_norm_SOURCES = mln_fun_v2v_norm.cc
-mln_fun_v2v_projection_SOURCES = mln_fun_v2v_projection.cc
-mln_fun_v2v_qt_rgb_to_int_u_SOURCES = mln_fun_v2v_qt_rgb_to_int_u.cc
-mln_fun_v2v_rgb8_to_rgbn_SOURCES = mln_fun_v2v_rgb8_to_rgbn.cc
-mln_fun_v2v_rgb_to_hsi_SOURCES = mln_fun_v2v_rgb_to_hsi.cc
-mln_fun_v2v_rgb_to_hsl_SOURCES = mln_fun_v2v_rgb_to_hsl.cc
-mln_fun_v2v_rgb_to_int_u_SOURCES = mln_fun_v2v_rgb_to_int_u.cc
-mln_fun_v2v_rgb_to_luma_SOURCES = mln_fun_v2v_rgb_to_luma.cc
-mln_fun_v2v_saturate_SOURCES = mln_fun_v2v_saturate.cc
-mln_fun_v2v_wrap_SOURCES = mln_fun_v2v_wrap.cc
-mln_fun_v2w2v_all_SOURCES = mln_fun_v2w2v_all.cc
-mln_fun_v2w2v_cos_SOURCES = mln_fun_v2w2v_cos.cc
-mln_fun_v2w_w2v_all_SOURCES = mln_fun_v2w_w2v_all.cc
-mln_fun_v2w_w2v_norm_SOURCES = mln_fun_v2w_w2v_norm.cc
-mln_fun_vv2b_all_SOURCES = mln_fun_vv2b_all.cc
-mln_fun_vv2b_eq_SOURCES = mln_fun_vv2b_eq.cc
-mln_fun_vv2b_ge_SOURCES = mln_fun_vv2b_ge.cc
-mln_fun_vv2b_gt_SOURCES = mln_fun_vv2b_gt.cc
-mln_fun_vv2b_implies_SOURCES = mln_fun_vv2b_implies.cc
-mln_fun_vv2b_le_SOURCES = mln_fun_vv2b_le.cc
-mln_fun_vv2b_lt_SOURCES = mln_fun_vv2b_lt.cc
-mln_fun_vv2v_all_SOURCES = mln_fun_vv2v_all.cc
-mln_fun_vv2v_diff_abs_SOURCES = mln_fun_vv2v_diff_abs.cc
-mln_fun_vv2v_essential_SOURCES = mln_fun_vv2v_essential.cc
-mln_fun_vv2v_land_SOURCES = mln_fun_vv2v_land.cc
-mln_fun_vv2v_land_not_SOURCES = mln_fun_vv2v_land_not.cc
-mln_fun_vv2v_lor_SOURCES = mln_fun_vv2v_lor.cc
-mln_fun_vv2v_lxor_SOURCES = mln_fun_vv2v_lxor.cc
-mln_fun_vv2v_macros_SOURCES = mln_fun_vv2v_macros.cc
-mln_fun_vv2v_max_SOURCES = mln_fun_vv2v_max.cc
-mln_fun_vv2v_min_SOURCES = mln_fun_vv2v_min.cc
-mln_fun_vv2v_vec_SOURCES = mln_fun_vv2v_vec.cc
-mln_fun_x2p_all_SOURCES = mln_fun_x2p_all.cc
-mln_fun_x2p_closest_point_SOURCES = mln_fun_x2p_closest_point.cc
-mln_fun_x2p_essential_SOURCES = mln_fun_x2p_essential.cc
-mln_fun_x2v_all_SOURCES = mln_fun_x2v_all.cc
-mln_fun_x2v_bilinear_SOURCES = mln_fun_x2v_bilinear.cc
-mln_fun_x2v_essential_SOURCES = mln_fun_x2v_essential.cc
-mln_fun_x2v_l1_norm_SOURCES = mln_fun_x2v_l1_norm.cc
-mln_fun_x2v_linear_SOURCES = mln_fun_x2v_linear.cc
-mln_fun_x2v_nneighbor_SOURCES = mln_fun_x2v_nneighbor.cc
-mln_fun_x2v_trilinear_SOURCES = mln_fun_x2v_trilinear.cc
-mln_fun_x2x_all_SOURCES = mln_fun_x2x_all.cc
-mln_fun_x2x_composed_SOURCES = mln_fun_x2x_composed.cc
-mln_fun_x2x_essential_SOURCES = mln_fun_x2x_essential.cc
-mln_fun_x2x_rotation_SOURCES = mln_fun_x2x_rotation.cc
-mln_fun_x2x_translation_SOURCES = mln_fun_x2x_translation.cc
-mln_geom_all_SOURCES = mln_geom_all.cc
-mln_geom_bbox_SOURCES = mln_geom_bbox.cc
-mln_geom_bottom_left_SOURCES = mln_geom_bottom_left.cc
-mln_geom_chamfer_SOURCES = mln_geom_chamfer.cc
-mln_geom_complex_geometry_SOURCES = mln_geom_complex_geometry.cc
-mln_geom_crop_SOURCES = mln_geom_crop.cc
-mln_geom_crop_without_localization_SOURCES = mln_geom_crop_without_localization.cc
-mln_geom_delta_SOURCES = mln_geom_delta.cc
-mln_geom_essential_SOURCES = mln_geom_essential.cc
-mln_geom_horizontal_symmetry_SOURCES = mln_geom_horizontal_symmetry.cc
-mln_geom_max_col_SOURCES = mln_geom_max_col.cc
-mln_geom_max_ind_SOURCES = mln_geom_max_ind.cc
-mln_geom_max_row_SOURCES = mln_geom_max_row.cc
-mln_geom_max_sli_SOURCES = mln_geom_max_sli.cc
-mln_geom_min_col_SOURCES = mln_geom_min_col.cc
-mln_geom_min_ind_SOURCES = mln_geom_min_ind.cc
-mln_geom_min_row_SOURCES = mln_geom_min_row.cc
-mln_geom_min_sli_SOURCES = mln_geom_min_sli.cc
-mln_geom_ncols_SOURCES = mln_geom_ncols.cc
-mln_geom_ninds_SOURCES = mln_geom_ninds.cc
-mln_geom_nrows_SOURCES = mln_geom_nrows.cc
-mln_geom_nsites_SOURCES = mln_geom_nsites.cc
-mln_geom_nslis_SOURCES = mln_geom_nslis.cc
-mln_geom_pmin_pmax_SOURCES = mln_geom_pmin_pmax.cc
-mln_geom_rotate_SOURCES = mln_geom_rotate.cc
-mln_geom_seeds2tiling_SOURCES = mln_geom_seeds2tiling.cc
-mln_geom_seeds2tiling_roundness_SOURCES = mln_geom_seeds2tiling_roundness.cc
-mln_geom_size1d_SOURCES = mln_geom_size1d.cc
-mln_geom_size2d_SOURCES = mln_geom_size2d.cc
-mln_geom_size3d_SOURCES = mln_geom_size3d.cc
-mln_geom_top_right_SOURCES = mln_geom_top_right.cc
-mln_geom_translate_SOURCES = mln_geom_translate.cc
-mln_geom_vertical_symmetry_SOURCES = mln_geom_vertical_symmetry.cc
-mln_graph_all_SOURCES = mln_graph_all.cc
-mln_graph_attribute_card_SOURCES = mln_graph_attribute_card.cc
-mln_graph_attribute_representative_SOURCES = mln_graph_attribute_representative.cc
-mln_graph_compute_SOURCES = mln_graph_compute.cc
-mln_graph_essential_SOURCES = mln_graph_essential.cc
-mln_graph_labeling_SOURCES = mln_graph_labeling.cc
-mln_graph_to_neighb_SOURCES = mln_graph_to_neighb.cc
-mln_graph_to_win_SOURCES = mln_graph_to_win.cc
-mln_histo_all_SOURCES = mln_histo_all.cc
-mln_histo_array_SOURCES = mln_histo_array.cc
-mln_histo_compute_SOURCES = mln_histo_compute.cc
-mln_histo_equalize_SOURCES = mln_histo_equalize.cc
-mln_histo_essential_SOURCES = mln_histo_essential.cc
-mln_histo_point_from_value_SOURCES = mln_histo_point_from_value.cc
-mln_io_abort_SOURCES = mln_io_abort.cc
-mln_io_all_SOURCES = mln_io_all.cc
-mln_io_cloud_all_SOURCES = mln_io_cloud_all.cc
-mln_io_cloud_load_SOURCES = mln_io_cloud_load.cc
-mln_io_cloud_save_SOURCES = mln_io_cloud_save.cc
-mln_io_dump_all_SOURCES = mln_io_dump_all.cc
-mln_io_dump_get_header_SOURCES = mln_io_dump_get_header.cc
-mln_io_dump_load_SOURCES = mln_io_dump_load.cc
-mln_io_dump_save_SOURCES = mln_io_dump_save.cc
-mln_io_essential_SOURCES = mln_io_essential.cc
-mln_io_fld_all_SOURCES = mln_io_fld_all.cc
-mln_io_fld_header_SOURCES = mln_io_fld_header.cc
-mln_io_fld_load_SOURCES = mln_io_fld_load.cc
-mln_io_fld_load_header_SOURCES = mln_io_fld_load_header.cc
-mln_io_fld_max_components_SOURCES = mln_io_fld_max_components.cc
-mln_io_fld_save_SOURCES = mln_io_fld_save.cc
-mln_io_fld_write_header_SOURCES = mln_io_fld_write_header.cc
-mln_io_off_all_SOURCES = mln_io_off_all.cc
-mln_io_off_load_SOURCES = mln_io_off_load.cc
-mln_io_off_save_SOURCES = mln_io_off_save.cc
-mln_io_pbm_all_SOURCES = mln_io_pbm_all.cc
-mln_io_pbm_load_SOURCES = mln_io_pbm_load.cc
-mln_io_pbm_save_SOURCES = mln_io_pbm_save.cc
-mln_io_pbms_all_SOURCES = mln_io_pbms_all.cc
-mln_io_pbms_load_SOURCES = mln_io_pbms_load.cc
-mln_io_pfm_all_SOURCES = mln_io_pfm_all.cc
-mln_io_pfm_load_SOURCES = mln_io_pfm_load.cc
-mln_io_pfm_save_SOURCES = mln_io_pfm_save.cc
-mln_io_pgm_all_SOURCES = mln_io_pgm_all.cc
-mln_io_pgm_load_SOURCES = mln_io_pgm_load.cc
-mln_io_pgm_save_SOURCES = mln_io_pgm_save.cc
-mln_io_pgms_all_SOURCES = mln_io_pgms_all.cc
-mln_io_pgms_load_SOURCES = mln_io_pgms_load.cc
-mln_io_plot_all_SOURCES = mln_io_plot_all.cc
-mln_io_plot_load_SOURCES = mln_io_plot_load.cc
-mln_io_plot_save_SOURCES = mln_io_plot_save.cc
-mln_io_pnm_all_SOURCES = mln_io_pnm_all.cc
-mln_io_pnm_load_SOURCES = mln_io_pnm_load.cc
-mln_io_pnm_load_header_SOURCES = mln_io_pnm_load_header.cc
-mln_io_pnm_macros_SOURCES = mln_io_pnm_macros.cc
-mln_io_pnm_max_component_SOURCES = mln_io_pnm_max_component.cc
-mln_io_pnm_save_SOURCES = mln_io_pnm_save.cc
-mln_io_pnm_save_header_SOURCES = mln_io_pnm_save_header.cc
-mln_io_pnms_all_SOURCES = mln_io_pnms_all.cc
-mln_io_pnms_load_SOURCES = mln_io_pnms_load.cc
-mln_io_ppm_all_SOURCES = mln_io_ppm_all.cc
-mln_io_ppm_load_SOURCES = mln_io_ppm_load.cc
-mln_io_ppm_save_SOURCES = mln_io_ppm_save.cc
-mln_io_ppms_all_SOURCES = mln_io_ppms_all.cc
-mln_io_ppms_load_SOURCES = mln_io_ppms_load.cc
-mln_io_raw_all_SOURCES = mln_io_raw_all.cc
-mln_io_raw_get_header_SOURCES = mln_io_raw_get_header.cc
-mln_io_raw_load_SOURCES = mln_io_raw_load.cc
-mln_io_raw_save_SOURCES = mln_io_raw_save.cc
-mln_io_txt_all_SOURCES = mln_io_txt_all.cc
-mln_io_txt_save_SOURCES = mln_io_txt_save.cc
-mln_labeling_all_SOURCES = mln_labeling_all.cc
-mln_labeling_background_SOURCES = mln_labeling_background.cc
-mln_labeling_blobs_SOURCES = mln_labeling_blobs.cc
-mln_labeling_blobs_and_compute_SOURCES = mln_labeling_blobs_and_compute.cc
-mln_labeling_colorize_SOURCES = mln_labeling_colorize.cc
-mln_labeling_compute_SOURCES = mln_labeling_compute.cc
-mln_labeling_compute_image_SOURCES = mln_labeling_compute_image.cc
-mln_labeling_essential_SOURCES = mln_labeling_essential.cc
-mln_labeling_fill_holes_SOURCES = mln_labeling_fill_holes.cc
-mln_labeling_flat_zones_SOURCES = mln_labeling_flat_zones.cc
-mln_labeling_foreground_SOURCES = mln_labeling_foreground.cc
-mln_labeling_mean_values_SOURCES = mln_labeling_mean_values.cc
-mln_labeling_n_max_SOURCES = mln_labeling_n_max.cc
-mln_labeling_pack_SOURCES = mln_labeling_pack.cc
-mln_labeling_regional_maxima_SOURCES = mln_labeling_regional_maxima.cc
-mln_labeling_regional_minima_SOURCES = mln_labeling_regional_minima.cc
-mln_labeling_relabel_SOURCES = mln_labeling_relabel.cc
-mln_labeling_superpose_SOURCES = mln_labeling_superpose.cc
-mln_labeling_value_SOURCES = mln_labeling_value.cc
-mln_labeling_value_and_compute_SOURCES = mln_labeling_value_and_compute.cc
-mln_labeling_wrap_SOURCES = mln_labeling_wrap.cc
-mln_linear_all_SOURCES = mln_linear_all.cc
-mln_linear_ch_convolve_SOURCES = mln_linear_ch_convolve.cc
-mln_linear_convolve_SOURCES = mln_linear_convolve.cc
-mln_linear_convolve_2x1d_SOURCES = mln_linear_convolve_2x1d.cc
-mln_linear_convolve_directional_SOURCES = mln_linear_convolve_directional.cc
-mln_linear_essential_SOURCES = mln_linear_essential.cc
-mln_linear_gaussian_SOURCES = mln_linear_gaussian.cc
-mln_linear_gaussian_filter_SOURCES = mln_linear_gaussian_filter.cc
-mln_linear_gaussian_impl_SOURCES = mln_linear_gaussian_impl.cc
-mln_linear_gaussian_internal_coefficients_SOURCES = mln_linear_gaussian_internal_coefficients.cc
-mln_linear_gaussian_1d_SOURCES = mln_linear_gaussian_1d.cc
-mln_linear_gaussian_directional_2d_SOURCES = mln_linear_gaussian_directional_2d.cc
-mln_linear_lap_SOURCES = mln_linear_lap.cc
-mln_linear_local_convolve_SOURCES = mln_linear_local_convolve.cc
-mln_linear_log_SOURCES = mln_linear_log.cc
-mln_linear_sobel_2d_SOURCES = mln_linear_sobel_2d.cc
-mln_literal_all_SOURCES = mln_literal_all.cc
-mln_literal_black_SOURCES = mln_literal_black.cc
-mln_literal_colors_SOURCES = mln_literal_colors.cc
-mln_literal_essential_SOURCES = mln_literal_essential.cc
-mln_literal_grays_SOURCES = mln_literal_grays.cc
-mln_literal_identity_SOURCES = mln_literal_identity.cc
-mln_literal_max_SOURCES = mln_literal_max.cc
-mln_literal_min_SOURCES = mln_literal_min.cc
-mln_literal_one_SOURCES = mln_literal_one.cc
-mln_literal_ops_SOURCES = mln_literal_ops.cc
-mln_literal_origin_SOURCES = mln_literal_origin.cc
-mln_literal_white_SOURCES = mln_literal_white.cc
-mln_literal_zero_SOURCES = mln_literal_zero.cc
-mln_logical_all_SOURCES = mln_logical_all.cc
-mln_logical_and_SOURCES = mln_logical_and.cc
-mln_logical_and_not_SOURCES = mln_logical_and_not.cc
-mln_logical_essential_SOURCES = mln_logical_essential.cc
-mln_logical_includes_SOURCES = mln_logical_includes.cc
-mln_logical_not_SOURCES = mln_logical_not.cc
-mln_logical_or_SOURCES = mln_logical_or.cc
-mln_logical_xor_SOURCES = mln_logical_xor.cc
-mln_make_all_SOURCES = mln_make_all.cc
-mln_make_attachment_SOURCES = mln_make_attachment.cc
-mln_make_box1d_SOURCES = mln_make_box1d.cc
-mln_make_box2d_SOURCES = mln_make_box2d.cc
-mln_make_box2d_h_SOURCES = mln_make_box2d_h.cc
-mln_make_box3d_SOURCES = mln_make_box3d.cc
-mln_make_cell_SOURCES = mln_make_cell.cc
-mln_make_detachment_SOURCES = mln_make_detachment.cc
-mln_make_double_neighb2d_SOURCES = mln_make_double_neighb2d.cc
-mln_make_dpoint2d_h_SOURCES = mln_make_dpoint2d_h.cc
-mln_make_dual_neighb_SOURCES = mln_make_dual_neighb.cc
-mln_make_dummy_p_edges_SOURCES = mln_make_dummy_p_edges.cc
-mln_make_dummy_p_vertices_SOURCES = mln_make_dummy_p_vertices.cc
-mln_make_edge_image_SOURCES = mln_make_edge_image.cc
-mln_make_essential_SOURCES = mln_make_essential.cc
-mln_make_h_mat_SOURCES = mln_make_h_mat.cc
-mln_make_image_SOURCES = mln_make_image.cc
-mln_make_image2d_SOURCES = mln_make_image2d.cc
-mln_make_image3d_SOURCES = mln_make_image3d.cc
-mln_make_influence_zone_adjacency_graph_SOURCES = mln_make_influence_zone_adjacency_graph.cc
-mln_make_mat_SOURCES = mln_make_mat.cc
-mln_make_neighb2d_SOURCES = mln_make_neighb2d.cc
-mln_make_p_edges_with_mass_centers_SOURCES = mln_make_p_edges_with_mass_centers.cc
-mln_make_p_vertices_with_mass_centers_SOURCES = mln_make_p_vertices_with_mass_centers.cc
-mln_make_pix_SOURCES = mln_make_pix.cc
-mln_make_pixel_SOURCES = mln_make_pixel.cc
-mln_make_point2d_h_SOURCES = mln_make_point2d_h.cc
-mln_make_rag_and_labeled_wsl_SOURCES = mln_make_rag_and_labeled_wsl.cc
-mln_make_region_adjacency_graph_SOURCES = mln_make_region_adjacency_graph.cc
-mln_make_relabelfun_SOURCES = mln_make_relabelfun.cc
-mln_make_vec_SOURCES = mln_make_vec.cc
-mln_make_vertex_image_SOURCES = mln_make_vertex_image.cc
-mln_make_voronoi_SOURCES = mln_make_voronoi.cc
-mln_make_w_window_SOURCES = mln_make_w_window.cc
-mln_make_w_window1d_SOURCES = mln_make_w_window1d.cc
-mln_make_w_window1d_int_SOURCES = mln_make_w_window1d_int.cc
-mln_make_w_window2d_SOURCES = mln_make_w_window2d.cc
-mln_make_w_window2d_int_SOURCES = mln_make_w_window2d_int.cc
-mln_make_w_window3d_SOURCES = mln_make_w_window3d.cc
-mln_make_w_window3d_int_SOURCES = mln_make_w_window3d_int.cc
-mln_make_w_window_directional_SOURCES = mln_make_w_window_directional.cc
-mln_make_win_chamfer_SOURCES = mln_make_win_chamfer.cc
-mln_math_abs_SOURCES = mln_math_abs.cc
-mln_math_acos_SOURCES = mln_math_acos.cc
-mln_math_all_SOURCES = mln_math_all.cc
-mln_math_cos_SOURCES = mln_math_cos.cc
-mln_math_diff_abs_SOURCES = mln_math_diff_abs.cc
-mln_math_essential_SOURCES = mln_math_essential.cc
-mln_math_jacobi_SOURCES = mln_math_jacobi.cc
-mln_math_max_SOURCES = mln_math_max.cc
-mln_math_min_SOURCES = mln_math_min.cc
-mln_math_pi_SOURCES = mln_math_pi.cc
-mln_math_round_SOURCES = mln_math_round.cc
-mln_math_round_sat_SOURCES = mln_math_round_sat.cc
-mln_math_sign_SOURCES = mln_math_sign.cc
-mln_math_sin_SOURCES = mln_math_sin.cc
-mln_math_sqr_SOURCES = mln_math_sqr.cc
-mln_math_sqrt_SOURCES = mln_math_sqrt.cc
-mln_metal_abort_SOURCES = mln_metal_abort.cc
-mln_metal_all_SOURCES = mln_metal_all.cc
-mln_metal_ands_SOURCES = mln_metal_ands.cc
-mln_metal_array_SOURCES = mln_metal_array.cc
-mln_metal_array1d_SOURCES = mln_metal_array1d.cc
-mln_metal_array2d_SOURCES = mln_metal_array2d.cc
-mln_metal_array3d_SOURCES = mln_metal_array3d.cc
-mln_metal_bexpr_SOURCES = mln_metal_bexpr.cc
-mln_metal_bool_SOURCES = mln_metal_bool.cc
-mln_metal_const_SOURCES = mln_metal_const.cc
-mln_metal_converts_to_SOURCES = mln_metal_converts_to.cc
-mln_metal_equal_SOURCES = mln_metal_equal.cc
-mln_metal_essential_SOURCES = mln_metal_essential.cc
-mln_metal_fix_return_SOURCES = mln_metal_fix_return.cc
-mln_metal_goes_to_SOURCES = mln_metal_goes_to.cc
-mln_metal_if_SOURCES = mln_metal_if.cc
-mln_metal_int_SOURCES = mln_metal_int.cc
-mln_metal_is_SOURCES = mln_metal_is.cc
-mln_metal_is_a_SOURCES = mln_metal_is_a.cc
-mln_metal_is_const_SOURCES = mln_metal_is_const.cc
-mln_metal_is_not_SOURCES = mln_metal_is_not.cc
-mln_metal_is_not_a_SOURCES = mln_metal_is_not_a.cc
-mln_metal_is_not_const_SOURCES = mln_metal_is_not_const.cc
-mln_metal_is_not_ref_SOURCES = mln_metal_is_not_ref.cc
-mln_metal_is_ref_SOURCES = mln_metal_is_ref.cc
-mln_metal_is_unqualif_SOURCES = mln_metal_is_unqualif.cc
-mln_metal_mat_SOURCES = mln_metal_mat.cc
-mln_metal_math_all_SOURCES = mln_metal_math_all.cc
-mln_metal_math_max_SOURCES = mln_metal_math_max.cc
-mln_metal_math_pow_SOURCES = mln_metal_math_pow.cc
-mln_metal_math_root_SOURCES = mln_metal_math_root.cc
-mln_metal_math_sqrt_SOURCES = mln_metal_math_sqrt.cc
-mln_metal_none_SOURCES = mln_metal_none.cc
-mln_metal_not_equal_SOURCES = mln_metal_not_equal.cc
-mln_metal_ref_SOURCES = mln_metal_ref.cc
-mln_metal_ret_SOURCES = mln_metal_ret.cc
-mln_metal_same_coord_SOURCES = mln_metal_same_coord.cc
-mln_metal_same_point_SOURCES = mln_metal_same_point.cc
-mln_metal_templated_by_SOURCES = mln_metal_templated_by.cc
-mln_metal_unconst_SOURCES = mln_metal_unconst.cc
-mln_metal_unptr_SOURCES = mln_metal_unptr.cc
-mln_metal_unqualif_SOURCES = mln_metal_unqualif.cc
-mln_metal_unref_SOURCES = mln_metal_unref.cc
-mln_metal_vec_SOURCES = mln_metal_vec.cc
-mln_morpho_Rd_SOURCES = mln_morpho_Rd.cc
-mln_morpho_algebraic_filter_SOURCES = mln_morpho_algebraic_filter.cc
-mln_morpho_all_SOURCES = mln_morpho_all.cc
-mln_morpho_approx_all_SOURCES = mln_morpho_approx_all.cc
-mln_morpho_approx_dilation_SOURCES = mln_morpho_approx_dilation.cc
-mln_morpho_approx_erosion_SOURCES = mln_morpho_approx_erosion.cc
-mln_morpho_attribute_all_SOURCES = mln_morpho_attribute_all.cc
-mln_morpho_attribute_card_SOURCES = mln_morpho_attribute_card.cc
-mln_morpho_attribute_count_adjacent_vertices_SOURCES = mln_morpho_attribute_count_adjacent_vertices.cc
-mln_morpho_attribute_height_SOURCES = mln_morpho_attribute_height.cc
-mln_morpho_attribute_sharpness_SOURCES = mln_morpho_attribute_sharpness.cc
-mln_morpho_attribute_sum_SOURCES = mln_morpho_attribute_sum.cc
-mln_morpho_attribute_volume_SOURCES = mln_morpho_attribute_volume.cc
-mln_morpho_closing_algebraic_SOURCES = mln_morpho_closing_algebraic.cc
-mln_morpho_closing_all_SOURCES = mln_morpho_closing_all.cc
-mln_morpho_closing_approx_all_SOURCES = mln_morpho_closing_approx_all.cc
-mln_morpho_closing_approx_structural_SOURCES = mln_morpho_closing_approx_structural.cc
-mln_morpho_closing_area_SOURCES = mln_morpho_closing_area.cc
-mln_morpho_closing_area_on_vertices_SOURCES = mln_morpho_closing_area_on_vertices.cc
-mln_morpho_closing_essential_SOURCES = mln_morpho_closing_essential.cc
-mln_morpho_closing_height_SOURCES = mln_morpho_closing_height.cc
-mln_morpho_closing_leveling_SOURCES = mln_morpho_closing_leveling.cc
-mln_morpho_closing_structural_SOURCES = mln_morpho_closing_structural.cc
-mln_morpho_closing_sum_SOURCES = mln_morpho_closing_sum.cc
-mln_morpho_closing_volume_SOURCES = mln_morpho_closing_volume.cc
-mln_morpho_complementation_SOURCES = mln_morpho_complementation.cc
-mln_morpho_contrast_SOURCES = mln_morpho_contrast.cc
-mln_morpho_dilation_SOURCES = mln_morpho_dilation.cc
-mln_morpho_elementary_all_SOURCES = mln_morpho_elementary_all.cc
-mln_morpho_elementary_closing_SOURCES = mln_morpho_elementary_closing.cc
-mln_morpho_elementary_dilation_SOURCES = mln_morpho_elementary_dilation.cc
-mln_morpho_elementary_erosion_SOURCES = mln_morpho_elementary_erosion.cc
-mln_morpho_elementary_essential_SOURCES = mln_morpho_elementary_essential.cc
-mln_morpho_elementary_gradient_SOURCES = mln_morpho_elementary_gradient.cc
-mln_morpho_elementary_gradient_external_SOURCES = mln_morpho_elementary_gradient_external.cc
-mln_morpho_elementary_gradient_internal_SOURCES = mln_morpho_elementary_gradient_internal.cc
-mln_morpho_elementary_laplacian_SOURCES = mln_morpho_elementary_laplacian.cc
-mln_morpho_elementary_like_ero_fun_SOURCES = mln_morpho_elementary_like_ero_fun.cc
-mln_morpho_elementary_like_ero_set_SOURCES = mln_morpho_elementary_like_ero_set.cc
-mln_morpho_elementary_opening_SOURCES = mln_morpho_elementary_opening.cc
-mln_morpho_elementary_top_hat_SOURCES = mln_morpho_elementary_top_hat.cc
-mln_morpho_erosion_SOURCES = mln_morpho_erosion.cc
-mln_morpho_essential_SOURCES = mln_morpho_essential.cc
-mln_morpho_general_SOURCES = mln_morpho_general.cc
-mln_morpho_gradient_SOURCES = mln_morpho_gradient.cc
-mln_morpho_hit_or_miss_SOURCES = mln_morpho_hit_or_miss.cc
-mln_morpho_includes_SOURCES = mln_morpho_includes.cc
-mln_morpho_internal_elementary_SOURCES = mln_morpho_internal_elementary.cc
-mln_morpho_laplacian_SOURCES = mln_morpho_laplacian.cc
-mln_morpho_leveling_filter_SOURCES = mln_morpho_leveling_filter.cc
-mln_morpho_line_gradient_SOURCES = mln_morpho_line_gradient.cc
-mln_morpho_meyer_wst_SOURCES = mln_morpho_meyer_wst.cc
-mln_morpho_min_SOURCES = mln_morpho_min.cc
-mln_morpho_minus_SOURCES = mln_morpho_minus.cc
-mln_morpho_opening_algebraic_SOURCES = mln_morpho_opening_algebraic.cc
-mln_morpho_opening_all_SOURCES = mln_morpho_opening_all.cc
-mln_morpho_opening_approx_all_SOURCES = mln_morpho_opening_approx_all.cc
-mln_morpho_opening_approx_structural_SOURCES = mln_morpho_opening_approx_structural.cc
-mln_morpho_opening_area_SOURCES = mln_morpho_opening_area.cc
-mln_morpho_opening_area_on_vertices_SOURCES = mln_morpho_opening_area_on_vertices.cc
-mln_morpho_opening_essential_SOURCES = mln_morpho_opening_essential.cc
-mln_morpho_opening_height_SOURCES = mln_morpho_opening_height.cc
-mln_morpho_opening_leveling_SOURCES = mln_morpho_opening_leveling.cc
-mln_morpho_opening_structural_SOURCES = mln_morpho_opening_structural.cc
-mln_morpho_opening_volume_SOURCES = mln_morpho_opening_volume.cc
-mln_morpho_plus_SOURCES = mln_morpho_plus.cc
-mln_morpho_rank_filter_SOURCES = mln_morpho_rank_filter.cc
-mln_morpho_reconstruction_all_SOURCES = mln_morpho_reconstruction_all.cc
-mln_morpho_reconstruction_by_dilation_all_SOURCES = mln_morpho_reconstruction_by_dilation_all.cc
-mln_morpho_reconstruction_by_dilation_union_find_SOURCES = mln_morpho_reconstruction_by_dilation_union_find.cc
-mln_morpho_reconstruction_by_erosion_all_SOURCES = mln_morpho_reconstruction_by_erosion_all.cc
-mln_morpho_reconstruction_by_erosion_union_find_SOURCES = mln_morpho_reconstruction_by_erosion_union_find.cc
-mln_morpho_skeleton_constrained_SOURCES = mln_morpho_skeleton_constrained.cc
-mln_morpho_thick_miss_SOURCES = mln_morpho_thick_miss.cc
-mln_morpho_thickening_SOURCES = mln_morpho_thickening.cc
-mln_morpho_thin_fit_SOURCES = mln_morpho_thin_fit.cc
-mln_morpho_thinning_SOURCES = mln_morpho_thinning.cc
-mln_morpho_top_hat_SOURCES = mln_morpho_top_hat.cc
-mln_morpho_tree_all_SOURCES = mln_morpho_tree_all.cc
-mln_morpho_tree_component_tree_SOURCES = mln_morpho_tree_component_tree.cc
-mln_morpho_tree_compute_attribute_image_SOURCES = mln_morpho_tree_compute_attribute_image.cc
-mln_morpho_tree_compute_parent_SOURCES = mln_morpho_tree_compute_parent.cc
-mln_morpho_tree_data_SOURCES = mln_morpho_tree_data.cc
-mln_morpho_tree_dual_input_tree_SOURCES = mln_morpho_tree_dual_input_tree.cc
-mln_morpho_tree_filter_all_SOURCES = mln_morpho_tree_filter_all.cc
-mln_morpho_tree_filter_direct_SOURCES = mln_morpho_tree_filter_direct.cc
-mln_morpho_tree_filter_filter_SOURCES = mln_morpho_tree_filter_filter.cc
-mln_morpho_tree_filter_max_SOURCES = mln_morpho_tree_filter_max.cc
-mln_morpho_tree_filter_min_SOURCES = mln_morpho_tree_filter_min.cc
-mln_morpho_tree_filter_subtractive_SOURCES = mln_morpho_tree_filter_subtractive.cc
-mln_morpho_tree_impl_dual_hqueue_SOURCES = mln_morpho_tree_impl_dual_hqueue.cc
-mln_morpho_tree_impl_dual_union_find_SOURCES = mln_morpho_tree_impl_dual_union_find.cc
-mln_morpho_tree_max_SOURCES = mln_morpho_tree_max.cc
-mln_morpho_tree_propagate_if_SOURCES = mln_morpho_tree_propagate_if.cc
-mln_morpho_tree_propagate_node_SOURCES = mln_morpho_tree_propagate_node.cc
-mln_morpho_tree_propagate_representative_SOURCES = mln_morpho_tree_propagate_representative.cc
-mln_morpho_tree_utils_SOURCES = mln_morpho_tree_utils.cc
-mln_morpho_watershed_all_SOURCES = mln_morpho_watershed_all.cc
-mln_morpho_watershed_flooding_SOURCES = mln_morpho_watershed_flooding.cc
-mln_morpho_watershed_superpose_SOURCES = mln_morpho_watershed_superpose.cc
-mln_morpho_watershed_topological_SOURCES = mln_morpho_watershed_topological.cc
-mln_norm_all_SOURCES = mln_norm_all.cc
-mln_norm_essential_SOURCES = mln_norm_essential.cc
-mln_norm_l1_SOURCES = mln_norm_l1.cc
-mln_norm_l2_SOURCES = mln_norm_l2.cc
-mln_norm_linfty_SOURCES = mln_norm_linfty.cc
-mln_opt_all_SOURCES = mln_opt_all.cc
-mln_opt_at_SOURCES = mln_opt_at.cc
-mln_opt_element_SOURCES = mln_opt_element.cc
-mln_opt_essential_SOURCES = mln_opt_essential.cc
-mln_opt_value_SOURCES = mln_opt_value.cc
-mln_pw_all_SOURCES = mln_pw_all.cc
-mln_pw_cst_SOURCES = mln_pw_cst.cc
-mln_pw_essential_SOURCES = mln_pw_essential.cc
-mln_pw_image_SOURCES = mln_pw_image.cc
-mln_pw_internal_image_base_SOURCES = mln_pw_internal_image_base.cc
-mln_pw_value_SOURCES = mln_pw_value.cc
-mln_pw_var_SOURCES = mln_pw_var.cc
-mln_registration_all_SOURCES = mln_registration_all.cc
-mln_registration_essential_SOURCES = mln_registration_essential.cc
-mln_registration_get_rot_SOURCES = mln_registration_get_rot.cc
-mln_registration_get_rtransf_SOURCES = mln_registration_get_rtransf.cc
-mln_registration_icp_SOURCES = mln_registration_icp.cc
-mln_registration_internal_rms_SOURCES = mln_registration_internal_rms.cc
-mln_registration_registration_SOURCES = mln_registration_registration.cc
-mln_set_all_SOURCES = mln_set_all.cc
-mln_set_card_SOURCES = mln_set_card.cc
-mln_set_compute_SOURCES = mln_set_compute.cc
-mln_set_compute_with_weights_SOURCES = mln_set_compute_with_weights.cc
-mln_set_diff_SOURCES = mln_set_diff.cc
-mln_set_essential_SOURCES = mln_set_essential.cc
-mln_set_get_SOURCES = mln_set_get.cc
-mln_set_has_SOURCES = mln_set_has.cc
-mln_set_inter_SOURCES = mln_set_inter.cc
-mln_set_sym_diff_SOURCES = mln_set_sym_diff.cc
-mln_set_uni_SOURCES = mln_set_uni.cc
-mln_set_unique_SOURCES = mln_set_unique.cc
-mln_subsampling_all_SOURCES = mln_subsampling_all.cc
-mln_subsampling_antialiased_SOURCES = mln_subsampling_antialiased.cc
-mln_subsampling_essential_SOURCES = mln_subsampling_essential.cc
-mln_subsampling_gaussian_subsampling_SOURCES = mln_subsampling_gaussian_subsampling.cc
-mln_subsampling_subsampling_SOURCES = mln_subsampling_subsampling.cc
-mln_tag_all_SOURCES = mln_tag_all.cc
-mln_tag_essential_SOURCES = mln_tag_essential.cc
-mln_tag_init_SOURCES = mln_tag_init.cc
-mln_tag_skeleton_SOURCES = mln_tag_skeleton.cc
-mln_test_all_SOURCES = mln_test_all.cc
-mln_test_essential_SOURCES = mln_test_essential.cc
-mln_test_positive_SOURCES = mln_test_positive.cc
-mln_test_predicate_SOURCES = mln_test_predicate.cc
-mln_topo_adj_higher_dim_connected_n_face_iter_SOURCES = mln_topo_adj_higher_dim_connected_n_face_iter.cc
-mln_topo_adj_higher_face_iter_SOURCES = mln_topo_adj_higher_face_iter.cc
-mln_topo_adj_lower_dim_connected_n_face_iter_SOURCES = mln_topo_adj_lower_dim_connected_n_face_iter.cc
-mln_topo_adj_lower_face_iter_SOURCES = mln_topo_adj_lower_face_iter.cc
-mln_topo_adj_lower_higher_face_iter_SOURCES = mln_topo_adj_lower_higher_face_iter.cc
-mln_topo_adj_m_face_iter_SOURCES = mln_topo_adj_m_face_iter.cc
-mln_topo_algebraic_face_SOURCES = mln_topo_algebraic_face.cc
-mln_topo_algebraic_n_face_SOURCES = mln_topo_algebraic_n_face.cc
-mln_topo_all_SOURCES = mln_topo_all.cc
-mln_topo_attic_faces_iter_SOURCES = mln_topo_attic_faces_iter.cc
-mln_topo_center_only_iter_SOURCES = mln_topo_center_only_iter.cc
-mln_topo_centered_iter_adapter_SOURCES = mln_topo_centered_iter_adapter.cc
-mln_topo_complex_SOURCES = mln_topo_complex.cc
-mln_topo_complex_iterators_SOURCES = mln_topo_complex_iterators.cc
-mln_topo_detach_SOURCES = mln_topo_detach.cc
-mln_topo_essential_SOURCES = mln_topo_essential.cc
-mln_topo_face_SOURCES = mln_topo_face.cc
-mln_topo_face_data_SOURCES = mln_topo_face_data.cc
-mln_topo_face_iter_SOURCES = mln_topo_face_iter.cc
-mln_topo_internal_complex_iterator_base_SOURCES = mln_topo_internal_complex_iterator_base.cc
-mln_topo_internal_complex_relative_iterator_base_SOURCES = mln_topo_internal_complex_relative_iterator_base.cc
-mln_topo_internal_complex_relative_iterator_sequence_SOURCES = mln_topo_internal_complex_relative_iterator_sequence.cc
-mln_topo_internal_complex_set_iterator_base_SOURCES = mln_topo_internal_complex_set_iterator_base.cc
-mln_topo_is_facet_SOURCES = mln_topo_is_facet.cc
-mln_topo_is_n_face_SOURCES = mln_topo_is_n_face.cc
-mln_topo_is_simple_2d_SOURCES = mln_topo_is_simple_2d.cc
-mln_topo_is_simple_cell_SOURCES = mln_topo_is_simple_cell.cc
-mln_topo_n_face_SOURCES = mln_topo_n_face.cc
-mln_topo_n_face_iter_SOURCES = mln_topo_n_face_iter.cc
-mln_topo_n_faces_set_SOURCES = mln_topo_n_faces_set.cc
-mln_topo_skeleton_breadth_first_thinning_SOURCES = mln_topo_skeleton_breadth_first_thinning.cc
-mln_topo_skeleton_crest_SOURCES = mln_topo_skeleton_crest.cc
-mln_topo_skeleton_is_simple_point_SOURCES = mln_topo_skeleton_is_simple_point.cc
-mln_topo_static_n_face_iter_SOURCES = mln_topo_static_n_face_iter.cc
-mln_trace_all_SOURCES = mln_trace_all.cc
-mln_trace_entering_SOURCES = mln_trace_entering.cc
-mln_trace_essential_SOURCES = mln_trace_essential.cc
-mln_trace_exiting_SOURCES = mln_trace_exiting.cc
-mln_trace_quiet_SOURCES = mln_trace_quiet.cc
-mln_trace_resume_SOURCES = mln_trace_resume.cc
-mln_trace_stop_SOURCES = mln_trace_stop.cc
-mln_trace_warning_SOURCES = mln_trace_warning.cc
-mln_trait_accumulator_print_SOURCES = mln_trait_accumulator_print.cc
-mln_trait_accumulator_props_SOURCES = mln_trait_accumulator_props.cc
-mln_trait_accumulators_SOURCES = mln_trait_accumulators.cc
-mln_trait_all_SOURCES = mln_trait_all.cc
-mln_trait_ch_function_value_SOURCES = mln_trait_ch_function_value.cc
-mln_trait_ch_value_SOURCES = mln_trait_ch_value.cc
-mln_trait_concrete_SOURCES = mln_trait_concrete.cc
-mln_trait_essential_SOURCES = mln_trait_essential.cc
-mln_trait_functions_SOURCES = mln_trait_functions.cc
-mln_trait_image_print_SOURCES = mln_trait_image_print.cc
-mln_trait_image_props_SOURCES = mln_trait_image_props.cc
-mln_trait_image_from_grid_SOURCES = mln_trait_image_from_grid.cc
-mln_trait_images_SOURCES = mln_trait_images.cc
-mln_trait_neighborhood_SOURCES = mln_trait_neighborhood.cc
-mln_trait_next_solve_SOURCES = mln_trait_next_solve.cc
-mln_trait_next_solve_binary_SOURCES = mln_trait_next_solve_binary.cc
-mln_trait_next_solve_proxy_SOURCES = mln_trait_next_solve_proxy.cc
-mln_trait_next_solve_unary_SOURCES = mln_trait_next_solve_unary.cc
-mln_trait_op_all_SOURCES = mln_trait_op_all.cc
-mln_trait_op_and_SOURCES = mln_trait_op_and.cc
-mln_trait_op_decl_SOURCES = mln_trait_op_decl.cc
-mln_trait_op_div_SOURCES = mln_trait_op_div.cc
-mln_trait_op_eq_SOURCES = mln_trait_op_eq.cc
-mln_trait_op_essential_SOURCES = mln_trait_op_essential.cc
-mln_trait_op_geq_SOURCES = mln_trait_op_geq.cc
-mln_trait_op_greater_SOURCES = mln_trait_op_greater.cc
-mln_trait_op_leq_SOURCES = mln_trait_op_leq.cc
-mln_trait_op_less_SOURCES = mln_trait_op_less.cc
-mln_trait_op_lor_SOURCES = mln_trait_op_lor.cc
-mln_trait_op_minus_SOURCES = mln_trait_op_minus.cc
-mln_trait_op_mod_SOURCES = mln_trait_op_mod.cc
-mln_trait_op_neq_SOURCES = mln_trait_op_neq.cc
-mln_trait_op_not_SOURCES = mln_trait_op_not.cc
-mln_trait_op_or_SOURCES = mln_trait_op_or.cc
-mln_trait_op_ord_SOURCES = mln_trait_op_ord.cc
-mln_trait_op_plus_SOURCES = mln_trait_op_plus.cc
-mln_trait_op_postdec_SOURCES = mln_trait_op_postdec.cc
-mln_trait_op_postinc_SOURCES = mln_trait_op_postinc.cc
-mln_trait_op_predec_SOURCES = mln_trait_op_predec.cc
-mln_trait_op_preinc_SOURCES = mln_trait_op_preinc.cc
-mln_trait_op_times_SOURCES = mln_trait_op_times.cc
-mln_trait_op_uminus_SOURCES = mln_trait_op_uminus.cc
-mln_trait_op_uplus_SOURCES = mln_trait_op_uplus.cc
-mln_trait_op_xor_SOURCES = mln_trait_op_xor.cc
-mln_trait_promote_SOURCES = mln_trait_promote.cc
-mln_trait_site_set_print_SOURCES = mln_trait_site_set_print.cc
-mln_trait_site_set_props_SOURCES = mln_trait_site_set_props.cc
-mln_trait_site_sets_SOURCES = mln_trait_site_sets.cc
-mln_trait_solve_SOURCES = mln_trait_solve.cc
-mln_trait_solve_binary_SOURCES = mln_trait_solve_binary.cc
-mln_trait_solve_unary_SOURCES = mln_trait_solve_unary.cc
-mln_trait_undef_SOURCES = mln_trait_undef.cc
-mln_trait_value_all_SOURCES = mln_trait_value_all.cc
-mln_trait_value_comp_SOURCES = mln_trait_value_comp.cc
-mln_trait_value_essential_SOURCES = mln_trait_value_essential.cc
-mln_trait_value_internal_all_SOURCES = mln_trait_value_internal_all.cc
-mln_trait_value_internal_comp_SOURCES = mln_trait_value_internal_comp.cc
-mln_trait_value_kind_SOURCES = mln_trait_value_kind.cc
-mln_trait_value_nature_SOURCES = mln_trait_value_nature.cc
-mln_trait_value_print_SOURCES = mln_trait_value_print.cc
-mln_trait_value_quant_SOURCES = mln_trait_value_quant.cc
-mln_trait_value__SOURCES = mln_trait_value_.cc
-mln_trait_window_print_SOURCES = mln_trait_window_print.cc
-mln_trait_window_props_SOURCES = mln_trait_window_props.cc
-mln_trait_windows_SOURCES = mln_trait_windows.cc
-mln_transform_all_SOURCES = mln_transform_all.cc
-mln_transform_distance_and_closest_point_geodesic_SOURCES = mln_transform_distance_and_closest_point_geodesic.cc
-mln_transform_distance_and_influence_zone_geodesic_SOURCES = mln_transform_distance_and_influence_zone_geodesic.cc
-mln_transform_distance_front_SOURCES = mln_transform_distance_front.cc
-mln_transform_distance_geodesic_SOURCES = mln_transform_distance_geodesic.cc
-mln_transform_essential_SOURCES = mln_transform_essential.cc
-mln_transform_hough_SOURCES = mln_transform_hough.cc
-mln_transform_influence_zone_front_SOURCES = mln_transform_influence_zone_front.cc
-mln_transform_influence_zone_geodesic_SOURCES = mln_transform_influence_zone_geodesic.cc
-mln_transform_influence_zone_geodesic_saturated_SOURCES = mln_transform_influence_zone_geodesic_saturated.cc
-mln_transform_internal_all_SOURCES = mln_transform_internal_all.cc
-mln_transform_internal_closest_point_functor_SOURCES = mln_transform_internal_closest_point_functor.cc
-mln_transform_internal_distance_functor_SOURCES = mln_transform_internal_distance_functor.cc
-mln_transform_internal_influence_zone_functor_SOURCES = mln_transform_internal_influence_zone_functor.cc
-mln_upscaling_art_scale2x_SOURCES = mln_upscaling_art_scale2x.cc
-mln_upscaling_art_scale3x_SOURCES = mln_upscaling_art_scale3x.cc
-mln_util_adjacency_matrix_SOURCES = mln_util_adjacency_matrix.cc
-mln_util_all_SOURCES = mln_util_all.cc
-mln_util_array_SOURCES = mln_util_array.cc
-mln_util_branch_iter_SOURCES = mln_util_branch_iter.cc
-mln_util_branch_iter_ind_SOURCES = mln_util_branch_iter_ind.cc
-mln_util_couple_SOURCES = mln_util_couple.cc
-mln_util_dindex_SOURCES = mln_util_dindex.cc
-mln_util_eat_SOURCES = mln_util_eat.cc
-mln_util_edge_SOURCES = mln_util_edge.cc
-mln_util_essential_SOURCES = mln_util_essential.cc
-mln_util_fibonacci_heap_SOURCES = mln_util_fibonacci_heap.cc
-mln_util_graph_SOURCES = mln_util_graph.cc
-mln_util_graph_ids_SOURCES = mln_util_graph_ids.cc
-mln_util_greater_point_SOURCES = mln_util_greater_point.cc
-mln_util_greater_psite_SOURCES = mln_util_greater_psite.cc
-mln_util_hqueues_SOURCES = mln_util_hqueues.cc
-mln_util_ignore_SOURCES = mln_util_ignore.cc
-mln_util_index_SOURCES = mln_util_index.cc
-mln_util_internal_edge_impl_SOURCES = mln_util_internal_edge_impl.cc
-mln_util_internal_graph_base_SOURCES = mln_util_internal_graph_base.cc
-mln_util_internal_graph_iter_SOURCES = mln_util_internal_graph_iter.cc
-mln_util_internal_graph_iter_base_SOURCES = mln_util_internal_graph_iter_base.cc
-mln_util_internal_graph_nbh_iter_SOURCES = mln_util_internal_graph_nbh_iter.cc
-mln_util_internal_graph_nbh_iter_base_SOURCES = mln_util_internal_graph_nbh_iter_base.cc
-mln_util_internal_id2element_SOURCES = mln_util_internal_id2element.cc
-mln_util_internal_vertex_impl_SOURCES = mln_util_internal_vertex_impl.cc
-mln_util_lazy_set_SOURCES = mln_util_lazy_set.cc
-mln_util_lemmings_SOURCES = mln_util_lemmings.cc
-mln_util_line_graph_SOURCES = mln_util_line_graph.cc
-mln_util_max_SOURCES = mln_util_max.cc
-mln_util_multi_site_SOURCES = mln_util_multi_site.cc
-mln_util_nil_SOURCES = mln_util_nil.cc
-mln_util_object_id_SOURCES = mln_util_object_id.cc
-mln_util_ord_SOURCES = mln_util_ord.cc
-mln_util_ord_pair_SOURCES = mln_util_ord_pair.cc
-mln_util_pix_SOURCES = mln_util_pix.cc
-mln_util_set_SOURCES = mln_util_set.cc
-mln_util_site_pair_SOURCES = mln_util_site_pair.cc
-mln_util_soft_heap_SOURCES = mln_util_soft_heap.cc
-mln_util_timer_SOURCES = mln_util_timer.cc
-mln_util_tracked_ptr_SOURCES = mln_util_tracked_ptr.cc
-mln_util_tree_SOURCES = mln_util_tree.cc
-mln_util_tree_fast_SOURCES = mln_util_tree_fast.cc
-mln_util_tree_fast_to_image_SOURCES = mln_util_tree_fast_to_image.cc
-mln_util_tree_to_fast_SOURCES = mln_util_tree_to_fast.cc
-mln_util_tree_to_image_SOURCES = mln_util_tree_to_image.cc
-mln_util_vertex_SOURCES = mln_util_vertex.cc
-mln_util_yes_SOURCES = mln_util_yes.cc
-mln_value_aliases_SOURCES = mln_value_aliases.cc
-mln_value_all_SOURCES = mln_value_all.cc
-mln_value_builtin_all_SOURCES = mln_value_builtin_all.cc
-mln_value_builtin_carrays_SOURCES = mln_value_builtin_carrays.cc
-mln_value_builtin_essential_SOURCES = mln_value_builtin_essential.cc
-mln_value_builtin_floatings_SOURCES = mln_value_builtin_floatings.cc
-mln_value_builtin_integers_SOURCES = mln_value_builtin_integers.cc
-mln_value_builtin_ops_SOURCES = mln_value_builtin_ops.cc
-mln_value_builtin_promotions_SOURCES = mln_value_builtin_promotions.cc
-mln_value_builtin_symbolics_SOURCES = mln_value_builtin_symbolics.cc
-mln_value_cast_SOURCES = mln_value_cast.cc
-mln_value_concept_all_SOURCES = mln_value_concept_all.cc
-mln_value_concept_built_in_SOURCES = mln_value_concept_built_in.cc
-mln_value_concept_data_SOURCES = mln_value_concept_data.cc
-mln_value_concept_essential_SOURCES = mln_value_concept_essential.cc
-mln_value_concept_floating_SOURCES = mln_value_concept_floating.cc
-mln_value_concept_integer_SOURCES = mln_value_concept_integer.cc
-mln_value_concept_scalar_SOURCES = mln_value_concept_scalar.cc
-mln_value_concept_structured_SOURCES = mln_value_concept_structured.cc
-mln_value_concept_symbolic_SOURCES = mln_value_concept_symbolic.cc
-mln_value_concept_vectorial_SOURCES = mln_value_concept_vectorial.cc
-mln_value_equiv_SOURCES = mln_value_equiv.cc
-mln_value_essential_SOURCES = mln_value_essential.cc
-mln_value_float01_SOURCES = mln_value_float01.cc
-mln_value_float01__SOURCES = mln_value_float01_.cc
-mln_value_float01_16_SOURCES = mln_value_float01_16.cc
-mln_value_float01_8_SOURCES = mln_value_float01_8.cc
-mln_value_float01_f_SOURCES = mln_value_float01_f.cc
-mln_value_gl16_SOURCES = mln_value_gl16.cc
-mln_value_gl8_SOURCES = mln_value_gl8.cc
-mln_value_glf_SOURCES = mln_value_glf.cc
-mln_value_graylevel_SOURCES = mln_value_graylevel.cc
-mln_value_graylevel_f_SOURCES = mln_value_graylevel_f.cc
-mln_value_hsi_SOURCES = mln_value_hsi.cc
-mln_value_hsl_SOURCES = mln_value_hsl.cc
-mln_value_int_s_SOURCES = mln_value_int_s.cc
-mln_value_int_s16_SOURCES = mln_value_int_s16.cc
-mln_value_int_s32_SOURCES = mln_value_int_s32.cc
-mln_value_int_s8_SOURCES = mln_value_int_s8.cc
-mln_value_int_u_SOURCES = mln_value_int_u.cc
-mln_value_int_u12_SOURCES = mln_value_int_u12.cc
-mln_value_int_u16_SOURCES = mln_value_int_u16.cc
-mln_value_int_u32_SOURCES = mln_value_int_u32.cc
-mln_value_int_u8_SOURCES = mln_value_int_u8.cc
-mln_value_int_u_sat_SOURCES = mln_value_int_u_sat.cc
-mln_value_internal_all_SOURCES = mln_value_internal_all.cc
-mln_value_internal_convert_SOURCES = mln_value_internal_convert.cc
-mln_value_internal_encoding_SOURCES = mln_value_internal_encoding.cc
-mln_value_internal_essential_SOURCES = mln_value_internal_essential.cc
-mln_value_internal_gray__SOURCES = mln_value_internal_gray_.cc
-mln_value_internal_gray_f_SOURCES = mln_value_internal_gray_f.cc
-mln_value_internal_integer_SOURCES = mln_value_internal_integer.cc
-mln_value_internal_iterable_set_SOURCES = mln_value_internal_iterable_set.cc
-mln_value_internal_limits_SOURCES = mln_value_internal_limits.cc
-mln_value_internal_make_generic_name_SOURCES = mln_value_internal_make_generic_name.cc
-mln_value_internal_value_like_SOURCES = mln_value_internal_value_like.cc
-mln_value_interval_SOURCES = mln_value_interval.cc
-mln_value_label_SOURCES = mln_value_label.cc
-mln_value_label_16_SOURCES = mln_value_label_16.cc
-mln_value_label_32_SOURCES = mln_value_label_32.cc
-mln_value_label_8_SOURCES = mln_value_label_8.cc
-mln_value_lut_vec_SOURCES = mln_value_lut_vec.cc
-mln_value_mixin_SOURCES = mln_value_mixin.cc
-mln_value_next_SOURCES = mln_value_next.cc
-mln_value_ops_SOURCES = mln_value_ops.cc
-mln_value_other_SOURCES = mln_value_other.cc
-mln_value_proxy_SOURCES = mln_value_proxy.cc
-mln_value_qt_rgb32_SOURCES = mln_value_qt_rgb32.cc
-mln_value_rgb_SOURCES = mln_value_rgb.cc
-mln_value_rgb16_SOURCES = mln_value_rgb16.cc
-mln_value_rgb8_SOURCES = mln_value_rgb8.cc
-mln_value_scalar_SOURCES = mln_value_scalar.cc
-mln_value_set_SOURCES = mln_value_set.cc
-mln_value_shell_SOURCES = mln_value_shell.cc
-mln_value_sign_SOURCES = mln_value_sign.cc
-mln_value_stack_SOURCES = mln_value_stack.cc
-mln_value_super_value_SOURCES = mln_value_super_value.cc
-mln_value_value_array_SOURCES = mln_value_value_array.cc
-mln_value_viter_SOURCES = mln_value_viter.cc
-mln_win_all_SOURCES = mln_win_all.cc
-mln_win_backdiag2d_SOURCES = mln_win_backdiag2d.cc
-mln_win_ball_SOURCES = mln_win_ball.cc
-mln_win_cube3d_SOURCES = mln_win_cube3d.cc
-mln_win_cuboid3d_SOURCES = mln_win_cuboid3d.cc
-mln_win_diag2d_SOURCES = mln_win_diag2d.cc
-mln_win_diff_SOURCES = mln_win_diff.cc
-mln_win_disk2d_SOURCES = mln_win_disk2d.cc
-mln_win_essential_SOURCES = mln_win_essential.cc
-mln_win_hline2d_SOURCES = mln_win_hline2d.cc
-mln_win_inter_SOURCES = mln_win_inter.cc
-mln_win_line_SOURCES = mln_win_line.cc
-mln_win_multiple_SOURCES = mln_win_multiple.cc
-mln_win_multiple_size_SOURCES = mln_win_multiple_size.cc
-mln_win_octagon2d_SOURCES = mln_win_octagon2d.cc
-mln_win_rectangle2d_SOURCES = mln_win_rectangle2d.cc
-mln_win_segment1d_SOURCES = mln_win_segment1d.cc
-mln_win_shift_SOURCES = mln_win_shift.cc
-mln_win_sline3d_SOURCES = mln_win_sline3d.cc
-mln_win_sphere3d_SOURCES = mln_win_sphere3d.cc
-mln_win_sym_SOURCES = mln_win_sym.cc
-mln_win_vline2d_SOURCES = mln_win_vline2d.cc
-mln_world_all_SOURCES = mln_world_all.cc
-mln_world_binary_2d_all_SOURCES = mln_world_binary_2d_all.cc
-mln_world_binary_2d_enlarge_SOURCES = mln_world_binary_2d_enlarge.cc
-mln_world_binary_2d_projected_histo_SOURCES = mln_world_binary_2d_projected_histo.cc
-mln_world_binary_2d_subsample_SOURCES = mln_world_binary_2d_subsample.cc
-mln_world_inter_pixel_all_SOURCES = mln_world_inter_pixel_all.cc
-mln_world_inter_pixel_compute_SOURCES = mln_world_inter_pixel_compute.cc
-mln_world_inter_pixel_dim2_all_SOURCES = mln_world_inter_pixel_dim2_all.cc
-mln_world_inter_pixel_dim2_is_dot_SOURCES = mln_world_inter_pixel_dim2_is_dot.cc
-mln_world_inter_pixel_dim2_is_edge_SOURCES = mln_world_inter_pixel_dim2_is_edge.cc
-mln_world_inter_pixel_dim2_is_pixel_SOURCES = mln_world_inter_pixel_dim2_is_pixel.cc
-mln_world_inter_pixel_dim2_is_row_odd_SOURCES = mln_world_inter_pixel_dim2_is_row_odd.cc
-mln_world_inter_pixel_dim2_make_edge_image_SOURCES = mln_world_inter_pixel_dim2_make_edge_image.cc
-mln_world_inter_pixel_display_edge_SOURCES = mln_world_inter_pixel_display_edge.cc
-mln_world_inter_pixel_full2image_SOURCES = mln_world_inter_pixel_full2image.cc
-mln_world_inter_pixel_immerse_SOURCES = mln_world_inter_pixel_immerse.cc
-mln_world_inter_pixel_is_pixel_SOURCES = mln_world_inter_pixel_is_pixel.cc
-mln_world_inter_pixel_is_separator_SOURCES = mln_world_inter_pixel_is_separator.cc
-mln_world_inter_pixel_neighb2d_SOURCES = mln_world_inter_pixel_neighb2d.cc
-mln_world_inter_pixel_separator_to_pixels_SOURCES = mln_world_inter_pixel_separator_to_pixels.cc
-mln_world_rgb_invert_SOURCES = mln_world_rgb_invert.cc
->>>>>>> papers/lazzara.13.ijdar
 
-- 
1.7.2.5
                    
                  
                  
                          
                            
                            1
                            
                          
                          
                            
                            0
                            
                          
                          
                            
    
                          
                        
                    07 Mar '13
                    
                        ---
 scribo/ChangeLog                     |    4 +
 scribo/tests/unit_test/unit-tests.mk |  277 +---------------------------------
 2 files changed, 5 insertions(+), 276 deletions(-)
diff --git a/scribo/ChangeLog b/scribo/ChangeLog
index c083e6e..002e263 100644
--- a/scribo/ChangeLog
+++ b/scribo/ChangeLog
@@ -1,5 +1,9 @@
 2013-03-07  Guillaume Lazzara  <z(a)lrde.epita.fr>
 
+	* tests/unit_test/unit-tests.mk: Update.
+
+2013-03-07  Guillaume Lazzara  <z(a)lrde.epita.fr>
+
 	Add standard support for OCR output in PAGE format.
 
 	* scribo/io/xml/internal/page_xml_visitor.hh: Here.
diff --git a/scribo/tests/unit_test/unit-tests.mk b/scribo/tests/unit_test/unit-tests.mk
index 2e3cd16..3884146 100644
--- a/scribo/tests/unit_test/unit-tests.mk
+++ b/scribo/tests/unit_test/unit-tests.mk
@@ -214,6 +214,7 @@ scribo_binarization_sauvola_ms_split \
 scribo_binarization_sauvola_threshold \
 scribo_binarization_singh \
 scribo_binarization_wolf \
+scribo_binarization_wolf_fast \
 scribo_canvas_integral_browsing \
 scribo_convert_to_base64 \
 scribo_core_all \
@@ -456,280 +457,4 @@ scribo_util_integral_sub_sum_sum2_functor \
 scribo_util_integral_sum_sum2_functor \
 scribo_util_integral_sum_sum2_global_min_functor
 
-<<<<<<< HEAD
-=======
-scribo_all_SOURCES = scribo_all.cc
-scribo_binarization_all_SOURCES = scribo_binarization_all.cc
-scribo_binarization_global_threshold_SOURCES = scribo_binarization_global_threshold.cc
-scribo_binarization_global_threshold_auto_SOURCES = scribo_binarization_global_threshold_auto.cc
-scribo_binarization_internal_local_threshold_core_SOURCES = scribo_binarization_internal_local_threshold_core.cc
-scribo_binarization_internal_local_threshold_debug_SOURCES = scribo_binarization_internal_local_threshold_debug.cc
-scribo_binarization_internal_niblack_formula_SOURCES = scribo_binarization_internal_niblack_formula.cc
-scribo_binarization_internal_niblack_functor_SOURCES = scribo_binarization_internal_niblack_functor.cc
-scribo_binarization_internal_niblack_functor_fast_SOURCES = scribo_binarization_internal_niblack_functor_fast.cc
-scribo_binarization_internal_niblack_threshold_functor_SOURCES = scribo_binarization_internal_niblack_threshold_functor.cc
-scribo_binarization_internal_sauvola_formula_SOURCES = scribo_binarization_internal_sauvola_formula.cc
-scribo_binarization_internal_sauvola_functor_SOURCES = scribo_binarization_internal_sauvola_functor.cc
-scribo_binarization_internal_sauvola_ms_functor_SOURCES = scribo_binarization_internal_sauvola_ms_functor.cc
-scribo_binarization_internal_sauvola_threshold_functor_SOURCES = scribo_binarization_internal_sauvola_threshold_functor.cc
-scribo_binarization_internal_singh_formula_SOURCES = scribo_binarization_internal_singh_formula.cc
-scribo_binarization_internal_singh_functor_SOURCES = scribo_binarization_internal_singh_functor.cc
-scribo_binarization_internal_wolf_formula_SOURCES = scribo_binarization_internal_wolf_formula.cc
-scribo_binarization_internal_wolf_functor_SOURCES = scribo_binarization_internal_wolf_functor.cc
-scribo_binarization_internal_wolf_functor_fast_SOURCES = scribo_binarization_internal_wolf_functor_fast.cc
-scribo_binarization_kim_SOURCES = scribo_binarization_kim.cc
-scribo_binarization_local_threshold_SOURCES = scribo_binarization_local_threshold.cc
-scribo_binarization_niblack_SOURCES = scribo_binarization_niblack.cc
-scribo_binarization_niblack_fast_SOURCES = scribo_binarization_niblack_fast.cc
-scribo_binarization_niblack_threshold_SOURCES = scribo_binarization_niblack_threshold.cc
-scribo_binarization_otsu_SOURCES = scribo_binarization_otsu.cc
-scribo_binarization_otsu_threshold_SOURCES = scribo_binarization_otsu_threshold.cc
-scribo_binarization_sauvola_SOURCES = scribo_binarization_sauvola.cc
-scribo_binarization_sauvola_ms_SOURCES = scribo_binarization_sauvola_ms.cc
-scribo_binarization_sauvola_ms_split_SOURCES = scribo_binarization_sauvola_ms_split.cc
-scribo_binarization_sauvola_threshold_SOURCES = scribo_binarization_sauvola_threshold.cc
-scribo_binarization_singh_SOURCES = scribo_binarization_singh.cc
-scribo_binarization_wolf_SOURCES = scribo_binarization_wolf.cc
-scribo_canvas_integral_browsing_SOURCES = scribo_canvas_integral_browsing.cc
-scribo_convert_to_base64_SOURCES = scribo_convert_to_base64.cc
-scribo_core_all_SOURCES = scribo_core_all.cc
-scribo_core_central_sites_SOURCES = scribo_core_central_sites.cc
-scribo_core_component_features_data_SOURCES = scribo_core_component_features_data.cc
-scribo_core_component_info_SOURCES = scribo_core_component_info.cc
-scribo_core_component_set_SOURCES = scribo_core_component_set.cc
-scribo_core_concept_dmax_functor_SOURCES = scribo_core_concept_dmax_functor.cc
-scribo_core_concept_link_functor_SOURCES = scribo_core_concept_link_functor.cc
-scribo_core_concept_serializable_SOURCES = scribo_core_concept_serializable.cc
-scribo_core_concept_serialize_visitor_SOURCES = scribo_core_concept_serialize_visitor.cc
-scribo_core_def_color_type_SOURCES = scribo_core_def_color_type.cc
-scribo_core_def_lbl_type_SOURCES = scribo_core_def_lbl_type.cc
-scribo_core_erase_objects_SOURCES = scribo_core_erase_objects.cc
-scribo_core_group_info_SOURCES = scribo_core_group_info.cc
-scribo_core_init_integral_image_SOURCES = scribo_core_init_integral_image.cc
-scribo_core_internal_sort_comp_ids_SOURCES = scribo_core_internal_sort_comp_ids.cc
-scribo_core_line_info_SOURCES = scribo_core_line_info.cc
-scribo_core_line_links_SOURCES = scribo_core_line_links.cc
-scribo_core_line_set_SOURCES = scribo_core_line_set.cc
-scribo_core_macros_SOURCES = scribo_core_macros.cc
-scribo_core_object_groups_SOURCES = scribo_core_object_groups.cc
-scribo_core_object_links_SOURCES = scribo_core_object_links.cc
-scribo_core_paragraph_info_SOURCES = scribo_core_paragraph_info.cc
-scribo_core_paragraph_set_SOURCES = scribo_core_paragraph_set.cc
-scribo_core_stats_SOURCES = scribo_core_stats.cc
-scribo_core_tag_anchor_SOURCES = scribo_core_tag_anchor.cc
-scribo_core_tag_component_SOURCES = scribo_core_tag_component.cc
-scribo_core_tag_line_SOURCES = scribo_core_tag_line.cc
-scribo_core_tag_paragraph_SOURCES = scribo_core_tag_paragraph.cc
-scribo_debug_alignment_decision_image_SOURCES = scribo_debug_alignment_decision_image.cc
-scribo_debug_all_SOURCES = scribo_debug_all.cc
-scribo_debug_bboxes_enlarged_image_SOURCES = scribo_debug_bboxes_enlarged_image.cc
-scribo_debug_bboxes_image_SOURCES = scribo_debug_bboxes_image.cc
-scribo_debug_char_space_image_SOURCES = scribo_debug_char_space_image.cc
-scribo_debug_decision_image_SOURCES = scribo_debug_decision_image.cc
-scribo_debug_highlight_text_area_SOURCES = scribo_debug_highlight_text_area.cc
-scribo_debug_line_info_image_SOURCES = scribo_debug_line_info_image.cc
-scribo_debug_linked_bboxes_image_SOURCES = scribo_debug_linked_bboxes_image.cc
-scribo_debug_links_decision_image_SOURCES = scribo_debug_links_decision_image.cc
-scribo_debug_links_image_SOURCES = scribo_debug_links_image.cc
-scribo_debug_logger_SOURCES = scribo_debug_logger.cc
-scribo_debug_looks_like_a_text_line_image_SOURCES = scribo_debug_looks_like_a_text_line_image.cc
-scribo_debug_mean_and_base_lines_image_SOURCES = scribo_debug_mean_and_base_lines_image.cc
-scribo_debug_option_check_SOURCES = scribo_debug_option_check.cc
-scribo_debug_option_parser_SOURCES = scribo_debug_option_parser.cc
-scribo_debug_save_comp_diff_SOURCES = scribo_debug_save_comp_diff.cc
-scribo_debug_save_label_image_SOURCES = scribo_debug_save_label_image.cc
-scribo_debug_save_table_image_SOURCES = scribo_debug_save_table_image.cc
-scribo_debug_text_areas_image_SOURCES = scribo_debug_text_areas_image.cc
-scribo_debug_usage_SOURCES = scribo_debug_usage.cc
-scribo_draw_all_SOURCES = scribo_draw_all.cc
-scribo_draw_bounding_box_links_SOURCES = scribo_draw_bounding_box_links.cc
-scribo_draw_bounding_boxes_SOURCES = scribo_draw_bounding_boxes.cc
-scribo_draw_groups_bboxes_SOURCES = scribo_draw_groups_bboxes.cc
-scribo_draw_line_components_SOURCES = scribo_draw_line_components.cc
-scribo_estim_components_features_SOURCES = scribo_estim_components_features.cc
-scribo_estim_font_boldness_SOURCES = scribo_estim_font_boldness.cc
-scribo_estim_font_color_SOURCES = scribo_estim_font_color.cc
-scribo_estim_internal_compute_skeleton_SOURCES = scribo_estim_internal_compute_skeleton.cc
-scribo_estim_object_groups_mean_width_SOURCES = scribo_estim_object_groups_mean_width.cc
-scribo_filter_all_SOURCES = scribo_filter_all.cc
-scribo_filter_common_objects_photo_SOURCES = scribo_filter_common_objects_photo.cc
-scribo_filter_internal_alignment_angle_SOURCES = scribo_filter_internal_alignment_angle.cc
-scribo_filter_internal_component_aligned_SOURCES = scribo_filter_internal_component_aligned.cc
-scribo_filter_internal_compute_SOURCES = scribo_filter_internal_compute.cc
-scribo_filter_line_links_x_height_SOURCES = scribo_filter_line_links_x_height.cc
-scribo_filter_object_groups_mean_width_SOURCES = scribo_filter_object_groups_mean_width.cc
-scribo_filter_object_groups_size_ratio_SOURCES = scribo_filter_object_groups_size_ratio.cc
-scribo_filter_object_groups_small_SOURCES = scribo_filter_object_groups_small.cc
-scribo_filter_object_groups_with_holes_SOURCES = scribo_filter_object_groups_with_holes.cc
-scribo_filter_object_links_aligned_SOURCES = scribo_filter_object_links_aligned.cc
-scribo_filter_object_links_bbox_h_ratio_SOURCES = scribo_filter_object_links_bbox_h_ratio.cc
-scribo_filter_object_links_bbox_overlap_SOURCES = scribo_filter_object_links_bbox_overlap.cc
-scribo_filter_object_links_bbox_ratio_SOURCES = scribo_filter_object_links_bbox_ratio.cc
-scribo_filter_object_links_bbox_w_ratio_SOURCES = scribo_filter_object_links_bbox_w_ratio.cc
-scribo_filter_object_links_bottom_aligned_SOURCES = scribo_filter_object_links_bottom_aligned.cc
-scribo_filter_object_links_center_aligned_SOURCES = scribo_filter_object_links_center_aligned.cc
-scribo_filter_object_links_left_aligned_SOURCES = scribo_filter_object_links_left_aligned.cc
-scribo_filter_object_links_non_aligned_simple_SOURCES = scribo_filter_object_links_non_aligned_simple.cc
-scribo_filter_object_links_right_aligned_SOURCES = scribo_filter_object_links_right_aligned.cc
-scribo_filter_object_links_top_aligned_SOURCES = scribo_filter_object_links_top_aligned.cc
-scribo_filter_objects_h_thick_SOURCES = scribo_filter_objects_h_thick.cc
-scribo_filter_objects_h_thin_SOURCES = scribo_filter_objects_h_thin.cc
-scribo_filter_objects_large_SOURCES = scribo_filter_objects_large.cc
-scribo_filter_objects_on_border_SOURCES = scribo_filter_objects_on_border.cc
-scribo_filter_objects_size_ratio_SOURCES = scribo_filter_objects_size_ratio.cc
-scribo_filter_objects_small_SOURCES = scribo_filter_objects_small.cc
-scribo_filter_objects_thick_SOURCES = scribo_filter_objects_thick.cc
-scribo_filter_objects_thin_SOURCES = scribo_filter_objects_thin.cc
-scribo_filter_objects_v_thick_SOURCES = scribo_filter_objects_v_thick.cc
-scribo_filter_objects_v_thin_SOURCES = scribo_filter_objects_v_thin.cc
-scribo_filter_objects_with_holes_SOURCES = scribo_filter_objects_with_holes.cc
-scribo_filter_paragraphs_bbox_overlap_SOURCES = scribo_filter_paragraphs_bbox_overlap.cc
-scribo_fun_v2b_label_to_bool_SOURCES = scribo_fun_v2b_label_to_bool.cc
-scribo_fun_v2b_objects_large_filter_SOURCES = scribo_fun_v2b_objects_large_filter.cc
-scribo_fun_v2b_objects_on_border_filter_SOURCES = scribo_fun_v2b_objects_on_border_filter.cc
-scribo_fun_v2b_objects_small_filter_SOURCES = scribo_fun_v2b_objects_small_filter.cc
-scribo_fun_v2v_highlight_SOURCES = scribo_fun_v2v_highlight.cc
-scribo_io_img_internal_draw_edges_SOURCES = scribo_io_img_internal_draw_edges.cc
-scribo_io_text_boxes_save_SOURCES = scribo_io_text_boxes_save.cc
-scribo_io_xml_internal_compute_text_colour_SOURCES = scribo_io_xml_internal_compute_text_colour.cc
-scribo_io_xml_internal_print_box_coords_SOURCES = scribo_io_xml_internal_print_box_coords.cc
-scribo_io_xml_internal_print_image_coords_SOURCES = scribo_io_xml_internal_print_image_coords.cc
-scribo_io_xml_internal_time_info_SOURCES = scribo_io_xml_internal_time_info.cc
-scribo_make_all_SOURCES = scribo_make_all.cc
-scribo_make_debug_filename_SOURCES = scribo_make_debug_filename.cc
-scribo_make_influence_zone_graph_SOURCES = scribo_make_influence_zone_graph.cc
-scribo_postprocessing_all_SOURCES = scribo_postprocessing_all.cc
-scribo_postprocessing_fill_object_holes_SOURCES = scribo_postprocessing_fill_object_holes.cc
-scribo_preprocessing_all_SOURCES = scribo_preprocessing_all.cc
-scribo_preprocessing_crop_SOURCES = scribo_preprocessing_crop.cc
-scribo_preprocessing_crop_without_localization_SOURCES = scribo_preprocessing_crop_without_localization.cc
-scribo_preprocessing_denoise_SOURCES = scribo_preprocessing_denoise.cc
-scribo_preprocessing_denoise_bg_SOURCES = scribo_preprocessing_denoise_bg.cc
-scribo_preprocessing_denoise_fg_SOURCES = scribo_preprocessing_denoise_fg.cc
-scribo_preprocessing_deskew_SOURCES = scribo_preprocessing_deskew.cc
-scribo_preprocessing_deskew_crop_SOURCES = scribo_preprocessing_deskew_crop.cc
-scribo_preprocessing_homogeneous_contrast_SOURCES = scribo_preprocessing_homogeneous_contrast.cc
-scribo_preprocessing_rotate_90_SOURCES = scribo_preprocessing_rotate_90.cc
-scribo_preprocessing_split_bg_fg_SOURCES = scribo_preprocessing_split_bg_fg.cc
-scribo_primitive_all_SOURCES = scribo_primitive_all.cc
-scribo_primitive_extract_all_SOURCES = scribo_primitive_extract_all.cc
-scribo_primitive_extract_canvas_SOURCES = scribo_primitive_extract_canvas.cc
-scribo_primitive_extract_cells_SOURCES = scribo_primitive_extract_cells.cc
-scribo_primitive_extract_components_SOURCES = scribo_primitive_extract_components.cc
-scribo_primitive_extract_horizontal_separators_SOURCES = scribo_primitive_extract_horizontal_separators.cc
-scribo_primitive_extract_internal_union_SOURCES = scribo_primitive_extract_internal_union.cc
-scribo_primitive_extract_lines_discontinued_SOURCES = scribo_primitive_extract_lines_discontinued.cc
-scribo_primitive_extract_lines_h_discontinued_SOURCES = scribo_primitive_extract_lines_h_discontinued.cc
-scribo_primitive_extract_lines_h_pattern_SOURCES = scribo_primitive_extract_lines_h_pattern.cc
-scribo_primitive_extract_lines_h_single_SOURCES = scribo_primitive_extract_lines_h_single.cc
-scribo_primitive_extract_lines_h_thick_SOURCES = scribo_primitive_extract_lines_h_thick.cc
-scribo_primitive_extract_lines_h_thick_and_single_SOURCES = scribo_primitive_extract_lines_h_thick_and_single.cc
-scribo_primitive_extract_lines_h_thick_and_thin_SOURCES = scribo_primitive_extract_lines_h_thick_and_thin.cc
-scribo_primitive_extract_lines_pattern_SOURCES = scribo_primitive_extract_lines_pattern.cc
-scribo_primitive_extract_lines_thick_SOURCES = scribo_primitive_extract_lines_thick.cc
-scribo_primitive_extract_lines_v_discontinued_SOURCES = scribo_primitive_extract_lines_v_discontinued.cc
-scribo_primitive_extract_lines_v_pattern_SOURCES = scribo_primitive_extract_lines_v_pattern.cc
-scribo_primitive_extract_lines_v_single_SOURCES = scribo_primitive_extract_lines_v_single.cc
-scribo_primitive_extract_lines_v_thick_SOURCES = scribo_primitive_extract_lines_v_thick.cc
-scribo_primitive_extract_lines_v_thick_and_single_SOURCES = scribo_primitive_extract_lines_v_thick_and_single.cc
-scribo_primitive_extract_separators_SOURCES = scribo_primitive_extract_separators.cc
-scribo_primitive_extract_separators_nonvisible_SOURCES = scribo_primitive_extract_separators_nonvisible.cc
-scribo_primitive_extract_vertical_separators_SOURCES = scribo_primitive_extract_vertical_separators.cc
-scribo_primitive_group_all_SOURCES = scribo_primitive_group_all.cc
-scribo_primitive_group_apply_SOURCES = scribo_primitive_group_apply.cc
-scribo_primitive_group_from_double_link_SOURCES = scribo_primitive_group_from_double_link.cc
-scribo_primitive_group_from_double_link_any_SOURCES = scribo_primitive_group_from_double_link_any.cc
-scribo_primitive_group_from_graph_SOURCES = scribo_primitive_group_from_graph.cc
-scribo_primitive_group_from_single_link_SOURCES = scribo_primitive_group_from_single_link.cc
-scribo_primitive_identify_SOURCES = scribo_primitive_identify.cc
-scribo_primitive_internal_all_SOURCES = scribo_primitive_internal_all.cc
-scribo_primitive_internal_find_graph_link_SOURCES = scribo_primitive_internal_find_graph_link.cc
-scribo_primitive_internal_find_root_SOURCES = scribo_primitive_internal_find_root.cc
-scribo_primitive_internal_have_link_valid_SOURCES = scribo_primitive_internal_have_link_valid.cc
-scribo_primitive_internal_is_link_valid_SOURCES = scribo_primitive_internal_is_link_valid.cc
-scribo_primitive_internal_rd_SOURCES = scribo_primitive_internal_rd.cc
-scribo_primitive_internal_update_graph_link_SOURCES = scribo_primitive_internal_update_graph_link.cc
-scribo_primitive_link_all_SOURCES = scribo_primitive_link_all.cc
-scribo_primitive_link_compute_SOURCES = scribo_primitive_link_compute.cc
-scribo_primitive_link_internal_compute_anchor_SOURCES = scribo_primitive_link_internal_compute_anchor.cc
-scribo_primitive_link_internal_dmax_default_SOURCES = scribo_primitive_link_internal_dmax_default.cc
-scribo_primitive_link_internal_dmax_functor_base_SOURCES = scribo_primitive_link_internal_dmax_functor_base.cc
-scribo_primitive_link_internal_dmax_hrules_SOURCES = scribo_primitive_link_internal_dmax_hrules.cc
-scribo_primitive_link_internal_dmax_width_and_height_SOURCES = scribo_primitive_link_internal_dmax_width_and_height.cc
-scribo_primitive_link_internal_dmax_width_only_SOURCES = scribo_primitive_link_internal_dmax_width_only.cc
-scribo_primitive_link_internal_find_link_SOURCES = scribo_primitive_link_internal_find_link.cc
-scribo_primitive_link_internal_link_functor_base_SOURCES = scribo_primitive_link_internal_link_functor_base.cc
-scribo_primitive_link_internal_link_several_dmax_base_SOURCES = scribo_primitive_link_internal_link_several_dmax_base.cc
-scribo_primitive_link_internal_link_single_dmax_base_SOURCES = scribo_primitive_link_internal_link_single_dmax_base.cc
-scribo_primitive_link_internal_link_single_dmax_ratio_aligned_base_SOURCES = scribo_primitive_link_internal_link_single_dmax_ratio_aligned_base.cc
-scribo_primitive_link_internal_link_single_dmax_ratio_aligned_delta_base_SOURCES = scribo_primitive_link_internal_link_single_dmax_ratio_aligned_delta_base.cc
-scribo_primitive_link_internal_link_single_dmax_ratio_base_SOURCES = scribo_primitive_link_internal_link_single_dmax_ratio_base.cc
-scribo_primitive_link_merge_double_link_SOURCES = scribo_primitive_link_merge_double_link.cc
-scribo_primitive_link_merge_double_link_closest_aligned_SOURCES = scribo_primitive_link_merge_double_link_closest_aligned.cc
-scribo_primitive_link_with_graph_SOURCES = scribo_primitive_link_with_graph.cc
-scribo_primitive_link_with_rag_SOURCES = scribo_primitive_link_with_rag.cc
-scribo_primitive_link_with_several_graphes_SOURCES = scribo_primitive_link_with_several_graphes.cc
-scribo_primitive_link_with_several_left_links_SOURCES = scribo_primitive_link_with_several_left_links.cc
-scribo_primitive_link_with_several_right_links_SOURCES = scribo_primitive_link_with_several_right_links.cc
-scribo_primitive_link_with_single_down_link_SOURCES = scribo_primitive_link_with_single_down_link.cc
-scribo_primitive_link_with_single_left_link_SOURCES = scribo_primitive_link_with_single_left_link.cc
-scribo_primitive_link_with_single_left_link_dmax_ratio_SOURCES = scribo_primitive_link_with_single_left_link_dmax_ratio.cc
-scribo_primitive_link_with_single_left_link_dmax_ratio_aligned_SOURCES = scribo_primitive_link_with_single_left_link_dmax_ratio_aligned.cc
-scribo_primitive_link_with_single_right_link_SOURCES = scribo_primitive_link_with_single_right_link.cc
-scribo_primitive_link_with_single_right_link_bottom_SOURCES = scribo_primitive_link_with_single_right_link_bottom.cc
-scribo_primitive_link_with_single_right_link_dmax_ratio_SOURCES = scribo_primitive_link_with_single_right_link_dmax_ratio.cc
-scribo_primitive_link_with_single_right_link_dmax_ratio_aligned_SOURCES = scribo_primitive_link_with_single_right_link_dmax_ratio_aligned.cc
-scribo_primitive_link_with_single_right_link_top_SOURCES = scribo_primitive_link_with_single_right_link_top.cc
-scribo_primitive_link_with_single_up_link_SOURCES = scribo_primitive_link_with_single_up_link.cc
-scribo_primitive_merge_components_SOURCES = scribo_primitive_merge_components.cc
-scribo_primitive_regroup_from_single_left_link_SOURCES = scribo_primitive_regroup_from_single_left_link.cc
-scribo_primitive_regroup_from_single_left_link_wrt_h_ratio_SOURCES = scribo_primitive_regroup_from_single_left_link_wrt_h_ratio.cc
-scribo_primitive_remove_separators_SOURCES = scribo_primitive_remove_separators.cc
-scribo_subsampling_bilinear_SOURCES = scribo_subsampling_bilinear.cc
-scribo_subsampling_integral_SOURCES = scribo_subsampling_integral.cc
-scribo_subsampling_integral_single_image_SOURCES = scribo_subsampling_integral_single_image.cc
-scribo_table_align_lines_horizontaly_SOURCES = scribo_table_align_lines_horizontaly.cc
-scribo_table_align_lines_verticaly_SOURCES = scribo_table_align_lines_verticaly.cc
-scribo_table_all_SOURCES = scribo_table_all.cc
-scribo_table_connect_horizontal_lines_SOURCES = scribo_table_connect_horizontal_lines.cc
-scribo_table_connect_vertical_lines_SOURCES = scribo_table_connect_vertical_lines.cc
-scribo_table_erase_SOURCES = scribo_table_erase.cc
-scribo_table_extract_SOURCES = scribo_table_extract.cc
-scribo_table_internal_align_lines_SOURCES = scribo_table_internal_align_lines.cc
-scribo_table_internal_all_SOURCES = scribo_table_internal_all.cc
-scribo_table_internal_connect_lines_SOURCES = scribo_table_internal_connect_lines.cc
-scribo_table_internal_repair_lines_SOURCES = scribo_table_internal_repair_lines.cc
-scribo_table_rebuild_SOURCES = scribo_table_rebuild.cc
-scribo_table_repair_horizontal_lines_SOURCES = scribo_table_repair_horizontal_lines.cc
-scribo_table_repair_vertical_lines_SOURCES = scribo_table_repair_vertical_lines.cc
-scribo_text_all_SOURCES = scribo_text_all.cc
-scribo_text_clean_SOURCES = scribo_text_clean.cc
-scribo_text_clean_inplace_SOURCES = scribo_text_clean_inplace.cc
-scribo_text_extract_lines_SOURCES = scribo_text_extract_lines.cc
-scribo_text_extract_lines_with_features_SOURCES = scribo_text_extract_lines_with_features.cc
-scribo_text_extract_paragraphs_SOURCES = scribo_text_extract_paragraphs.cc
-scribo_text_extract_paragraphs_hdoc_SOURCES = scribo_text_extract_paragraphs_hdoc.cc
-scribo_text_link_lines_SOURCES = scribo_text_link_lines.cc
-scribo_text_look_like_text_lines_SOURCES = scribo_text_look_like_text_lines.cc
-scribo_text_merging_SOURCES = scribo_text_merging.cc
-scribo_text_merging_hdoc_SOURCES = scribo_text_merging_hdoc.cc
-scribo_text_paragraphs_closing_SOURCES = scribo_text_paragraphs_closing.cc
-scribo_toolchain_internal_text_in_doc_preprocess_functor_SOURCES = scribo_toolchain_internal_text_in_doc_preprocess_functor.cc
-scribo_toolchain_internal_text_in_picture_functor_SOURCES = scribo_toolchain_internal_text_in_picture_functor.cc
-scribo_toolchain_internal_toolchain_functor_SOURCES = scribo_toolchain_internal_toolchain_functor.cc
-scribo_toolchain_text_in_doc_preprocess_SOURCES = scribo_toolchain_text_in_doc_preprocess.cc
-scribo_toolchain_text_in_picture_SOURCES = scribo_toolchain_text_in_picture.cc
-scribo_upsampling_bs2x_SOURCES = scribo_upsampling_bs2x.cc
-scribo_upsampling_eagle_SOURCES = scribo_upsampling_eagle.cc
-scribo_util_box_intersection_SOURCES = scribo_util_box_intersection.cc
-scribo_util_box_is_included_SOURCES = scribo_util_box_is_included.cc
-scribo_util_color_to_hex_SOURCES = scribo_util_color_to_hex.cc
-scribo_util_component_precise_outline_SOURCES = scribo_util_component_precise_outline.cc
-scribo_util_compute_sub_domains_SOURCES = scribo_util_compute_sub_domains.cc
-scribo_util_hex_to_color_SOURCES = scribo_util_hex_to_color.cc
-scribo_util_init_integral_image_SOURCES = scribo_util_init_integral_image.cc
-scribo_util_integral_sub_sum_sum2_functor_SOURCES = scribo_util_integral_sub_sum_sum2_functor.cc
-scribo_util_integral_sum_sum2_functor_SOURCES = scribo_util_integral_sum_sum2_functor.cc
-scribo_util_integral_sum_sum2_global_min_functor_SOURCES = scribo_util_integral_sum_sum2_global_min_functor.cc
->>>>>>> papers/lazzara.13.ijdar
 
-- 
1.7.2.5
                    
                  
                  
                          
                            
                            1
                            
                          
                          
                            
                            0
                            
                          
                          
                            
    
                          
                        
                    
                        
                            
                                
                            
                            olena-2.0-313-g60618b0 Add standard support for OCR	output in PAGE format.
                        
                        
by Guillaume Lazzara 07 Mar '13
                    by Guillaume Lazzara 07 Mar '13
07 Mar '13
                    
                        	* scribo/io/xml/internal/page_xml_visitor.hh: Here.
---
 scribo/ChangeLog                                  |    6 ++++
 scribo/scribo/io/xml/internal/page_xml_visitor.hh |   27 +++++++++++++++-----
 2 files changed, 26 insertions(+), 7 deletions(-)
diff --git a/scribo/ChangeLog b/scribo/ChangeLog
index af65bd5..c083e6e 100644
--- a/scribo/ChangeLog
+++ b/scribo/ChangeLog
@@ -1,5 +1,11 @@
 2013-03-07  Guillaume Lazzara  <z(a)lrde.epita.fr>
 
+	Add standard support for OCR output in PAGE format.
+
+	* scribo/io/xml/internal/page_xml_visitor.hh: Here.
+
+2013-03-07  Guillaume Lazzara  <z(a)lrde.epita.fr>
+
 	Fix sauvola_ms test.
 
 	* tests/binarization/sauvola_ms.cc,
diff --git a/scribo/scribo/io/xml/internal/page_xml_visitor.hh b/scribo/scribo/io/xml/internal/page_xml_visitor.hh
index 4c15e83..33ec740 100644
--- a/scribo/scribo/io/xml/internal/page_xml_visitor.hh
+++ b/scribo/scribo/io/xml/internal/page_xml_visitor.hh
@@ -1,4 +1,5 @@
-// Copyright (C) 2011 EPITA Research and Development Laboratory (LRDE)
+// Copyright (C) 2011, 2013 EPITA Research and Development Laboratory
+// (LRDE)
 //
 // This file is part of Olena.
 //
@@ -268,14 +269,26 @@ namespace scribo
 		     << "\">"
 		     << std::endl;
 
-	      // Add support for text recognition
-	      // <TextEquiv>
-	      //    <PlainText></PlainText>
-	      //    <Unicode></Unicode>
-	      //    </TextEquiv>
-
+	      // Save coordinates.
 	      internal::print_image_coords(output, par, "      ");
 
+	      // Save text recognition results.
+	      output << "<TextEquiv>" << std::endl
+			<< "<PlainText></PlainText>" << std::endl;
+
+	      output << "<Unicode>";
+
+	      // Retrieve and merge text from paragraph lines.
+	      for_all_paragraph_lines(lid, line_ids)
+	      {
+		line_id_t l = line_ids(lid);
+		if (lines(l).has_text())
+		  output << lines(l).html_text() << std::endl;
+	      }
+
+	      output << "</Unicode>" << std::endl
+		     << "</TextEquiv>" << std::endl;
+
 	      output << "    </TextRegion>" << std::endl;
 	    }
 	}
-- 
1.7.2.5
                    
                  
                  
                          
                            
                            1
                            
                          
                          
                            
                            0
                            
                          
                          
                            
    
                          
                        
                    
                    
                        	* tests/binarization/sauvola_ms.cc,
	* tests/binarization/sauvola_ms.ref.pbm,
	* tests/binarization/sauvola_ms_weven_hodd.ref.pbm,
	* tests/binarization/sauvola_ms_wodd_heven.ref.pbm,
	* tests/binarization/sauvola_ms_wodd_hodd.ref.pbm: Make use of
	reference files in test.
---
 scribo/ChangeLog                                   |   11 ++++++++
 scribo/tests/binarization/sauvola_ms.cc            |   27 ++++++++++---------
 scribo/tests/binarization/sauvola_ms.ref.pbm       |  Bin 32884 -> 32884 bytes
 .../binarization/sauvola_ms_weven_hodd.ref.pbm     |  Bin 32820 -> 32820 bytes
 .../binarization/sauvola_ms_wodd_heven.ref.pbm     |  Bin 32884 -> 32884 bytes
 .../binarization/sauvola_ms_wodd_hodd.ref.pbm      |  Bin 32820 -> 32820 bytes
 6 files changed, 25 insertions(+), 13 deletions(-)
diff --git a/scribo/ChangeLog b/scribo/ChangeLog
index 4f1d5b9..af65bd5 100644
--- a/scribo/ChangeLog
+++ b/scribo/ChangeLog
@@ -1,5 +1,16 @@
 2013-03-07  Guillaume Lazzara  <z(a)lrde.epita.fr>
 
+	Fix sauvola_ms test.
+
+	* tests/binarization/sauvola_ms.cc,
+	* tests/binarization/sauvola_ms.ref.pbm,
+	* tests/binarization/sauvola_ms_weven_hodd.ref.pbm,
+	* tests/binarization/sauvola_ms_wodd_heven.ref.pbm,
+	* tests/binarization/sauvola_ms_wodd_hodd.ref.pbm: Make use of
+	reference files in test.
+
+2013-03-07  Guillaume Lazzara  <z(a)lrde.epita.fr>
+
 	Fix compilation issues.
 
 	* scribo/binarization/local_threshold.hh,
diff --git a/scribo/tests/binarization/sauvola_ms.cc b/scribo/tests/binarization/sauvola_ms.cc
index e51c799..ba44798 100644
--- a/scribo/tests/binarization/sauvola_ms.cc
+++ b/scribo/tests/binarization/sauvola_ms.cc
@@ -1,4 +1,5 @@
-// Copyright (C) 2011 EPITA Research and Development Laboratory (LRDE)
+// Copyright (C) 2011, 2013 EPITA Research and Development Laboratory
+// (LRDE)
 //
 // This file is part of Olena.
 //
@@ -44,12 +45,12 @@ int main()
     image2d<value::int_u8> input;
     io::pgm::load(input, MILENA_IMG_DIR "/lena.pgm");
 
-    image2d<bool> bin = scribo::binarization::sauvola_ms(input, 101, 2);
+    image2d<bool> bin = scribo::binarization::sauvola_ms(input, 21, 2);
 
     image2d<bool> ref;
-    io::pbm::save(bin, SCRIBO_TESTS_DIR "/binarization/sauvola_ms.ref.pbm");
+    io::pbm::load(ref, SCRIBO_TESTS_DIR "/binarization/sauvola_ms.ref.pbm");
 
-//    mln_assertion(bin == ref);
+    mln_assertion(bin == ref);
   }
 
   // even height and odd width
@@ -57,12 +58,12 @@ int main()
     image2d<value::int_u8> input;
     io::pgm::load(input, SCRIBO_IMG_DIR "/lena_wodd_heven.pgm");
 
-    image2d<bool> bin = scribo::binarization::sauvola_ms(input, 101, 2);
+    image2d<bool> bin = scribo::binarization::sauvola_ms(input, 21, 2);
 
     image2d<bool> ref;
-    io::pbm::save(bin, SCRIBO_TESTS_DIR "binarization/sauvola_ms_wodd_heven.ref.pbm");
+    io::pbm::load(ref, SCRIBO_TESTS_DIR "binarization/sauvola_ms_wodd_heven.ref.pbm");
 
-//    mln_assertion(bin == ref);
+    mln_assertion(bin == ref);
   }
 
   // odd height and even width
@@ -70,12 +71,12 @@ int main()
     image2d<value::int_u8> input;
     io::pgm::load(input, SCRIBO_IMG_DIR "/lena_weven_hodd.pgm");
 
-    image2d<bool> bin = scribo::binarization::sauvola_ms(input, 101, 2);
+    image2d<bool> bin = scribo::binarization::sauvola_ms(input, 21, 2);
 
     image2d<bool> ref;
-    io::pbm::save(bin, SCRIBO_TESTS_DIR "binarization/sauvola_ms_weven_hodd.ref.pbm");
+    io::pbm::load(ref, SCRIBO_TESTS_DIR "binarization/sauvola_ms_weven_hodd.ref.pbm");
 
-//    mln_assertion(bin == ref);
+    mln_assertion(bin == ref);
   }
 
   // odd height and width
@@ -83,11 +84,11 @@ int main()
     image2d<value::int_u8> input;
     io::pgm::load(input, SCRIBO_IMG_DIR "/lena_wodd_hodd.pgm");
 
-    image2d<bool> bin = scribo::binarization::sauvola_ms(input, 101, 2);
+    image2d<bool> bin = scribo::binarization::sauvola_ms(input, 21, 2);
 
     image2d<bool> ref;
-    io::pbm::save(bin, SCRIBO_TESTS_DIR "binarization/sauvola_ms_wodd_hodd.ref.pbm");
+    io::pbm::load(ref, SCRIBO_TESTS_DIR "binarization/sauvola_ms_wodd_hodd.ref.pbm");
 
-//    mln_assertion(bin == ref);
+    mln_assertion(bin == ref);
   }
 }
diff --git a/scribo/tests/binarization/sauvola_ms.ref.pbm b/scribo/tests/binarization/sauvola_ms.ref.pbm
index 8128898..7f0e0c9 100644
Binary files a/scribo/tests/binarization/sauvola_ms.ref.pbm and b/scribo/tests/binarization/sauvola_ms.ref.pbm differ
diff --git a/scribo/tests/binarization/sauvola_ms_weven_hodd.ref.pbm b/scribo/tests/binarization/sauvola_ms_weven_hodd.ref.pbm
index b151f59..e3b5883 100644
Binary files a/scribo/tests/binarization/sauvola_ms_weven_hodd.ref.pbm and b/scribo/tests/binarization/sauvola_ms_weven_hodd.ref.pbm differ
diff --git a/scribo/tests/binarization/sauvola_ms_wodd_heven.ref.pbm b/scribo/tests/binarization/sauvola_ms_wodd_heven.ref.pbm
index 391cc61..be8098e 100644
Binary files a/scribo/tests/binarization/sauvola_ms_wodd_heven.ref.pbm and b/scribo/tests/binarization/sauvola_ms_wodd_heven.ref.pbm differ
diff --git a/scribo/tests/binarization/sauvola_ms_wodd_hodd.ref.pbm b/scribo/tests/binarization/sauvola_ms_wodd_hodd.ref.pbm
index eb59ebd..d8615f3 100644
Binary files a/scribo/tests/binarization/sauvola_ms_wodd_hodd.ref.pbm and b/scribo/tests/binarization/sauvola_ms_wodd_hodd.ref.pbm differ
-- 
1.7.2.5
                    
                  
                  
                          
                            
                            1
                            
                          
                          
                            
                            0
                            
                          
                          
                            
    
                          
                        
                    
                    
                        	* scribo/binarization/local_threshold.hh,
	* scribo/core/central_sites.hh,
	* scribo/debug/save_table_image.hh,
	* scribo/filter/object_groups_with_holes.hh,
	* scribo/fun/v2b/objects_large_filter.hh,
	* scribo/make/influence_zone_graph.hh,
	* scribo/postprocessing/fill_object_holes.hh: Fix namespace
	ambiguities.
	* scribo/toolchain/text_in_doc_preprocess.hh: Fix arguments.
	* scribo/toolchain/internal/text_in_doc_preprocess_functor.hh,
	* scribo/util/integral_sub_sum_sum2_functor.hh: Use namespace mln.
	* scribo/util/compute_sub_domains.hh,
	* scribo/util/integral_sum_sum2_functor.hh,
	* scribo/util/integral_sum_sum2_global_min_functor.hh,
	* src/contest/hdibco-2010/sauvola_ms_hdibco.cc: Add missing
	include.
	* scribo/io/img/save.hh: Use box2d constructor.
---
 scribo/ChangeLog                                   |   26 ++++++++++++++++++++
 scribo/scribo/binarization/local_threshold.hh      |    6 ++--
 scribo/scribo/core/central_sites.hh                |    7 +++--
 scribo/scribo/debug/save_table_image.hh            |   19 +++++++-------
 scribo/scribo/filter/object_groups_with_holes.hh   |    7 +++--
 scribo/scribo/fun/v2b/objects_large_filter.hh      |    5 ++-
 scribo/scribo/io/img/save.hh                       |    4 +-
 scribo/scribo/make/influence_zone_graph.hh         |    9 ++++---
 scribo/scribo/postprocessing/fill_object_holes.hh  |   19 ++++++++------
 .../internal/text_in_doc_preprocess_functor.hh     |    2 +
 scribo/scribo/toolchain/text_in_doc_preprocess.hh  |    8 +++++-
 scribo/scribo/util/compute_sub_domains.hh          |    4 ++-
 .../scribo/util/integral_sub_sum_sum2_functor.hh   |    5 ++++
 scribo/scribo/util/integral_sum_sum2_functor.hh    |    4 ++-
 .../util/integral_sum_sum2_global_min_functor.hh   |    4 ++-
 .../src/contest/hdibco-2010/sauvola_ms_hdibco.cc   |    5 ++-
 16 files changed, 94 insertions(+), 40 deletions(-)
diff --git a/scribo/ChangeLog b/scribo/ChangeLog
index a45be28..4f1d5b9 100644
--- a/scribo/ChangeLog
+++ b/scribo/ChangeLog
@@ -1,3 +1,29 @@
+2013-03-07  Guillaume Lazzara  <z(a)lrde.epita.fr>
+
+	Fix compilation issues.
+
+	* scribo/binarization/local_threshold.hh,
+	* scribo/core/central_sites.hh,
+	* scribo/debug/save_table_image.hh,
+	* scribo/filter/object_groups_with_holes.hh,
+	* scribo/fun/v2b/objects_large_filter.hh,
+	* scribo/make/influence_zone_graph.hh,
+	* scribo/postprocessing/fill_object_holes.hh: Fix namespace
+	ambiguities.
+
+	* scribo/toolchain/text_in_doc_preprocess.hh: Fix arguments.
+
+	* scribo/toolchain/internal/text_in_doc_preprocess_functor.hh,
+	* scribo/util/integral_sub_sum_sum2_functor.hh: Use namespace mln.
+
+	* scribo/util/compute_sub_domains.hh,
+	* scribo/util/integral_sum_sum2_functor.hh,
+	* scribo/util/integral_sum_sum2_global_min_functor.hh,
+	* src/contest/hdibco-2010/sauvola_ms_hdibco.cc: Add missing
+	include.
+
+	* scribo/io/img/save.hh: Use box2d constructor.
+
 2013-03-01  Guillaume Lazzara  <z(a)lrde.epita.fr>
 
 	Rename point_at_index and index_of_point.
diff --git a/scribo/scribo/binarization/local_threshold.hh b/scribo/scribo/binarization/local_threshold.hh
index e7b0f5d..cb3f071 100644
--- a/scribo/scribo/binarization/local_threshold.hh
+++ b/scribo/scribo/binarization/local_threshold.hh
@@ -1,4 +1,4 @@
-// Copyright (C) 2009, 2010, 2011 EPITA Research and Development
+// Copyright (C) 2009, 2010, 2011, 2013 EPITA Research and Development
 // Laboratory (LRDE)
 //
 // This file is part of Olena.
@@ -162,7 +162,7 @@ namespace scribo
 			       trait::image::speed::any,
 			       const Image<I>& input, const Image<T>& threshold)
       {
-	return impl::generic::local_threshold(input, threshold);
+	return binarization::impl::generic::local_threshold(input, threshold);
       }
 
 
@@ -172,7 +172,7 @@ namespace scribo
 			       trait::image::speed::fastest,
 			       const Image<I>& input, const Image<T>& threshold)
       {
-	return impl::local_threshold_fastest(input, threshold);
+	return binarization::impl::local_threshold_fastest(input, threshold);
       }
 
       template <typename I, typename T>
diff --git a/scribo/scribo/core/central_sites.hh b/scribo/scribo/core/central_sites.hh
index 275ba51..47e92d9 100644
--- a/scribo/scribo/core/central_sites.hh
+++ b/scribo/scribo/core/central_sites.hh
@@ -1,4 +1,5 @@
-// Copyright (C) 2009 EPITA Research and Development Laboratory (LRDE)
+// Copyright (C) 2009, 2013 EPITA Research and Development Laboratory
+// (LRDE)
 //
 // This file is part of Olena.
 //
@@ -60,7 +61,7 @@ namespace scribo
   **
   */
   template <typename P>
-  util::couple<P,P>
+  mln::util::couple<P,P>
   central_sites(const box<P>& b, unsigned dim);
 
 
@@ -69,7 +70,7 @@ namespace scribo
 
   template <typename P>
   inline
-  util::couple<P,P>
+  mln::util::couple<P,P>
   central_sites(const box<P>& b, unsigned dim)
   {
     trace::entering("scribo::central_sites");
diff --git a/scribo/scribo/debug/save_table_image.hh b/scribo/scribo/debug/save_table_image.hh
index 746d162..5de6dfc 100644
--- a/scribo/scribo/debug/save_table_image.hh
+++ b/scribo/scribo/debug/save_table_image.hh
@@ -1,4 +1,5 @@
-// Copyright (C) 2009 EPITA Research and Development Laboratory (LRDE)
+// Copyright (C) 2009, 2013 EPITA Research and Development Laboratory
+// (LRDE)
 //
 // This file is part of Olena.
 //
@@ -56,8 +57,8 @@ namespace scribo
     template <typename I>
     void
     save_table_image(const Image<I>& input_,
-		     util::couple<util::array<box<mln_site(I)> >,
-				  util::array<box<mln_site(I)> > > tableboxes,
+		     mln::util::couple<mln::util::array<box<mln_site(I)> >,
+				       mln::util::array<box<mln_site(I)> > > tableboxes,
 		     const value::rgb8& bbox_color,
 		     const std::string& filename);
 
@@ -67,8 +68,8 @@ namespace scribo
     template <typename S>
     void
     save_table_image(const Site_Set<S>& input_domain,
-		     util::couple<util::array<box<mln_site(S)> >,
-				  util::array<box<mln_site(S)> > > tableboxes,
+		     mln::util::couple<mln::util::array<box<mln_site(S)> >,
+				       mln::util::array<box<mln_site(S)> > > tableboxes,
 		     const value::rgb8& bg_color,
 		     const value::rgb8& bbox_color,
 		     const std::string& filename);
@@ -80,8 +81,8 @@ namespace scribo
     template <typename I>
     void
     save_table_image(const Image<I>& input_,
-		     util::couple<util::array<box<mln_site(I)> >,
-				  util::array<box<mln_site(I)> > > tableboxes,
+		     mln::util::couple<mln::util::array<box<mln_site(I)> >,
+				       mln::util::array<box<mln_site(I)> > > tableboxes,
 		     const value::rgb8& bbox_color,
 		     const std::string& filename)
     {
@@ -102,8 +103,8 @@ namespace scribo
     template <typename S>
     void
     save_table_image(const Site_Set<S>& input_domain_,
-		     util::couple<util::array<box<mln_site(S)> >,
-				  util::array<box<mln_site(S)> > > tableboxes,
+		     mln::util::couple<mln::util::array<box<mln_site(S)> >,
+				       mln::util::array<box<mln_site(S)> > > tableboxes,
 		     const value::rgb8& bg_color,
 		     const value::rgb8& bbox_color,
 		     const std::string& filename)
diff --git a/scribo/scribo/filter/object_groups_with_holes.hh b/scribo/scribo/filter/object_groups_with_holes.hh
index 495d97e..1c5f1a1 100644
--- a/scribo/scribo/filter/object_groups_with_holes.hh
+++ b/scribo/scribo/filter/object_groups_with_holes.hh
@@ -1,4 +1,5 @@
-// Copyright (C) 2010 EPITA Research and Development Laboratory (LRDE)
+// Copyright (C) 2010, 2013 EPITA Research and Development Laboratory
+// (LRDE)
 //
 // This file is part of Olena.
 //
@@ -171,7 +172,7 @@ namespace scribo
 
 	  // Will store the first background component id associated
 	  // to a group.
-	  util::array<unsigned> bg_comps(
+	  mln::util::array<unsigned> bg_comps(
 	    value::next(components.nelements()), 0);
 
 	  // Will 'True' if a group has at least two background
@@ -206,7 +207,7 @@ namespace scribo
 
 	  // 1st pass
 	  {
-	    util::array<int> dp = positive_offsets_wrt(lbl, nbh);
+	    mln::util::array<int> dp = positive_offsets_wrt(lbl, nbh);
 	    const unsigned n_nbhs = dp.nelements();
 
 	    mln_bkd_pixter(const L) pxl(lbl); // Backward.
diff --git a/scribo/scribo/fun/v2b/objects_large_filter.hh b/scribo/scribo/fun/v2b/objects_large_filter.hh
index bb41850..4ae7b27 100644
--- a/scribo/scribo/fun/v2b/objects_large_filter.hh
+++ b/scribo/scribo/fun/v2b/objects_large_filter.hh
@@ -1,4 +1,5 @@
-// Copyright (C) 2010 EPITA Research and Development Laboratory (LRDE)
+// Copyright (C) 2010, 2013 EPITA Research and Development Laboratory
+// (LRDE)
 //
 // This file is part of Olena.
 //
@@ -91,7 +92,7 @@ namespace scribo
 	mutable mln_value(L) nlabels_;
 
 	/// Has already been taken into account.
-	mutable util::array<bool> marked_;
+	mutable mln::util::array<bool> marked_;
       };
 
 
diff --git a/scribo/scribo/io/img/save.hh b/scribo/scribo/io/img/save.hh
index 13da5b1..e44b136 100644
--- a/scribo/scribo/io/img/save.hh
+++ b/scribo/scribo/io/img/save.hh
@@ -167,8 +167,8 @@ namespace scribo
 	  mln_precondition(doc.is_valid());
 
 	  const box2d& ima_domain = doc.image().domain();
-	  box2d domain = make::box2d(ima_domain.pmin() / reduction_factor,
-				     ima_domain.pmax() / reduction_factor);
+	  box2d domain(ima_domain.pmin() / reduction_factor,
+		       ima_domain.pmax() / reduction_factor);
 	  mln::image2d<value::rgb8> output(domain);
 	  data::fill(output, literal::black);
 
diff --git a/scribo/scribo/make/influence_zone_graph.hh b/scribo/scribo/make/influence_zone_graph.hh
index c01fba1..9720814 100644
--- a/scribo/scribo/make/influence_zone_graph.hh
+++ b/scribo/scribo/make/influence_zone_graph.hh
@@ -1,4 +1,5 @@
-// Copyright (C) 2009 EPITA Research and Development Laboratory (LRDE)
+// Copyright (C) 2009, 2013 EPITA Research and Development Laboratory
+// (LRDE)
 //
 // This file is part of Olena.
 //
@@ -64,7 +65,7 @@ namespace scribo
     ///
     /// \return a region adjacency graph.
     template <typename I, typename N, typename V>
-    util::graph
+    mln::util::graph
     influence_zone_graph(const Image<I>& input_,
 			 const Neighborhood<N>& nbh_,
 			 const V& label_type,
@@ -74,7 +75,7 @@ namespace scribo
 # ifndef MLN_INCLUDE_ONLY
 
     template <typename I, typename N, typename V>
-    util::graph
+    mln::util::graph
     influence_zone_graph(const Image<I>& input_,
 			 const Neighborhood<N>& nbh_,
 			 const V& label_type,
@@ -96,7 +97,7 @@ namespace scribo
 
       lbl_t iz = transform::influence_zone_geodesic(lbl, nbh, iz_dmax);
 
-      util::graph g
+      mln::util::graph g
 	= mln::make::influence_zone_adjacency_graph(
 	  iz | (pw::value(iz) != pw::cst(literal::zero)),
 	  nbh, nlabels);
diff --git a/scribo/scribo/postprocessing/fill_object_holes.hh b/scribo/scribo/postprocessing/fill_object_holes.hh
index 9552d2c..4bf8635 100644
--- a/scribo/scribo/postprocessing/fill_object_holes.hh
+++ b/scribo/scribo/postprocessing/fill_object_holes.hh
@@ -1,4 +1,4 @@
-// Copyright (C) 2010 EPITA Research and Development Laboratory (LRDE)
+// Copyright (C) 2010, 2013 EPITA Research and Development Laboratory (LRDE)
 //
 // This file is part of Olena.
 //
@@ -173,9 +173,9 @@ namespace scribo
 	  image2d<unsigned> parent, card;
 	  L bboxes_ima;
 
-	  util::array<unsigned> bg_comps(
+	  mln::util::array<unsigned> bg_comps(
 	    value::next(components.nelements()), 0);
-	  util::array<bool> bg_comps_done(
+	  mln::util::array<bool> bg_comps_done(
 	    value::next(components.nelements()), false);
 
 	  mln::fun::i2v::array<bool>
@@ -204,7 +204,7 @@ namespace scribo
 
 	  // 1st pass
 	  {
-	    util::array<int> dp = positive_offsets_wrt(lbl, nbh);
+	    mln::util::array<int> dp = positive_offsets_wrt(lbl, nbh);
 	    const unsigned n_nbhs = dp.nelements();
 
 	    mln_bkd_pixter(const L) pxl(lbl); // Backward.
@@ -338,8 +338,11 @@ namespace scribo
       typedef mln_ch_value(I, L) Li;
       typedef accu::math::count<mln_site(Li)> A;
 
-      typedef util::couple<Li, util::couple<util::array<unsigned>,
-	util::array<A> > > res_t;
+      typedef
+	mln::util::couple<Li,
+			  mln::util::couple<
+			    mln::util::array<unsigned>,
+			    mln::util::array<A> > > res_t;
 
       // Holes card Image
 
@@ -349,7 +352,7 @@ namespace scribo
 
       res_t res = labeling::blobs_and_compute(input, c8(), nlabels, A());
 
-      util::array<unsigned>& holes_card = res.second().first();
+      mln::util::array<unsigned>& holes_card = res.second().first();
       mln_ch_value(I, unsigned)
 	holes = data::transform(res.first(), holes_card);
 
@@ -363,7 +366,7 @@ namespace scribo
       I input_i = logical::not_(input);
       res = labeling::blobs_and_compute(input_i, c8(), nlabels, A());
 
-      util::array<unsigned>& card = res.second().first();
+      mln::util::array<unsigned>& card = res.second().first();
       for (unsigned i = 1; i < card.size(); ++i)
 	card(i) = unsigned(round(card(i) * ratio));
 
diff --git a/scribo/scribo/toolchain/internal/text_in_doc_preprocess_functor.hh b/scribo/scribo/toolchain/internal/text_in_doc_preprocess_functor.hh
index aea02d8..9ce0e8f 100644
--- a/scribo/scribo/toolchain/internal/text_in_doc_preprocess_functor.hh
+++ b/scribo/scribo/toolchain/internal/text_in_doc_preprocess_functor.hh
@@ -53,6 +53,8 @@ namespace scribo
     namespace internal
     {
 
+      using namespace mln;
+
       /*! \brief Enum of the binarization algorithms available.
 
 	Convert: Violently convert from color to binary.
diff --git a/scribo/scribo/toolchain/text_in_doc_preprocess.hh b/scribo/scribo/toolchain/text_in_doc_preprocess.hh
index 4a48f7e..7a2ced9 100644
--- a/scribo/scribo/toolchain/text_in_doc_preprocess.hh
+++ b/scribo/scribo/toolchain/text_in_doc_preprocess.hh
@@ -111,8 +111,14 @@ namespace scribo
      */
     template <typename I>
     mln_ch_value(I,bool)
+    text_in_doc_preprocess(const Image<I>& input_, unsigned lambda,
+			   double k2, double k3, double k4, bool enable_fg_bg,
+			   Image<I>& fg, bool enable_deskew, bool verbose);
+
+    template <typename I>
+    mln_ch_value(I,bool)
     text_in_doc_preprocess(const Image<I>& input, unsigned lambda,
-			   double K, bool enable_fg_bg, Image<I>& fg,
+			   bool enable_fg_bg, Image<I>& fg,
 			   bool enable_deskew, bool verbose);
 
 
diff --git a/scribo/scribo/util/compute_sub_domains.hh b/scribo/scribo/util/compute_sub_domains.hh
index e81a88f..72dc0f0 100644
--- a/scribo/scribo/util/compute_sub_domains.hh
+++ b/scribo/scribo/util/compute_sub_domains.hh
@@ -1,4 +1,5 @@
-// Copyright (C) 2011 EPITA Research and Development Laboratory (LRDE)
+// Copyright (C) 2011, 2013 EPITA Research and Development Laboratory
+// (LRDE)
 //
 // This file is part of Olena.
 //
@@ -31,6 +32,7 @@
 ///
 
 # include <mln/core/image/image2d.hh>
+# include <mln/util/couple.hh>
 
 namespace scribo
 {
diff --git a/scribo/scribo/util/integral_sub_sum_sum2_functor.hh b/scribo/scribo/util/integral_sub_sum_sum2_functor.hh
index 7deba93..71e425d 100644
--- a/scribo/scribo/util/integral_sub_sum_sum2_functor.hh
+++ b/scribo/scribo/util/integral_sub_sum_sum2_functor.hh
@@ -31,6 +31,9 @@
 ///
 ///
 
+# include <mln/core/concept/image.hh>
+# include <mln/core/site_set/box.hh>
+# include <mln/make/box2d.hh>
 # include <mln/util/couple.hh>
 
 namespace scribo
@@ -39,6 +42,8 @@ namespace scribo
   namespace util
   {
 
+    using namespace mln;
+
     template <typename I, typename S = mln_sum(mln_value(I))>
     class integral_sub_sum_sum2_functor
     {
diff --git a/scribo/scribo/util/integral_sum_sum2_functor.hh b/scribo/scribo/util/integral_sum_sum2_functor.hh
index c166532..e39ba0a 100644
--- a/scribo/scribo/util/integral_sum_sum2_functor.hh
+++ b/scribo/scribo/util/integral_sum_sum2_functor.hh
@@ -1,4 +1,5 @@
-// Copyright (C) 2011 EPITA Research and Development Laboratory (LRDE)
+// Copyright (C) 2011, 2013 EPITA Research and Development Laboratory
+// (LRDE)
 //
 // This file is part of Olena.
 //
@@ -31,6 +32,7 @@
 ///
 
 # include <mln/util/couple.hh>
+# include <mln/trait/value_.hh>
 
 namespace scribo
 {
diff --git a/scribo/scribo/util/integral_sum_sum2_global_min_functor.hh b/scribo/scribo/util/integral_sum_sum2_global_min_functor.hh
index 20a61c0..14b0bbb 100644
--- a/scribo/scribo/util/integral_sum_sum2_global_min_functor.hh
+++ b/scribo/scribo/util/integral_sum_sum2_global_min_functor.hh
@@ -1,4 +1,5 @@
-// Copyright (C) 2012 EPITA Research and Development Laboratory (LRDE)
+// Copyright (C) 2012, 2013 EPITA Research and Development Laboratory
+// (LRDE)
 //
 // This file is part of Olena.
 //
@@ -31,6 +32,7 @@
 ///
 
 # include <mln/util/couple.hh>
+# include <mln/trait/value_.hh>
 
 namespace scribo
 {
diff --git a/scribo/src/contest/hdibco-2010/sauvola_ms_hdibco.cc b/scribo/src/contest/hdibco-2010/sauvola_ms_hdibco.cc
index 7ef2455..b7b6a87 100644
--- a/scribo/src/contest/hdibco-2010/sauvola_ms_hdibco.cc
+++ b/scribo/src/contest/hdibco-2010/sauvola_ms_hdibco.cc
@@ -1,4 +1,5 @@
-// Copyright (C) 2010 EPITA Research and Development Laboratory (LRDE)
+// Copyright (C) 2010, 2013 EPITA Research and Development Laboratory
+// (LRDE)
 //
 // This file is part of Olena.
 //
@@ -76,7 +77,7 @@ int main(int argc, char *argv[])
 
   // Binarize
   image2d<bool>
-    output = scribo::binarization::sauvola_ms(input, 101, 3, 0.4);
+    output = scribo::binarization::sauvola_ms(input, 101, 3, 0.4, 0.4, 0.4);
 
   output = scribo::preprocessing::denoise_bg(output, c8(), 4);
   output = scribo::postprocessing::fill_object_holes(output, 0.01f);
-- 
1.7.2.5
                    
                  
                  
                          
                            
                            1
                            
                          
                          
                            
                            0
                            
                          
                          
                            
    
                          
                        
                    06 Mar '13
                    
                        	* scribo/binarization/internal/niblack_functor_fast.hh,
	* scribo/binarization/internal/niblack_threshold_functor.hh,
	* scribo/binarization/internal/sauvola_functor.hh,
	* scribo/binarization/internal/sauvola_threshold_functor.hh,
	* scribo/binarization/internal/singh_functor.hh,
	* scribo/binarization/internal/wolf_functor_fast.hh,
	* scribo/binarization/sauvola_ms.hh,
	* scribo/util/init_integral_image.hh,
	* scribo/util/integral_sub_sum_sum2_functor.hh: Here.
---
 scribo/ChangeLog                                   |   14 ++++++++++++++
 .../binarization/internal/niblack_functor_fast.hh  |    9 +++++----
 .../internal/niblack_threshold_functor.hh          |   10 +++++-----
 .../binarization/internal/sauvola_functor.hh       |   10 +++++-----
 .../internal/sauvola_threshold_functor.hh          |   10 +++++-----
 .../scribo/binarization/internal/singh_functor.hh  |    9 +++++----
 .../binarization/internal/wolf_functor_fast.hh     |    9 +++++----
 scribo/scribo/binarization/sauvola_ms.hh           |    6 +++---
 scribo/scribo/util/init_integral_image.hh          |    6 +++---
 .../scribo/util/integral_sub_sum_sum2_functor.hh   |    5 +++--
 10 files changed, 53 insertions(+), 35 deletions(-)
diff --git a/scribo/ChangeLog b/scribo/ChangeLog
index 70b8ae5..a45be28 100644
--- a/scribo/ChangeLog
+++ b/scribo/ChangeLog
@@ -1,5 +1,19 @@
 2013-03-01  Guillaume Lazzara  <z(a)lrde.epita.fr>
 
+	Rename point_at_index and index_of_point.
+
+	* scribo/binarization/internal/niblack_functor_fast.hh,
+	* scribo/binarization/internal/niblack_threshold_functor.hh,
+	* scribo/binarization/internal/sauvola_functor.hh,
+	* scribo/binarization/internal/sauvola_threshold_functor.hh,
+	* scribo/binarization/internal/singh_functor.hh,
+	* scribo/binarization/internal/wolf_functor_fast.hh,
+	* scribo/binarization/sauvola_ms.hh,
+	* scribo/util/init_integral_image.hh,
+	* scribo/util/integral_sub_sum_sum2_functor.hh: Here.
+
+2013-03-01  Guillaume Lazzara  <z(a)lrde.epita.fr>
+
 	* scribo/text/recognition.hh: Fix tesseract includes.
 
 2013-01-28  Guillaume Lazzara  <z(a)lrde.epita.fr>
diff --git a/scribo/scribo/binarization/internal/niblack_functor_fast.hh b/scribo/scribo/binarization/internal/niblack_functor_fast.hh
index 8251ecd..fd36756 100644
--- a/scribo/scribo/binarization/internal/niblack_functor_fast.hh
+++ b/scribo/scribo/binarization/internal/niblack_functor_fast.hh
@@ -1,4 +1,5 @@
-// Copyright (C) 2012 EPITA Research and Development Laboratory (LRDE)
+// Copyright (C) 2012, 2013 EPITA Research and Development Laboratory
+// (LRDE)
 //
 // This file is part of Olena.
 //
@@ -104,11 +105,11 @@ namespace scribo
 	if (more_offset == - 3)
 	  more_offset = 0; // No offset needed.
 
-	next_line3 = input.delta_index(dpoint2d(+2,0))
+	next_line3 = input.delta_offset(dpoint2d(+2,0))
 	  + 2 * input.border() + more_offset;
 
-	offset1 = input.delta_index(dpoint2d(+1,0));
-	offset2 = input.delta_index(dpoint2d(+2,0));
+	offset1 = input.delta_offset(dpoint2d(+1,0));
+	offset2 = input.delta_offset(dpoint2d(+2,0));
 
 	initialize(output, input);
 	po = &output(output.domain().pmin());
diff --git a/scribo/scribo/binarization/internal/niblack_threshold_functor.hh b/scribo/scribo/binarization/internal/niblack_threshold_functor.hh
index e9cfbdc..d2f82c9 100644
--- a/scribo/scribo/binarization/internal/niblack_threshold_functor.hh
+++ b/scribo/scribo/binarization/internal/niblack_threshold_functor.hh
@@ -1,5 +1,5 @@
-// Copyright (C) 2011, 2012 EPITA Research and Development Laboratory
-// (LRDE)
+// Copyright (C) 2011, 2012, 2013 EPITA Research and Development
+// Laboratory (LRDE)
 //
 // This file is part of Olena.
 //
@@ -97,10 +97,10 @@ namespace scribo
 	const I& input = exact(input_);
 	mln_precondition(input.is_valid());
 
-	next_line3 = input.delta_index(dpoint2d(+2,0)) + 2 * input.border() - 1;
+	next_line3 = input.delta_offset(dpoint2d(+2,0)) + 2 * input.border() - 1;
 
-	offset1 = input.delta_index(dpoint2d(+1,0));
-	offset2 = input.delta_index(dpoint2d(+2,0));
+	offset1 = input.delta_offset(dpoint2d(+1,0));
+	offset2 = input.delta_offset(dpoint2d(+2,0));
 
 	initialize(output, input);
 	po = &output(output.domain().pmin());
diff --git a/scribo/scribo/binarization/internal/sauvola_functor.hh b/scribo/scribo/binarization/internal/sauvola_functor.hh
index f09af1f..613b3e5 100644
--- a/scribo/scribo/binarization/internal/sauvola_functor.hh
+++ b/scribo/scribo/binarization/internal/sauvola_functor.hh
@@ -1,5 +1,5 @@
-// Copyright (C) 2011, 2012 EPITA Research and Development Laboratory
-// (LRDE)
+// Copyright (C) 2011, 2012, 2013 EPITA Research and Development
+// Laboratory (LRDE)
 //
 // This file is part of Olena.
 //
@@ -107,11 +107,11 @@ namespace scribo
 	if (more_offset == - 3)
 	  more_offset = 0; // No offset needed.
 
-	next_line3 = input.delta_index(dpoint2d(+2,0))
+	next_line3 = input.delta_offset(dpoint2d(+2,0))
 	  + 2 * input.border() + more_offset;
 
-	offset1 = input.delta_index(dpoint2d(+1,0));
-	offset2 = input.delta_index(dpoint2d(+2,0));
+	offset1 = input.delta_offset(dpoint2d(+1,0));
+	offset2 = input.delta_offset(dpoint2d(+2,0));
 
 	initialize(output, input);
 	po = &output(output.domain().pmin());
diff --git a/scribo/scribo/binarization/internal/sauvola_threshold_functor.hh b/scribo/scribo/binarization/internal/sauvola_threshold_functor.hh
index 1702965..fd5eac8 100644
--- a/scribo/scribo/binarization/internal/sauvola_threshold_functor.hh
+++ b/scribo/scribo/binarization/internal/sauvola_threshold_functor.hh
@@ -1,5 +1,5 @@
-// Copyright (C) 2011, 2012 EPITA Research and Development Laboratory
-// (LRDE)
+// Copyright (C) 2011, 2012, 2013 EPITA Research and Development
+// Laboratory (LRDE)
 //
 // This file is part of Olena.
 //
@@ -99,10 +99,10 @@ namespace scribo
 	const I& input = exact(input_);
 	mln_precondition(input.is_valid());
 
-	next_line3 = input.delta_index(dpoint2d(+2,0)) + 2 * input.border() - 1;
+	next_line3 = input.delta_offset(dpoint2d(+2,0)) + 2 * input.border() - 1;
 
-	offset1 = input.delta_index(dpoint2d(+1,0));
-	offset2 = input.delta_index(dpoint2d(+2,0));
+	offset1 = input.delta_offset(dpoint2d(+1,0));
+	offset2 = input.delta_offset(dpoint2d(+2,0));
 
 	initialize(output, input);
 	po = &output(output.domain().pmin());
diff --git a/scribo/scribo/binarization/internal/singh_functor.hh b/scribo/scribo/binarization/internal/singh_functor.hh
index 5e7e66f..fb8f525 100644
--- a/scribo/scribo/binarization/internal/singh_functor.hh
+++ b/scribo/scribo/binarization/internal/singh_functor.hh
@@ -1,4 +1,5 @@
-// Copyright (C) 2012 EPITA Research and Development Laboratory (LRDE)
+// Copyright (C) 2012, 2013 EPITA Research and Development Laboratory
+// (LRDE)
 //
 // This file is part of Olena.
 //
@@ -105,11 +106,11 @@ namespace scribo
 	if (more_offset == - 3)
 	  more_offset = 0; // No offset needed.
 
-	next_line3 = input.delta_index(dpoint2d(+2,0))
+	next_line3 = input.delta_offset(dpoint2d(+2,0))
 	  + 2 * input.border() + more_offset;
 
-	offset1 = input.delta_index(dpoint2d(+1,0));
-	offset2 = input.delta_index(dpoint2d(+2,0));
+	offset1 = input.delta_offset(dpoint2d(+1,0));
+	offset2 = input.delta_offset(dpoint2d(+2,0));
 
 	initialize(output, input);
 	po = &output(output.domain().pmin());
diff --git a/scribo/scribo/binarization/internal/wolf_functor_fast.hh b/scribo/scribo/binarization/internal/wolf_functor_fast.hh
index cce72b6..a61bead 100644
--- a/scribo/scribo/binarization/internal/wolf_functor_fast.hh
+++ b/scribo/scribo/binarization/internal/wolf_functor_fast.hh
@@ -1,4 +1,5 @@
-// Copyright (C) 2012 EPITA Research and Development Laboratory (LRDE)
+// Copyright (C) 2012, 2013 EPITA Research and Development Laboratory
+// (LRDE)
 //
 // This file is part of Olena.
 //
@@ -115,11 +116,11 @@ namespace scribo
 	if (more_offset == - 3)
 	  more_offset = 0; // No offset needed.
 
-	next_line3 = input.delta_index(dpoint2d(+2,0))
+	next_line3 = input.delta_offset(dpoint2d(+2,0))
 	  + 2 * input.border() + more_offset;
 
-	offset1 = input.delta_index(dpoint2d(+1,0));
-	offset2 = input.delta_index(dpoint2d(+2,0));
+	offset1 = input.delta_offset(dpoint2d(+1,0));
+	offset2 = input.delta_offset(dpoint2d(+2,0));
 
 	initialize(output, input);
 	po = &output(output.domain().pmin());
diff --git a/scribo/scribo/binarization/sauvola_ms.hh b/scribo/scribo/binarization/sauvola_ms.hh
index 6fe7bc9..6d882af 100644
--- a/scribo/scribo/binarization/sauvola_ms.hh
+++ b/scribo/scribo/binarization/sauvola_ms.hh
@@ -1,5 +1,5 @@
-// Copyright (C) 2009, 2010, 2011, 2012 EPITA Research and Development
-// Laboratory (LRDE)
+// Copyright (C) 2009, 2010, 2011, 2012, 2013 EPITA Research and
+// Development Laboratory (LRDE)
 //
 // This file is part of Olena.
 //
@@ -247,7 +247,7 @@ namespace scribo
 #  ifdef SCRIBO_LOCAL_THRESHOLD_DEBUG
 		  f.full_msk.element(p) = f.full_msk.element(f.parent.element(p));
 
-		  point2d sqp = f.parent.point_at_index(f.parent.element(p)) * ratio;
+		  point2d sqp = f.parent.point_at_offset(f.parent.element(p)) * ratio;
 		  unsigned v = debug_scale_proba(point3d(i - 2, sqp.row(), sqp.col()));
 
 		  for (unsigned l = 0; l < ratio; ++l)
diff --git a/scribo/scribo/util/init_integral_image.hh b/scribo/scribo/util/init_integral_image.hh
index 19d914d..d237236 100644
--- a/scribo/scribo/util/init_integral_image.hh
+++ b/scribo/scribo/util/init_integral_image.hh
@@ -1,4 +1,4 @@
-// Copyright (C) 2009, 2010, 2011 EPITA Research and Development
+// Copyright (C) 2009, 2010, 2011, 2013 EPITA Research and Development
 // Laboratory (LRDE)
 //
 // This file is part of Olena.
@@ -99,14 +99,14 @@ namespace scribo
 	J integral_sum_sum_2(output_domain, border);
 	V2* p_integ = integral_sum_sum_2.buffer();
 
-	const int up = integral_sum_sum_2.delta_index(dpoint2d(-1, 0));
+	const int up = integral_sum_sum_2.delta_offset(dpoint2d(-1, 0));
 
 	const unsigned nrows = scale * integral_sum_sum_2.nrows();
 	const unsigned ncols = scale * integral_sum_sum_2.ncols();
 
 	unsigned row = 0;
 
-	unsigned b_offset = integral_sum_sum_2.delta_index(dpoint2d(border,
+	unsigned b_offset = integral_sum_sum_2.delta_offset(dpoint2d(border,
 								    border));
 
 	// First row (special case)
diff --git a/scribo/scribo/util/integral_sub_sum_sum2_functor.hh b/scribo/scribo/util/integral_sub_sum_sum2_functor.hh
index 1c312b7..7deba93 100644
--- a/scribo/scribo/util/integral_sub_sum_sum2_functor.hh
+++ b/scribo/scribo/util/integral_sub_sum_sum2_functor.hh
@@ -1,4 +1,5 @@
-// Copyright (C) 2011 EPITA Research and Development Laboratory (LRDE)
+// Copyright (C) 2011, 2013 EPITA Research and Development Laboratory
+// (LRDE)
 //
 // This file is part of Olena.
 //
@@ -110,7 +111,7 @@ namespace scribo
       area = scale * scale;
 
       b_next = 2 * border;
-      unsigned b_offset = sub.delta_index(dpoint2d(border, border));
+      unsigned b_offset = sub.delta_offset(dpoint2d(border, border));
       p_sub = sub.buffer() + b_offset;
     }
 
-- 
1.7.2.5
                    
                  
                  
                          
                            
                            1
                            
                          
                          
                            
                            0
                            
                          
                          
                            
    
                          
                        
                    
                        
                            
                                
                            
                            olena-2.0-309-g18a1388 Merge branch	'papers/lazzara.13.ijdar' into unstable/scribo
                        
                        
by Guillaume Lazzara 06 Mar '13
                    by Guillaume Lazzara 06 Mar '13
06 Mar '13
                    
                        This is a merge commit message of the following branches:
Merge: 45129d3 9d6aa0a
Conflicts:
	milena/tests/unit_test/unit-tests.mk
	scribo/sandbox/ChangeLog
	scribo/scribo/binarization/otsu_threshold.hh
	scribo/scribo/debug/logger.hh
	scribo/scribo/text/paragraphs_closing.hh
	scribo/scribo/toolchain/text_in_doc_preprocess.hh
	scribo/src/binarization/Makefile.am
	scribo/src/binarization/otsu.cc
	scribo/tests/binarization/Makefile.am
	scribo/tests/unit_test/unit-tests.mk
 milena/ChangeLog                                   |  137 +
 milena/demos/graph/region_adjacency_graph.cc       |   41 +-
 milena/mln/algebra/h_mat.hh                        |   94 +-
 milena/mln/algebra/mat.hh                          |  265 +-
 milena/mln/algebra/quat.hh                         |   71 +-
 milena/mln/convert/from_to.hh                      |   25 +-
 milena/mln/core/concept/proxy.hh                   |    6 +-
 milena/mln/core/internal/image_base.hh             |   33 +-
 milena/mln/data/compute_in_window.hh               |   17 +-
 milena/mln/fun/x2x/rotation.hh                     |   65 +-
 milena/mln/geom/all.hh                             |    4 +-
 milena/mln/geom/bottom_left.hh                     |  160 +
 milena/mln/geom/rotate.hh                          |   22 +-
 milena/mln/geom/top_right.hh                       |  160 +
 milena/mln/histo/equalize.hh                       |   66 +-
 milena/mln/labeling/colorize.hh                    |    6 +-
 milena/mln/make/h_mat.hh                           |   38 +-
 milena/mln/registration/icp.hh                     |   19 +-
 milena/mln/value/builtin/integers.hh               |    4 +-
 milena/tests/algebra/h_mat.cc                      |   52 +-
 milena/tests/make/h_mat.cc                         |   38 +-
 milena/tests/unit_test/unit-tests.mk               | 1342 +
 scribo/ChangeLog                                   |  446 +
 scribo/sandbox/ChangeLog                           |  303 +
 scribo/sandbox/z/sauvola_ms_rv/dump_color_sign.cc  |   52 +
 scribo/sandbox/z/sauvola_ms_rv/img/001.pgm         |    7 +
 scribo/sandbox/z/sauvola_ms_rv/img/001_i.pgm       |40532 +++++++++
 scribo/sandbox/z/sauvola_ms_rv/img/002.pgm         |  Bin 0 -> 148231 bytes
 scribo/sandbox/z/sauvola_ms_rv/img/002_i.pgm       |   10 +
 scribo/sandbox/z/sauvola_ms_rv/img/003.pgm         |    6 +
 scribo/sandbox/z/sauvola_ms_rv/img/003_i.pgm       | 2708 +
 scribo/sandbox/z/sauvola_ms_rv/img/004.pgm         |    6 +
 scribo/sandbox/z/sauvola_ms_rv/img/004_i.pgm       |  Bin 0 -> 342355 bytes
 scribo/sandbox/z/sauvola_ms_rv/img/005.pgm         |   33 +
 scribo/sandbox/z/sauvola_ms_rv/img/005_i.pgm       |    6 +
 scribo/sandbox/z/sauvola_ms_rv/img/006.pgm         |    6 +
 scribo/sandbox/z/sauvola_ms_rv/img/006_i.pgm       |    6 +
 scribo/sandbox/z/sauvola_ms_rv/img/007.pgm         |  371 +
 scribo/sandbox/z/sauvola_ms_rv/img/007_i.pgm       |    6 +
 scribo/sandbox/z/sauvola_ms_rv/img/008.pgm         |   63 +
 scribo/sandbox/z/sauvola_ms_rv/img/008_i.pgm       |    6 +
 scribo/sandbox/z/sauvola_ms_rv/img/009.pgm         |    6 +
 scribo/sandbox/z/sauvola_ms_rv/img/009_i.pgm       |    6 +
 scribo/sandbox/z/sauvola_ms_rv/img/010.pgm         |    6 +
 scribo/sandbox/z/sauvola_ms_rv/img/010_i.pgm       |  217 +
 scribo/sandbox/z/sauvola_ms_rv/img/011.pgm         |    6 +
 scribo/sandbox/z/sauvola_ms_rv/img/011_i.pgm       |    6 +
 scribo/sandbox/z/sauvola_ms_rv/img/012.pgm         |    6 +
 scribo/sandbox/z/sauvola_ms_rv/img/012_i.pgm       |26538 ++++++
 scribo/sandbox/z/sauvola_ms_rv/img/013.pgm         |  Bin 0 -> 31953 bytes
 scribo/sandbox/z/sauvola_ms_rv/img/013_i.pgm       |    6 +
 scribo/sandbox/z/sauvola_ms_rv/img/014.pgm         |   13 +
 scribo/sandbox/z/sauvola_ms_rv/img/014_i.pgm       |88533 ++++++++++++++++++++
 scribo/sandbox/z/sauvola_ms_rv/img/015.pgm         |   19 +
 scribo/sandbox/z/sauvola_ms_rv/mp00082c_crop.pgm   |  Bin 0 -> 2221782 bytes
 scribo/sandbox/z/sauvola_ms_rv/pbm_color_diff.cc   |   63 +
 scribo/sandbox/z/sauvola_ms_rv/pgm_color_diff.cc   |   60 +
 scribo/sandbox/z/sauvola_ms_rv/pgm_local_mean.cc   |   29 +
 .../z/sauvola_ms_rv/ppm_influence_zone_geodesic.cc |   24 +
 scribo/sandbox/z/sauvola_ms_rv/skewness.cc         |  128 +
 .../sauvola_ms_rv/skewness/integral_browsing_rv.hh |  427 +
 .../sandbox/z/sauvola_ms_rv/skewness/skewness2.cc  |  241 +
 scribo/scribo/binarization/all.hh                  |   12 +-
 .../internal/compute_local_threshold.hh            |  224 -
 .../binarization/internal/first_pass_functor.hh    |  177 -
 .../binarization/internal/local_threshold_core.hh  |  275 +
 .../binarization/internal/local_threshold_debug.hh |   21 +-
 .../binarization/internal/niblack_formula.hh       |   10 +-
 .../binarization/internal/niblack_functor.hh       |  134 +
 .../binarization/internal/niblack_functor_fast.hh  |  163 +
 .../internal/niblack_threshold_functor.hh          |  157 +
 .../binarization/internal/sauvola_formula.hh       |   20 +-
 .../binarization/internal/sauvola_functor.hh       |  170 +
 .../binarization/internal/sauvola_ms_functor.hh    |  223 +
 .../internal/sauvola_threshold_functor.hh          |  163 +
 .../scribo/binarization/internal/singh_formula.hh  |  112 +
 .../scribo/binarization/internal/singh_functor.hh  |  167 +
 .../scribo/binarization/internal/wolf_formula.hh   |   95 +
 .../scribo/binarization/internal/wolf_functor.hh   |  160 +
 .../binarization/internal/wolf_functor_fast.hh     |  179 +
 scribo/scribo/binarization/kim.hh                  |  262 +
 scribo/scribo/binarization/local_threshold.hh      |   19 +-
 scribo/scribo/binarization/niblack.hh              |  111 +-
 scribo/scribo/binarization/niblack_fast.hh         |  128 +
 scribo/scribo/binarization/niblack_threshold.hh    |  193 +-
 scribo/scribo/binarization/otsu_threshold.hh       |   10 +-
 scribo/scribo/binarization/sauvola.hh              |  100 +-
 scribo/scribo/binarization/sauvola_ms.hh           |  310 +-
 scribo/scribo/binarization/sauvola_ms_split.hh     |   41 +-
 scribo/scribo/binarization/sauvola_threshold.hh    |  184 +-
 scribo/scribo/binarization/singh.hh                |  128 +
 scribo/scribo/binarization/wolf.hh                 |  198 +
 scribo/scribo/binarization/wolf_fast.hh            |  196 +
 scribo/scribo/canvas/integral_browsing.hh          |   31 +-
 scribo/scribo/debug/logger.hh                      |   34 +-
 scribo/scribo/estim/font_color.hh                  |    4 +-
 scribo/scribo/text/recognition.hh                  |    1 -
 .../internal/text_in_doc_preprocess_functor.hh     |   28 +-
 scribo/scribo/toolchain/text_in_doc_preprocess.hh  |   30 +-
 scribo/scribo/util/compute_sub_domains.hh          |  110 +
 scribo/scribo/util/init_integral_image.hh          |  264 +
 .../scribo/util/integral_sub_sum_sum2_functor.hh   |  193 +
 scribo/scribo/util/integral_sum_sum2_functor.hh    |  140 +
 .../util/integral_sum_sum2_global_min_functor.hh   |  156 +
 scribo/src/binarization/Makefile.am                |   34 +-
 scribo/src/binarization/global_threshold.cc        |   10 +-
 scribo/src/binarization/kim.cc                     |  114 +
 scribo/src/binarization/niblack.cc                 |   20 +-
 scribo/src/binarization/otsu.cc                    |   22 +-
 .../binarization/pgm_niblack_threshold_image.cc    |   78 +
 scribo/src/binarization/sauvola.cc                 |   23 +-
 scribo/src/binarization/sauvola_ms.cc              |   62 +-
 scribo/src/binarization/sauvola_ms_debug.cc        |  210 +-
 scribo/src/binarization/sauvola_ms_fg.cc           |   38 +-
 scribo/src/binarization/sauvola_ms_split.cc        |   42 +-
 scribo/src/binarization/singh.cc                   |  105 +
 scribo/src/binarization/wolf.cc                    |  105 +
 scribo/tests/binarization/Makefile.am              |   37 +-
 scribo/tests/binarization/kim.cc                   |   93 +
 scribo/tests/binarization/kim.ref.pbm              |  Bin 0 -> 32884 bytes
 scribo/tests/binarization/kim_weven_hodd.ref.pbm   |  Bin 0 -> 32820 bytes
 scribo/tests/binarization/kim_wodd_heven.ref.pbm   |  Bin 0 -> 32884 bytes
 scribo/tests/binarization/kim_wodd_hodd.ref.pbm    |  Bin 0 -> 32820 bytes
 scribo/tests/binarization/niblack.cc               |   55 +-
 scribo/tests/binarization/niblack.ref.pbm          |  Bin 32884 -> 32884 bytes
 scribo/tests/binarization/niblack_fast.cc          |   93 +
 scribo/tests/binarization/niblack_fast.ref.pbm     |  Bin 0 -> 32884 bytes
 .../binarization/niblack_fast_weven_hodd.ref.pbm   |  Bin 0 -> 32820 bytes
 .../binarization/niblack_fast_wodd_heven.ref.pbm   |  Bin 0 -> 32884 bytes
 .../binarization/niblack_fast_wodd_hodd.ref.pbm    |  Bin 0 -> 32820 bytes
 .../tests/binarization/niblack_weven_hodd.ref.pbm  |  Bin 0 -> 32820 bytes
 .../tests/binarization/niblack_wodd_heven.ref.pbm  |  Bin 0 -> 32884 bytes
 .../tests/binarization/niblack_wodd_hodd.ref.pbm   |  Bin 0 -> 32820 bytes
 scribo/tests/binarization/sauvola.cc               |   55 +-
 scribo/tests/binarization/sauvola.ref.pbm          |  Bin 32884 -> 32884 bytes
 scribo/tests/binarization/sauvola_ms.cc            |   56 +-
 scribo/tests/binarization/sauvola_ms.ref.pbm       |  Bin 32884 -> 32884 bytes
 .../binarization/sauvola_ms_weven_hodd.ref.pbm     |  Bin 0 -> 32820 bytes
 .../binarization/sauvola_ms_wodd_heven.ref.pbm     |  Bin 0 -> 32884 bytes
 .../binarization/sauvola_ms_wodd_hodd.ref.pbm      |  Bin 0 -> 32820 bytes
 .../tests/binarization/sauvola_weven_hodd.ref.pbm  |  Bin 0 -> 32820 bytes
 .../tests/binarization/sauvola_wodd_heven.ref.pbm  |  Bin 0 -> 32884 bytes
 .../tests/binarization/sauvola_wodd_hodd.ref.pbm   |  Bin 0 -> 32820 bytes
 scribo/tests/binarization/wolf.cc                  |   93 +
 scribo/tests/binarization/wolf.ref.pbm             |  Bin 0 -> 32884 bytes
 scribo/tests/binarization/wolf_fast.cc             |   93 +
 scribo/tests/binarization/wolf_fast.ref.pbm        |  Bin 0 -> 32884 bytes
 .../binarization/wolf_fast_weven_hodd.ref.pbm      |  Bin 0 -> 32820 bytes
 .../binarization/wolf_fast_wodd_heven.ref.pbm      |  Bin 0 -> 32884 bytes
 .../tests/binarization/wolf_fast_wodd_hodd.ref.pbm |  Bin 0 -> 32820 bytes
 scribo/tests/binarization/wolf_weven_hodd.ref.pbm  |  Bin 0 -> 32820 bytes
 scribo/tests/binarization/wolf_wodd_heven.ref.pbm  |  Bin 0 -> 32884 bytes
 scribo/tests/binarization/wolf_wodd_hodd.ref.pbm   |  Bin 0 -> 32820 bytes
 scribo/tests/img/lena_weven_hodd.pgm               |    5 +
 scribo/tests/img/lena_wodd_heven.pgm               |    5 +
 scribo/tests/img/lena_wodd_hodd.pgm                |    5 +
 scribo/tests/unit_test/unit-tests.mk               |  301 +-
 157 files changed, 169100 insertions(+), 1553 deletions(-)
diff --cc milena/ChangeLog
index 86b2a92,f970f00..4772f68
--- a/milena/ChangeLog
+++ b/milena/ChangeLog
@@@ -1,83 -1,140 +1,220 @@@
+ 2013-01-03  Guillaume Lazzara  <z(a)lrde.epita.fr>
+ 
+ 	* mln/labeling/colorize.hh: Do not recompute previously computed
+ 	colors.
+ 
+ 2012-11-13  Guillaume Lazzara  <z(a)lrde.epita.fr>
+ 
+ 	* mln/histo/equalize.hh: Fix.
+ 
+ 2012-11-13  Guillaume Lazzara  <z(a)lrde.epita.fr>
+ 
+ 	* mln/histo/equalize.hh: Revamp.
+ 
+ 2012-08-23  Guillaume Lazzara  <z(a)lrde.epita.fr>
+ 
+ 	* tests/unit_test/unit-tests.mk: Regen.
+ 
+ 2012-05-28  Guillaume Lazzara  <z(a)lrde.epita.fr>
+ 
+ 	* mln/fun/x2x/rotation.hh: Remove alpha and axis attributes.
+ 
+ 2012-05-28  Guillaume Lazzara  <z(a)lrde.epita.fr>
+ 
+ 	* mln/registration/icp.hh: Cleanup some debug.
+ 
+ 2012-05-28  Guillaume Lazzara  <z(a)lrde.epita.fr>
+ 
+ 	* mln/geom/rotate.hh: Add support for n-D images.
+ 
+ 2012-05-28  Guillaume Lazzara  <z(a)lrde.epita.fr>
+ 
+ 	* mln/algebra/mat.hh: Add implementations for 4x4 matrices.
+ 
+ 2012-05-25  Guillaume Lazzara  <z(a)lrde.epita.fr>
+ 
+ 	New routines to get bottom left and top right sites.
+ 
+ 	* mln/geom/bottom_left.hh,
+ 	* mln/geom/top_right.hh: New.
+ 
+ 	* mln/geom/all.hh: Add includes.
+ 
+ 2012-05-25  Guillaume Lazzara  <z(a)lrde.epita.fr>
+ 
+ 	Improve conversion between algebra::h_mat and algebra::quat.
+ 
+ 	* mln/algebra/h_mat.hh,
+ 	* mln/algebra/quat.hh: New from_to_ overloads.
+ 
+ 	* mln/fun/x2x/rotation.hh: Make use of new make::h_mat overload.
+ 
+ 	* mln/make/h_mat.hh: New overload using quaternion as argument.
+ 
+ 	* mln/value/builtin/integers.hh: Add epsilon.
+ 
+ 	* tests/algebra/h_mat.cc,
+ 	* tests/make/h_mat.cc: Improve tests.
+ 
+ 2012-05-10  Guillaume Lazzara  <z(a)lrde.epita.fr>
+ 
+ 	Rely on Argument-Dependent Lookup (ADL) in from_to_ overloads.
+ 
+ 	* mln/accu/count_labels.hh,
+ 	* mln/convert/from_to.hxx,
+ 	* mln/convert/to.hh,
+ 	* mln/core/alias/point1d.hh,
+ 	* mln/core/alias/point2d.hh,
+ 	* mln/core/alias/point3d.hh,
+ 	* mln/core/dpoint.hh,
+ 	* mln/core/internal/neighborhood_base.hh,
+ 	* mln/core/point.hh,
+ 	* mln/core/site_set/p_centered.hh,
+ 	* mln/core/site_set/p_vaccess.hh,
+ 	* mln/fun/v2v/hsl_to_rgb.hh,
+ 	* mln/fun/v2v/rgb_to_hsl.hh,
+ 	* mln/io/magick/save.hh,
+ 	* mln/io/plot/save.hh,
+ 	* mln/labeling/blobs_and_compute.hh,
+ 	* mln/labeling/value_and_compute.hh,
+ 	* mln/make/w_window2d.hh,
+ 	* mln/win/multiple.hh,
+ 	* mln/win/multiple_size.hh,
+ 	* tests/accu/site_set/rectangularity.cc,
+ 	* tests/core/other/graph_elt_neighborhood.cc,
+ 	* tests/core/other/graph_elt_window.cc,
+ 	* tests/core/other/point_set_compatibility.cc,
+ 	* tests/draw/graph.cc: Update forward declarations and includes.
+ 
+ 	* mln/algebra/vec.hh,
+ 	* mln/convert/from_to.hh,
+ 	* mln/convert/impl/from_double_to_value.hh,
+ 	* mln/convert/impl/from_float_to_value.hh,
+ 	* mln/convert/impl/from_image_to_site_set.hh,
+ 	* mln/convert/impl/from_int_to_value.hh,
+ 	* mln/convert/impl/from_unsigned_to_value.hh,
+ 	* mln/convert/impl/from_value_to_value.hh,
+ 	* mln/core/alias/neighb2d.hh,
+ 	* mln/core/alias/neighb3d.hh,
+ 	* mln/core/alias/window1d.hh,
+ 	* mln/core/alias/window2d.hh,
+ 	* mln/core/alias/window3d.hh,
+ 	* mln/core/concept/accumulator.hh,
+ 	* mln/core/concept/gdpoint.hh,
+ 	* mln/core/concept/gpoint.hh,
+ 	* mln/core/concept/image.hh,
+ 	* mln/core/concept/proxy.hh,
+ 	* mln/core/concept/site_set.hh,
+ 	* mln/core/concept/window.hh,
+ 	* mln/core/image/graph_window_if_piter.hh,
+ 	* mln/core/image/image1d.hh,
+ 	* mln/core/mixed_neighb.hh,
+ 	* mln/core/neighb.hh,
+ 	* mln/core/site_set/operators.hh,
+ 	* mln/core/w_window.hh,
+ 	* mln/fun/i2v/array.hh,
+ 	* mln/util/object_id.hh,
+ 	* mln/value/hsl.hh,
+ 	* mln/value/int_u.hh,
+ 	* mln/value/label.hh,
+ 	* mln/value/qt/rgb32.hh,
+ 	* mln/value/rgb.hh,
+ 	* mln/histo/array.hh,
+ 	* mln/util/array.hh: Move from_to_ overloads in the same namespace
+ 	as their first argument.
+ 
+ 2012-05-22  Guillaume Lazzara  <z(a)lrde.epita.fr>
+ 
+ 	* demos/graph/region_adjacency_graph.cc: Add program arguments.
+ 
+ 2012-08-23  Guillaume Lazzara  <z(a)lrde.epita.fr>
+ 
+ 	* mln/core/internal/image_base.hh: Improve documentation.
+ 
+ 2012-08-23  Guillaume Lazzara  <z(a)lrde.epita.fr>
+ 
+ 	* mln/data/compute_in_window.hh: Fix warnings.
+ 
 +2013-03-01  Guillaume Lazzara  <z(a)lrde.epita.fr>
 +
 +	* mln/io/pdf/load.hh: Check if the PDF can be rendered.
 +
 +2013-03-01  Guillaume Lazzara  <z(a)lrde.epita.fr>
 +
 +	Add test images.
 +
 +	* tests/img/example-0.ppm,
 +	* tests/img/example-1.ppm,
 +	* tests/img/example-2.ppm,
 +	* tests/img/example-3.ppm,
 +	* tests/img/example.pdf: New.
 +
 +2013-02-28  Guillaume Lazzara  <z(a)lrde.epita.fr>
 +
 +	Add support for loading multiple pages PDF files using libpoppler.
 +
 +	* mln/io/pdf/get_header.hh,
 +	* mln/io/pdf/load.hh,
 +	* mln/tests/io/pdf/Makefile.am,
 +	* mln/tests/io/pdf/load.cc: New.
 +
 +	* mln/tests/io/Makefile.am: Add pdf/ subdir.
 +
 +2013-02-26  Guillaume Lazzara  <z(a)lrde.epita.fr>
 +
 +	* tests/unit_test/unit-tests.mk: Update.
 +
 +2013-02-26  Guillaume Lazzara  <z(a)lrde.epita.fr>
 +
 +	* tests/data.hh.in: Rename guards.
 +
 +2013-02-26  Guillaume Lazzara  <z(a)lrde.epita.fr>
 +
 +	Fix a warning.
 +
 +	* mln/canvas/labeling/sorted.hh,
 +	* mln/canvas/labeling/video.hh: Remove unused attribute.
 +
 +2012-09-28  Guillaume Lazzara  <z(a)lrde.epita.fr>
 +
 +	* mln/debug/draw_graph.hh: Add a new overload and fix comments.
 +
 +2012-05-11  Guillaume Lazzara  <z(a)lrde.epita.fr>
 +
 +	* mln/core/alias/neighb3d.hh: Fix invalid c8_3d neighborhood.
 +
 +2012-05-11  Guillaume Lazzara  <z(a)lrde.epita.fr>
 +
 +	Rename point_at_index, delta_index and index_of_point.
 +
 +	* mln/accu/line.hh,
 +	* mln/accu/transform_line.hh,
 +	* mln/border/duplicate.hh,
 +	* mln/border/fill.hh,
 +	* mln/convert/to_qimage.hh,
 +	* mln/core/concept/doc/image_fastest.hh,
 +	* mln/core/concept/window.hh,
 +	* mln/core/dpoints_pixter.hh,
 +	* mln/core/image/image1d.hh,
 +	* mln/core/image/image2d.hh,
 +	* mln/core/image/image3d.hh,
 +	* mln/core/internal/check/image_fastest.hh,
 +	* mln/core/internal/image_identity.hh,
 +	* mln/core/internal/pixel_impl.hh,
 +	* mln/core/pixel.hh,
 +	* mln/data/fill_with_value.spe.hh,
 +	* mln/data/memset_.hh,
 +	* mln/io/magick/load.hh,
 +	* mln/io/magick/save.hh,
 +	* mln/labeling/value_and_compute.hh,
 +	* mln/linear/gaussian_directional_2d.hh,
 +	* mln/subsampling/antialiased.hh,
 +	* mln/trait/image/props.hh,
 +	* mln/transform/internal/closest_point_functor.hh,
 +	* mln/world/binary_2d/subsample.hh: Rename point_at_index,
 +	delta_index and index_of_point to point_at_offset, delta_offset
 +	and offset_of_point.
 +
  2012-05-10  Guillaume Lazzara  <z(a)lrde.epita.fr>
  
  	Rely on Argument-Dependent Lookup (ADL) in from_to_ overloads.
diff --cc milena/tests/unit_test/unit-tests.mk
index 9093aa3,e03e59a..351700e
--- a/milena/tests/unit_test/unit-tests.mk
+++ b/milena/tests/unit_test/unit-tests.mk
@@@ -110,8 -123,10 +110,12 @@@ mln_accu_maj_h 
  mln_accu_math_all \
  mln_accu_math_count \
  mln_accu_math_essential \
 -mln_accu_math_inf \
  mln_accu_math_sum \
  mln_accu_math_sumpow \
++<<<<<<< HEAD
++=======
+ mln_accu_math_sup \
++>>>>>>> papers/lazzara.13.ijdar
  mln_accu_max_site \
  mln_accu_nil \
  mln_accu_p \
@@@ -1349,4 -1426,1337 +1355,1340 @@@ mln_world_inter_pixel_neighb2d 
  mln_world_inter_pixel_separator_to_pixels \
  mln_world_rgb_invert
  
++<<<<<<< HEAD
++=======
+ mln_accu_all_SOURCES = mln_accu_all.cc
+ mln_accu_center_SOURCES = mln_accu_center.cc
+ mln_accu_compute_SOURCES = mln_accu_compute.cc
+ mln_accu_convolve_SOURCES = mln_accu_convolve.cc
+ mln_accu_count_adjacent_vertices_SOURCES = mln_accu_count_adjacent_vertices.cc
+ mln_accu_count_labels_SOURCES = mln_accu_count_labels.cc
+ mln_accu_count_value_SOURCES = mln_accu_count_value.cc
+ mln_accu_essential_SOURCES = mln_accu_essential.cc
+ mln_accu_histo_SOURCES = mln_accu_histo.cc
+ mln_accu_image_all_SOURCES = mln_accu_image_all.cc
+ mln_accu_image_essential_SOURCES = mln_accu_image_essential.cc
+ mln_accu_image_init_SOURCES = mln_accu_image_init.cc
+ mln_accu_image_set_value_SOURCES = mln_accu_image_set_value.cc
+ mln_accu_image_take_SOURCES = mln_accu_image_take.cc
+ mln_accu_image_take_as_init_SOURCES = mln_accu_image_take_as_init.cc
+ mln_accu_image_take_n_times_SOURCES = mln_accu_image_take_n_times.cc
+ mln_accu_image_to_result_SOURCES = mln_accu_image_to_result.cc
+ mln_accu_image_untake_SOURCES = mln_accu_image_untake.cc
+ mln_accu_internal_base_SOURCES = mln_accu_internal_base.cc
+ mln_accu_internal_couple_SOURCES = mln_accu_internal_couple.cc
+ mln_accu_label_used_SOURCES = mln_accu_label_used.cc
+ mln_accu_line_SOURCES = mln_accu_line.cc
+ mln_accu_logic_all_SOURCES = mln_accu_logic_all.cc
+ mln_accu_logic_land_SOURCES = mln_accu_logic_land.cc
+ mln_accu_logic_land_basic_SOURCES = mln_accu_logic_land_basic.cc
+ mln_accu_logic_lor_SOURCES = mln_accu_logic_lor.cc
+ mln_accu_logic_lor_basic_SOURCES = mln_accu_logic_lor_basic.cc
+ mln_accu_maj_h_SOURCES = mln_accu_maj_h.cc
+ mln_accu_math_all_SOURCES = mln_accu_math_all.cc
+ mln_accu_math_count_SOURCES = mln_accu_math_count.cc
+ mln_accu_math_essential_SOURCES = mln_accu_math_essential.cc
+ mln_accu_math_inf_SOURCES = mln_accu_math_inf.cc
+ mln_accu_math_sum_SOURCES = mln_accu_math_sum.cc
+ mln_accu_math_sumpow_SOURCES = mln_accu_math_sumpow.cc
+ mln_accu_math_sup_SOURCES = mln_accu_math_sup.cc
+ mln_accu_max_site_SOURCES = mln_accu_max_site.cc
+ mln_accu_nil_SOURCES = mln_accu_nil.cc
+ mln_accu_p_SOURCES = mln_accu_p.cc
+ mln_accu_pair_SOURCES = mln_accu_pair.cc
+ mln_accu_rms_SOURCES = mln_accu_rms.cc
+ mln_accu_shape_all_SOURCES = mln_accu_shape_all.cc
+ mln_accu_shape_bbox_SOURCES = mln_accu_shape_bbox.cc
+ mln_accu_shape_essential_SOURCES = mln_accu_shape_essential.cc
+ mln_accu_shape_height_SOURCES = mln_accu_shape_height.cc
+ mln_accu_shape_volume_SOURCES = mln_accu_shape_volume.cc
+ mln_accu_site_set_all_SOURCES = mln_accu_site_set_all.cc
+ mln_accu_site_set_essential_SOURCES = mln_accu_site_set_essential.cc
+ mln_accu_site_set_rectangularity_SOURCES = mln_accu_site_set_rectangularity.cc
+ mln_accu_stat_all_SOURCES = mln_accu_stat_all.cc
+ mln_accu_stat_deviation_SOURCES = mln_accu_stat_deviation.cc
+ mln_accu_stat_essential_SOURCES = mln_accu_stat_essential.cc
+ mln_accu_stat_histo3d_rgb_SOURCES = mln_accu_stat_histo3d_rgb.cc
+ mln_accu_stat_max_SOURCES = mln_accu_stat_max.cc
+ mln_accu_stat_max_h_SOURCES = mln_accu_stat_max_h.cc
+ mln_accu_stat_mean_SOURCES = mln_accu_stat_mean.cc
+ mln_accu_stat_median_alt_SOURCES = mln_accu_stat_median_alt.cc
+ mln_accu_stat_median_h_SOURCES = mln_accu_stat_median_h.cc
+ mln_accu_stat_min_SOURCES = mln_accu_stat_min.cc
+ mln_accu_stat_min_h_SOURCES = mln_accu_stat_min_h.cc
+ mln_accu_stat_min_max_SOURCES = mln_accu_stat_min_max.cc
+ mln_accu_stat_rank_SOURCES = mln_accu_stat_rank.cc
+ mln_accu_stat_rank_bool_SOURCES = mln_accu_stat_rank_bool.cc
+ mln_accu_stat_rank_high_quant_SOURCES = mln_accu_stat_rank_high_quant.cc
+ mln_accu_stat_var_SOURCES = mln_accu_stat_var.cc
+ mln_accu_stat_variance_SOURCES = mln_accu_stat_variance.cc
+ mln_accu_take_SOURCES = mln_accu_take.cc
+ mln_accu_transform_SOURCES = mln_accu_transform.cc
+ mln_accu_transform_diagonal_SOURCES = mln_accu_transform_diagonal.cc
+ mln_accu_transform_directional_SOURCES = mln_accu_transform_directional.cc
+ mln_accu_transform_line_SOURCES = mln_accu_transform_line.cc
+ mln_accu_transform_snake_SOURCES = mln_accu_transform_snake.cc
+ mln_accu_transform_stop_SOURCES = mln_accu_transform_stop.cc
+ mln_accu_v_SOURCES = mln_accu_v.cc
+ mln_algebra_all_SOURCES = mln_algebra_all.cc
+ mln_algebra_essential_SOURCES = mln_algebra_essential.cc
+ mln_algebra_h_mat_SOURCES = mln_algebra_h_mat.cc
+ mln_algebra_h_vec_SOURCES = mln_algebra_h_vec.cc
+ mln_algebra_mat_SOURCES = mln_algebra_mat.cc
+ mln_algebra_quat_SOURCES = mln_algebra_quat.cc
+ mln_algebra_vec_SOURCES = mln_algebra_vec.cc
+ mln_all_SOURCES = mln_all.cc
+ mln_arith_all_SOURCES = mln_arith_all.cc
+ mln_arith_diff_abs_SOURCES = mln_arith_diff_abs.cc
+ mln_arith_div_SOURCES = mln_arith_div.cc
+ mln_arith_essential_SOURCES = mln_arith_essential.cc
+ mln_arith_includes_SOURCES = mln_arith_includes.cc
+ mln_arith_min_SOURCES = mln_arith_min.cc
+ mln_arith_minus_SOURCES = mln_arith_minus.cc
+ mln_arith_plus_SOURCES = mln_arith_plus.cc
+ mln_arith_revert_SOURCES = mln_arith_revert.cc
+ mln_arith_times_SOURCES = mln_arith_times.cc
+ mln_binarization_all_SOURCES = mln_binarization_all.cc
+ mln_binarization_binarization_SOURCES = mln_binarization_binarization.cc
+ mln_binarization_essential_SOURCES = mln_binarization_essential.cc
+ mln_binarization_includes_SOURCES = mln_binarization_includes.cc
+ mln_binarization_threshold_SOURCES = mln_binarization_threshold.cc
+ mln_border_adjust_SOURCES = mln_border_adjust.cc
+ mln_border_all_SOURCES = mln_border_all.cc
+ mln_border_duplicate_SOURCES = mln_border_duplicate.cc
+ mln_border_equalize_SOURCES = mln_border_equalize.cc
+ mln_border_essential_SOURCES = mln_border_essential.cc
+ mln_border_fill_SOURCES = mln_border_fill.cc
+ mln_border_find_SOURCES = mln_border_find.cc
+ mln_border_get_SOURCES = mln_border_get.cc
+ mln_border_mirror_SOURCES = mln_border_mirror.cc
+ mln_border_resize_SOURCES = mln_border_resize.cc
+ mln_border_resize_equal_SOURCES = mln_border_resize_equal.cc
+ mln_border_thickness_SOURCES = mln_border_thickness.cc
+ mln_canvas_all_SOURCES = mln_canvas_all.cc
+ mln_canvas_browsing_all_SOURCES = mln_canvas_browsing_all.cc
+ mln_canvas_browsing_backdiagonal2d_SOURCES = mln_canvas_browsing_backdiagonal2d.cc
+ mln_canvas_browsing_breadth_first_search_SOURCES = mln_canvas_browsing_breadth_first_search.cc
+ mln_canvas_browsing_depth_first_search_SOURCES = mln_canvas_browsing_depth_first_search.cc
+ mln_canvas_browsing_diagonal2d_SOURCES = mln_canvas_browsing_diagonal2d.cc
+ mln_canvas_browsing_dir_struct_elt_incr_update_SOURCES = mln_canvas_browsing_dir_struct_elt_incr_update.cc
+ mln_canvas_browsing_directional_SOURCES = mln_canvas_browsing_directional.cc
+ mln_canvas_browsing_essential_SOURCES = mln_canvas_browsing_essential.cc
+ mln_canvas_browsing_fwd_SOURCES = mln_canvas_browsing_fwd.cc
+ mln_canvas_browsing_hyper_directional_SOURCES = mln_canvas_browsing_hyper_directional.cc
+ mln_canvas_browsing_internal_graph_first_search_SOURCES = mln_canvas_browsing_internal_graph_first_search.cc
+ mln_canvas_browsing_snake_fwd_SOURCES = mln_canvas_browsing_snake_fwd.cc
+ mln_canvas_browsing_snake_generic_SOURCES = mln_canvas_browsing_snake_generic.cc
+ mln_canvas_browsing_snake_vert_SOURCES = mln_canvas_browsing_snake_vert.cc
+ mln_canvas_chamfer_SOURCES = mln_canvas_chamfer.cc
+ mln_canvas_distance_front_SOURCES = mln_canvas_distance_front.cc
+ mln_canvas_distance_geodesic_SOURCES = mln_canvas_distance_geodesic.cc
+ mln_canvas_essential_SOURCES = mln_canvas_essential.cc
+ mln_canvas_labeling_all_SOURCES = mln_canvas_labeling_all.cc
+ mln_canvas_labeling_blobs_SOURCES = mln_canvas_labeling_blobs.cc
+ mln_canvas_labeling_essential_SOURCES = mln_canvas_labeling_essential.cc
+ mln_canvas_labeling_generic_SOURCES = mln_canvas_labeling_generic.cc
+ mln_canvas_labeling_internal_find_root_fastest_SOURCES = mln_canvas_labeling_internal_find_root_fastest.cc
+ mln_canvas_labeling_internal_tests_SOURCES = mln_canvas_labeling_internal_tests.cc
+ mln_canvas_labeling_sorted_SOURCES = mln_canvas_labeling_sorted.cc
+ mln_canvas_labeling_video_SOURCES = mln_canvas_labeling_video.cc
+ mln_canvas_morpho_all_SOURCES = mln_canvas_morpho_all.cc
+ mln_canvas_morpho_attribute_filter_SOURCES = mln_canvas_morpho_attribute_filter.cc
+ mln_canvas_morpho_essential_SOURCES = mln_canvas_morpho_essential.cc
+ mln_canvas_morpho_internal_find_root_SOURCES = mln_canvas_morpho_internal_find_root.cc
+ mln_clustering_kmean_rgb_SOURCES = mln_clustering_kmean_rgb.cc
+ mln_convert_all_SOURCES = mln_convert_all.cc
+ mln_convert_essential_SOURCES = mln_convert_essential.cc
+ mln_convert_from_to_SOURCES = mln_convert_from_to.cc
+ mln_convert_impl_all_SOURCES = mln_convert_impl_all.cc
+ mln_convert_impl_from_double_to_value_SOURCES = mln_convert_impl_from_double_to_value.cc
+ mln_convert_impl_from_float_to_value_SOURCES = mln_convert_impl_from_float_to_value.cc
+ mln_convert_impl_from_image_to_site_set_SOURCES = mln_convert_impl_from_image_to_site_set.cc
+ mln_convert_impl_from_int_to_value_SOURCES = mln_convert_impl_from_int_to_value.cc
+ mln_convert_impl_from_site_set_to_image_SOURCES = mln_convert_impl_from_site_set_to_image.cc
+ mln_convert_impl_from_unsigned_to_value_SOURCES = mln_convert_impl_from_unsigned_to_value.cc
+ mln_convert_impl_from_value_to_value_SOURCES = mln_convert_impl_from_value_to_value.cc
+ mln_convert_to_SOURCES = mln_convert_to.cc
+ mln_convert_to_dpoint_SOURCES = mln_convert_to_dpoint.cc
+ mln_convert_to_fun_SOURCES = mln_convert_to_fun.cc
+ mln_convert_to_image_SOURCES = mln_convert_to_image.cc
+ mln_convert_to_p_array_SOURCES = mln_convert_to_p_array.cc
+ mln_convert_to_p_set_SOURCES = mln_convert_to_p_set.cc
+ mln_convert_to_upper_window_SOURCES = mln_convert_to_upper_window.cc
+ mln_convert_to_window_SOURCES = mln_convert_to_window.cc
+ mln_core_a_point_of_SOURCES = mln_core_a_point_of.cc
+ mln_core_alias_all_SOURCES = mln_core_alias_all.cc
+ mln_core_alias_box1d_SOURCES = mln_core_alias_box1d.cc
+ mln_core_alias_box2d_SOURCES = mln_core_alias_box2d.cc
+ mln_core_alias_box2d_h_SOURCES = mln_core_alias_box2d_h.cc
+ mln_core_alias_box3d_SOURCES = mln_core_alias_box3d.cc
+ mln_core_alias_complex_geometry_SOURCES = mln_core_alias_complex_geometry.cc
+ mln_core_alias_complex_image_SOURCES = mln_core_alias_complex_image.cc
+ mln_core_alias_dpoint1d_SOURCES = mln_core_alias_dpoint1d.cc
+ mln_core_alias_dpoint2d_SOURCES = mln_core_alias_dpoint2d.cc
+ mln_core_alias_dpoint2d_h_SOURCES = mln_core_alias_dpoint2d_h.cc
+ mln_core_alias_dpoint3d_SOURCES = mln_core_alias_dpoint3d.cc
+ mln_core_alias_neighb1d_SOURCES = mln_core_alias_neighb1d.cc
+ mln_core_alias_neighb2d_SOURCES = mln_core_alias_neighb2d.cc
+ mln_core_alias_neighb3d_SOURCES = mln_core_alias_neighb3d.cc
+ mln_core_alias_p_run2d_SOURCES = mln_core_alias_p_run2d.cc
+ mln_core_alias_p_runs2d_SOURCES = mln_core_alias_p_runs2d.cc
+ mln_core_alias_point1d_SOURCES = mln_core_alias_point1d.cc
+ mln_core_alias_point2d_SOURCES = mln_core_alias_point2d.cc
+ mln_core_alias_point2d_h_SOURCES = mln_core_alias_point2d_h.cc
+ mln_core_alias_point3d_SOURCES = mln_core_alias_point3d.cc
+ mln_core_alias_vec2d_SOURCES = mln_core_alias_vec2d.cc
+ mln_core_alias_vec3d_SOURCES = mln_core_alias_vec3d.cc
+ mln_core_alias_w_window1d_float_SOURCES = mln_core_alias_w_window1d_float.cc
+ mln_core_alias_w_window1d_int_SOURCES = mln_core_alias_w_window1d_int.cc
+ mln_core_alias_w_window2d_float_SOURCES = mln_core_alias_w_window2d_float.cc
+ mln_core_alias_w_window2d_int_SOURCES = mln_core_alias_w_window2d_int.cc
+ mln_core_alias_w_window3d_float_SOURCES = mln_core_alias_w_window3d_float.cc
+ mln_core_alias_w_window3d_int_SOURCES = mln_core_alias_w_window3d_int.cc
+ mln_core_alias_window1d_SOURCES = mln_core_alias_window1d.cc
+ mln_core_alias_window2d_SOURCES = mln_core_alias_window2d.cc
+ mln_core_alias_window3d_SOURCES = mln_core_alias_window3d.cc
+ mln_core_all_SOURCES = mln_core_all.cc
+ mln_core_box_runend_piter_SOURCES = mln_core_box_runend_piter.cc
+ mln_core_box_runstart_piter_SOURCES = mln_core_box_runstart_piter.cc
+ mln_core_category_SOURCES = mln_core_category.cc
+ mln_core_concept_accumulator_SOURCES = mln_core_concept_accumulator.cc
+ mln_core_concept_all_SOURCES = mln_core_concept_all.cc
+ mln_core_concept_box_SOURCES = mln_core_concept_box.cc
+ mln_core_concept_browsing_SOURCES = mln_core_concept_browsing.cc
+ mln_core_concept_delta_point_site_SOURCES = mln_core_concept_delta_point_site.cc
+ mln_core_concept_dpoint_SOURCES = mln_core_concept_dpoint.cc
+ mln_core_concept_function_SOURCES = mln_core_concept_function.cc
+ mln_core_concept_gdpoint_SOURCES = mln_core_concept_gdpoint.cc
+ mln_core_concept_generalized_pixel_SOURCES = mln_core_concept_generalized_pixel.cc
+ mln_core_concept_gpoint_SOURCES = mln_core_concept_gpoint.cc
+ mln_core_concept_graph_SOURCES = mln_core_concept_graph.cc
+ mln_core_concept_image_SOURCES = mln_core_concept_image.cc
+ mln_core_concept_iterator_SOURCES = mln_core_concept_iterator.cc
+ mln_core_concept_literal_SOURCES = mln_core_concept_literal.cc
+ mln_core_concept_mesh_SOURCES = mln_core_concept_mesh.cc
+ mln_core_concept_meta_accumulator_SOURCES = mln_core_concept_meta_accumulator.cc
+ mln_core_concept_meta_function_SOURCES = mln_core_concept_meta_function.cc
+ mln_core_concept_neighborhood_SOURCES = mln_core_concept_neighborhood.cc
+ mln_core_concept_object_SOURCES = mln_core_concept_object.cc
+ mln_core_concept_pixel_iterator_SOURCES = mln_core_concept_pixel_iterator.cc
+ mln_core_concept_point_SOURCES = mln_core_concept_point.cc
+ mln_core_concept_point_site_SOURCES = mln_core_concept_point_site.cc
+ mln_core_concept_proxy_SOURCES = mln_core_concept_proxy.cc
+ mln_core_concept_pseudo_site_SOURCES = mln_core_concept_pseudo_site.cc
+ mln_core_concept_regular_grid_SOURCES = mln_core_concept_regular_grid.cc
+ mln_core_concept_site_SOURCES = mln_core_concept_site.cc
+ mln_core_concept_site_iterator_SOURCES = mln_core_concept_site_iterator.cc
+ mln_core_concept_site_proxy_SOURCES = mln_core_concept_site_proxy.cc
+ mln_core_concept_site_set_SOURCES = mln_core_concept_site_set.cc
+ mln_core_concept_value_SOURCES = mln_core_concept_value.cc
+ mln_core_concept_value_iterator_SOURCES = mln_core_concept_value_iterator.cc
+ mln_core_concept_value_set_SOURCES = mln_core_concept_value_set.cc
+ mln_core_concept_weighted_window_SOURCES = mln_core_concept_weighted_window.cc
+ mln_core_concept_window_SOURCES = mln_core_concept_window.cc
+ mln_core_contract_SOURCES = mln_core_contract.cc
+ mln_core_def_all_SOURCES = mln_core_def_all.cc
+ mln_core_def_coord_SOURCES = mln_core_def_coord.cc
+ mln_core_def_coordf_SOURCES = mln_core_def_coordf.cc
+ mln_core_def_essential_SOURCES = mln_core_def_essential.cc
+ mln_core_def_low_quant_nbits_SOURCES = mln_core_def_low_quant_nbits.cc
+ mln_core_dpoint_SOURCES = mln_core_dpoint.cc
+ mln_core_dpoints_pixter_SOURCES = mln_core_dpoints_pixter.cc
+ mln_core_dpsites_piter_SOURCES = mln_core_dpsites_piter.cc
+ mln_core_essential_SOURCES = mln_core_essential.cc
+ mln_core_faces_psite_SOURCES = mln_core_faces_psite.cc
+ mln_core_grids_SOURCES = mln_core_grids.cc
+ mln_core_image_all_SOURCES = mln_core_image_all.cc
+ mln_core_image_ch_piter_SOURCES = mln_core_image_ch_piter.cc
+ mln_core_image_complex_image_SOURCES = mln_core_image_complex_image.cc
+ mln_core_image_complex_neighborhood_piter_SOURCES = mln_core_image_complex_neighborhood_piter.cc
+ mln_core_image_complex_neighborhoods_SOURCES = mln_core_image_complex_neighborhoods.cc
+ mln_core_image_complex_window_piter_SOURCES = mln_core_image_complex_window_piter.cc
+ mln_core_image_complex_windows_SOURCES = mln_core_image_complex_windows.cc
+ mln_core_image_dmorph_all_SOURCES = mln_core_image_dmorph_all.cc
+ mln_core_image_dmorph_extended_SOURCES = mln_core_image_dmorph_extended.cc
+ mln_core_image_dmorph_extension_fun_SOURCES = mln_core_image_dmorph_extension_fun.cc
+ mln_core_image_dmorph_extension_ima_SOURCES = mln_core_image_dmorph_extension_ima.cc
+ mln_core_image_dmorph_extension_val_SOURCES = mln_core_image_dmorph_extension_val.cc
+ mln_core_image_dmorph_hexa_SOURCES = mln_core_image_dmorph_hexa.cc
+ mln_core_image_dmorph_hexa_piter_SOURCES = mln_core_image_dmorph_hexa_piter.cc
+ mln_core_image_dmorph_image2d_h_SOURCES = mln_core_image_dmorph_image2d_h.cc
+ mln_core_image_dmorph_image_if_SOURCES = mln_core_image_dmorph_image_if.cc
+ mln_core_image_dmorph_p2p_image_SOURCES = mln_core_image_dmorph_p2p_image.cc
+ mln_core_image_dmorph_slice_image_SOURCES = mln_core_image_dmorph_slice_image.cc
+ mln_core_image_dmorph_sub_image_SOURCES = mln_core_image_dmorph_sub_image.cc
+ mln_core_image_dmorph_sub_image_if_SOURCES = mln_core_image_dmorph_sub_image_if.cc
+ mln_core_image_dmorph_transformed_image_SOURCES = mln_core_image_dmorph_transformed_image.cc
+ mln_core_image_dmorph_unproject_image_SOURCES = mln_core_image_dmorph_unproject_image.cc
+ mln_core_image_edge_image_SOURCES = mln_core_image_edge_image.cc
+ mln_core_image_essential_SOURCES = mln_core_image_essential.cc
+ mln_core_image_flat_image_SOURCES = mln_core_image_flat_image.cc
+ mln_core_image_graph_elt_mixed_neighborhood_SOURCES = mln_core_image_graph_elt_mixed_neighborhood.cc
+ mln_core_image_graph_elt_mixed_window_SOURCES = mln_core_image_graph_elt_mixed_window.cc
+ mln_core_image_graph_elt_neighborhood_SOURCES = mln_core_image_graph_elt_neighborhood.cc
+ mln_core_image_graph_elt_neighborhood_if_SOURCES = mln_core_image_graph_elt_neighborhood_if.cc
+ mln_core_image_graph_elt_window_SOURCES = mln_core_image_graph_elt_window.cc
+ mln_core_image_graph_elt_window_if_SOURCES = mln_core_image_graph_elt_window_if.cc
+ mln_core_image_graph_window_if_piter_SOURCES = mln_core_image_graph_window_if_piter.cc
+ mln_core_image_graph_window_piter_SOURCES = mln_core_image_graph_window_piter.cc
+ mln_core_image_image1d_SOURCES = mln_core_image_image1d.cc
+ mln_core_image_image2d_SOURCES = mln_core_image_image2d.cc
+ mln_core_image_image3d_SOURCES = mln_core_image_image3d.cc
+ mln_core_image_imorph_all_SOURCES = mln_core_image_imorph_all.cc
+ mln_core_image_imorph_decorated_image_SOURCES = mln_core_image_imorph_decorated_image.cc
+ mln_core_image_imorph_interpolated_SOURCES = mln_core_image_imorph_interpolated.cc
+ mln_core_image_imorph_labeled_image_SOURCES = mln_core_image_imorph_labeled_image.cc
+ mln_core_image_imorph_lazy_image_SOURCES = mln_core_image_imorph_lazy_image.cc
+ mln_core_image_imorph_plain_SOURCES = mln_core_image_imorph_plain.cc
+ mln_core_image_imorph_safe_SOURCES = mln_core_image_imorph_safe.cc
+ mln_core_image_imorph_tr_image_SOURCES = mln_core_image_imorph_tr_image.cc
+ mln_core_image_vertex_image_SOURCES = mln_core_image_vertex_image.cc
+ mln_core_image_vmorph_all_SOURCES = mln_core_image_vmorph_all.cc
+ mln_core_image_vmorph_cast_image_SOURCES = mln_core_image_vmorph_cast_image.cc
+ mln_core_image_vmorph_fun_image_SOURCES = mln_core_image_vmorph_fun_image.cc
+ mln_core_image_vmorph_thru_image_SOURCES = mln_core_image_vmorph_thru_image.cc
+ mln_core_image_vmorph_thrubin_image_SOURCES = mln_core_image_vmorph_thrubin_image.cc
+ mln_core_image_vmorph_violent_cast_image_SOURCES = mln_core_image_vmorph_violent_cast_image.cc
+ mln_core_internal_box_impl_SOURCES = mln_core_internal_box_impl.cc
+ mln_core_internal_check_image_all_SOURCES = mln_core_internal_check_image_all.cc
+ mln_core_internal_check_image_fastest_SOURCES = mln_core_internal_check_image_fastest.cc
+ mln_core_internal_classical_window_base_SOURCES = mln_core_internal_classical_window_base.cc
+ mln_core_internal_complex_neighborhood_base_SOURCES = mln_core_internal_complex_neighborhood_base.cc
+ mln_core_internal_complex_window_base_SOURCES = mln_core_internal_complex_window_base.cc
+ mln_core_internal_complex_window_p_base_SOURCES = mln_core_internal_complex_window_p_base.cc
+ mln_core_internal_coord_impl_SOURCES = mln_core_internal_coord_impl.cc
+ mln_core_internal_data_SOURCES = mln_core_internal_data.cc
+ mln_core_internal_exact_SOURCES = mln_core_internal_exact.cc
+ mln_core_internal_exact_gcc_2_95_SOURCES = mln_core_internal_exact_gcc_2_95.cc
+ mln_core_internal_fixme_SOURCES = mln_core_internal_fixme.cc
+ mln_core_internal_force_exact_SOURCES = mln_core_internal_force_exact.cc
+ mln_core_internal_geom_bbox_SOURCES = mln_core_internal_geom_bbox.cc
+ mln_core_internal_graph_psite_base_SOURCES = mln_core_internal_graph_psite_base.cc
+ mln_core_internal_graph_window_base_SOURCES = mln_core_internal_graph_window_base.cc
+ mln_core_internal_image_base_SOURCES = mln_core_internal_image_base.cc
+ mln_core_internal_image_domain_morpher_SOURCES = mln_core_internal_image_domain_morpher.cc
+ mln_core_internal_image_identity_SOURCES = mln_core_internal_image_identity.cc
+ mln_core_internal_image_morpher_SOURCES = mln_core_internal_image_morpher.cc
+ mln_core_internal_image_primary_SOURCES = mln_core_internal_image_primary.cc
+ mln_core_internal_image_value_morpher_SOURCES = mln_core_internal_image_value_morpher.cc
+ mln_core_internal_is_masked_impl_selector_SOURCES = mln_core_internal_is_masked_impl_selector.cc
+ mln_core_internal_labeled_image_base_SOURCES = mln_core_internal_labeled_image_base.cc
+ mln_core_internal_morpher_lvalue_SOURCES = mln_core_internal_morpher_lvalue.cc
+ mln_core_internal_neighb_base_SOURCES = mln_core_internal_neighb_base.cc
+ mln_core_internal_neighb_niter_base_SOURCES = mln_core_internal_neighb_niter_base.cc
+ mln_core_internal_neighb_niter_impl_SOURCES = mln_core_internal_neighb_niter_impl.cc
+ mln_core_internal_neighborhood_base_SOURCES = mln_core_internal_neighborhood_base.cc
+ mln_core_internal_p_complex_piter_base_SOURCES = mln_core_internal_p_complex_piter_base.cc
+ mln_core_internal_piter_adaptor_SOURCES = mln_core_internal_piter_adaptor.cc
+ mln_core_internal_piter_identity_SOURCES = mln_core_internal_piter_identity.cc
+ mln_core_internal_pixel_impl_SOURCES = mln_core_internal_pixel_impl.cc
+ mln_core_internal_pixel_iterator_base_SOURCES = mln_core_internal_pixel_iterator_base.cc
+ mln_core_internal_pseudo_site_base_SOURCES = mln_core_internal_pseudo_site_base.cc
+ mln_core_internal_run_image_SOURCES = mln_core_internal_run_image.cc
+ mln_core_internal_set_of_SOURCES = mln_core_internal_set_of.cc
+ mln_core_internal_site_iterator_base_SOURCES = mln_core_internal_site_iterator_base.cc
+ mln_core_internal_site_relative_iterator_base_SOURCES = mln_core_internal_site_relative_iterator_base.cc
+ mln_core_internal_site_set_base_SOURCES = mln_core_internal_site_set_base.cc
+ mln_core_internal_site_set_impl_SOURCES = mln_core_internal_site_set_impl.cc
+ mln_core_internal_site_set_iterator_base_SOURCES = mln_core_internal_site_set_iterator_base.cc
+ mln_core_internal_weighted_window_base_SOURCES = mln_core_internal_weighted_window_base.cc
+ mln_core_internal_window_base_SOURCES = mln_core_internal_window_base.cc
+ mln_core_macros_SOURCES = mln_core_macros.cc
+ mln_core_mixed_neighb_SOURCES = mln_core_mixed_neighb.cc
+ mln_core_neighb_SOURCES = mln_core_neighb.cc
+ mln_core_pixel_SOURCES = mln_core_pixel.cc
+ mln_core_pixter1d_SOURCES = mln_core_pixter1d.cc
+ mln_core_pixter2d_SOURCES = mln_core_pixter2d.cc
+ mln_core_pixter3d_SOURCES = mln_core_pixter3d.cc
+ mln_core_point_SOURCES = mln_core_point.cc
+ mln_core_routine_all_SOURCES = mln_core_routine_all.cc
+ mln_core_routine_duplicate_SOURCES = mln_core_routine_duplicate.cc
+ mln_core_routine_essential_SOURCES = mln_core_routine_essential.cc
+ mln_core_routine_exact_SOURCES = mln_core_routine_exact.cc
+ mln_core_routine_extend_SOURCES = mln_core_routine_extend.cc
+ mln_core_routine_init_SOURCES = mln_core_routine_init.cc
+ mln_core_routine_initialize_SOURCES = mln_core_routine_initialize.cc
+ mln_core_routine_ops_SOURCES = mln_core_routine_ops.cc
+ mln_core_routine_primary_SOURCES = mln_core_routine_primary.cc
+ mln_core_site_set_all_SOURCES = mln_core_site_set_all.cc
+ mln_core_site_set_attic_p_complex_faces_piter_SOURCES = mln_core_site_set_attic_p_complex_faces_piter.cc
+ mln_core_site_set_attic_p_faces_piter_SOURCES = mln_core_site_set_attic_p_faces_piter.cc
+ mln_core_site_set_box_SOURCES = mln_core_site_set_box.cc
+ mln_core_site_set_box_piter_SOURCES = mln_core_site_set_box_piter.cc
+ mln_core_site_set_complex_psite_SOURCES = mln_core_site_set_complex_psite.cc
+ mln_core_site_set_essential_SOURCES = mln_core_site_set_essential.cc
+ mln_core_site_set_operators_SOURCES = mln_core_site_set_operators.cc
+ mln_core_site_set_p_array_SOURCES = mln_core_site_set_p_array.cc
+ mln_core_site_set_p_centered_SOURCES = mln_core_site_set_p_centered.cc
+ mln_core_site_set_p_complex_SOURCES = mln_core_site_set_p_complex.cc
+ mln_core_site_set_p_complex_piter_SOURCES = mln_core_site_set_p_complex_piter.cc
+ mln_core_site_set_p_double_SOURCES = mln_core_site_set_p_double.cc
+ mln_core_site_set_p_edges_SOURCES = mln_core_site_set_p_edges.cc
+ mln_core_site_set_p_edges_psite_SOURCES = mln_core_site_set_p_edges_psite.cc
+ mln_core_site_set_p_faces_SOURCES = mln_core_site_set_p_faces.cc
+ mln_core_site_set_p_graph_piter_SOURCES = mln_core_site_set_p_graph_piter.cc
+ mln_core_site_set_p_if_SOURCES = mln_core_site_set_p_if.cc
+ mln_core_site_set_p_if_piter_SOURCES = mln_core_site_set_p_if_piter.cc
+ mln_core_site_set_p_image_SOURCES = mln_core_site_set_p_image.cc
+ mln_core_site_set_p_key_SOURCES = mln_core_site_set_p_key.cc
+ mln_core_site_set_p_line2d_SOURCES = mln_core_site_set_p_line2d.cc
+ mln_core_site_set_p_mutable_array_of_SOURCES = mln_core_site_set_p_mutable_array_of.cc
+ mln_core_site_set_p_n_faces_piter_SOURCES = mln_core_site_set_p_n_faces_piter.cc
+ mln_core_site_set_p_priority_SOURCES = mln_core_site_set_p_priority.cc
+ mln_core_site_set_p_queue_SOURCES = mln_core_site_set_p_queue.cc
+ mln_core_site_set_p_queue_fast_SOURCES = mln_core_site_set_p_queue_fast.cc
+ mln_core_site_set_p_run_SOURCES = mln_core_site_set_p_run.cc
+ mln_core_site_set_p_run_piter_SOURCES = mln_core_site_set_p_run_piter.cc
+ mln_core_site_set_p_set_SOURCES = mln_core_site_set_p_set.cc
+ mln_core_site_set_p_set_of_SOURCES = mln_core_site_set_p_set_of.cc
+ mln_core_site_set_p_transformed_SOURCES = mln_core_site_set_p_transformed.cc
+ mln_core_site_set_p_transformed_piter_SOURCES = mln_core_site_set_p_transformed_piter.cc
+ mln_core_site_set_p_vaccess_SOURCES = mln_core_site_set_p_vaccess.cc
+ mln_core_site_set_p_vertices_SOURCES = mln_core_site_set_p_vertices.cc
+ mln_core_site_set_p_vertices_psite_SOURCES = mln_core_site_set_p_vertices_psite.cc
+ mln_core_tags_SOURCES = mln_core_tags.cc
+ mln_core_trait_all_SOURCES = mln_core_trait_all.cc
+ mln_core_trait_essential_SOURCES = mln_core_trait_essential.cc
+ mln_core_trait_op_mult_SOURCES = mln_core_trait_op_mult.cc
+ mln_core_trait_pixter_SOURCES = mln_core_trait_pixter.cc
+ mln_core_trait_qlf_value_SOURCES = mln_core_trait_qlf_value.cc
+ mln_core_var_SOURCES = mln_core_var.cc
+ mln_core_w_window_SOURCES = mln_core_w_window.cc
+ mln_core_window_SOURCES = mln_core_window.cc
+ mln_data_abs_SOURCES = mln_data_abs.cc
+ mln_data_all_SOURCES = mln_data_all.cc
+ mln_data_apply_SOURCES = mln_data_apply.cc
+ mln_data_approx_all_SOURCES = mln_data_approx_all.cc
+ mln_data_approx_essential_SOURCES = mln_data_approx_essential.cc
+ mln_data_approx_median_SOURCES = mln_data_approx_median.cc
+ mln_data_compare_SOURCES = mln_data_compare.cc
+ mln_data_compute_SOURCES = mln_data_compute.cc
+ mln_data_compute_in_window_SOURCES = mln_data_compute_in_window.cc
+ mln_data_convert_SOURCES = mln_data_convert.cc
+ mln_data_essential_SOURCES = mln_data_essential.cc
+ mln_data_fast_median_SOURCES = mln_data_fast_median.cc
+ mln_data_fill_SOURCES = mln_data_fill.cc
+ mln_data_fill_with_image_SOURCES = mln_data_fill_with_image.cc
+ mln_data_fill_with_value_SOURCES = mln_data_fill_with_value.cc
+ mln_data_median_SOURCES = mln_data_median.cc
+ mln_data_memcpy__SOURCES = mln_data_memcpy_.cc
+ mln_data_memset__SOURCES = mln_data_memset_.cc
+ mln_data_naive_all_SOURCES = mln_data_naive_all.cc
+ mln_data_naive_essential_SOURCES = mln_data_naive_essential.cc
+ mln_data_naive_median_SOURCES = mln_data_naive_median.cc
+ mln_data_paste_SOURCES = mln_data_paste.cc
+ mln_data_paste_without_localization_SOURCES = mln_data_paste_without_localization.cc
+ mln_data_replace_SOURCES = mln_data_replace.cc
+ mln_data_saturate_SOURCES = mln_data_saturate.cc
+ mln_data_sort_offsets_SOURCES = mln_data_sort_offsets.cc
+ mln_data_sort_psites_SOURCES = mln_data_sort_psites.cc
+ mln_data_split_SOURCES = mln_data_split.cc
+ mln_data_stretch_SOURCES = mln_data_stretch.cc
+ mln_data_to_enc_SOURCES = mln_data_to_enc.cc
+ mln_data_transform_SOURCES = mln_data_transform.cc
+ mln_data_transform_inplace_SOURCES = mln_data_transform_inplace.cc
+ mln_data_update_SOURCES = mln_data_update.cc
+ mln_data_was_median_SOURCES = mln_data_was_median.cc
+ mln_data_wrap_SOURCES = mln_data_wrap.cc
+ mln_debug_all_SOURCES = mln_debug_all.cc
+ mln_debug_draw_graph_SOURCES = mln_debug_draw_graph.cc
+ mln_debug_essential_SOURCES = mln_debug_essential.cc
+ mln_debug_filename_SOURCES = mln_debug_filename.cc
+ mln_debug_format_SOURCES = mln_debug_format.cc
+ mln_debug_histo_SOURCES = mln_debug_histo.cc
+ mln_debug_iota_SOURCES = mln_debug_iota.cc
+ mln_debug_mosaic_SOURCES = mln_debug_mosaic.cc
+ mln_debug_println_SOURCES = mln_debug_println.cc
+ mln_debug_println_with_border_SOURCES = mln_debug_println_with_border.cc
+ mln_debug_put_word_SOURCES = mln_debug_put_word.cc
+ mln_debug_quiet_SOURCES = mln_debug_quiet.cc
+ mln_debug_slices_2d_SOURCES = mln_debug_slices_2d.cc
+ mln_debug_superpose_SOURCES = mln_debug_superpose.cc
+ mln_debug_z_order_SOURCES = mln_debug_z_order.cc
+ mln_display_all_SOURCES = mln_display_all.cc
+ mln_display_essential_SOURCES = mln_display_essential.cc
+ mln_draw_all_SOURCES = mln_draw_all.cc
+ mln_draw_box_SOURCES = mln_draw_box.cc
+ mln_draw_box_plain_SOURCES = mln_draw_box_plain.cc
+ mln_draw_dashed_line_SOURCES = mln_draw_dashed_line.cc
+ mln_draw_essential_SOURCES = mln_draw_essential.cc
+ mln_draw_line_SOURCES = mln_draw_line.cc
+ mln_draw_plot_SOURCES = mln_draw_plot.cc
+ mln_draw_polygon_SOURCES = mln_draw_polygon.cc
+ mln_draw_site_set_SOURCES = mln_draw_site_set.cc
+ mln_essential_1d_SOURCES = mln_essential_1d.cc
+ mln_essential_2d_SOURCES = mln_essential_2d.cc
+ mln_essential_3d_SOURCES = mln_essential_3d.cc
+ mln_essential_routine_SOURCES = mln_essential_routine.cc
+ mln_estim_all_SOURCES = mln_estim_all.cc
+ mln_estim_essential_SOURCES = mln_estim_essential.cc
+ mln_estim_mean_SOURCES = mln_estim_mean.cc
+ mln_estim_min_max_SOURCES = mln_estim_min_max.cc
+ mln_estim_sum_SOURCES = mln_estim_sum.cc
+ mln_extension_adjust_SOURCES = mln_extension_adjust.cc
+ mln_extension_adjust_duplicate_SOURCES = mln_extension_adjust_duplicate.cc
+ mln_extension_adjust_fill_SOURCES = mln_extension_adjust_fill.cc
+ mln_extension_all_SOURCES = mln_extension_all.cc
+ mln_extension_duplicate_SOURCES = mln_extension_duplicate.cc
+ mln_extension_essential_SOURCES = mln_extension_essential.cc
+ mln_extension_fill_SOURCES = mln_extension_fill.cc
+ mln_extract_all_SOURCES = mln_extract_all.cc
+ mln_extract_blue_SOURCES = mln_extract_blue.cc
+ mln_extract_essential_SOURCES = mln_extract_essential.cc
+ mln_extract_green_SOURCES = mln_extract_green.cc
+ mln_extract_hue_SOURCES = mln_extract_hue.cc
+ mln_extract_lum_SOURCES = mln_extract_lum.cc
+ mln_extract_red_SOURCES = mln_extract_red.cc
+ mln_extract_sat_SOURCES = mln_extract_sat.cc
+ mln_fun_access_all_SOURCES = mln_fun_access_all.cc
+ mln_fun_access_mean_SOURCES = mln_fun_access_mean.cc
+ mln_fun_accu_result_SOURCES = mln_fun_accu_result.cc
+ mln_fun_all_SOURCES = mln_fun_all.cc
+ mln_fun_binary_SOURCES = mln_fun_binary.cc
+ mln_fun_binary_param_SOURCES = mln_fun_binary_param.cc
+ mln_fun_c_SOURCES = mln_fun_c.cc
+ mln_fun_cast_SOURCES = mln_fun_cast.cc
+ mln_fun_component_blue_SOURCES = mln_fun_component_blue.cc
+ mln_fun_component_comp_SOURCES = mln_fun_component_comp.cc
+ mln_fun_component_comp_count_SOURCES = mln_fun_component_comp_count.cc
+ mln_fun_component_green_SOURCES = mln_fun_component_green.cc
+ mln_fun_component_ithcomp_SOURCES = mln_fun_component_ithcomp.cc
+ mln_fun_component_red_SOURCES = mln_fun_component_red.cc
+ mln_fun_component_rgb_SOURCES = mln_fun_component_rgb.cc
+ mln_fun_component_scomp_SOURCES = mln_fun_component_scomp.cc
+ mln_fun_compose_SOURCES = mln_fun_compose.cc
+ mln_fun_composition_SOURCES = mln_fun_composition.cc
+ mln_fun_essential_SOURCES = mln_fun_essential.cc
+ mln_fun_from_accu_SOURCES = mln_fun_from_accu.cc
+ mln_fun_i2v_all_SOURCES = mln_fun_i2v_all.cc
+ mln_fun_i2v_all_to_SOURCES = mln_fun_i2v_all_to.cc
+ mln_fun_i2v_array_SOURCES = mln_fun_i2v_array.cc
+ mln_fun_i2v_essential_SOURCES = mln_fun_i2v_essential.cc
+ mln_fun_i2v_value_at_index_SOURCES = mln_fun_i2v_value_at_index.cc
+ mln_fun_internal_ch_function_value_impl_SOURCES = mln_fun_internal_ch_function_value_impl.cc
+ mln_fun_internal_resolve_SOURCES = mln_fun_internal_resolve.cc
+ mln_fun_internal_selector_SOURCES = mln_fun_internal_selector.cc
+ mln_fun_internal_x2x_linear_impl_SOURCES = mln_fun_internal_x2x_linear_impl.cc
+ mln_fun_math_abs_SOURCES = mln_fun_math_abs.cc
+ mln_fun_math_cos_SOURCES = mln_fun_math_cos.cc
+ mln_fun_math_inf_SOURCES = mln_fun_math_inf.cc
+ mln_fun_math_norm_SOURCES = mln_fun_math_norm.cc
+ mln_fun_math_sup_SOURCES = mln_fun_math_sup.cc
+ mln_fun_meta_all_SOURCES = mln_fun_meta_all.cc
+ mln_fun_meta_blue_SOURCES = mln_fun_meta_blue.cc
+ mln_fun_meta_essential_SOURCES = mln_fun_meta_essential.cc
+ mln_fun_meta_first_SOURCES = mln_fun_meta_first.cc
+ mln_fun_meta_green_SOURCES = mln_fun_meta_green.cc
+ mln_fun_meta_hue_SOURCES = mln_fun_meta_hue.cc
+ mln_fun_meta_impl_SOURCES = mln_fun_meta_impl.cc
+ mln_fun_meta_inty_SOURCES = mln_fun_meta_inty.cc
+ mln_fun_meta_lum_SOURCES = mln_fun_meta_lum.cc
+ mln_fun_meta_red_SOURCES = mln_fun_meta_red.cc
+ mln_fun_meta_sat_SOURCES = mln_fun_meta_sat.cc
+ mln_fun_meta_second_SOURCES = mln_fun_meta_second.cc
+ mln_fun_meta_to_enc_SOURCES = mln_fun_meta_to_enc.cc
+ mln_fun_n2v_all_SOURCES = mln_fun_n2v_all.cc
+ mln_fun_n2v_white_gaussian_SOURCES = mln_fun_n2v_white_gaussian.cc
+ mln_fun_ops_SOURCES = mln_fun_ops.cc
+ mln_fun_p2b_all_SOURCES = mln_fun_p2b_all.cc
+ mln_fun_p2b_antilogy_SOURCES = mln_fun_p2b_antilogy.cc
+ mln_fun_p2b_big_chess_SOURCES = mln_fun_p2b_big_chess.cc
+ mln_fun_p2b_chess_SOURCES = mln_fun_p2b_chess.cc
+ mln_fun_p2b_essential_SOURCES = mln_fun_p2b_essential.cc
+ mln_fun_p2b_has_SOURCES = mln_fun_p2b_has.cc
+ mln_fun_p2b_tautology_SOURCES = mln_fun_p2b_tautology.cc
+ mln_fun_p2p_all_SOURCES = mln_fun_p2p_all.cc
+ mln_fun_p2p_fold_SOURCES = mln_fun_p2p_fold.cc
+ mln_fun_p2p_mirror_SOURCES = mln_fun_p2p_mirror.cc
+ mln_fun_p2p_translation_SOURCES = mln_fun_p2p_translation.cc
+ mln_fun_p2v_all_SOURCES = mln_fun_p2v_all.cc
+ mln_fun_p2v_elifs_SOURCES = mln_fun_p2v_elifs.cc
+ mln_fun_p2v_essential_SOURCES = mln_fun_p2v_essential.cc
+ mln_fun_p2v_iota_SOURCES = mln_fun_p2v_iota.cc
+ mln_fun_p2v_ternary_SOURCES = mln_fun_p2v_ternary.cc
+ mln_fun_param_SOURCES = mln_fun_param.cc
+ mln_fun_point_col_SOURCES = mln_fun_point_col.cc
+ mln_fun_point_row_SOURCES = mln_fun_point_row.cc
+ mln_fun_point_sli_SOURCES = mln_fun_point_sli.cc
+ mln_fun_spe_binary_SOURCES = mln_fun_spe_binary.cc
+ mln_fun_spe_unary_SOURCES = mln_fun_spe_unary.cc
+ mln_fun_stat_all_SOURCES = mln_fun_stat_all.cc
+ mln_fun_stat_mahalanobis_SOURCES = mln_fun_stat_mahalanobis.cc
+ mln_fun_unary_SOURCES = mln_fun_unary.cc
+ mln_fun_unary_param_SOURCES = mln_fun_unary_param.cc
+ mln_fun_v2b_all_SOURCES = mln_fun_v2b_all.cc
+ mln_fun_v2b_essential_SOURCES = mln_fun_v2b_essential.cc
+ mln_fun_v2b_lnot_SOURCES = mln_fun_v2b_lnot.cc
+ mln_fun_v2b_threshold_ge_SOURCES = mln_fun_v2b_threshold_ge.cc
+ mln_fun_v2b_threshold_le_SOURCES = mln_fun_v2b_threshold_le.cc
+ mln_fun_v2i_all_SOURCES = mln_fun_v2i_all.cc
+ mln_fun_v2i_index_of_value_SOURCES = mln_fun_v2i_index_of_value.cc
+ mln_fun_v2v_abs_SOURCES = mln_fun_v2v_abs.cc
+ mln_fun_v2v_all_SOURCES = mln_fun_v2v_all.cc
+ mln_fun_v2v_cast_SOURCES = mln_fun_v2v_cast.cc
+ mln_fun_v2v_ch_function_value_SOURCES = mln_fun_v2v_ch_function_value.cc
+ mln_fun_v2v_component_SOURCES = mln_fun_v2v_component.cc
+ mln_fun_v2v_convert_SOURCES = mln_fun_v2v_convert.cc
+ mln_fun_v2v_dec_SOURCES = mln_fun_v2v_dec.cc
+ mln_fun_v2v_enc_SOURCES = mln_fun_v2v_enc.cc
+ mln_fun_v2v_essential_SOURCES = mln_fun_v2v_essential.cc
+ mln_fun_v2v_hsi_to_rgb_SOURCES = mln_fun_v2v_hsi_to_rgb.cc
+ mln_fun_v2v_hsl_to_rgb_SOURCES = mln_fun_v2v_hsl_to_rgb.cc
+ mln_fun_v2v_id_SOURCES = mln_fun_v2v_id.cc
+ mln_fun_v2v_inc_SOURCES = mln_fun_v2v_inc.cc
+ mln_fun_v2v_linear_SOURCES = mln_fun_v2v_linear.cc
+ mln_fun_v2v_norm_SOURCES = mln_fun_v2v_norm.cc
+ mln_fun_v2v_projection_SOURCES = mln_fun_v2v_projection.cc
+ mln_fun_v2v_qt_rgb_to_int_u_SOURCES = mln_fun_v2v_qt_rgb_to_int_u.cc
+ mln_fun_v2v_rgb8_to_rgbn_SOURCES = mln_fun_v2v_rgb8_to_rgbn.cc
+ mln_fun_v2v_rgb_to_hsi_SOURCES = mln_fun_v2v_rgb_to_hsi.cc
+ mln_fun_v2v_rgb_to_hsl_SOURCES = mln_fun_v2v_rgb_to_hsl.cc
+ mln_fun_v2v_rgb_to_int_u_SOURCES = mln_fun_v2v_rgb_to_int_u.cc
+ mln_fun_v2v_rgb_to_luma_SOURCES = mln_fun_v2v_rgb_to_luma.cc
+ mln_fun_v2v_saturate_SOURCES = mln_fun_v2v_saturate.cc
+ mln_fun_v2v_wrap_SOURCES = mln_fun_v2v_wrap.cc
+ mln_fun_v2w2v_all_SOURCES = mln_fun_v2w2v_all.cc
+ mln_fun_v2w2v_cos_SOURCES = mln_fun_v2w2v_cos.cc
+ mln_fun_v2w_w2v_all_SOURCES = mln_fun_v2w_w2v_all.cc
+ mln_fun_v2w_w2v_norm_SOURCES = mln_fun_v2w_w2v_norm.cc
+ mln_fun_vv2b_all_SOURCES = mln_fun_vv2b_all.cc
+ mln_fun_vv2b_eq_SOURCES = mln_fun_vv2b_eq.cc
+ mln_fun_vv2b_ge_SOURCES = mln_fun_vv2b_ge.cc
+ mln_fun_vv2b_gt_SOURCES = mln_fun_vv2b_gt.cc
+ mln_fun_vv2b_implies_SOURCES = mln_fun_vv2b_implies.cc
+ mln_fun_vv2b_le_SOURCES = mln_fun_vv2b_le.cc
+ mln_fun_vv2b_lt_SOURCES = mln_fun_vv2b_lt.cc
+ mln_fun_vv2v_all_SOURCES = mln_fun_vv2v_all.cc
+ mln_fun_vv2v_diff_abs_SOURCES = mln_fun_vv2v_diff_abs.cc
+ mln_fun_vv2v_essential_SOURCES = mln_fun_vv2v_essential.cc
+ mln_fun_vv2v_land_SOURCES = mln_fun_vv2v_land.cc
+ mln_fun_vv2v_land_not_SOURCES = mln_fun_vv2v_land_not.cc
+ mln_fun_vv2v_lor_SOURCES = mln_fun_vv2v_lor.cc
+ mln_fun_vv2v_lxor_SOURCES = mln_fun_vv2v_lxor.cc
+ mln_fun_vv2v_macros_SOURCES = mln_fun_vv2v_macros.cc
+ mln_fun_vv2v_max_SOURCES = mln_fun_vv2v_max.cc
+ mln_fun_vv2v_min_SOURCES = mln_fun_vv2v_min.cc
+ mln_fun_vv2v_vec_SOURCES = mln_fun_vv2v_vec.cc
+ mln_fun_x2p_all_SOURCES = mln_fun_x2p_all.cc
+ mln_fun_x2p_closest_point_SOURCES = mln_fun_x2p_closest_point.cc
+ mln_fun_x2p_essential_SOURCES = mln_fun_x2p_essential.cc
+ mln_fun_x2v_all_SOURCES = mln_fun_x2v_all.cc
+ mln_fun_x2v_bilinear_SOURCES = mln_fun_x2v_bilinear.cc
+ mln_fun_x2v_essential_SOURCES = mln_fun_x2v_essential.cc
+ mln_fun_x2v_l1_norm_SOURCES = mln_fun_x2v_l1_norm.cc
+ mln_fun_x2v_linear_SOURCES = mln_fun_x2v_linear.cc
+ mln_fun_x2v_nneighbor_SOURCES = mln_fun_x2v_nneighbor.cc
+ mln_fun_x2v_trilinear_SOURCES = mln_fun_x2v_trilinear.cc
+ mln_fun_x2x_all_SOURCES = mln_fun_x2x_all.cc
+ mln_fun_x2x_composed_SOURCES = mln_fun_x2x_composed.cc
+ mln_fun_x2x_essential_SOURCES = mln_fun_x2x_essential.cc
+ mln_fun_x2x_rotation_SOURCES = mln_fun_x2x_rotation.cc
+ mln_fun_x2x_translation_SOURCES = mln_fun_x2x_translation.cc
+ mln_geom_all_SOURCES = mln_geom_all.cc
+ mln_geom_bbox_SOURCES = mln_geom_bbox.cc
+ mln_geom_bottom_left_SOURCES = mln_geom_bottom_left.cc
+ mln_geom_chamfer_SOURCES = mln_geom_chamfer.cc
+ mln_geom_complex_geometry_SOURCES = mln_geom_complex_geometry.cc
+ mln_geom_crop_SOURCES = mln_geom_crop.cc
+ mln_geom_crop_without_localization_SOURCES = mln_geom_crop_without_localization.cc
+ mln_geom_delta_SOURCES = mln_geom_delta.cc
+ mln_geom_essential_SOURCES = mln_geom_essential.cc
+ mln_geom_horizontal_symmetry_SOURCES = mln_geom_horizontal_symmetry.cc
+ mln_geom_max_col_SOURCES = mln_geom_max_col.cc
+ mln_geom_max_ind_SOURCES = mln_geom_max_ind.cc
+ mln_geom_max_row_SOURCES = mln_geom_max_row.cc
+ mln_geom_max_sli_SOURCES = mln_geom_max_sli.cc
+ mln_geom_min_col_SOURCES = mln_geom_min_col.cc
+ mln_geom_min_ind_SOURCES = mln_geom_min_ind.cc
+ mln_geom_min_row_SOURCES = mln_geom_min_row.cc
+ mln_geom_min_sli_SOURCES = mln_geom_min_sli.cc
+ mln_geom_ncols_SOURCES = mln_geom_ncols.cc
+ mln_geom_ninds_SOURCES = mln_geom_ninds.cc
+ mln_geom_nrows_SOURCES = mln_geom_nrows.cc
+ mln_geom_nsites_SOURCES = mln_geom_nsites.cc
+ mln_geom_nslis_SOURCES = mln_geom_nslis.cc
+ mln_geom_pmin_pmax_SOURCES = mln_geom_pmin_pmax.cc
+ mln_geom_rotate_SOURCES = mln_geom_rotate.cc
+ mln_geom_seeds2tiling_SOURCES = mln_geom_seeds2tiling.cc
+ mln_geom_seeds2tiling_roundness_SOURCES = mln_geom_seeds2tiling_roundness.cc
+ mln_geom_size1d_SOURCES = mln_geom_size1d.cc
+ mln_geom_size2d_SOURCES = mln_geom_size2d.cc
+ mln_geom_size3d_SOURCES = mln_geom_size3d.cc
+ mln_geom_top_right_SOURCES = mln_geom_top_right.cc
+ mln_geom_translate_SOURCES = mln_geom_translate.cc
+ mln_geom_vertical_symmetry_SOURCES = mln_geom_vertical_symmetry.cc
+ mln_graph_all_SOURCES = mln_graph_all.cc
+ mln_graph_attribute_card_SOURCES = mln_graph_attribute_card.cc
+ mln_graph_attribute_representative_SOURCES = mln_graph_attribute_representative.cc
+ mln_graph_compute_SOURCES = mln_graph_compute.cc
+ mln_graph_essential_SOURCES = mln_graph_essential.cc
+ mln_graph_labeling_SOURCES = mln_graph_labeling.cc
+ mln_graph_to_neighb_SOURCES = mln_graph_to_neighb.cc
+ mln_graph_to_win_SOURCES = mln_graph_to_win.cc
+ mln_histo_all_SOURCES = mln_histo_all.cc
+ mln_histo_array_SOURCES = mln_histo_array.cc
+ mln_histo_compute_SOURCES = mln_histo_compute.cc
+ mln_histo_equalize_SOURCES = mln_histo_equalize.cc
+ mln_histo_essential_SOURCES = mln_histo_essential.cc
+ mln_histo_point_from_value_SOURCES = mln_histo_point_from_value.cc
+ mln_io_abort_SOURCES = mln_io_abort.cc
+ mln_io_all_SOURCES = mln_io_all.cc
+ mln_io_cloud_all_SOURCES = mln_io_cloud_all.cc
+ mln_io_cloud_load_SOURCES = mln_io_cloud_load.cc
+ mln_io_cloud_save_SOURCES = mln_io_cloud_save.cc
+ mln_io_dump_all_SOURCES = mln_io_dump_all.cc
+ mln_io_dump_get_header_SOURCES = mln_io_dump_get_header.cc
+ mln_io_dump_load_SOURCES = mln_io_dump_load.cc
+ mln_io_dump_save_SOURCES = mln_io_dump_save.cc
+ mln_io_essential_SOURCES = mln_io_essential.cc
+ mln_io_fld_all_SOURCES = mln_io_fld_all.cc
+ mln_io_fld_header_SOURCES = mln_io_fld_header.cc
+ mln_io_fld_load_SOURCES = mln_io_fld_load.cc
+ mln_io_fld_load_header_SOURCES = mln_io_fld_load_header.cc
+ mln_io_fld_max_components_SOURCES = mln_io_fld_max_components.cc
+ mln_io_fld_save_SOURCES = mln_io_fld_save.cc
+ mln_io_fld_write_header_SOURCES = mln_io_fld_write_header.cc
+ mln_io_off_all_SOURCES = mln_io_off_all.cc
+ mln_io_off_load_SOURCES = mln_io_off_load.cc
+ mln_io_off_save_SOURCES = mln_io_off_save.cc
+ mln_io_pbm_all_SOURCES = mln_io_pbm_all.cc
+ mln_io_pbm_load_SOURCES = mln_io_pbm_load.cc
+ mln_io_pbm_save_SOURCES = mln_io_pbm_save.cc
+ mln_io_pbms_all_SOURCES = mln_io_pbms_all.cc
+ mln_io_pbms_load_SOURCES = mln_io_pbms_load.cc
+ mln_io_pfm_all_SOURCES = mln_io_pfm_all.cc
+ mln_io_pfm_load_SOURCES = mln_io_pfm_load.cc
+ mln_io_pfm_save_SOURCES = mln_io_pfm_save.cc
+ mln_io_pgm_all_SOURCES = mln_io_pgm_all.cc
+ mln_io_pgm_load_SOURCES = mln_io_pgm_load.cc
+ mln_io_pgm_save_SOURCES = mln_io_pgm_save.cc
+ mln_io_pgms_all_SOURCES = mln_io_pgms_all.cc
+ mln_io_pgms_load_SOURCES = mln_io_pgms_load.cc
+ mln_io_plot_all_SOURCES = mln_io_plot_all.cc
+ mln_io_plot_load_SOURCES = mln_io_plot_load.cc
+ mln_io_plot_save_SOURCES = mln_io_plot_save.cc
+ mln_io_pnm_all_SOURCES = mln_io_pnm_all.cc
+ mln_io_pnm_load_SOURCES = mln_io_pnm_load.cc
+ mln_io_pnm_load_header_SOURCES = mln_io_pnm_load_header.cc
+ mln_io_pnm_macros_SOURCES = mln_io_pnm_macros.cc
+ mln_io_pnm_max_component_SOURCES = mln_io_pnm_max_component.cc
+ mln_io_pnm_save_SOURCES = mln_io_pnm_save.cc
+ mln_io_pnm_save_header_SOURCES = mln_io_pnm_save_header.cc
+ mln_io_pnms_all_SOURCES = mln_io_pnms_all.cc
+ mln_io_pnms_load_SOURCES = mln_io_pnms_load.cc
+ mln_io_ppm_all_SOURCES = mln_io_ppm_all.cc
+ mln_io_ppm_load_SOURCES = mln_io_ppm_load.cc
+ mln_io_ppm_save_SOURCES = mln_io_ppm_save.cc
+ mln_io_ppms_all_SOURCES = mln_io_ppms_all.cc
+ mln_io_ppms_load_SOURCES = mln_io_ppms_load.cc
+ mln_io_raw_all_SOURCES = mln_io_raw_all.cc
+ mln_io_raw_get_header_SOURCES = mln_io_raw_get_header.cc
+ mln_io_raw_load_SOURCES = mln_io_raw_load.cc
+ mln_io_raw_save_SOURCES = mln_io_raw_save.cc
+ mln_io_txt_all_SOURCES = mln_io_txt_all.cc
+ mln_io_txt_save_SOURCES = mln_io_txt_save.cc
+ mln_labeling_all_SOURCES = mln_labeling_all.cc
+ mln_labeling_background_SOURCES = mln_labeling_background.cc
+ mln_labeling_blobs_SOURCES = mln_labeling_blobs.cc
+ mln_labeling_blobs_and_compute_SOURCES = mln_labeling_blobs_and_compute.cc
+ mln_labeling_colorize_SOURCES = mln_labeling_colorize.cc
+ mln_labeling_compute_SOURCES = mln_labeling_compute.cc
+ mln_labeling_compute_image_SOURCES = mln_labeling_compute_image.cc
+ mln_labeling_essential_SOURCES = mln_labeling_essential.cc
+ mln_labeling_fill_holes_SOURCES = mln_labeling_fill_holes.cc
+ mln_labeling_flat_zones_SOURCES = mln_labeling_flat_zones.cc
+ mln_labeling_foreground_SOURCES = mln_labeling_foreground.cc
+ mln_labeling_mean_values_SOURCES = mln_labeling_mean_values.cc
+ mln_labeling_n_max_SOURCES = mln_labeling_n_max.cc
+ mln_labeling_pack_SOURCES = mln_labeling_pack.cc
+ mln_labeling_regional_maxima_SOURCES = mln_labeling_regional_maxima.cc
+ mln_labeling_regional_minima_SOURCES = mln_labeling_regional_minima.cc
+ mln_labeling_relabel_SOURCES = mln_labeling_relabel.cc
+ mln_labeling_superpose_SOURCES = mln_labeling_superpose.cc
+ mln_labeling_value_SOURCES = mln_labeling_value.cc
+ mln_labeling_value_and_compute_SOURCES = mln_labeling_value_and_compute.cc
+ mln_labeling_wrap_SOURCES = mln_labeling_wrap.cc
+ mln_linear_all_SOURCES = mln_linear_all.cc
+ mln_linear_ch_convolve_SOURCES = mln_linear_ch_convolve.cc
+ mln_linear_convolve_SOURCES = mln_linear_convolve.cc
+ mln_linear_convolve_2x1d_SOURCES = mln_linear_convolve_2x1d.cc
+ mln_linear_convolve_directional_SOURCES = mln_linear_convolve_directional.cc
+ mln_linear_essential_SOURCES = mln_linear_essential.cc
+ mln_linear_gaussian_SOURCES = mln_linear_gaussian.cc
+ mln_linear_gaussian_filter_SOURCES = mln_linear_gaussian_filter.cc
+ mln_linear_gaussian_impl_SOURCES = mln_linear_gaussian_impl.cc
+ mln_linear_gaussian_internal_coefficients_SOURCES = mln_linear_gaussian_internal_coefficients.cc
+ mln_linear_gaussian_1d_SOURCES = mln_linear_gaussian_1d.cc
+ mln_linear_gaussian_directional_2d_SOURCES = mln_linear_gaussian_directional_2d.cc
+ mln_linear_lap_SOURCES = mln_linear_lap.cc
+ mln_linear_local_convolve_SOURCES = mln_linear_local_convolve.cc
+ mln_linear_log_SOURCES = mln_linear_log.cc
+ mln_linear_sobel_2d_SOURCES = mln_linear_sobel_2d.cc
+ mln_literal_all_SOURCES = mln_literal_all.cc
+ mln_literal_black_SOURCES = mln_literal_black.cc
+ mln_literal_colors_SOURCES = mln_literal_colors.cc
+ mln_literal_essential_SOURCES = mln_literal_essential.cc
+ mln_literal_grays_SOURCES = mln_literal_grays.cc
+ mln_literal_identity_SOURCES = mln_literal_identity.cc
+ mln_literal_max_SOURCES = mln_literal_max.cc
+ mln_literal_min_SOURCES = mln_literal_min.cc
+ mln_literal_one_SOURCES = mln_literal_one.cc
+ mln_literal_ops_SOURCES = mln_literal_ops.cc
+ mln_literal_origin_SOURCES = mln_literal_origin.cc
+ mln_literal_white_SOURCES = mln_literal_white.cc
+ mln_literal_zero_SOURCES = mln_literal_zero.cc
+ mln_logical_all_SOURCES = mln_logical_all.cc
+ mln_logical_and_SOURCES = mln_logical_and.cc
+ mln_logical_and_not_SOURCES = mln_logical_and_not.cc
+ mln_logical_essential_SOURCES = mln_logical_essential.cc
+ mln_logical_includes_SOURCES = mln_logical_includes.cc
+ mln_logical_not_SOURCES = mln_logical_not.cc
+ mln_logical_or_SOURCES = mln_logical_or.cc
+ mln_logical_xor_SOURCES = mln_logical_xor.cc
+ mln_make_all_SOURCES = mln_make_all.cc
+ mln_make_attachment_SOURCES = mln_make_attachment.cc
+ mln_make_box1d_SOURCES = mln_make_box1d.cc
+ mln_make_box2d_SOURCES = mln_make_box2d.cc
+ mln_make_box2d_h_SOURCES = mln_make_box2d_h.cc
+ mln_make_box3d_SOURCES = mln_make_box3d.cc
+ mln_make_cell_SOURCES = mln_make_cell.cc
+ mln_make_detachment_SOURCES = mln_make_detachment.cc
+ mln_make_double_neighb2d_SOURCES = mln_make_double_neighb2d.cc
+ mln_make_dpoint2d_h_SOURCES = mln_make_dpoint2d_h.cc
+ mln_make_dual_neighb_SOURCES = mln_make_dual_neighb.cc
+ mln_make_dummy_p_edges_SOURCES = mln_make_dummy_p_edges.cc
+ mln_make_dummy_p_vertices_SOURCES = mln_make_dummy_p_vertices.cc
+ mln_make_edge_image_SOURCES = mln_make_edge_image.cc
+ mln_make_essential_SOURCES = mln_make_essential.cc
+ mln_make_h_mat_SOURCES = mln_make_h_mat.cc
+ mln_make_image_SOURCES = mln_make_image.cc
+ mln_make_image2d_SOURCES = mln_make_image2d.cc
+ mln_make_image3d_SOURCES = mln_make_image3d.cc
+ mln_make_influence_zone_adjacency_graph_SOURCES = mln_make_influence_zone_adjacency_graph.cc
+ mln_make_mat_SOURCES = mln_make_mat.cc
+ mln_make_neighb2d_SOURCES = mln_make_neighb2d.cc
+ mln_make_p_edges_with_mass_centers_SOURCES = mln_make_p_edges_with_mass_centers.cc
+ mln_make_p_vertices_with_mass_centers_SOURCES = mln_make_p_vertices_with_mass_centers.cc
+ mln_make_pix_SOURCES = mln_make_pix.cc
+ mln_make_pixel_SOURCES = mln_make_pixel.cc
+ mln_make_point2d_h_SOURCES = mln_make_point2d_h.cc
+ mln_make_rag_and_labeled_wsl_SOURCES = mln_make_rag_and_labeled_wsl.cc
+ mln_make_region_adjacency_graph_SOURCES = mln_make_region_adjacency_graph.cc
+ mln_make_relabelfun_SOURCES = mln_make_relabelfun.cc
+ mln_make_vec_SOURCES = mln_make_vec.cc
+ mln_make_vertex_image_SOURCES = mln_make_vertex_image.cc
+ mln_make_voronoi_SOURCES = mln_make_voronoi.cc
+ mln_make_w_window_SOURCES = mln_make_w_window.cc
+ mln_make_w_window1d_SOURCES = mln_make_w_window1d.cc
+ mln_make_w_window1d_int_SOURCES = mln_make_w_window1d_int.cc
+ mln_make_w_window2d_SOURCES = mln_make_w_window2d.cc
+ mln_make_w_window2d_int_SOURCES = mln_make_w_window2d_int.cc
+ mln_make_w_window3d_SOURCES = mln_make_w_window3d.cc
+ mln_make_w_window3d_int_SOURCES = mln_make_w_window3d_int.cc
+ mln_make_w_window_directional_SOURCES = mln_make_w_window_directional.cc
+ mln_make_win_chamfer_SOURCES = mln_make_win_chamfer.cc
+ mln_math_abs_SOURCES = mln_math_abs.cc
+ mln_math_acos_SOURCES = mln_math_acos.cc
+ mln_math_all_SOURCES = mln_math_all.cc
+ mln_math_cos_SOURCES = mln_math_cos.cc
+ mln_math_diff_abs_SOURCES = mln_math_diff_abs.cc
+ mln_math_essential_SOURCES = mln_math_essential.cc
+ mln_math_jacobi_SOURCES = mln_math_jacobi.cc
+ mln_math_max_SOURCES = mln_math_max.cc
+ mln_math_min_SOURCES = mln_math_min.cc
+ mln_math_pi_SOURCES = mln_math_pi.cc
+ mln_math_round_SOURCES = mln_math_round.cc
+ mln_math_round_sat_SOURCES = mln_math_round_sat.cc
+ mln_math_sign_SOURCES = mln_math_sign.cc
+ mln_math_sin_SOURCES = mln_math_sin.cc
+ mln_math_sqr_SOURCES = mln_math_sqr.cc
+ mln_math_sqrt_SOURCES = mln_math_sqrt.cc
+ mln_metal_abort_SOURCES = mln_metal_abort.cc
+ mln_metal_all_SOURCES = mln_metal_all.cc
+ mln_metal_ands_SOURCES = mln_metal_ands.cc
+ mln_metal_array_SOURCES = mln_metal_array.cc
+ mln_metal_array1d_SOURCES = mln_metal_array1d.cc
+ mln_metal_array2d_SOURCES = mln_metal_array2d.cc
+ mln_metal_array3d_SOURCES = mln_metal_array3d.cc
+ mln_metal_bexpr_SOURCES = mln_metal_bexpr.cc
+ mln_metal_bool_SOURCES = mln_metal_bool.cc
+ mln_metal_const_SOURCES = mln_metal_const.cc
+ mln_metal_converts_to_SOURCES = mln_metal_converts_to.cc
+ mln_metal_equal_SOURCES = mln_metal_equal.cc
+ mln_metal_essential_SOURCES = mln_metal_essential.cc
+ mln_metal_fix_return_SOURCES = mln_metal_fix_return.cc
+ mln_metal_goes_to_SOURCES = mln_metal_goes_to.cc
+ mln_metal_if_SOURCES = mln_metal_if.cc
+ mln_metal_int_SOURCES = mln_metal_int.cc
+ mln_metal_is_SOURCES = mln_metal_is.cc
+ mln_metal_is_a_SOURCES = mln_metal_is_a.cc
+ mln_metal_is_const_SOURCES = mln_metal_is_const.cc
+ mln_metal_is_not_SOURCES = mln_metal_is_not.cc
+ mln_metal_is_not_a_SOURCES = mln_metal_is_not_a.cc
+ mln_metal_is_not_const_SOURCES = mln_metal_is_not_const.cc
+ mln_metal_is_not_ref_SOURCES = mln_metal_is_not_ref.cc
+ mln_metal_is_ref_SOURCES = mln_metal_is_ref.cc
+ mln_metal_is_unqualif_SOURCES = mln_metal_is_unqualif.cc
+ mln_metal_mat_SOURCES = mln_metal_mat.cc
+ mln_metal_math_all_SOURCES = mln_metal_math_all.cc
+ mln_metal_math_max_SOURCES = mln_metal_math_max.cc
+ mln_metal_math_pow_SOURCES = mln_metal_math_pow.cc
+ mln_metal_math_root_SOURCES = mln_metal_math_root.cc
+ mln_metal_math_sqrt_SOURCES = mln_metal_math_sqrt.cc
+ mln_metal_none_SOURCES = mln_metal_none.cc
+ mln_metal_not_equal_SOURCES = mln_metal_not_equal.cc
+ mln_metal_ref_SOURCES = mln_metal_ref.cc
+ mln_metal_ret_SOURCES = mln_metal_ret.cc
+ mln_metal_same_coord_SOURCES = mln_metal_same_coord.cc
+ mln_metal_same_point_SOURCES = mln_metal_same_point.cc
+ mln_metal_templated_by_SOURCES = mln_metal_templated_by.cc
+ mln_metal_unconst_SOURCES = mln_metal_unconst.cc
+ mln_metal_unptr_SOURCES = mln_metal_unptr.cc
+ mln_metal_unqualif_SOURCES = mln_metal_unqualif.cc
+ mln_metal_unref_SOURCES = mln_metal_unref.cc
+ mln_metal_vec_SOURCES = mln_metal_vec.cc
+ mln_morpho_Rd_SOURCES = mln_morpho_Rd.cc
+ mln_morpho_algebraic_filter_SOURCES = mln_morpho_algebraic_filter.cc
+ mln_morpho_all_SOURCES = mln_morpho_all.cc
+ mln_morpho_approx_all_SOURCES = mln_morpho_approx_all.cc
+ mln_morpho_approx_dilation_SOURCES = mln_morpho_approx_dilation.cc
+ mln_morpho_approx_erosion_SOURCES = mln_morpho_approx_erosion.cc
+ mln_morpho_attribute_all_SOURCES = mln_morpho_attribute_all.cc
+ mln_morpho_attribute_card_SOURCES = mln_morpho_attribute_card.cc
+ mln_morpho_attribute_count_adjacent_vertices_SOURCES = mln_morpho_attribute_count_adjacent_vertices.cc
+ mln_morpho_attribute_height_SOURCES = mln_morpho_attribute_height.cc
+ mln_morpho_attribute_sharpness_SOURCES = mln_morpho_attribute_sharpness.cc
+ mln_morpho_attribute_sum_SOURCES = mln_morpho_attribute_sum.cc
+ mln_morpho_attribute_volume_SOURCES = mln_morpho_attribute_volume.cc
+ mln_morpho_closing_algebraic_SOURCES = mln_morpho_closing_algebraic.cc
+ mln_morpho_closing_all_SOURCES = mln_morpho_closing_all.cc
+ mln_morpho_closing_approx_all_SOURCES = mln_morpho_closing_approx_all.cc
+ mln_morpho_closing_approx_structural_SOURCES = mln_morpho_closing_approx_structural.cc
+ mln_morpho_closing_area_SOURCES = mln_morpho_closing_area.cc
+ mln_morpho_closing_area_on_vertices_SOURCES = mln_morpho_closing_area_on_vertices.cc
+ mln_morpho_closing_essential_SOURCES = mln_morpho_closing_essential.cc
+ mln_morpho_closing_height_SOURCES = mln_morpho_closing_height.cc
+ mln_morpho_closing_leveling_SOURCES = mln_morpho_closing_leveling.cc
+ mln_morpho_closing_structural_SOURCES = mln_morpho_closing_structural.cc
+ mln_morpho_closing_sum_SOURCES = mln_morpho_closing_sum.cc
+ mln_morpho_closing_volume_SOURCES = mln_morpho_closing_volume.cc
+ mln_morpho_complementation_SOURCES = mln_morpho_complementation.cc
+ mln_morpho_contrast_SOURCES = mln_morpho_contrast.cc
+ mln_morpho_dilation_SOURCES = mln_morpho_dilation.cc
+ mln_morpho_elementary_all_SOURCES = mln_morpho_elementary_all.cc
+ mln_morpho_elementary_closing_SOURCES = mln_morpho_elementary_closing.cc
+ mln_morpho_elementary_dilation_SOURCES = mln_morpho_elementary_dilation.cc
+ mln_morpho_elementary_erosion_SOURCES = mln_morpho_elementary_erosion.cc
+ mln_morpho_elementary_essential_SOURCES = mln_morpho_elementary_essential.cc
+ mln_morpho_elementary_gradient_SOURCES = mln_morpho_elementary_gradient.cc
+ mln_morpho_elementary_gradient_external_SOURCES = mln_morpho_elementary_gradient_external.cc
+ mln_morpho_elementary_gradient_internal_SOURCES = mln_morpho_elementary_gradient_internal.cc
+ mln_morpho_elementary_laplacian_SOURCES = mln_morpho_elementary_laplacian.cc
+ mln_morpho_elementary_like_ero_fun_SOURCES = mln_morpho_elementary_like_ero_fun.cc
+ mln_morpho_elementary_like_ero_set_SOURCES = mln_morpho_elementary_like_ero_set.cc
+ mln_morpho_elementary_opening_SOURCES = mln_morpho_elementary_opening.cc
+ mln_morpho_elementary_top_hat_SOURCES = mln_morpho_elementary_top_hat.cc
+ mln_morpho_erosion_SOURCES = mln_morpho_erosion.cc
+ mln_morpho_essential_SOURCES = mln_morpho_essential.cc
+ mln_morpho_general_SOURCES = mln_morpho_general.cc
+ mln_morpho_gradient_SOURCES = mln_morpho_gradient.cc
+ mln_morpho_hit_or_miss_SOURCES = mln_morpho_hit_or_miss.cc
+ mln_morpho_includes_SOURCES = mln_morpho_includes.cc
+ mln_morpho_internal_elementary_SOURCES = mln_morpho_internal_elementary.cc
+ mln_morpho_laplacian_SOURCES = mln_morpho_laplacian.cc
+ mln_morpho_leveling_filter_SOURCES = mln_morpho_leveling_filter.cc
+ mln_morpho_line_gradient_SOURCES = mln_morpho_line_gradient.cc
+ mln_morpho_meyer_wst_SOURCES = mln_morpho_meyer_wst.cc
+ mln_morpho_min_SOURCES = mln_morpho_min.cc
+ mln_morpho_minus_SOURCES = mln_morpho_minus.cc
+ mln_morpho_opening_algebraic_SOURCES = mln_morpho_opening_algebraic.cc
+ mln_morpho_opening_all_SOURCES = mln_morpho_opening_all.cc
+ mln_morpho_opening_approx_all_SOURCES = mln_morpho_opening_approx_all.cc
+ mln_morpho_opening_approx_structural_SOURCES = mln_morpho_opening_approx_structural.cc
+ mln_morpho_opening_area_SOURCES = mln_morpho_opening_area.cc
+ mln_morpho_opening_area_on_vertices_SOURCES = mln_morpho_opening_area_on_vertices.cc
+ mln_morpho_opening_essential_SOURCES = mln_morpho_opening_essential.cc
+ mln_morpho_opening_height_SOURCES = mln_morpho_opening_height.cc
+ mln_morpho_opening_leveling_SOURCES = mln_morpho_opening_leveling.cc
+ mln_morpho_opening_structural_SOURCES = mln_morpho_opening_structural.cc
+ mln_morpho_opening_volume_SOURCES = mln_morpho_opening_volume.cc
+ mln_morpho_plus_SOURCES = mln_morpho_plus.cc
+ mln_morpho_rank_filter_SOURCES = mln_morpho_rank_filter.cc
+ mln_morpho_reconstruction_all_SOURCES = mln_morpho_reconstruction_all.cc
+ mln_morpho_reconstruction_by_dilation_all_SOURCES = mln_morpho_reconstruction_by_dilation_all.cc
+ mln_morpho_reconstruction_by_dilation_union_find_SOURCES = mln_morpho_reconstruction_by_dilation_union_find.cc
+ mln_morpho_reconstruction_by_erosion_all_SOURCES = mln_morpho_reconstruction_by_erosion_all.cc
+ mln_morpho_reconstruction_by_erosion_union_find_SOURCES = mln_morpho_reconstruction_by_erosion_union_find.cc
+ mln_morpho_skeleton_constrained_SOURCES = mln_morpho_skeleton_constrained.cc
+ mln_morpho_thick_miss_SOURCES = mln_morpho_thick_miss.cc
+ mln_morpho_thickening_SOURCES = mln_morpho_thickening.cc
+ mln_morpho_thin_fit_SOURCES = mln_morpho_thin_fit.cc
+ mln_morpho_thinning_SOURCES = mln_morpho_thinning.cc
+ mln_morpho_top_hat_SOURCES = mln_morpho_top_hat.cc
+ mln_morpho_tree_all_SOURCES = mln_morpho_tree_all.cc
+ mln_morpho_tree_component_tree_SOURCES = mln_morpho_tree_component_tree.cc
+ mln_morpho_tree_compute_attribute_image_SOURCES = mln_morpho_tree_compute_attribute_image.cc
+ mln_morpho_tree_compute_parent_SOURCES = mln_morpho_tree_compute_parent.cc
+ mln_morpho_tree_data_SOURCES = mln_morpho_tree_data.cc
+ mln_morpho_tree_dual_input_tree_SOURCES = mln_morpho_tree_dual_input_tree.cc
+ mln_morpho_tree_filter_all_SOURCES = mln_morpho_tree_filter_all.cc
+ mln_morpho_tree_filter_direct_SOURCES = mln_morpho_tree_filter_direct.cc
+ mln_morpho_tree_filter_filter_SOURCES = mln_morpho_tree_filter_filter.cc
+ mln_morpho_tree_filter_max_SOURCES = mln_morpho_tree_filter_max.cc
+ mln_morpho_tree_filter_min_SOURCES = mln_morpho_tree_filter_min.cc
+ mln_morpho_tree_filter_subtractive_SOURCES = mln_morpho_tree_filter_subtractive.cc
+ mln_morpho_tree_impl_dual_hqueue_SOURCES = mln_morpho_tree_impl_dual_hqueue.cc
+ mln_morpho_tree_impl_dual_union_find_SOURCES = mln_morpho_tree_impl_dual_union_find.cc
+ mln_morpho_tree_max_SOURCES = mln_morpho_tree_max.cc
+ mln_morpho_tree_propagate_if_SOURCES = mln_morpho_tree_propagate_if.cc
+ mln_morpho_tree_propagate_node_SOURCES = mln_morpho_tree_propagate_node.cc
+ mln_morpho_tree_propagate_representative_SOURCES = mln_morpho_tree_propagate_representative.cc
+ mln_morpho_tree_utils_SOURCES = mln_morpho_tree_utils.cc
+ mln_morpho_watershed_all_SOURCES = mln_morpho_watershed_all.cc
+ mln_morpho_watershed_flooding_SOURCES = mln_morpho_watershed_flooding.cc
+ mln_morpho_watershed_superpose_SOURCES = mln_morpho_watershed_superpose.cc
+ mln_morpho_watershed_topological_SOURCES = mln_morpho_watershed_topological.cc
+ mln_norm_all_SOURCES = mln_norm_all.cc
+ mln_norm_essential_SOURCES = mln_norm_essential.cc
+ mln_norm_l1_SOURCES = mln_norm_l1.cc
+ mln_norm_l2_SOURCES = mln_norm_l2.cc
+ mln_norm_linfty_SOURCES = mln_norm_linfty.cc
+ mln_opt_all_SOURCES = mln_opt_all.cc
+ mln_opt_at_SOURCES = mln_opt_at.cc
+ mln_opt_element_SOURCES = mln_opt_element.cc
+ mln_opt_essential_SOURCES = mln_opt_essential.cc
+ mln_opt_value_SOURCES = mln_opt_value.cc
+ mln_pw_all_SOURCES = mln_pw_all.cc
+ mln_pw_cst_SOURCES = mln_pw_cst.cc
+ mln_pw_essential_SOURCES = mln_pw_essential.cc
+ mln_pw_image_SOURCES = mln_pw_image.cc
+ mln_pw_internal_image_base_SOURCES = mln_pw_internal_image_base.cc
+ mln_pw_value_SOURCES = mln_pw_value.cc
+ mln_pw_var_SOURCES = mln_pw_var.cc
+ mln_registration_all_SOURCES = mln_registration_all.cc
+ mln_registration_essential_SOURCES = mln_registration_essential.cc
+ mln_registration_get_rot_SOURCES = mln_registration_get_rot.cc
+ mln_registration_get_rtransf_SOURCES = mln_registration_get_rtransf.cc
+ mln_registration_icp_SOURCES = mln_registration_icp.cc
+ mln_registration_internal_rms_SOURCES = mln_registration_internal_rms.cc
+ mln_registration_registration_SOURCES = mln_registration_registration.cc
+ mln_set_all_SOURCES = mln_set_all.cc
+ mln_set_card_SOURCES = mln_set_card.cc
+ mln_set_compute_SOURCES = mln_set_compute.cc
+ mln_set_compute_with_weights_SOURCES = mln_set_compute_with_weights.cc
+ mln_set_diff_SOURCES = mln_set_diff.cc
+ mln_set_essential_SOURCES = mln_set_essential.cc
+ mln_set_get_SOURCES = mln_set_get.cc
+ mln_set_has_SOURCES = mln_set_has.cc
+ mln_set_inter_SOURCES = mln_set_inter.cc
+ mln_set_sym_diff_SOURCES = mln_set_sym_diff.cc
+ mln_set_uni_SOURCES = mln_set_uni.cc
+ mln_set_unique_SOURCES = mln_set_unique.cc
+ mln_subsampling_all_SOURCES = mln_subsampling_all.cc
+ mln_subsampling_antialiased_SOURCES = mln_subsampling_antialiased.cc
+ mln_subsampling_essential_SOURCES = mln_subsampling_essential.cc
+ mln_subsampling_gaussian_subsampling_SOURCES = mln_subsampling_gaussian_subsampling.cc
+ mln_subsampling_subsampling_SOURCES = mln_subsampling_subsampling.cc
+ mln_tag_all_SOURCES = mln_tag_all.cc
+ mln_tag_essential_SOURCES = mln_tag_essential.cc
+ mln_tag_init_SOURCES = mln_tag_init.cc
+ mln_tag_skeleton_SOURCES = mln_tag_skeleton.cc
+ mln_test_all_SOURCES = mln_test_all.cc
+ mln_test_essential_SOURCES = mln_test_essential.cc
+ mln_test_positive_SOURCES = mln_test_positive.cc
+ mln_test_predicate_SOURCES = mln_test_predicate.cc
+ mln_topo_adj_higher_dim_connected_n_face_iter_SOURCES = mln_topo_adj_higher_dim_connected_n_face_iter.cc
+ mln_topo_adj_higher_face_iter_SOURCES = mln_topo_adj_higher_face_iter.cc
+ mln_topo_adj_lower_dim_connected_n_face_iter_SOURCES = mln_topo_adj_lower_dim_connected_n_face_iter.cc
+ mln_topo_adj_lower_face_iter_SOURCES = mln_topo_adj_lower_face_iter.cc
+ mln_topo_adj_lower_higher_face_iter_SOURCES = mln_topo_adj_lower_higher_face_iter.cc
+ mln_topo_adj_m_face_iter_SOURCES = mln_topo_adj_m_face_iter.cc
+ mln_topo_algebraic_face_SOURCES = mln_topo_algebraic_face.cc
+ mln_topo_algebraic_n_face_SOURCES = mln_topo_algebraic_n_face.cc
+ mln_topo_all_SOURCES = mln_topo_all.cc
+ mln_topo_attic_faces_iter_SOURCES = mln_topo_attic_faces_iter.cc
+ mln_topo_center_only_iter_SOURCES = mln_topo_center_only_iter.cc
+ mln_topo_centered_iter_adapter_SOURCES = mln_topo_centered_iter_adapter.cc
+ mln_topo_complex_SOURCES = mln_topo_complex.cc
+ mln_topo_complex_iterators_SOURCES = mln_topo_complex_iterators.cc
+ mln_topo_detach_SOURCES = mln_topo_detach.cc
+ mln_topo_essential_SOURCES = mln_topo_essential.cc
+ mln_topo_face_SOURCES = mln_topo_face.cc
+ mln_topo_face_data_SOURCES = mln_topo_face_data.cc
+ mln_topo_face_iter_SOURCES = mln_topo_face_iter.cc
+ mln_topo_internal_complex_iterator_base_SOURCES = mln_topo_internal_complex_iterator_base.cc
+ mln_topo_internal_complex_relative_iterator_base_SOURCES = mln_topo_internal_complex_relative_iterator_base.cc
+ mln_topo_internal_complex_relative_iterator_sequence_SOURCES = mln_topo_internal_complex_relative_iterator_sequence.cc
+ mln_topo_internal_complex_set_iterator_base_SOURCES = mln_topo_internal_complex_set_iterator_base.cc
+ mln_topo_is_facet_SOURCES = mln_topo_is_facet.cc
+ mln_topo_is_n_face_SOURCES = mln_topo_is_n_face.cc
+ mln_topo_is_simple_2d_SOURCES = mln_topo_is_simple_2d.cc
+ mln_topo_is_simple_cell_SOURCES = mln_topo_is_simple_cell.cc
+ mln_topo_n_face_SOURCES = mln_topo_n_face.cc
+ mln_topo_n_face_iter_SOURCES = mln_topo_n_face_iter.cc
+ mln_topo_n_faces_set_SOURCES = mln_topo_n_faces_set.cc
+ mln_topo_skeleton_breadth_first_thinning_SOURCES = mln_topo_skeleton_breadth_first_thinning.cc
+ mln_topo_skeleton_crest_SOURCES = mln_topo_skeleton_crest.cc
+ mln_topo_skeleton_is_simple_point_SOURCES = mln_topo_skeleton_is_simple_point.cc
+ mln_topo_static_n_face_iter_SOURCES = mln_topo_static_n_face_iter.cc
+ mln_trace_all_SOURCES = mln_trace_all.cc
+ mln_trace_entering_SOURCES = mln_trace_entering.cc
+ mln_trace_essential_SOURCES = mln_trace_essential.cc
+ mln_trace_exiting_SOURCES = mln_trace_exiting.cc
+ mln_trace_quiet_SOURCES = mln_trace_quiet.cc
+ mln_trace_resume_SOURCES = mln_trace_resume.cc
+ mln_trace_stop_SOURCES = mln_trace_stop.cc
+ mln_trace_warning_SOURCES = mln_trace_warning.cc
+ mln_trait_accumulator_print_SOURCES = mln_trait_accumulator_print.cc
+ mln_trait_accumulator_props_SOURCES = mln_trait_accumulator_props.cc
+ mln_trait_accumulators_SOURCES = mln_trait_accumulators.cc
+ mln_trait_all_SOURCES = mln_trait_all.cc
+ mln_trait_ch_function_value_SOURCES = mln_trait_ch_function_value.cc
+ mln_trait_ch_value_SOURCES = mln_trait_ch_value.cc
+ mln_trait_concrete_SOURCES = mln_trait_concrete.cc
+ mln_trait_essential_SOURCES = mln_trait_essential.cc
+ mln_trait_functions_SOURCES = mln_trait_functions.cc
+ mln_trait_image_print_SOURCES = mln_trait_image_print.cc
+ mln_trait_image_props_SOURCES = mln_trait_image_props.cc
+ mln_trait_image_from_grid_SOURCES = mln_trait_image_from_grid.cc
+ mln_trait_images_SOURCES = mln_trait_images.cc
+ mln_trait_neighborhood_SOURCES = mln_trait_neighborhood.cc
+ mln_trait_next_solve_SOURCES = mln_trait_next_solve.cc
+ mln_trait_next_solve_binary_SOURCES = mln_trait_next_solve_binary.cc
+ mln_trait_next_solve_proxy_SOURCES = mln_trait_next_solve_proxy.cc
+ mln_trait_next_solve_unary_SOURCES = mln_trait_next_solve_unary.cc
+ mln_trait_op_all_SOURCES = mln_trait_op_all.cc
+ mln_trait_op_and_SOURCES = mln_trait_op_and.cc
+ mln_trait_op_decl_SOURCES = mln_trait_op_decl.cc
+ mln_trait_op_div_SOURCES = mln_trait_op_div.cc
+ mln_trait_op_eq_SOURCES = mln_trait_op_eq.cc
+ mln_trait_op_essential_SOURCES = mln_trait_op_essential.cc
+ mln_trait_op_geq_SOURCES = mln_trait_op_geq.cc
+ mln_trait_op_greater_SOURCES = mln_trait_op_greater.cc
+ mln_trait_op_leq_SOURCES = mln_trait_op_leq.cc
+ mln_trait_op_less_SOURCES = mln_trait_op_less.cc
+ mln_trait_op_lor_SOURCES = mln_trait_op_lor.cc
+ mln_trait_op_minus_SOURCES = mln_trait_op_minus.cc
+ mln_trait_op_mod_SOURCES = mln_trait_op_mod.cc
+ mln_trait_op_neq_SOURCES = mln_trait_op_neq.cc
+ mln_trait_op_not_SOURCES = mln_trait_op_not.cc
+ mln_trait_op_or_SOURCES = mln_trait_op_or.cc
+ mln_trait_op_ord_SOURCES = mln_trait_op_ord.cc
+ mln_trait_op_plus_SOURCES = mln_trait_op_plus.cc
+ mln_trait_op_postdec_SOURCES = mln_trait_op_postdec.cc
+ mln_trait_op_postinc_SOURCES = mln_trait_op_postinc.cc
+ mln_trait_op_predec_SOURCES = mln_trait_op_predec.cc
+ mln_trait_op_preinc_SOURCES = mln_trait_op_preinc.cc
+ mln_trait_op_times_SOURCES = mln_trait_op_times.cc
+ mln_trait_op_uminus_SOURCES = mln_trait_op_uminus.cc
+ mln_trait_op_uplus_SOURCES = mln_trait_op_uplus.cc
+ mln_trait_op_xor_SOURCES = mln_trait_op_xor.cc
+ mln_trait_promote_SOURCES = mln_trait_promote.cc
+ mln_trait_site_set_print_SOURCES = mln_trait_site_set_print.cc
+ mln_trait_site_set_props_SOURCES = mln_trait_site_set_props.cc
+ mln_trait_site_sets_SOURCES = mln_trait_site_sets.cc
+ mln_trait_solve_SOURCES = mln_trait_solve.cc
+ mln_trait_solve_binary_SOURCES = mln_trait_solve_binary.cc
+ mln_trait_solve_unary_SOURCES = mln_trait_solve_unary.cc
+ mln_trait_undef_SOURCES = mln_trait_undef.cc
+ mln_trait_value_all_SOURCES = mln_trait_value_all.cc
+ mln_trait_value_comp_SOURCES = mln_trait_value_comp.cc
+ mln_trait_value_essential_SOURCES = mln_trait_value_essential.cc
+ mln_trait_value_internal_all_SOURCES = mln_trait_value_internal_all.cc
+ mln_trait_value_internal_comp_SOURCES = mln_trait_value_internal_comp.cc
+ mln_trait_value_kind_SOURCES = mln_trait_value_kind.cc
+ mln_trait_value_nature_SOURCES = mln_trait_value_nature.cc
+ mln_trait_value_print_SOURCES = mln_trait_value_print.cc
+ mln_trait_value_quant_SOURCES = mln_trait_value_quant.cc
+ mln_trait_value__SOURCES = mln_trait_value_.cc
+ mln_trait_window_print_SOURCES = mln_trait_window_print.cc
+ mln_trait_window_props_SOURCES = mln_trait_window_props.cc
+ mln_trait_windows_SOURCES = mln_trait_windows.cc
+ mln_transform_all_SOURCES = mln_transform_all.cc
+ mln_transform_distance_and_closest_point_geodesic_SOURCES = mln_transform_distance_and_closest_point_geodesic.cc
+ mln_transform_distance_and_influence_zone_geodesic_SOURCES = mln_transform_distance_and_influence_zone_geodesic.cc
+ mln_transform_distance_front_SOURCES = mln_transform_distance_front.cc
+ mln_transform_distance_geodesic_SOURCES = mln_transform_distance_geodesic.cc
+ mln_transform_essential_SOURCES = mln_transform_essential.cc
+ mln_transform_hough_SOURCES = mln_transform_hough.cc
+ mln_transform_influence_zone_front_SOURCES = mln_transform_influence_zone_front.cc
+ mln_transform_influence_zone_geodesic_SOURCES = mln_transform_influence_zone_geodesic.cc
+ mln_transform_influence_zone_geodesic_saturated_SOURCES = mln_transform_influence_zone_geodesic_saturated.cc
+ mln_transform_internal_all_SOURCES = mln_transform_internal_all.cc
+ mln_transform_internal_closest_point_functor_SOURCES = mln_transform_internal_closest_point_functor.cc
+ mln_transform_internal_distance_functor_SOURCES = mln_transform_internal_distance_functor.cc
+ mln_transform_internal_influence_zone_functor_SOURCES = mln_transform_internal_influence_zone_functor.cc
+ mln_upscaling_art_scale2x_SOURCES = mln_upscaling_art_scale2x.cc
+ mln_upscaling_art_scale3x_SOURCES = mln_upscaling_art_scale3x.cc
+ mln_util_adjacency_matrix_SOURCES = mln_util_adjacency_matrix.cc
+ mln_util_all_SOURCES = mln_util_all.cc
+ mln_util_array_SOURCES = mln_util_array.cc
+ mln_util_branch_iter_SOURCES = mln_util_branch_iter.cc
+ mln_util_branch_iter_ind_SOURCES = mln_util_branch_iter_ind.cc
+ mln_util_couple_SOURCES = mln_util_couple.cc
+ mln_util_dindex_SOURCES = mln_util_dindex.cc
+ mln_util_eat_SOURCES = mln_util_eat.cc
+ mln_util_edge_SOURCES = mln_util_edge.cc
+ mln_util_essential_SOURCES = mln_util_essential.cc
+ mln_util_fibonacci_heap_SOURCES = mln_util_fibonacci_heap.cc
+ mln_util_graph_SOURCES = mln_util_graph.cc
+ mln_util_graph_ids_SOURCES = mln_util_graph_ids.cc
+ mln_util_greater_point_SOURCES = mln_util_greater_point.cc
+ mln_util_greater_psite_SOURCES = mln_util_greater_psite.cc
+ mln_util_hqueues_SOURCES = mln_util_hqueues.cc
+ mln_util_ignore_SOURCES = mln_util_ignore.cc
+ mln_util_index_SOURCES = mln_util_index.cc
+ mln_util_internal_edge_impl_SOURCES = mln_util_internal_edge_impl.cc
+ mln_util_internal_graph_base_SOURCES = mln_util_internal_graph_base.cc
+ mln_util_internal_graph_iter_SOURCES = mln_util_internal_graph_iter.cc
+ mln_util_internal_graph_iter_base_SOURCES = mln_util_internal_graph_iter_base.cc
+ mln_util_internal_graph_nbh_iter_SOURCES = mln_util_internal_graph_nbh_iter.cc
+ mln_util_internal_graph_nbh_iter_base_SOURCES = mln_util_internal_graph_nbh_iter_base.cc
+ mln_util_internal_id2element_SOURCES = mln_util_internal_id2element.cc
+ mln_util_internal_vertex_impl_SOURCES = mln_util_internal_vertex_impl.cc
+ mln_util_lazy_set_SOURCES = mln_util_lazy_set.cc
+ mln_util_lemmings_SOURCES = mln_util_lemmings.cc
+ mln_util_line_graph_SOURCES = mln_util_line_graph.cc
+ mln_util_max_SOURCES = mln_util_max.cc
+ mln_util_multi_site_SOURCES = mln_util_multi_site.cc
+ mln_util_nil_SOURCES = mln_util_nil.cc
+ mln_util_object_id_SOURCES = mln_util_object_id.cc
+ mln_util_ord_SOURCES = mln_util_ord.cc
+ mln_util_ord_pair_SOURCES = mln_util_ord_pair.cc
+ mln_util_pix_SOURCES = mln_util_pix.cc
+ mln_util_set_SOURCES = mln_util_set.cc
+ mln_util_site_pair_SOURCES = mln_util_site_pair.cc
+ mln_util_soft_heap_SOURCES = mln_util_soft_heap.cc
+ mln_util_timer_SOURCES = mln_util_timer.cc
+ mln_util_tracked_ptr_SOURCES = mln_util_tracked_ptr.cc
+ mln_util_tree_SOURCES = mln_util_tree.cc
+ mln_util_tree_fast_SOURCES = mln_util_tree_fast.cc
+ mln_util_tree_fast_to_image_SOURCES = mln_util_tree_fast_to_image.cc
+ mln_util_tree_to_fast_SOURCES = mln_util_tree_to_fast.cc
+ mln_util_tree_to_image_SOURCES = mln_util_tree_to_image.cc
+ mln_util_vertex_SOURCES = mln_util_vertex.cc
+ mln_util_yes_SOURCES = mln_util_yes.cc
+ mln_value_aliases_SOURCES = mln_value_aliases.cc
+ mln_value_all_SOURCES = mln_value_all.cc
+ mln_value_builtin_all_SOURCES = mln_value_builtin_all.cc
+ mln_value_builtin_carrays_SOURCES = mln_value_builtin_carrays.cc
+ mln_value_builtin_essential_SOURCES = mln_value_builtin_essential.cc
+ mln_value_builtin_floatings_SOURCES = mln_value_builtin_floatings.cc
+ mln_value_builtin_integers_SOURCES = mln_value_builtin_integers.cc
+ mln_value_builtin_ops_SOURCES = mln_value_builtin_ops.cc
+ mln_value_builtin_promotions_SOURCES = mln_value_builtin_promotions.cc
+ mln_value_builtin_symbolics_SOURCES = mln_value_builtin_symbolics.cc
+ mln_value_cast_SOURCES = mln_value_cast.cc
+ mln_value_concept_all_SOURCES = mln_value_concept_all.cc
+ mln_value_concept_built_in_SOURCES = mln_value_concept_built_in.cc
+ mln_value_concept_data_SOURCES = mln_value_concept_data.cc
+ mln_value_concept_essential_SOURCES = mln_value_concept_essential.cc
+ mln_value_concept_floating_SOURCES = mln_value_concept_floating.cc
+ mln_value_concept_integer_SOURCES = mln_value_concept_integer.cc
+ mln_value_concept_scalar_SOURCES = mln_value_concept_scalar.cc
+ mln_value_concept_structured_SOURCES = mln_value_concept_structured.cc
+ mln_value_concept_symbolic_SOURCES = mln_value_concept_symbolic.cc
+ mln_value_concept_vectorial_SOURCES = mln_value_concept_vectorial.cc
+ mln_value_equiv_SOURCES = mln_value_equiv.cc
+ mln_value_essential_SOURCES = mln_value_essential.cc
+ mln_value_float01_SOURCES = mln_value_float01.cc
+ mln_value_float01__SOURCES = mln_value_float01_.cc
+ mln_value_float01_16_SOURCES = mln_value_float01_16.cc
+ mln_value_float01_8_SOURCES = mln_value_float01_8.cc
+ mln_value_float01_f_SOURCES = mln_value_float01_f.cc
+ mln_value_gl16_SOURCES = mln_value_gl16.cc
+ mln_value_gl8_SOURCES = mln_value_gl8.cc
+ mln_value_glf_SOURCES = mln_value_glf.cc
+ mln_value_graylevel_SOURCES = mln_value_graylevel.cc
+ mln_value_graylevel_f_SOURCES = mln_value_graylevel_f.cc
+ mln_value_hsi_SOURCES = mln_value_hsi.cc
+ mln_value_hsl_SOURCES = mln_value_hsl.cc
+ mln_value_int_s_SOURCES = mln_value_int_s.cc
+ mln_value_int_s16_SOURCES = mln_value_int_s16.cc
+ mln_value_int_s32_SOURCES = mln_value_int_s32.cc
+ mln_value_int_s8_SOURCES = mln_value_int_s8.cc
+ mln_value_int_u_SOURCES = mln_value_int_u.cc
+ mln_value_int_u12_SOURCES = mln_value_int_u12.cc
+ mln_value_int_u16_SOURCES = mln_value_int_u16.cc
+ mln_value_int_u32_SOURCES = mln_value_int_u32.cc
+ mln_value_int_u8_SOURCES = mln_value_int_u8.cc
+ mln_value_int_u_sat_SOURCES = mln_value_int_u_sat.cc
+ mln_value_internal_all_SOURCES = mln_value_internal_all.cc
+ mln_value_internal_convert_SOURCES = mln_value_internal_convert.cc
+ mln_value_internal_encoding_SOURCES = mln_value_internal_encoding.cc
+ mln_value_internal_essential_SOURCES = mln_value_internal_essential.cc
+ mln_value_internal_gray__SOURCES = mln_value_internal_gray_.cc
+ mln_value_internal_gray_f_SOURCES = mln_value_internal_gray_f.cc
+ mln_value_internal_integer_SOURCES = mln_value_internal_integer.cc
+ mln_value_internal_iterable_set_SOURCES = mln_value_internal_iterable_set.cc
+ mln_value_internal_limits_SOURCES = mln_value_internal_limits.cc
+ mln_value_internal_make_generic_name_SOURCES = mln_value_internal_make_generic_name.cc
+ mln_value_internal_value_like_SOURCES = mln_value_internal_value_like.cc
+ mln_value_interval_SOURCES = mln_value_interval.cc
+ mln_value_label_SOURCES = mln_value_label.cc
+ mln_value_label_16_SOURCES = mln_value_label_16.cc
+ mln_value_label_32_SOURCES = mln_value_label_32.cc
+ mln_value_label_8_SOURCES = mln_value_label_8.cc
+ mln_value_lut_vec_SOURCES = mln_value_lut_vec.cc
+ mln_value_mixin_SOURCES = mln_value_mixin.cc
+ mln_value_next_SOURCES = mln_value_next.cc
+ mln_value_ops_SOURCES = mln_value_ops.cc
+ mln_value_other_SOURCES = mln_value_other.cc
+ mln_value_proxy_SOURCES = mln_value_proxy.cc
+ mln_value_qt_rgb32_SOURCES = mln_value_qt_rgb32.cc
+ mln_value_rgb_SOURCES = mln_value_rgb.cc
+ mln_value_rgb16_SOURCES = mln_value_rgb16.cc
+ mln_value_rgb8_SOURCES = mln_value_rgb8.cc
+ mln_value_scalar_SOURCES = mln_value_scalar.cc
+ mln_value_set_SOURCES = mln_value_set.cc
+ mln_value_shell_SOURCES = mln_value_shell.cc
+ mln_value_sign_SOURCES = mln_value_sign.cc
+ mln_value_stack_SOURCES = mln_value_stack.cc
+ mln_value_super_value_SOURCES = mln_value_super_value.cc
+ mln_value_value_array_SOURCES = mln_value_value_array.cc
+ mln_value_viter_SOURCES = mln_value_viter.cc
+ mln_win_all_SOURCES = mln_win_all.cc
+ mln_win_backdiag2d_SOURCES = mln_win_backdiag2d.cc
+ mln_win_ball_SOURCES = mln_win_ball.cc
+ mln_win_cube3d_SOURCES = mln_win_cube3d.cc
+ mln_win_cuboid3d_SOURCES = mln_win_cuboid3d.cc
+ mln_win_diag2d_SOURCES = mln_win_diag2d.cc
+ mln_win_diff_SOURCES = mln_win_diff.cc
+ mln_win_disk2d_SOURCES = mln_win_disk2d.cc
+ mln_win_essential_SOURCES = mln_win_essential.cc
+ mln_win_hline2d_SOURCES = mln_win_hline2d.cc
+ mln_win_inter_SOURCES = mln_win_inter.cc
+ mln_win_line_SOURCES = mln_win_line.cc
+ mln_win_multiple_SOURCES = mln_win_multiple.cc
+ mln_win_multiple_size_SOURCES = mln_win_multiple_size.cc
+ mln_win_octagon2d_SOURCES = mln_win_octagon2d.cc
+ mln_win_rectangle2d_SOURCES = mln_win_rectangle2d.cc
+ mln_win_segment1d_SOURCES = mln_win_segment1d.cc
+ mln_win_shift_SOURCES = mln_win_shift.cc
+ mln_win_sline3d_SOURCES = mln_win_sline3d.cc
+ mln_win_sphere3d_SOURCES = mln_win_sphere3d.cc
+ mln_win_sym_SOURCES = mln_win_sym.cc
+ mln_win_vline2d_SOURCES = mln_win_vline2d.cc
+ mln_world_all_SOURCES = mln_world_all.cc
+ mln_world_binary_2d_all_SOURCES = mln_world_binary_2d_all.cc
+ mln_world_binary_2d_enlarge_SOURCES = mln_world_binary_2d_enlarge.cc
+ mln_world_binary_2d_projected_histo_SOURCES = mln_world_binary_2d_projected_histo.cc
+ mln_world_binary_2d_subsample_SOURCES = mln_world_binary_2d_subsample.cc
+ mln_world_inter_pixel_all_SOURCES = mln_world_inter_pixel_all.cc
+ mln_world_inter_pixel_compute_SOURCES = mln_world_inter_pixel_compute.cc
+ mln_world_inter_pixel_dim2_all_SOURCES = mln_world_inter_pixel_dim2_all.cc
+ mln_world_inter_pixel_dim2_is_dot_SOURCES = mln_world_inter_pixel_dim2_is_dot.cc
+ mln_world_inter_pixel_dim2_is_edge_SOURCES = mln_world_inter_pixel_dim2_is_edge.cc
+ mln_world_inter_pixel_dim2_is_pixel_SOURCES = mln_world_inter_pixel_dim2_is_pixel.cc
+ mln_world_inter_pixel_dim2_is_row_odd_SOURCES = mln_world_inter_pixel_dim2_is_row_odd.cc
+ mln_world_inter_pixel_dim2_make_edge_image_SOURCES = mln_world_inter_pixel_dim2_make_edge_image.cc
+ mln_world_inter_pixel_display_edge_SOURCES = mln_world_inter_pixel_display_edge.cc
+ mln_world_inter_pixel_full2image_SOURCES = mln_world_inter_pixel_full2image.cc
+ mln_world_inter_pixel_immerse_SOURCES = mln_world_inter_pixel_immerse.cc
+ mln_world_inter_pixel_is_pixel_SOURCES = mln_world_inter_pixel_is_pixel.cc
+ mln_world_inter_pixel_is_separator_SOURCES = mln_world_inter_pixel_is_separator.cc
+ mln_world_inter_pixel_neighb2d_SOURCES = mln_world_inter_pixel_neighb2d.cc
+ mln_world_inter_pixel_separator_to_pixels_SOURCES = mln_world_inter_pixel_separator_to_pixels.cc
+ mln_world_rgb_invert_SOURCES = mln_world_rgb_invert.cc
++>>>>>>> papers/lazzara.13.ijdar
  
diff --cc scribo/ChangeLog
index 3c78bb8,2a4ea62..70b8ae5
--- a/scribo/ChangeLog
+++ b/scribo/ChangeLog
@@@ -1,304 -1,449 +1,750 @@@
+ 2013-03-01  Guillaume Lazzara  <z(a)lrde.epita.fr>
+ 
+ 	* scribo/text/recognition.hh: Fix tesseract includes.
+ 
+ 2013-01-28  Guillaume Lazzara  <z(a)lrde.epita.fr>
+ 
+ 	Use io::magick to save output.
+ 
+ 	* src/binarization/niblack.cc,
+ 	* src/binarization/otsu.cc,
+ 	* src/binarization/sauvola.cc,
+ 	* src/binarization/sauvola_ms.cc,
+ 	* src/binarization/wolf.cc: Here.
+ 
+ 2013-01-24  Guillaume Lazzara  <z(a)lrde.epita.fr>
+ 
+ 	Fix binarization programs.
+ 
+ 	* src/binarization/sauvola_ms.cc: Add negate option.
+ 
+ 	* src/binarization/sauvola_ms_debug.cc: Fix invalid k parameter
+ 	value.
+ 
+ 2012-11-05  Guillaume Lazzara  <z(a)lrde.epita.fr>
+ 
+ 	* scribo/binarization/sauvola_ms.hh: Fix overlapping area
+ 	criterion.
+ 
+ 2012-09-10  Guillaume Lazzara  <z(a)lrde.epita.fr>
+ 
+ 	* scribo/binarization/sauvola_ms.hh: Add comments.
+ 
+ 2012-09-10  Guillaume Lazzara  <z(a)lrde.epita.fr>
+ 
+ 	Use io::magick for sauvola binaries output.
+ 
+ 	* src/binarization/sauvola.cc,
+ 	* src/binarization/sauvola_ms.cc: Here.
+ 
+ 2012-08-23  Guillaume Lazzara  <z(a)lrde.epita.fr>
+ 
+ 	* tests/unit_test/unit-tests.mk: Regen.
+ 
+ 2012-08-22  Guillaume Lazzara  <z(a)lrde.epita.fr>
+ 
+ 	Add Singh algorithm.
+ 
+ 	* scribo/binarization/internal/singh_formula.hh,
+ 	* scribo/binarization/internal/singh_functor.hh,
+ 	* scribo/binarization/singh.hh,
+ 	* src/binarization/singh.cc: New.
+ 
+ 2012-08-22  Guillaume Lazzara  <z(a)lrde.epita.fr>
+ 
+ 	Make the area value depends on the first scale ratio.
+ 
+ 	* scribo/binarization/sauvola_ms.hh: Change area ranges.
+ 
+ 	* tests/binarization/sauvola_ms.cc,
+ 	* tests/binarization/sauvola_ms.ref.pbm,
+ 	* tests/binarization/sauvola_ms_weven_hodd.ref.pbm,
+ 	* tests/binarization/sauvola_ms_wodd_heven.ref.pbm,
+ 	* tests/binarization/sauvola_ms_wodd_hodd.ref.pbm: Fix test.
+ 
+ 2012-08-22  Guillaume Lazzara  <z(a)lrde.epita.fr>
+ 
+ 	Fix invalid default options.
+ 
+ 	* src/binarization/sauvola_ms_split.cc: Here.
+ 
+ 2012-08-22  Guillaume Lazzara  <z(a)lrde.epita.fr>
+ 
+ 	Provide original algorithms without approximations.
+ 
+ 	* scribo/binarization/internal/local_threshold_core.hh,
+ 	* scribo/binarization/internal/niblack_formula.hh,
+ 	* scribo/binarization/internal/niblack_functor.hh,
+ 	* scribo/binarization/internal/niblack_threshold_functor.hh,
+ 	* scribo/binarization/internal/sauvola_functor.hh,
+ 	* scribo/binarization/internal/sauvola_threshold_functor.hh,
+ 	* scribo/binarization/internal/wolf_functor.hh,
+ 	* scribo/binarization/niblack.hh,
+ 	* scribo/binarization/wolf.hh: Restore original algorithms.
+ 
+ 	* tests/binarization/Makefile.am,
+ 	* tests/binarization/niblack.cc,
+ 	* tests/binarization/niblack.ref.pbm,
+ 	* tests/binarization/niblack_weven_hodd.ref.pbm,
+ 	* tests/binarization/niblack_wodd_heven.ref.pbm,
+ 	* tests/binarization/niblack_wodd_hodd.ref.pbm: Adjust test results.
+ 
+ 	* scribo/binarization/internal/niblack_functor_fast.hh,
+ 	* scribo/binarization/internal/wolf_functor_fast.hh,
+ 	* scribo/binarization/niblack_fast.hh,
+ 	* scribo/binarization/wolf_fast.hh,
+ 	* tests/binarization/wolf.cc,
+ 	* tests/binarization/wolf.ref.pbm,
+ 	* tests/binarization/wolf_weven_hodd.ref.pbm,
+ 	* tests/binarization/wolf_wodd_heven.ref.pbm,
+ 	* tests/binarization/wolf_wodd_hodd.ref.pbm,
+ 	* tests/binarization/niblack_fast.cc,
+ 	* tests/binarization/niblack_fast.ref.pbm,
+ 	* tests/binarization/niblack_fast_weven_hodd.ref.pbm,
+ 	* tests/binarization/niblack_fast_wodd_heven.ref.pbm,
+ 	* tests/binarization/niblack_fast_wodd_hodd.ref.pbm,
+ 	* tests/binarization/wolf_fast.cc,
+ 	* tests/binarization/wolf_fast.ref.pbm,
+ 	* tests/binarization/wolf_fast_weven_hodd.ref.pbm,
+ 	* tests/binarization/wolf_fast_wodd_heven.ref.pbm,
+ 	* tests/binarization/wolf_fast_wodd_hodd.ref.pbm: New.
+ 
+ 2012-06-20  Guillaume Lazzara  <z(a)lrde.epita.fr>
+ 
+ 	* scribo/binarization/all.hh: Add more includes.
+ 
+ 2012-06-20  Guillaume Lazzara  <z(a)lrde.epita.fr>
+ 
+ 	* scribo/binarization/otsu_threshold.hh: Fix namespace ambiguities.
+ 
+ 2012-05-22  Guillaume Lazzara  <z(a)lrde.epita.fr>
+ 
+ 	Small fixes in Scribo.
+ 
+ 	* scribo/binarization/internal/local_threshold_core.hh: Add a
+ 	missing include.
+ 
+ 	* scribo/debug/logger.hh: Fix attributes initialization order.
+ 
+ 	* scribo/text/paragraphs_closing.hh: Fix a warning related to an
+ 	unused-variable.
+ 
+ 2012-05-22  Guillaume Lazzara  <z(a)lrde.epita.fr>
+ 
+ 	Add a better support for different k values in Sauvola Multiscale.
+ 
+ 	* scribo/scribo/binarization/internal/sauvola_ms_functor.hh,
+ 	* scribo/scribo/binarization/sauvola_ms.hh,
+ 	* scribo/scribo/binarization/sauvola_ms_split.hh,
+ 	* scribo/scribo/toolchain/internal/text_in_doc_preprocess_functor.hh,
+ 	* scribo/scribo/toolchain/text_in_doc_preprocess.hh: Make use of
+ 	k2, k3 and k4 variables.
+ 
+ 	* scribo/src/binarization/sauvola_ms.cc,
+ 	* scribo/src/binarization/sauvola_ms_debug.cc,
+ 	* scribo/src/binarization/sauvola_ms_fg.cc,
+ 	* scribo/src/binarization/sauvola_ms_split.cc: Fix program
+ 	arguments.
+ 
+ 2012-05-11  Guillaume Lazzara  <z(a)lrde.epita.fr>
+ 
+ 	Add a default verbose mode in debug::logger.
+ 
+ 	* scribo/debug/logger.hh: Here.
+ 
+ 2012-05-11  Guillaume Lazzara  <z(a)lrde.epita.fr>
+ 
+ 	Make use of logger features.
+ 
+ 	* scribo/binarization/internal/local_threshold_core.hh,
+ 	* scribo/binarization/internal/sauvola_formula.hh,
+ 	* scribo/binarization/sauvola_ms.hh: Make use of operator<< with
+ 	debug::logger.
+ 
+ 2012-08-23  Guillaume Lazzara  <z(a)lrde.epita.fr>
+ 
+ 	* src/binarization/sauvola_ms.cc: Fix options handling.
+ 
+ 2012-08-23  Guillaume Lazzara  <z(a)lrde.epita.fr>
+ 
+ 	Fix call to sauvola_ms.
+ 
+ 	* scribo/binarization/sauvola_ms.hh,
+ 	* scribo/binarization/sauvola_ms_split.hh: Here.
+ 
+ 2012-08-23  Guillaume Lazzara  <z(a)lrde.epita.fr>
+ 
+ 	Make use of new logger features.
+ 
+ 	* src/binarization/global_threshold.cc,
+ 	* src/binarization/kim.cc,
+ 	* src/binarization/niblack.cc,
+ 	* src/binarization/otsu.cc,
+ 	* src/binarization/sauvola.cc,
+ 	* src/binarization/sauvola_ms.cc,
+ 	* src/binarization/sauvola_ms_debug.cc,
+ 	* src/binarization/sauvola_ms_fg.cc,
+ 	* src/binarization/sauvola_ms_split.cc,
+ 	* src/binarization/wolf.cc: Make use of operator<<.
+ 
+ 2012-08-23  Guillaume Lazzara  <z(a)lrde.epita.fr>
+ 
+ 	Cleanup Kim's binarization.
+ 
+ 	* src/binarization/kim.cc: Move code...
+ 	* scribo/binarization/kim.hh: ... here.
+ 
+ 	* tests/binarization/Makefile.am: Add new target.
+ 
+ 	* tests/binarization/kim.cc,
+ 	* tests/binarization/kim.ref.pbm,
+ 	* tests/binarization/kim_weven_hodd.ref.pbm,
+ 	* tests/binarization/kim_wodd_heven.ref.pbm,
+ 	* tests/binarization/kim_wodd_hodd.ref.pbm: New.
+ 
+ 2012-08-23  Guillaume Lazzara  <z(a)lrde.epita.fr>
+ 
+ 	Make integral browsing canvas robust to large windows.
+ 
+ 	* scribo/binarization/sauvola_ms.hh: remove tests on window size.
+ 
+ 	* scribo/canvas/integral_browsing.hh: Check window size.
+ 
+ 2012-08-23  Guillaume Lazzara  <z(a)lrde.epita.fr>
+ 
+ 	Several small fixes.
+ 
+ 	* scribo/estim/font_color.hh: Fix namespace ambiguities.
+ 
+ 	* src/binarization/Makefile.am: Add kim as target.
+ 
+ 	* src/binarization/kim.cc: Cleanup code.
+ 
+ 	* src/binarization/niblack.cc: Fix reverse video.
+ 
+ 	* src/binarization/sauvola_ms.cc: Handle several k values.
+ 
+ 2012-08-23  Guillaume Lazzara  <z(a)lrde.epita.fr>
+ 
+ 	Improve documentation.
+ 
+ 	* scribo/binarization/sauvola_ms.hh,
+ 	* scribo/canvas/integral_browsing.hh: Here.
+ 
+ 2012-08-23  Guillaume Lazzara  <z(a)lrde.epita.fr>
+ 
+ 	* src/binarization/kim.cc: Remove debug and useless steps.
+ 
+ 2012-08-23  Guillaume Lazzara  <z(a)lrde.epita.fr>
+ 
+ 	* src/binarization/kim.cc: New binarization algorithm.
+ 
+ 2012-08-23  Guillaume Lazzara  <z(a)lrde.epita.fr>
+ 
+ 	Introduce a verbose mode.
+ 
+ 	* scribo/binarization/internal/sauvola_ms_functor.hh,
+ 	* scribo/binarization/sauvola_ms.hh: Remove debug.
+ 
+ 	* src/binarization/otsu.cc,
+ 	* src/binarization/sauvola.cc: Add verbose mode option.
+ 
+ 2012-08-23  Guillaume Lazzara  <z(a)lrde.epita.fr>
+ 
+ 	Improve Sauvola.
+ 
+ 	* sauvola_fast.cc: Remove.
+ 
+ 	* scribo/binarization/internal/local_threshold_debug.hh: Add more
+ 	debug.
+ 
+ 	* scribo/binarization/internal/sauvola_ms_functor.hh,
+ 	* scribo/binarization/sauvola_ms.hh: Introduce k for each scale.
+ 
+ 	* src/binarization/Makefile.am,
+ 	* src/binarization/sauvola_ms.cc,
+ 	* src/binarization/sauvola_ms_debug.cc,
+ 	* src/binarization/sauvola_ms_split.cc: Take several k into
+ 	account.
+ 
+ 2012-08-23  Guillaume Lazzara  <z(a)lrde.epita.fr>
+ 
+ 	Add Wolf's binarization algorithm.
+ 
+ 	* scribo/binarization/internal/wolf_formula.hh,
+ 	* scribo/binarization/internal/wolf_functor.hh,
+ 	* scribo/binarization/wolf.hh,
+ 	* scribo/util/integral_sum_sum2_global_min_functor.hh,
+ 	* src/binarization/wolf.cc,
+ 	* tests/binarization/wolf.cc,
+ 	* tests/binarization/wolf.ref.pbm,
+ 	* tests/binarization/wolf_weven_hodd.ref.pbm,
+ 	* tests/binarization/wolf_wodd_heven.ref.pbm,
+ 	* tests/binarization/wolf_wodd_hodd.ref.pbm: New.
+ 
+ 	* src/binarization/Makefile.am,
+ 	* tests/binarization/Makefile.am: Add new target.
+ 
+ 2012-08-23  Guillaume Lazzara  <z(a)lrde.epita.fr>
+ 
+ 	Add more debug.
+ 
+ 	* scribo/binarization/internal/local_threshold_debug.hh,
+ 	* scribo/binarization/internal/sauvola_ms_functor.hh,
+ 	* scribo/binarization/sauvola_ms.hh,
+ 	* src/binarization/sauvola_ms_debug.cc: Here.
+ 
+ 2012-08-23  Guillaume Lazzara  <z(a)lrde.epita.fr>
+ 
+ 	* scribo/binarization/sauvola_ms.hh: Change area thresholds.
+ 
+ 2012-08-23  Guillaume Lazzara  <z(a)lrde.epita.fr>
+ 
+ 	* scribo/binarization/sauvola_ms.hh: More fixes in debug.
+ 
+ 2012-08-23  Guillaume Lazzara  <z(a)lrde.epita.fr>
+ 
+ 	* scribo/binarization/internal/sauvola_ms_functor.hh: Use C8
+ 	neighborhood for labeling.
+ 
+ 2012-08-23  Guillaume Lazzara  <z(a)lrde.epita.fr>
+ 
+ 	* scribo/binarization/sauvola_ms.hh: More fixes in debug.
+ 
+ 2012-08-23  Guillaume Lazzara  <z(a)lrde.epita.fr>
+ 
+ 	Fix warning in Otsu related files.
+ 
+ 	* scribo/binarization/otsu_threshold.hh,
+ 	* src/binarization/otsu.cc: Here.
+ 
+ 2012-08-23  Guillaume Lazzara  <z(a)lrde.epita.fr>
+ 
+ 	Fix and improve sauvola_ms debug.
+ 
+ 	* scribo/binarization/internal/local_threshold_core.hh,
+ 	* scribo/binarization/internal/local_threshold_debug.hh,
+ 	* scribo/binarization/internal/sauvola_ms_functor.hh,
+ 	* scribo/binarization/sauvola_ms.hh,
+ 	* src/binarization/sauvola_ms_debug.cc: Here.
+ 
+ 2012-08-23  Guillaume Lazzara  <z(a)lrde.epita.fr>
+ 
+ 	Fix invalid line offset due to input image size.
+ 
+ 	* scribo/binarization/internal/niblack_functor.hh,
+ 	* scribo/binarization/internal/sauvola_functor.hh: Here.
+ 
+ 	* tests/binarization/niblack.cc,
+ 	* tests/binarization/niblack_weven_hodd.ref.pbm,
+ 	* tests/binarization/niblack_wodd_heven.ref.pbm,
+ 	* tests/binarization/niblack_wodd_hodd.ref.pbm,
+ 	* tests/binarization/sauvola.cc,
+ 	* tests/binarization/sauvola_ms.cc,
+ 	* tests/binarization/sauvola_ms_weven_hodd.ref.pbm,
+ 	* tests/binarization/sauvola_ms_wodd_heven.ref.pbm,
+ 	* tests/binarization/sauvola_ms_wodd_hodd.ref.pbm,
+ 	* tests/binarization/sauvola_weven_hodd.ref.pbm,
+ 	* tests/binarization/sauvola_wodd_heven.ref.pbm,
+ 	* tests/binarization/sauvola_wodd_hodd.ref.pbm,
+ 	* tests/img/lena_weven_hodd.pgm,
+ 	* tests/img/lena_wodd_heven.pgm,
+ 	* tests/img/lena_wodd_hodd.pgm: Add test case.
+ 
+ 2012-08-23  Guillaume Lazzara  <z(a)lrde.epita.fr>
+ 
+ 	Fix binarization tests.
+ 
+ 	* sauvola_fast.cc,
+ 	* scribo/binarization/internal/local_threshold_core.hh,
+ 	* tests/binarization/niblack.cc,
+ 	* tests/binarization/niblack.ref.pbm,
+ 	* tests/binarization/sauvola.cc,
+ 	* tests/binarization/sauvola.ref.pbm: Here.
+ 
+ 2012-08-23  Guillaume Lazzara  <z(a)lrde.epita.fr>
+ 
+ 	Revamp *_threshold functions.
+ 
+ 	* scribo/binarization/internal/sauvola_core.hh: Remove.
+ 
+ 	* scribo/binarization/internal/local_threshold_core.hh: New.
+ 
+ 	* scribo/binarization/internal/niblack_threshold_functor.hh,
+ 	* scribo/binarization/internal/sauvola_functor.hh,
+ 	* scribo/binarization/internal/sauvola_threshold_functor.hh,
+ 	* scribo/binarization/niblack.hh,
+ 	* scribo/binarization/niblack_threshold.hh,
+ 	* scribo/binarization/sauvola.hh,
+ 	* scribo/binarization/sauvola_threshold.hh: Make use of
+ 	local_threshold_core.
+ 
+ 2012-08-23  Guillaume Lazzara  <z(a)lrde.epita.fr>
+ 
+ 	Refactor local threshold binarization algorithms.
+ 
+ 	* scribo/binarization/internal/compute_local_threshold.hh,
+ 	* scribo/binarization/internal/first_pass_functor.hh: Remove.
+ 
+ 	* scribo/binarization/internal/niblack_functor.hh,
+ 	* scribo/binarization/internal/niblack_threshold_functor.hh,
+ 	* scribo/binarization/internal/sauvola_core.hh,
+ 	* scribo/binarization/internal/sauvola_functor.hh,
+ 	* scribo/binarization/internal/sauvola_ms_functor.hh,
+ 	* scribo/binarization/internal/sauvola_threshold_functor.hh,
+ 	* scribo/util/compute_sub_domains.hh,
+ 	* scribo/util/init_integral_image.hh,
+ 	* scribo/util/integral_sub_sum_sum2_functor.hh,
+ 	* scribo/util/integral_sum_sum2_functor.hh,
+ 	* src/binarization/pgm_niblack_threshold_image.cc: New.
+ 
+ 	* scribo/binarization/internal/local_threshold_debug.hh,
+ 	* scribo/binarization/internal/niblack_formula.hh,
+ 	* scribo/binarization/internal/sauvola_formula.hh,
+ 	* scribo/binarization/local_threshold.hh,
+ 	* scribo/binarization/niblack.hh,
+ 	* scribo/binarization/niblack_threshold.hh,
+ 	* scribo/binarization/sauvola.hh,
+ 	* scribo/binarization/sauvola_ms.hh,
+ 	* scribo/binarization/sauvola_threshold.hh,
+ 	* scribo/binarization/trash/compute_local_threshold.hh,
+ 	* scribo/canvas/integral_browsing.hh: Cleanup and make use of
+ 	functors.
+ 
+ 	* src/binarization/sauvola_ms.cc,
+ 	* src/binarization/sauvola_ms_debug.cc: Handle verbose/debug
+ 	modes.
+ 
+ 2012-08-23  Guillaume Lazzara  <z(a)lrde.epita.fr>
+ 
+ 	* sauvola_fast.cc: Cleanup and add some debug.
+ 
+ 2012-08-23  Guillaume Lazzara  <z(a)lrde.epita.fr>
+ 
+ 	* sauvola_fast.cc: Use subscaled integral image.
+ 
+ 2012-08-23  Guillaume Lazzara  <z(a)lrde.epita.fr>
+ 
+ 	* sauvola_fast.cc: Fix bugs. Stable version.
+ 
+ 2012-08-23  Guillaume Lazzara  <z(a)lrde.epita.fr>
+ 
+ 	* sauvola_fast.cc: New implementation.
+ 
+ 2012-08-23  Guillaume Lazzara  <z(a)lrde.epita.fr>
+ 
+ 	* scribo/binarization/sauvola_threshold.hh: Add some debug.
+ 
+ 2012-08-23  Guillaume Lazzara  <z(a)lrde.epita.fr>
+ 
+ 	Compute Sauvola on documents with light text and dark background.
+ 
+ 	* scribo/binarization/internal/compute_local_threshold.hh,
+ 	* scribo/binarization/internal/first_pass_functor.hh,
+ 	* scribo/binarization/internal/sauvola_formula.hh,
+ 	* scribo/binarization/local_threshold.hh: Update formula.
+ 
 +2013-03-06  Guillaume Lazzara  <z(a)lrde.epita.fr>
 +
 +	* tests/Makefile.am: Add a missing file in EXTRA_DIST.
 +
 +2013-03-06  Guillaume Lazzara  <z(a)lrde.epita.fr>
 +
 +	Add tests for lines_*_pattern routines.
 +
 +	* tests/primitive/extract/Makefile.am: New targets.
 +
 +	* tests/primitive/extract/lines_h_pattern.cc,
 +	* tests/primitive/extract/lines_h_pattern.ref.pbm,
 +	* tests/primitive/extract/lines_v_pattern.cc,
 +	* tests/primitive/extract/lines_v_pattern.ref.pbm: New.
 +
 +2013-03-06  Guillaume Lazzara  <z(a)lrde.epita.fr>
 +
 +	Fix wrong line reconstruction with lines_*_pattern routines.
 +
 +	* scribo/primitive/extract/lines_h_pattern.hh,
 +	* scribo/primitive/extract/lines_v_pattern.hh: Here.
 +
 +2013-03-06  Guillaume Lazzara  <z(a)lrde.epita.fr>
 +
 +	Add more tests for lines_*_discontinued routines.
 +
 +	* tests/primitive/extract/Makefile.am: New targets.
 +
 +	* tests/primitive/extract/lines_h_discontinued.cc,
 +	* tests/primitive/extract/lines_v_discontinued.cc: New.
 +
 +2013-03-05  Guillaume Lazzara  <z(a)lrde.epita.fr>
 +
 +	Add a new test for lines_discontinued.
 +
 +	* tests/img/lines_discontinued.pbm,
 +	* tests/primitive/extract/lines_discontinued.cc: New.
 +
 +	* tests/primitive/extract/Makefile.am: Add new target.
 +
 +2013-03-05  Guillaume Lazzara  <z(a)lrde.epita.fr>
 +
 +	* scribo/primitive/extract/lines_discontinued.hh: Add a missing
 +	call to exact().
 +
 +2013-03-05  Guillaume Lazzara  <z(a)lrde.epita.fr>
 +
 +	* scribo/primitive/extract/lines_discontinued.hh: Fix invalid line
 +	reconstruction.
 +
 +2013-03-05  Guillaume Lazzara  <z(a)lrde.epita.fr>
 +
 +	* scribo/subsampling/bilinear.hh: Update documentation.
 +
 +2013-03-05  Guillaume Lazzara  <z(a)lrde.epita.fr>
 +
 +	* scribo/io/img/save.hh: Add an optional reduction factor.
 +
 +2013-02-26  Guillaume Lazzara  <z(a)lrde.epita.fr>
 +
 +	* tests/unit_test/unit-tests.mk: Update.
 +
 +2013-02-26  Guillaume Lazzara  <z(a)lrde.epita.fr>
 +
 +	Fix call to text_in_doc_preprocess().
 +
 +	* src/content_in_hdoc.cc,
 +	* src/contest/hdlac-2011/content_in_hdoc_hdlac.cc,
 +	* src/non_text_components.cc,
 +	* src/text_in_doc_preprocess.cc: Here.
 +
 +2013-02-26  Guillaume Lazzara  <z(a)lrde.epita.fr>
 +
 +	Fix various warnings.
 +
 +	* scribo/binarization/otsu_threshold.hh: Fix comparisons between
 +	different types.
 +
 +	* scribo/io/xml/load.hh: Convert to float.
 +
 +	* scribo/text/paragraphs_closing.hh,
 +	* scribo/text/recognition.hh,
 +	* src/afp/components.hh: Remove unused variables.
 +
 +	* src/binarization/otsu.cc: Silent warning.
 +
 +	* src/misc/morpho.cc: Check number of arguments.
 +
 +2013-02-26  Guillaume Lazzara  <z(a)lrde.epita.fr>
 +
 +	* common.mk: Fix include paths order.
 +
 +2012-11-27  Guillaume Lazzara  <z(a)lrde.epita.fr>
 +
 +	Save full size region debug image.
 +
 +	* src/content_in_doc.cc: Set output format to DebugWithImage.
 +
 +	* scribo/io/img/save.hh: Do not subsample output image.
 +
 +2012-11-27  Guillaume Lazzara  <z(a)lrde.epita.fr>
 +
 +	* src/content_in_doc.cc: Add more options.
 +
 +2013-02-13  Roland Levillain  <roland(a)lrde.epita.fr>
 +
 +	Simplify more Scribo Makefiles thanks to AM_DEFAULT_SOURCE_EXT.
 +
 +	* src/binarization/Makefile.am,
 +	* src/contest/DAE-2011/Makefile.am,
 +	* src/contest/hdibco-2010/Makefile.am,
 +	* src/contest/hdlac-2011/Makefile.am,
 +	* src/postprocessing/Makefile.am,
 +	* src/primitive/remove/Makefile.am,
 +	* src/toolchain/nepomuk/Makefile.am,
 +	* src/util/Makefile.am,
 +	* tests/binarization/Makefile.am,
 +	* tests/convert/Makefile.am,
 +	* tests/core/Makefile.am,
 +	* tests/estim/Makefile.am,
 +	* tests/primitive/extract/Makefile.am,
 +	* tests/primitive/link/Makefile.am,
 +	* tests/toolchain/nepomuk/Makefile.am,
 +	* tests/util/Makefile.am:
 +	Here.
 +
 +2010-04-22  Roland Levillain  <roland(a)lrde.epita.fr>
 +
 +	Factor Makefiles' helpers.
 +
 +	* scribo.mk, tests/tests.mk (AM_CPPFLAGS): Move...
 +	* common.mk: ...here.
 +
 +2010-04-22  Roland Levillain  <roland(a)lrde.epita.fr>
 +
 +	Use AM_DEFAULT_SOURCE_EXT to simplify Scribo's Makefiles.
 +
 +	* common.mk: New.
 +	Include it...
 +	* scribo.mk,
 +	* tests/tests.mk:
 +	...here.
 +	* src/Makefile.am,
 +	* src/binarization/Makefile.am,
 +	* src/debug/Makefile.am,
 +	* src/filter/Makefile.am,
 +	* src/misc/Makefile.am,
 +	* src/preprocessing/Makefile.am,
 +	* src/primitive/extract/Makefile.am,
 +	* src/primitive/find/Makefile.am,
 +	* src/primitive/group/Makefile.am,
 +	* src/table/Makefile.am,
 +	* src/text/Makefile.am,
 +	* tests/filter/Makefile.am,
 +	* tests/preprocessing/Makefile.am,
 +	* tests/table/Makefile.am:
 +	Remove (now useless) `*_SOURCES' variables using
 +	sed -ri '/^(\s|#)*\S+_SOURCES\s*=\s*\S+.cc\s*$/d'.
 +
 +2013-02-07  Roland Levillain  <roland(a)lrde.epita.fr>
 +
 +	Remove scoria from Makefiles.
 +
 +	* src/contest/DAE-2011/Makefile.am,
 +	* src/contest/Makefile.am,
 +	* src/contest/hdibco-2010/Makefile.am,
 +	* src/contest/hdlac-2011/Makefile.am,
 +	* src/postprocessing/Makefile.am,
 +	* tests/binarization/Makefile.am,
 +	* tests/convert/Makefile.am,
 +	* tests/core/Makefile.am,
 +	* tests/estim/Makefile.am,
 +	* tests/toolchain/nepomuk/Makefile.am:
 +	Here.
 +
 +2013-02-07  Roland Levillain  <roland(a)lrde.epita.fr>
 +
 +	Address warnings reported by clang++ in Scribo.
 +
 +	* scribo/text/paragraphs_closing.hh
 +	(internal::horizontal_CRLA, internal::vertical_CRLA):
 +	Replace empty bodies of loops with single `continue' statements as
 +	this is more explicit.
 +
 +2013-02-06  Roland Levillain  <roland(a)lrde.epita.fr>
 +
 +	Address remaining errors reported by clang++ in Scribo.
 +
 +	* scribo/debug/alignment_decision_image.hh
 +	(alignment_decision_image)
 +	* scribo/debug/bboxes_enlarged_image.hh (bboxes_enlarged_image)
 +	* scribo/debug/decision_image.hh (decision_image)
 +	* scribo/debug/links_decision_image.hh (links_decision_image)
 +	* scribo/debug/links_image.hh (links_image)
 +	* scribo/debug/looks_like_a_text_line_image.hh
 +	(looks_like_a_text_line_image):
 +	Fix the type of the value to be returned by theses functions.
 +
 +2013-02-06  Roland Levillain  <roland(a)lrde.epita.fr>
 +
 +	Address errors reported by clang++ in Scribo.
 +
 +	* scribo/io/text_boxes/save.hh,
 +	* scribo/primitive/extract/components.hh,
 +	* scribo/primitive/link/with_single_right_link.hh,
 +	* scribo/text/recognition.hh,
 +	* scribo/toolchain/content_in_doc.hh,
 +	* scribo/toolchain/content_in_hdoc.hh,
 +	* scribo/toolchain/text_in_doc.hh,
 +	* scribo/toolchain/text_in_doc_preprocess.hh,
 +	* scribo/toolchain/text_in_picture.hh:
 +	Do not provide default arguments twice.
 +
 +2012-10-09  Roland Levillain  <roland(a)lrde.epita.fr>
 +
 +	Work around an overload resolution problem reported by g++ 4.7.
 +
 +	* src/debug/show_separators.cc,
 +	* src/util/component_precise_outline.cc:
 +	Here.
 +
 +2011-12-06  Guillaume Lazzara  <z(a)lrde.epita.fr>
 +
 +	* scribo/text/recognition.hh: Restore previous locale.
 +
 +2011-12-06  Guillaume Lazzara  <z(a)lrde.epita.fr>
 +
 +	Ensure current locale is C while calling Tesseract.
 +
 +	* demo/viewer/main.cc: Move call to setLocale...
 +	* scribo/text/recognition.hh: ... Here.
 +
 +2011-11-21  Guillaume Lazzara  <z(a)lrde.epita.fr>
 +
 +	* README: update requirements information.
 +
 +2011-11-16  Guillaume Lazzara  <z(a)lrde.epita.fr>
 +
 +	* scribo/text/recognition.hh: Fix code for Tesseract 3.01
 +	compatibility.
 +
 +2012-09-26  Guillaume Lazzara  <z(a)lrde.epita.fr>
 +
 +	* scribo/src/content_in_doc.cc: Add more debug images.
 +
 +2012-09-14  Guillaume Lazzara  <z(a)lrde.epita.fr>
 +
 +	* scribo/debug/logger.hh: Fix attributes initialization order.
 +
 +2012-09-07  Guillaume Lazzara  <z(a)lrde.epita.fr>
 +
 + 	Take OCR confidence into account in HTML reconstruction.
 +
 +	* demo/xml2doc/templates/html/main.xsl,
 +	* demo/xml2doc/templates/html/main_base64.xsl: Here.
 +
 +2012-09-07  Guillaume Lazzara  <z(a)lrde.epita.fr>
 +
 +	* src/afp/components.hh: Rename index_of_point to offset_of_point.
 +
 +2012-09-07  Guillaume Lazzara  <z(a)lrde.epita.fr>
 +
 +	* scribo/debug/logger.hh: Add missing inline keywords.
 +
 +2012-09-07  Guillaume Lazzara  <z(a)lrde.epita.fr>
 +
 +	Take OCR confidence into account in document reconstruction.
 +
 +	* demo/xml2doc/templates/pdf/line.xsl: Do not print lines with
 +	confidence < 60%.
 +
 +	* scribo/core/line_info.hh: Add access to text confidence.
 +
 +	* scribo/io/xml/internal/extended_page_xml_visitor.hh,
 +	* scribo/io/xml/internal/full_xml_visitor.hh: Save text confidence.
 +
 +	* scribo/io/xml/load.hh: Load text confidence.
 +
 +2012-05-11  Guillaume Lazzara  <z(a)lrde.epita.fr>
 +
 +	Rename point_at_index, delta_index and index_of_point.
 +
 +	* scribo/binarization/sauvola_ms.hh,
 +	* scribo/canvas/integral_browsing.hh,
 +	* scribo/draw/line_components.hh,
 +	* scribo/filter/object_groups_with_holes.hh,
 +	* scribo/filter/objects_with_holes.hh,
 +	* scribo/postprocessing/fill_object_holes.hh,
 +	* scribo/preprocessing/rotate_90.hh,
 +	* scribo/primitive/extract/internal/union.hh,
 +	* scribo/primitive/extract/lines_h_thick_and_thin.hh,
 +	* scribo/primitive/extract/lines_pattern.hh,
 +	* scribo/primitive/extract/separators_nonvisible.hh,
 +	* scribo/primitive/internal/rd.hh,
 +	* scribo/subsampling/integral.hh,
 +	* scribo/subsampling/integral_single_image.hh,
 +	* scribo/text/merging.hh,
 +	* scribo/text/merging_hdoc.hh: Rename point_at_index,
 +	delta_index and index_of_point to point_at_offset, delta_offset
 +	and offset_of_point.
 +
  2012-05-10  Guillaume Lazzara  <z(a)lrde.epita.fr>
  
  	Improve option parser.
diff --cc scribo/scribo/toolchain/text_in_doc_preprocess.hh
index 6a64525,eb49bde..4a48f7e
--- a/scribo/scribo/toolchain/text_in_doc_preprocess.hh
+++ b/scribo/scribo/toolchain/text_in_doc_preprocess.hh
@@@ -90,9 -91,11 +91,11 @@@ namespace scrib
      template <typename I>
      mln_ch_value(I,bool)
      text_in_doc_preprocess(const Image<I>& input, unsigned lambda,
 -			   bool verbose = false);
 +			   bool verbose);
  
      /*! \brief Preprocess a document before looking for its content.
+       This methods relies on a multi-scale implementation of Sauvola's
+       binarization.
  
        \param[in] input An image.
        \param[in] lambda Parameter to the background removal.
diff --cc scribo/src/binarization/Makefile.am
index 4cdbf54,db168fa..5bcc49f
--- a/scribo/src/binarization/Makefile.am
+++ b/scribo/src/binarization/Makefile.am
@@@ -1,5 -1,5 +1,5 @@@
- # Copyright (C) 2009, 2010, 2013 EPITA Research and Development Laboratory
- # (LRDE).
 -# Copyright (C) 2009, 2010, 2011, 2012 EPITA Research and Development
++# Copyright (C) 2009, 2010, 2013 EPITA Research and Development
+ # Laboratory (LRDE).
  #
  # This file is part of Olena.
  #
@@@ -23,20 -23,25 +23,20 @@@ noinst_PROGRAMS = 			
  
  if HAVE_MAGICKXX
  
--  noinst_PROGRAMS +=  			\
--   global_threshold			\
--   sauvola_debug 			\
--   sauvola_ms_debug
++  noinst_PROGRAMS += global_threshold sauvola_debug sauvola_ms_debug
  
    utilexec_PROGRAMS =                   \
+    kim					\
     niblack				\
     otsu					\
     sauvola 				\
     sauvola_ms                           \
     sauvola_ms_fg 			\
-    sauvola_ms_split
+    sauvola_ms_split			\
+    singh				\
+    wolf
  
  
 -  global_threshold_SOURCES  = global_threshold.cc
    global_threshold_CPPFLAGS = $(AM_CPPFLAGS) 		\
  		  	      $(MAGICKXX_CPPFLAGS)
    global_threshold_LDFLAGS  = $(AM_LDFLAGS) 		\
diff --cc scribo/tests/binarization/Makefile.am
index dfc212e,c5cf692..3fe9bc7
--- a/scribo/tests/binarization/Makefile.am
+++ b/scribo/tests/binarization/Makefile.am
@@@ -1,5 -1,5 +1,5 @@@
- # Copyright (C) 2009, 2011, 2013 EPITA Research and Development Laboratory
- # (LRDE).
 -# Copyright (C) 2009, 2011, 2012 EPITA Research and Development
++# Copyright (C) 2009, 2011, 2013 EPITA Research and Development
+ # Laboratory (LRDE).
  #
  # This file is part of Olena.
  #
@@@ -25,13 -53,28 +50,17 @@@ EXTRA_DIST = 					
  
  check_PROGRAMS =				\
    global_threshold 				\
+   kim 						\
    local_threshold	 			\
    niblack					\
+   niblack_fast					\
    otsu						\
    sauvola 					\
-   sauvola_ms
+   sauvola_ms					\
+   wolf						\
+   wolf_fast
  
  
 -global_threshold_SOURCES = global_threshold.cc
 -kim_SOURCES = kim.cc
 -local_threshold_SOURCES = local_threshold.cc
 -niblack_SOURCES = niblack.cc
 -niblack_fast_SOURCES = niblack_fast.cc
 -otsu_SOURCES = otsu.cc
 -sauvola_SOURCES = sauvola.cc
 -sauvola_ms_SOURCES = sauvola_ms.cc
 -wolf_SOURCES = wolf.cc
 -wolf_fast_SOURCES = wolf_fast.cc
 -
  TESTS = $(check_PROGRAMS)
  
  MOSTLYCLEANFILES = res.pbm
diff --cc scribo/tests/unit_test/unit-tests.mk
index cb92f21,0690ff7..2e3cd16
--- a/scribo/tests/unit_test/unit-tests.mk
+++ b/scribo/tests/unit_test/unit-tests.mk
@@@ -435,6 -489,284 +449,287 @@@ scribo_util_box_intersection 
  scribo_util_box_is_included \
  scribo_util_color_to_hex \
  scribo_util_component_precise_outline \
- scribo_util_hex_to_color
+ scribo_util_compute_sub_domains \
+ scribo_util_hex_to_color \
+ scribo_util_init_integral_image \
+ scribo_util_integral_sub_sum_sum2_functor \
+ scribo_util_integral_sum_sum2_functor \
+ scribo_util_integral_sum_sum2_global_min_functor
  
++<<<<<<< HEAD
++=======
+ scribo_all_SOURCES = scribo_all.cc
+ scribo_binarization_all_SOURCES = scribo_binarization_all.cc
+ scribo_binarization_global_threshold_SOURCES = scribo_binarization_global_threshold.cc
+ scribo_binarization_global_threshold_auto_SOURCES = scribo_binarization_global_threshold_auto.cc
+ scribo_binarization_internal_local_threshold_core_SOURCES = scribo_binarization_internal_local_threshold_core.cc
+ scribo_binarization_internal_local_threshold_debug_SOURCES = scribo_binarization_internal_local_threshold_debug.cc
+ scribo_binarization_internal_niblack_formula_SOURCES = scribo_binarization_internal_niblack_formula.cc
+ scribo_binarization_internal_niblack_functor_SOURCES = scribo_binarization_internal_niblack_functor.cc
+ scribo_binarization_internal_niblack_functor_fast_SOURCES = scribo_binarization_internal_niblack_functor_fast.cc
+ scribo_binarization_internal_niblack_threshold_functor_SOURCES = scribo_binarization_internal_niblack_threshold_functor.cc
+ scribo_binarization_internal_sauvola_formula_SOURCES = scribo_binarization_internal_sauvola_formula.cc
+ scribo_binarization_internal_sauvola_functor_SOURCES = scribo_binarization_internal_sauvola_functor.cc
+ scribo_binarization_internal_sauvola_ms_functor_SOURCES = scribo_binarization_internal_sauvola_ms_functor.cc
+ scribo_binarization_internal_sauvola_threshold_functor_SOURCES = scribo_binarization_internal_sauvola_threshold_functor.cc
+ scribo_binarization_internal_singh_formula_SOURCES = scribo_binarization_internal_singh_formula.cc
+ scribo_binarization_internal_singh_functor_SOURCES = scribo_binarization_internal_singh_functor.cc
+ scribo_binarization_internal_wolf_formula_SOURCES = scribo_binarization_internal_wolf_formula.cc
+ scribo_binarization_internal_wolf_functor_SOURCES = scribo_binarization_internal_wolf_functor.cc
+ scribo_binarization_internal_wolf_functor_fast_SOURCES = scribo_binarization_internal_wolf_functor_fast.cc
+ scribo_binarization_kim_SOURCES = scribo_binarization_kim.cc
+ scribo_binarization_local_threshold_SOURCES = scribo_binarization_local_threshold.cc
+ scribo_binarization_niblack_SOURCES = scribo_binarization_niblack.cc
+ scribo_binarization_niblack_fast_SOURCES = scribo_binarization_niblack_fast.cc
+ scribo_binarization_niblack_threshold_SOURCES = scribo_binarization_niblack_threshold.cc
+ scribo_binarization_otsu_SOURCES = scribo_binarization_otsu.cc
+ scribo_binarization_otsu_threshold_SOURCES = scribo_binarization_otsu_threshold.cc
+ scribo_binarization_sauvola_SOURCES = scribo_binarization_sauvola.cc
+ scribo_binarization_sauvola_ms_SOURCES = scribo_binarization_sauvola_ms.cc
+ scribo_binarization_sauvola_ms_split_SOURCES = scribo_binarization_sauvola_ms_split.cc
+ scribo_binarization_sauvola_threshold_SOURCES = scribo_binarization_sauvola_threshold.cc
+ scribo_binarization_singh_SOURCES = scribo_binarization_singh.cc
+ scribo_binarization_wolf_SOURCES = scribo_binarization_wolf.cc
+ scribo_canvas_integral_browsing_SOURCES = scribo_canvas_integral_browsing.cc
+ scribo_convert_to_base64_SOURCES = scribo_convert_to_base64.cc
+ scribo_core_all_SOURCES = scribo_core_all.cc
+ scribo_core_central_sites_SOURCES = scribo_core_central_sites.cc
+ scribo_core_component_features_data_SOURCES = scribo_core_component_features_data.cc
+ scribo_core_component_info_SOURCES = scribo_core_component_info.cc
+ scribo_core_component_set_SOURCES = scribo_core_component_set.cc
+ scribo_core_concept_dmax_functor_SOURCES = scribo_core_concept_dmax_functor.cc
+ scribo_core_concept_link_functor_SOURCES = scribo_core_concept_link_functor.cc
+ scribo_core_concept_serializable_SOURCES = scribo_core_concept_serializable.cc
+ scribo_core_concept_serialize_visitor_SOURCES = scribo_core_concept_serialize_visitor.cc
+ scribo_core_def_color_type_SOURCES = scribo_core_def_color_type.cc
+ scribo_core_def_lbl_type_SOURCES = scribo_core_def_lbl_type.cc
+ scribo_core_erase_objects_SOURCES = scribo_core_erase_objects.cc
+ scribo_core_group_info_SOURCES = scribo_core_group_info.cc
+ scribo_core_init_integral_image_SOURCES = scribo_core_init_integral_image.cc
+ scribo_core_internal_sort_comp_ids_SOURCES = scribo_core_internal_sort_comp_ids.cc
+ scribo_core_line_info_SOURCES = scribo_core_line_info.cc
+ scribo_core_line_links_SOURCES = scribo_core_line_links.cc
+ scribo_core_line_set_SOURCES = scribo_core_line_set.cc
+ scribo_core_macros_SOURCES = scribo_core_macros.cc
+ scribo_core_object_groups_SOURCES = scribo_core_object_groups.cc
+ scribo_core_object_links_SOURCES = scribo_core_object_links.cc
+ scribo_core_paragraph_info_SOURCES = scribo_core_paragraph_info.cc
+ scribo_core_paragraph_set_SOURCES = scribo_core_paragraph_set.cc
+ scribo_core_stats_SOURCES = scribo_core_stats.cc
+ scribo_core_tag_anchor_SOURCES = scribo_core_tag_anchor.cc
+ scribo_core_tag_component_SOURCES = scribo_core_tag_component.cc
+ scribo_core_tag_line_SOURCES = scribo_core_tag_line.cc
+ scribo_core_tag_paragraph_SOURCES = scribo_core_tag_paragraph.cc
+ scribo_debug_alignment_decision_image_SOURCES = scribo_debug_alignment_decision_image.cc
+ scribo_debug_all_SOURCES = scribo_debug_all.cc
+ scribo_debug_bboxes_enlarged_image_SOURCES = scribo_debug_bboxes_enlarged_image.cc
+ scribo_debug_bboxes_image_SOURCES = scribo_debug_bboxes_image.cc
+ scribo_debug_char_space_image_SOURCES = scribo_debug_char_space_image.cc
+ scribo_debug_decision_image_SOURCES = scribo_debug_decision_image.cc
+ scribo_debug_highlight_text_area_SOURCES = scribo_debug_highlight_text_area.cc
+ scribo_debug_line_info_image_SOURCES = scribo_debug_line_info_image.cc
+ scribo_debug_linked_bboxes_image_SOURCES = scribo_debug_linked_bboxes_image.cc
+ scribo_debug_links_decision_image_SOURCES = scribo_debug_links_decision_image.cc
+ scribo_debug_links_image_SOURCES = scribo_debug_links_image.cc
+ scribo_debug_logger_SOURCES = scribo_debug_logger.cc
+ scribo_debug_looks_like_a_text_line_image_SOURCES = scribo_debug_looks_like_a_text_line_image.cc
+ scribo_debug_mean_and_base_lines_image_SOURCES = scribo_debug_mean_and_base_lines_image.cc
+ scribo_debug_option_check_SOURCES = scribo_debug_option_check.cc
+ scribo_debug_option_parser_SOURCES = scribo_debug_option_parser.cc
+ scribo_debug_save_comp_diff_SOURCES = scribo_debug_save_comp_diff.cc
+ scribo_debug_save_label_image_SOURCES = scribo_debug_save_label_image.cc
+ scribo_debug_save_table_image_SOURCES = scribo_debug_save_table_image.cc
+ scribo_debug_text_areas_image_SOURCES = scribo_debug_text_areas_image.cc
+ scribo_debug_usage_SOURCES = scribo_debug_usage.cc
+ scribo_draw_all_SOURCES = scribo_draw_all.cc
+ scribo_draw_bounding_box_links_SOURCES = scribo_draw_bounding_box_links.cc
+ scribo_draw_bounding_boxes_SOURCES = scribo_draw_bounding_boxes.cc
+ scribo_draw_groups_bboxes_SOURCES = scribo_draw_groups_bboxes.cc
+ scribo_draw_line_components_SOURCES = scribo_draw_line_components.cc
+ scribo_estim_components_features_SOURCES = scribo_estim_components_features.cc
+ scribo_estim_font_boldness_SOURCES = scribo_estim_font_boldness.cc
+ scribo_estim_font_color_SOURCES = scribo_estim_font_color.cc
+ scribo_estim_internal_compute_skeleton_SOURCES = scribo_estim_internal_compute_skeleton.cc
+ scribo_estim_object_groups_mean_width_SOURCES = scribo_estim_object_groups_mean_width.cc
+ scribo_filter_all_SOURCES = scribo_filter_all.cc
+ scribo_filter_common_objects_photo_SOURCES = scribo_filter_common_objects_photo.cc
+ scribo_filter_internal_alignment_angle_SOURCES = scribo_filter_internal_alignment_angle.cc
+ scribo_filter_internal_component_aligned_SOURCES = scribo_filter_internal_component_aligned.cc
+ scribo_filter_internal_compute_SOURCES = scribo_filter_internal_compute.cc
+ scribo_filter_line_links_x_height_SOURCES = scribo_filter_line_links_x_height.cc
+ scribo_filter_object_groups_mean_width_SOURCES = scribo_filter_object_groups_mean_width.cc
+ scribo_filter_object_groups_size_ratio_SOURCES = scribo_filter_object_groups_size_ratio.cc
+ scribo_filter_object_groups_small_SOURCES = scribo_filter_object_groups_small.cc
+ scribo_filter_object_groups_with_holes_SOURCES = scribo_filter_object_groups_with_holes.cc
+ scribo_filter_object_links_aligned_SOURCES = scribo_filter_object_links_aligned.cc
+ scribo_filter_object_links_bbox_h_ratio_SOURCES = scribo_filter_object_links_bbox_h_ratio.cc
+ scribo_filter_object_links_bbox_overlap_SOURCES = scribo_filter_object_links_bbox_overlap.cc
+ scribo_filter_object_links_bbox_ratio_SOURCES = scribo_filter_object_links_bbox_ratio.cc
+ scribo_filter_object_links_bbox_w_ratio_SOURCES = scribo_filter_object_links_bbox_w_ratio.cc
+ scribo_filter_object_links_bottom_aligned_SOURCES = scribo_filter_object_links_bottom_aligned.cc
+ scribo_filter_object_links_center_aligned_SOURCES = scribo_filter_object_links_center_aligned.cc
+ scribo_filter_object_links_left_aligned_SOURCES = scribo_filter_object_links_left_aligned.cc
+ scribo_filter_object_links_non_aligned_simple_SOURCES = scribo_filter_object_links_non_aligned_simple.cc
+ scribo_filter_object_links_right_aligned_SOURCES = scribo_filter_object_links_right_aligned.cc
+ scribo_filter_object_links_top_aligned_SOURCES = scribo_filter_object_links_top_aligned.cc
+ scribo_filter_objects_h_thick_SOURCES = scribo_filter_objects_h_thick.cc
+ scribo_filter_objects_h_thin_SOURCES = scribo_filter_objects_h_thin.cc
+ scribo_filter_objects_large_SOURCES = scribo_filter_objects_large.cc
+ scribo_filter_objects_on_border_SOURCES = scribo_filter_objects_on_border.cc
+ scribo_filter_objects_size_ratio_SOURCES = scribo_filter_objects_size_ratio.cc
+ scribo_filter_objects_small_SOURCES = scribo_filter_objects_small.cc
+ scribo_filter_objects_thick_SOURCES = scribo_filter_objects_thick.cc
+ scribo_filter_objects_thin_SOURCES = scribo_filter_objects_thin.cc
+ scribo_filter_objects_v_thick_SOURCES = scribo_filter_objects_v_thick.cc
+ scribo_filter_objects_v_thin_SOURCES = scribo_filter_objects_v_thin.cc
+ scribo_filter_objects_with_holes_SOURCES = scribo_filter_objects_with_holes.cc
+ scribo_filter_paragraphs_bbox_overlap_SOURCES = scribo_filter_paragraphs_bbox_overlap.cc
+ scribo_fun_v2b_label_to_bool_SOURCES = scribo_fun_v2b_label_to_bool.cc
+ scribo_fun_v2b_objects_large_filter_SOURCES = scribo_fun_v2b_objects_large_filter.cc
+ scribo_fun_v2b_objects_on_border_filter_SOURCES = scribo_fun_v2b_objects_on_border_filter.cc
+ scribo_fun_v2b_objects_small_filter_SOURCES = scribo_fun_v2b_objects_small_filter.cc
+ scribo_fun_v2v_highlight_SOURCES = scribo_fun_v2v_highlight.cc
+ scribo_io_img_internal_draw_edges_SOURCES = scribo_io_img_internal_draw_edges.cc
+ scribo_io_text_boxes_save_SOURCES = scribo_io_text_boxes_save.cc
+ scribo_io_xml_internal_compute_text_colour_SOURCES = scribo_io_xml_internal_compute_text_colour.cc
+ scribo_io_xml_internal_print_box_coords_SOURCES = scribo_io_xml_internal_print_box_coords.cc
+ scribo_io_xml_internal_print_image_coords_SOURCES = scribo_io_xml_internal_print_image_coords.cc
+ scribo_io_xml_internal_time_info_SOURCES = scribo_io_xml_internal_time_info.cc
+ scribo_make_all_SOURCES = scribo_make_all.cc
+ scribo_make_debug_filename_SOURCES = scribo_make_debug_filename.cc
+ scribo_make_influence_zone_graph_SOURCES = scribo_make_influence_zone_graph.cc
+ scribo_postprocessing_all_SOURCES = scribo_postprocessing_all.cc
+ scribo_postprocessing_fill_object_holes_SOURCES = scribo_postprocessing_fill_object_holes.cc
+ scribo_preprocessing_all_SOURCES = scribo_preprocessing_all.cc
+ scribo_preprocessing_crop_SOURCES = scribo_preprocessing_crop.cc
+ scribo_preprocessing_crop_without_localization_SOURCES = scribo_preprocessing_crop_without_localization.cc
+ scribo_preprocessing_denoise_SOURCES = scribo_preprocessing_denoise.cc
+ scribo_preprocessing_denoise_bg_SOURCES = scribo_preprocessing_denoise_bg.cc
+ scribo_preprocessing_denoise_fg_SOURCES = scribo_preprocessing_denoise_fg.cc
+ scribo_preprocessing_deskew_SOURCES = scribo_preprocessing_deskew.cc
+ scribo_preprocessing_deskew_crop_SOURCES = scribo_preprocessing_deskew_crop.cc
+ scribo_preprocessing_homogeneous_contrast_SOURCES = scribo_preprocessing_homogeneous_contrast.cc
+ scribo_preprocessing_rotate_90_SOURCES = scribo_preprocessing_rotate_90.cc
+ scribo_preprocessing_split_bg_fg_SOURCES = scribo_preprocessing_split_bg_fg.cc
+ scribo_primitive_all_SOURCES = scribo_primitive_all.cc
+ scribo_primitive_extract_all_SOURCES = scribo_primitive_extract_all.cc
+ scribo_primitive_extract_canvas_SOURCES = scribo_primitive_extract_canvas.cc
+ scribo_primitive_extract_cells_SOURCES = scribo_primitive_extract_cells.cc
+ scribo_primitive_extract_components_SOURCES = scribo_primitive_extract_components.cc
+ scribo_primitive_extract_horizontal_separators_SOURCES = scribo_primitive_extract_horizontal_separators.cc
+ scribo_primitive_extract_internal_union_SOURCES = scribo_primitive_extract_internal_union.cc
+ scribo_primitive_extract_lines_discontinued_SOURCES = scribo_primitive_extract_lines_discontinued.cc
+ scribo_primitive_extract_lines_h_discontinued_SOURCES = scribo_primitive_extract_lines_h_discontinued.cc
+ scribo_primitive_extract_lines_h_pattern_SOURCES = scribo_primitive_extract_lines_h_pattern.cc
+ scribo_primitive_extract_lines_h_single_SOURCES = scribo_primitive_extract_lines_h_single.cc
+ scribo_primitive_extract_lines_h_thick_SOURCES = scribo_primitive_extract_lines_h_thick.cc
+ scribo_primitive_extract_lines_h_thick_and_single_SOURCES = scribo_primitive_extract_lines_h_thick_and_single.cc
+ scribo_primitive_extract_lines_h_thick_and_thin_SOURCES = scribo_primitive_extract_lines_h_thick_and_thin.cc
+ scribo_primitive_extract_lines_pattern_SOURCES = scribo_primitive_extract_lines_pattern.cc
+ scribo_primitive_extract_lines_thick_SOURCES = scribo_primitive_extract_lines_thick.cc
+ scribo_primitive_extract_lines_v_discontinued_SOURCES = scribo_primitive_extract_lines_v_discontinued.cc
+ scribo_primitive_extract_lines_v_pattern_SOURCES = scribo_primitive_extract_lines_v_pattern.cc
+ scribo_primitive_extract_lines_v_single_SOURCES = scribo_primitive_extract_lines_v_single.cc
+ scribo_primitive_extract_lines_v_thick_SOURCES = scribo_primitive_extract_lines_v_thick.cc
+ scribo_primitive_extract_lines_v_thick_and_single_SOURCES = scribo_primitive_extract_lines_v_thick_and_single.cc
+ scribo_primitive_extract_separators_SOURCES = scribo_primitive_extract_separators.cc
+ scribo_primitive_extract_separators_nonvisible_SOURCES = scribo_primitive_extract_separators_nonvisible.cc
+ scribo_primitive_extract_vertical_separators_SOURCES = scribo_primitive_extract_vertical_separators.cc
+ scribo_primitive_group_all_SOURCES = scribo_primitive_group_all.cc
+ scribo_primitive_group_apply_SOURCES = scribo_primitive_group_apply.cc
+ scribo_primitive_group_from_double_link_SOURCES = scribo_primitive_group_from_double_link.cc
+ scribo_primitive_group_from_double_link_any_SOURCES = scribo_primitive_group_from_double_link_any.cc
+ scribo_primitive_group_from_graph_SOURCES = scribo_primitive_group_from_graph.cc
+ scribo_primitive_group_from_single_link_SOURCES = scribo_primitive_group_from_single_link.cc
+ scribo_primitive_identify_SOURCES = scribo_primitive_identify.cc
+ scribo_primitive_internal_all_SOURCES = scribo_primitive_internal_all.cc
+ scribo_primitive_internal_find_graph_link_SOURCES = scribo_primitive_internal_find_graph_link.cc
+ scribo_primitive_internal_find_root_SOURCES = scribo_primitive_internal_find_root.cc
+ scribo_primitive_internal_have_link_valid_SOURCES = scribo_primitive_internal_have_link_valid.cc
+ scribo_primitive_internal_is_link_valid_SOURCES = scribo_primitive_internal_is_link_valid.cc
+ scribo_primitive_internal_rd_SOURCES = scribo_primitive_internal_rd.cc
+ scribo_primitive_internal_update_graph_link_SOURCES = scribo_primitive_internal_update_graph_link.cc
+ scribo_primitive_link_all_SOURCES = scribo_primitive_link_all.cc
+ scribo_primitive_link_compute_SOURCES = scribo_primitive_link_compute.cc
+ scribo_primitive_link_internal_compute_anchor_SOURCES = scribo_primitive_link_internal_compute_anchor.cc
+ scribo_primitive_link_internal_dmax_default_SOURCES = scribo_primitive_link_internal_dmax_default.cc
+ scribo_primitive_link_internal_dmax_functor_base_SOURCES = scribo_primitive_link_internal_dmax_functor_base.cc
+ scribo_primitive_link_internal_dmax_hrules_SOURCES = scribo_primitive_link_internal_dmax_hrules.cc
+ scribo_primitive_link_internal_dmax_width_and_height_SOURCES = scribo_primitive_link_internal_dmax_width_and_height.cc
+ scribo_primitive_link_internal_dmax_width_only_SOURCES = scribo_primitive_link_internal_dmax_width_only.cc
+ scribo_primitive_link_internal_find_link_SOURCES = scribo_primitive_link_internal_find_link.cc
+ scribo_primitive_link_internal_link_functor_base_SOURCES = scribo_primitive_link_internal_link_functor_base.cc
+ scribo_primitive_link_internal_link_several_dmax_base_SOURCES = scribo_primitive_link_internal_link_several_dmax_base.cc
+ scribo_primitive_link_internal_link_single_dmax_base_SOURCES = scribo_primitive_link_internal_link_single_dmax_base.cc
+ scribo_primitive_link_internal_link_single_dmax_ratio_aligned_base_SOURCES = scribo_primitive_link_internal_link_single_dmax_ratio_aligned_base.cc
+ scribo_primitive_link_internal_link_single_dmax_ratio_aligned_delta_base_SOURCES = scribo_primitive_link_internal_link_single_dmax_ratio_aligned_delta_base.cc
+ scribo_primitive_link_internal_link_single_dmax_ratio_base_SOURCES = scribo_primitive_link_internal_link_single_dmax_ratio_base.cc
+ scribo_primitive_link_merge_double_link_SOURCES = scribo_primitive_link_merge_double_link.cc
+ scribo_primitive_link_merge_double_link_closest_aligned_SOURCES = scribo_primitive_link_merge_double_link_closest_aligned.cc
+ scribo_primitive_link_with_graph_SOURCES = scribo_primitive_link_with_graph.cc
+ scribo_primitive_link_with_rag_SOURCES = scribo_primitive_link_with_rag.cc
+ scribo_primitive_link_with_several_graphes_SOURCES = scribo_primitive_link_with_several_graphes.cc
+ scribo_primitive_link_with_several_left_links_SOURCES = scribo_primitive_link_with_several_left_links.cc
+ scribo_primitive_link_with_several_right_links_SOURCES = scribo_primitive_link_with_several_right_links.cc
+ scribo_primitive_link_with_single_down_link_SOURCES = scribo_primitive_link_with_single_down_link.cc
+ scribo_primitive_link_with_single_left_link_SOURCES = scribo_primitive_link_with_single_left_link.cc
+ scribo_primitive_link_with_single_left_link_dmax_ratio_SOURCES = scribo_primitive_link_with_single_left_link_dmax_ratio.cc
+ scribo_primitive_link_with_single_left_link_dmax_ratio_aligned_SOURCES = scribo_primitive_link_with_single_left_link_dmax_ratio_aligned.cc
+ scribo_primitive_link_with_single_right_link_SOURCES = scribo_primitive_link_with_single_right_link.cc
+ scribo_primitive_link_with_single_right_link_bottom_SOURCES = scribo_primitive_link_with_single_right_link_bottom.cc
+ scribo_primitive_link_with_single_right_link_dmax_ratio_SOURCES = scribo_primitive_link_with_single_right_link_dmax_ratio.cc
+ scribo_primitive_link_with_single_right_link_dmax_ratio_aligned_SOURCES = scribo_primitive_link_with_single_right_link_dmax_ratio_aligned.cc
+ scribo_primitive_link_with_single_right_link_top_SOURCES = scribo_primitive_link_with_single_right_link_top.cc
+ scribo_primitive_link_with_single_up_link_SOURCES = scribo_primitive_link_with_single_up_link.cc
+ scribo_primitive_merge_components_SOURCES = scribo_primitive_merge_components.cc
+ scribo_primitive_regroup_from_single_left_link_SOURCES = scribo_primitive_regroup_from_single_left_link.cc
+ scribo_primitive_regroup_from_single_left_link_wrt_h_ratio_SOURCES = scribo_primitive_regroup_from_single_left_link_wrt_h_ratio.cc
+ scribo_primitive_remove_separators_SOURCES = scribo_primitive_remove_separators.cc
+ scribo_subsampling_bilinear_SOURCES = scribo_subsampling_bilinear.cc
+ scribo_subsampling_integral_SOURCES = scribo_subsampling_integral.cc
+ scribo_subsampling_integral_single_image_SOURCES = scribo_subsampling_integral_single_image.cc
+ scribo_table_align_lines_horizontaly_SOURCES = scribo_table_align_lines_horizontaly.cc
+ scribo_table_align_lines_verticaly_SOURCES = scribo_table_align_lines_verticaly.cc
+ scribo_table_all_SOURCES = scribo_table_all.cc
+ scribo_table_connect_horizontal_lines_SOURCES = scribo_table_connect_horizontal_lines.cc
+ scribo_table_connect_vertical_lines_SOURCES = scribo_table_connect_vertical_lines.cc
+ scribo_table_erase_SOURCES = scribo_table_erase.cc
+ scribo_table_extract_SOURCES = scribo_table_extract.cc
+ scribo_table_internal_align_lines_SOURCES = scribo_table_internal_align_lines.cc
+ scribo_table_internal_all_SOURCES = scribo_table_internal_all.cc
+ scribo_table_internal_connect_lines_SOURCES = scribo_table_internal_connect_lines.cc
+ scribo_table_internal_repair_lines_SOURCES = scribo_table_internal_repair_lines.cc
+ scribo_table_rebuild_SOURCES = scribo_table_rebuild.cc
+ scribo_table_repair_horizontal_lines_SOURCES = scribo_table_repair_horizontal_lines.cc
+ scribo_table_repair_vertical_lines_SOURCES = scribo_table_repair_vertical_lines.cc
+ scribo_text_all_SOURCES = scribo_text_all.cc
+ scribo_text_clean_SOURCES = scribo_text_clean.cc
+ scribo_text_clean_inplace_SOURCES = scribo_text_clean_inplace.cc
+ scribo_text_extract_lines_SOURCES = scribo_text_extract_lines.cc
+ scribo_text_extract_lines_with_features_SOURCES = scribo_text_extract_lines_with_features.cc
+ scribo_text_extract_paragraphs_SOURCES = scribo_text_extract_paragraphs.cc
+ scribo_text_extract_paragraphs_hdoc_SOURCES = scribo_text_extract_paragraphs_hdoc.cc
+ scribo_text_link_lines_SOURCES = scribo_text_link_lines.cc
+ scribo_text_look_like_text_lines_SOURCES = scribo_text_look_like_text_lines.cc
+ scribo_text_merging_SOURCES = scribo_text_merging.cc
+ scribo_text_merging_hdoc_SOURCES = scribo_text_merging_hdoc.cc
+ scribo_text_paragraphs_closing_SOURCES = scribo_text_paragraphs_closing.cc
+ scribo_toolchain_internal_text_in_doc_preprocess_functor_SOURCES = scribo_toolchain_internal_text_in_doc_preprocess_functor.cc
+ scribo_toolchain_internal_text_in_picture_functor_SOURCES = scribo_toolchain_internal_text_in_picture_functor.cc
+ scribo_toolchain_internal_toolchain_functor_SOURCES = scribo_toolchain_internal_toolchain_functor.cc
+ scribo_toolchain_text_in_doc_preprocess_SOURCES = scribo_toolchain_text_in_doc_preprocess.cc
+ scribo_toolchain_text_in_picture_SOURCES = scribo_toolchain_text_in_picture.cc
+ scribo_upsampling_bs2x_SOURCES = scribo_upsampling_bs2x.cc
+ scribo_upsampling_eagle_SOURCES = scribo_upsampling_eagle.cc
+ scribo_util_box_intersection_SOURCES = scribo_util_box_intersection.cc
+ scribo_util_box_is_included_SOURCES = scribo_util_box_is_included.cc
+ scribo_util_color_to_hex_SOURCES = scribo_util_color_to_hex.cc
+ scribo_util_component_precise_outline_SOURCES = scribo_util_component_precise_outline.cc
+ scribo_util_compute_sub_domains_SOURCES = scribo_util_compute_sub_domains.cc
+ scribo_util_hex_to_color_SOURCES = scribo_util_hex_to_color.cc
+ scribo_util_init_integral_image_SOURCES = scribo_util_init_integral_image.cc
+ scribo_util_integral_sub_sum_sum2_functor_SOURCES = scribo_util_integral_sub_sum_sum2_functor.cc
+ scribo_util_integral_sum_sum2_functor_SOURCES = scribo_util_integral_sum_sum2_functor.cc
+ scribo_util_integral_sum_sum2_global_min_functor_SOURCES = scribo_util_integral_sum_sum2_global_min_functor.cc
++>>>>>>> papers/lazzara.13.ijdar
  
hooks/post-receive
-- 
Olena, a generic and efficient image processing platform
                    
                  
                  
                          
                            
                            1
                            
                          
                          
                            
                            0
                            
                          
                          
                            
    
                          
                        
                    
                    
                        This is an automated email from the git hooks/post-receive script. It was
generated because a ref change was pushed to the repository containing
the project "Olena, a generic and efficient image processing platform".
The branch unstable/scribo has been updated
       via  45129d3fb632ea16e5b70ca45f077c8f50b8f43f (commit)
       via  46fe91173668ad5c331c5687de8268c7160a18a7 (commit)
      from  6e2cefa449cd91c115de3951a2db5046f2246ef5 (commit)
Those revisions listed above that are new to this repository have
not appeared on any other notification email; so we list those
revisions in full, below.
- Log -----------------------------------------------------------------
45129d3 tests/Makefile.am: Add a missing file in EXTRA_DIST.
46fe911 Add tests for lines_*_pattern routines.
-----------------------------------------------------------------------
Summary of changes:
 scribo/ChangeLog                                   |   15 ++++++++++++
 scribo/tests/Makefile.am                           |    3 +-
 scribo/tests/primitive/extract/Makefile.am         |    6 +++-
 .../extract/lines_h_pattern.cc}                    |   25 +++++++++----------
 .../primitive/extract/lines_h_pattern.ref.pbm      |  Bin 0 -> 5116 bytes
 .../extract/lines_v_pattern.cc}                    |   25 +++++++++----------
 .../extract/lines_v_pattern.ref.pbm}               |  Bin 5050 -> 5116 bytes
 7 files changed, 45 insertions(+), 29 deletions(-)
 copy scribo/tests/{binarization/otsu.cc => primitive/extract/lines_h_pattern.cc} (75%)
 create mode 100644 scribo/tests/primitive/extract/lines_h_pattern.ref.pbm
 copy scribo/tests/{binarization/otsu.cc => primitive/extract/lines_v_pattern.cc} (75%)
 copy scribo/tests/{img/lines_discontinued.pbm => primitive/extract/lines_v_pattern.ref.pbm} (91%)
hooks/post-receive
-- 
Olena, a generic and efficient image processing platform
                    
                  
                  
                          
                            
                            1
                            
                          
                          
                            
                            0
                            
                          
                          
                            
    
                          
                        
                    
                        
                            
                                
                            
                            olena-2.0-238-g45129d3 tests/Makefile.am: Add a	missing file in EXTRA_DIST.
                        
                        
by Guillaume Lazzara 06 Mar '13
                    by Guillaume Lazzara 06 Mar '13
06 Mar '13
                    
                        ---
 scribo/ChangeLog         |    4 ++++
 scribo/tests/Makefile.am |    3 ++-
 2 files changed, 6 insertions(+), 1 deletions(-)
diff --git a/scribo/ChangeLog b/scribo/ChangeLog
index ebfef2f..3c78bb8 100644
--- a/scribo/ChangeLog
+++ b/scribo/ChangeLog
@@ -1,5 +1,9 @@
 2013-03-06  Guillaume Lazzara  <z(a)lrde.epita.fr>
 
+	* tests/Makefile.am: Add a missing file in EXTRA_DIST.
+
+2013-03-06  Guillaume Lazzara  <z(a)lrde.epita.fr>
+
 	Add tests for lines_*_pattern routines.
 
 	* tests/primitive/extract/Makefile.am: New targets.
diff --git a/scribo/tests/Makefile.am b/scribo/tests/Makefile.am
index 58d375d..dd4fd9d 100644
--- a/scribo/tests/Makefile.am
+++ b/scribo/tests/Makefile.am
@@ -1,4 +1,4 @@
-# Copyright (C) 2009, 2010, 2011 EPITA Research and Development
+# Copyright (C) 2009, 2010, 2011, 2013 EPITA Research and Development
 # Laboratory (LRDE).
 #
 # This file is part of Olena.
@@ -23,6 +23,7 @@ EXTRA_DIST =				\
   img/alignment_3.pbm			\
   img/alignment_4.pbm			\
   img/comp_on_borders.pbm		\
+  img/lines_discontinued.pbm		\
   img/multi_scale.png			\
   img/phillip.pbm			\
   img/phillip.ppm			\
-- 
1.7.2.5
                    
                  
                  
                          
                            
                            1
                            
                          
                          
                            
                            0