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 exp/scribo-z has been updated
discards fd14f7491b6b1e1fd681245831975fb2b0cbf444 (commit)
discards 3395e22204f6f5aa71f07c7e569356ea119ab68a (commit)
discards 04e5e93b8a69e6940b4e28c600151484ef024ba6 (commit)
discards 765dcd042a37837d15c151468d0ce4c8f77e92b9 (commit)
discards f334432ca1b5fd2f6586c7a96ab8301d7e0c4f77 (commit)
discards 908bb2233d36c47a21c1bc0b86bf506eab94a2cc (commit)
discards c79f4093a0641ebbbdaed55796ef8aa71938e0c2 (commit)
discards a8aeee1d0e9c7ffbfee6d25b88d659bb8f285ec1 (commit)
discards 2773488f5783df76597754f8c910c037079918fe (commit)
discards 3ddc0515d344f48d6ab50c150580308f15568580 (commit)
discards 83e3ae6691952232f588a93c492154ea698ece55 (commit)
discards 5fe933b420d13f11dac15c74978e14695d571ffd (commit)
discards 56ab6089148965ba35d9d7dc6f42a5faebefd5b9 (commit)
discards d957e472bf28ca9e75a5a705f1ee76f2927f412d (commit)
discards 466ad51b6263533cc66120943aa170816df1c4c1 (commit)
discards 9d7ad31a3f7094ac154460d1df94a630c1877fa7 (commit)
discards 65c1cd15d24ed940730a9c7d114662e8c0d60328 (commit)
discards d7f2adc29c995ab4c8908535d5b7b33ee2afd329 (commit)
discards ad5f9004b9536bfb1a9583dd5c9b0c201255fe00 (commit)
discards 7c750d4f343c0812e25e99cef14059902346deed (commit)
discards 27b5f71d7646ace4cb8a64bf20dab16edbe93483 (commit)
discards 800a27b573c513afec727da22a081b62b39db7ff (commit)
discards b41ec08c4c8ba3776019369fb15beea13ea956f8 (commit)
discards 41b61123d690f7787024f0cab5674781c3c5f780 (commit)
discards b3822e84dcb8898d834bcbe9002589b3516f8f5a (commit)
discards c24feb98f30adb40687f164f30d978ed9df0edc9 (commit)
discards 33d6df3afcfe6d8abeeae4cebeee21aba2ee4473 (commit)
discards 17faab39ff53a32fd50f9b3eef65510363d0a9ba (commit)
discards 55f2abf76f2ea469358bf306d9247fcbc37dfb6d (commit)
discards db3dc85b73568acee6b25bce01f16955ddfe0218 (commit)
discards 768179910f5bd3a7a877b84142d21a879d0ee45b (commit)
discards 22cac49beb960f0530d4de10a1fb7625d0941421 (commit)
discards e7ca8776521408507f04b09a9a8931a65074206e (commit)
discards 750fe2192b2ae102bd6d68bba604984298b72955 (commit)
discards c24686e9cd96a9022e9ed0e264d82842c5d90e20 (commit)
discards 4026193cbd698eda51eda6e95f15b481b475f3bc (commit)
discards 80b330ec6782dfbd40c3927efa2cb2a520b742b8 (commit)
discards 0686d024db17719048d02f4a8cb266494c41f3df (commit)
discards 6db6d75b0397451edbaf04ab7cbdcaf82df88b84 (commit)
discards 8d114a265de225e6a57b35399e355e4a92b99d77 (commit)
discards c7f2301f370e431661cce7f27ab49da5ee2af4e5 (commit)
discards 339597904e03e9e722406db2fb189f2bd65e5008 (commit)
discards 567ca258c6ba1f9243435c665c341d018b728c14 (commit)
discards 495dd2d2806dbf854156bfabcfbda2ab7b97e634 (commit)
discards 27ae9e6f2926bfeb995b26f4644d49b54f5ba45a (commit)
discards c6851fd225ca372f831c4731ebb7842b9fe3b760 (commit)
via 3d900b511f6ae7a69e94fca37496b08001a5af26 (commit)
via fa4e901d4f50eaf5e6722fe1f59f3e31a6c6cad6 (commit)
via c79a06f6e3c83a117c2351a92b6ae285ce1bcddf (commit)
via d4c8eff509fe8cdd929bc870285d6f541cb0a1c3 (commit)
via 5da79fec92fd6243d7fcb18b6d82ee409e3db88d (commit)
via 38d6f4b283b93c22ab87f5af48022805fe3ac417 (commit)
via 939d9227392236f0140ee4f209c7f4de0610a495 (commit)
via 945a59425d822a366559fc6902c8fa7ba029bf7a (commit)
via 540f63088ec1703dd7549216a114bd78e337ea36 (commit)
via 0242b33a1e464b02a883109c413eb00fea7cec81 (commit)
via 8c3d422c9ba5d83d82bbb8d7934d8da13745f85c (commit)
via 8a4ccc7b6030e056d4fcb34d0b5e2d523df39007 (commit)
via 8ffa2cd611274d87846dfc38a901a0f57c86d667 (commit)
via 7a85156e4c3599dce998b6cf744a248cb00f45e2 (commit)
via 76fe8ddaa93e30ee334eef94a0e5e59805eb27dc (commit)
via 40008b1e746b1fd15007f8e67f5fe5670c088ada (commit)
via 916ce2389f402e615da841dc61ff9748175228a1 (commit)
via 00f283bf45bb76c8bc2b5890a410c711893164c5 (commit)
via c8df55aa82c119ef4a74dbf0329f734c28990154 (commit)
via 0c1fecd0788ea5b0d9201274118294edc1d0d017 (commit)
via 51911f2b8c73b9637fcb985f06d60c8d92c44a62 (commit)
via 9257884ecf526dc7da611db4864e0ad7b154271f (commit)
via 4f7c875dd1b5f3388e7f99694501e7f4683b8ed2 (commit)
via 44705979ad01252039fcaf8cdf90e04e1dea4e1c (commit)
via 8655a111b01696082f97d02d80d3ab4c7f29d9a5 (commit)
via f0b6bc87ebe17e8e37964a466c7e5f0813d4e262 (commit)
via 902b12ce4df4c7292fa491510241c46ca99e9e2b (commit)
via 79ee98c0d746a92d576c1939f22c43e567807cd4 (commit)
via 669c38a57b112f921a08ba1a3f0f1054902068f9 (commit)
via eba3666e5fe1bff4705fe9c98532f51f8173f81f (commit)
via 0193764da7088997d86ce051decfa76a98389c0f (commit)
via 0e13f8102f13a50b59aade263e9fe5686f2dc70c (commit)
via aa0bdee5768b8d6c4da2bfb0829eb083a2cc1d3c (commit)
via a921ddd44ba3c5f2d17dcfb91d895fbef7604c6c (commit)
via 6ed67df01362829d95ef961cfc4240851088c71d (commit)
via 89cccc3f9d23c012b6d68223369da5b7b2166fd0 (commit)
via bbe58a4163e25ffd7677bdddac47196f4681958a (commit)
via de162c799ceaff805639868514eaf8889c9f8e49 (commit)
via 0214776e7a453b8e10ddde889f39b09efa1c2e3a (commit)
via c59d0eb348d67f1accf519ad9887d3a809d0b5ac (commit)
via 041d0dc64632eb9aa876f73997fcf9c6ab830736 (commit)
via 961ba2240c9a2e7fbcf06d7681790e2cecef6d32 (commit)
via 9799d16b510acb6f010157cf36953d87b483497d (commit)
via dfd1f9600a8484aabcfdc8bfd09b60bcf8d7194d (commit)
via e1a1cc378e801f88e043bc1f5434c472359037d1 (commit)
via 70d61a2d6eb3602df210041397a5bc2b5226aa66 (commit)
via ef1027240a5c435f8f80d5aebb4cb78667522cd9 (commit)
via b05629704f959c2e4d122e22b7636f08c1ae018a (commit)
via 4046dfe6f7bfe217aac73a60bd98481632f28a90 (commit)
via cae5c85609c8b8d650c8ec13e5fc193b6cb0cc2a (commit)
via de558e1fd81f8a8677545c7052fdc88d8a3d056a (commit)
via ec5a4728ec5fb5bc3c7c5bc572d4a2103de6bc7b (commit)
via 2d5c9e765d41ad16003b43e2b03f716a128f43ca (commit)
via b8b448283cb2db5e1f10d7d9cc635919f0803ed6 (commit)
via 1e6a267bc08570326ac13fe4fb4b09dd04090f04 (commit)
via 3a3cd53c0bc6b67b4a2f2ab91bf53f2d16f04850 (commit)
via 94a1f48d731bb997e4408e88033d4b1cfceceee9 (commit)
via cb3ec8ce138e75790da1bee29bf2da1723bf907e (commit)
via 2f9f294e56199ded1006c540e14eb9565bd4158d (commit)
via ced2be000f12493790fa6ec3118c13dfd53c3480 (commit)
via 7db5a17a002477d3dd6075298158c909918b0fce (commit)
via c803910e9b8fed818e2f6848ceded6b918260bc5 (commit)
via 7dc506b48a5d9739c8483ada6b7c725c840b5ec8 (commit)
via a0c8b8d5105ab098893a67e743c1a3f7c64783b0 (commit)
via 6dc7e4398c3cf9cc466ff9ccebc413f442c91408 (commit)
via 470ab8590c7a718eca3dc848a381440131b6701e (commit)
via 8b7c177b17b3e889b03a98c9e7f4812bbf5347d6 (commit)
via 2082dbe0ad1a8abb2bacba99a718f2d212b56fd1 (commit)
via a26809dfe97b70d65bb5706a57e57d04c9a26242 (commit)
via 978d82a0dbae555e2c757cc7202926307d21eb48 (commit)
via 9455de217fb6aec957c2fd03e8ad8d98e7502a41 (commit)
via 03f61d76ea140544a2bd47489ca7ea55d2a07047 (commit)
via 92a937fa891f6391836688d3bccc386ee705a862 (commit)
via 10172dec0f518f646796bf1cbea1dfc0d84a58ac (commit)
via 3894a51d36339003e51481be924b4e9d237afac7 (commit)
via 4e5a8aeaf2226eced55b1b09731f05db646c601a (commit)
via b955ecf309a0402264c6c4c3187f39772805a492 (commit)
via b31f2f590205e34352b5726bd39bb5811a9aea83 (commit)
via 9fca659592f8c07e9ea252124542a32b19d508a7 (commit)
via 619f727a664642367fcc13d5923cd67565146d75 (commit)
via ca034dd5be1eb52e5ba698fdaf48441ef9232253 (commit)
via 7c60810a254871cd3f4b5e64b8ed9d32fbc22039 (commit)
via 07c83125fbb603e47560f2564c56a4e61f178733 (commit)
via 7d3cbec0a50867eda87180a8b3e36104570fab70 (commit)
via 3151875da98c528bd88a47d2baeeef749641e078 (commit)
via 74ae8cb3d0f20fa8e556637bbfb2ef65f94a2ff7 (commit)
via 7d4f627f694d972e1b03b9ca961980efaeed964d (commit)
via 906f2366e804d8c3e216b32d9d95e21962d64bdd (commit)
via f7773bdb0a5f4a2633db7c417320525307208ce1 (commit)
via 97aadbd7550bbc30b3233763a199879697ecea42 (commit)
via f70c8e0acc71d11e3e46e38e23b898da542ad2d9 (commit)
via 542fcf95dfe69de360defa3c5a50981519ca5473 (commit)
via 32e461a6b9798f95bc659262aa237af8bd468e22 (commit)
via 4bfd663cfb87ee5f7d905de4bb426dbbe83a8ec1 (commit)
This update added new revisions after undoing existing revisions. That is
to say, the old revision is not a strict subset of the new revision. This
situation occurs when you --force push a change and generate a repository
containing something like this:
* -- * -- B -- O -- O -- O (fd14f7491b6b1e1fd681245831975fb2b0cbf444)
\
N -- N -- N (3d900b511f6ae7a69e94fca37496b08001a5af26)
When this happens we assume that you've already had alert emails for all
of the O revisions, and so we here report only the revisions in the N
branch from the common base, B.
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 -----------------------------------------------------------------
3d900b5 Prepare DIA tools for Nuxeo/XWiki.
fa4e901 Improve OCR recognition.
c79a06f postprocessing/fill_object_holes.hh: New routine.
d4c8eff Add new routines to detect separators.
5da79fe Add A first draft of a README in Scribo.
38d6f4b Move AFP's GUI into Scribo's demo directory.
939d922 Introduce dmax_functor concept.
945a594 Small fixes in Scribo.
540f630 Fix few bugs.
0242b33 Improve the usability of AFP's GUI.
8c3d422 Add support for more image types.
8a4ccc7 Improve options menu and progress dialog.
8ffa2cd Add a GUI for AFP's use case.
7a85156 Improve dematerialization wizard.
76fe8dd Add a new demo in Scribo.
40008b1 io/xml/save_text_lines.hh: Fix XML output.
916ce23 debug/decision_image.hh: Add the anchor::Type as argument.
00f283b Use anchor::Type in alignment routines' dispatch.
c8df55a Small fixes related to object_groups.
0c1fecd Add init() member to object_links structure.
51911f2 scribo/src/text_in_photo_fast.cc: Group routine parameters in a global structure.
9257884 Add new Sauvola overloads and update examples.
4f7c875 Add support for various image types in text_in_photo_fast.
4470597 Improve dematerialization wizard.
8655a11 Add a new demo in Scribo.
f0b6bc8 Small fixes in Scribo.
-----------------------------------------------------------------------
Summary of changes:
ChangeLog | 4 +
configure.ac | 1 +
milena/ChangeLog | 174 +++++
milena/img/picasso.ppm | Bin 0 -> 244671 bytes
milena/mln/accu/count_value.hh | 4 +-
milena/mln/canvas/labeling/blobs.hh | 5 +
milena/mln/convert/from_to.hxx | 10 +
milena/mln/convert/to_qimage.hh | 12 +-
milena/mln/convert/to_qimage_nocopy.hh | 55 ++-
milena/mln/core/concept/function.hh | 43 ++
milena/mln/core/image/image3d.hh | 12 +-
milena/mln/core/internal/box_impl.hh | 4 +-
milena/mln/core/site_set/box.hh | 9 +-
milena/mln/data/paste_without_localization.hh | 310 ++++++++-
milena/mln/data/split.hh | 99 +++
milena/mln/debug/mosaic.hh | 141 ++++
milena/mln/debug/slices_2d.hh | 18 +-
milena/mln/debug/z_order.hh | 159 +++++
milena/mln/geom/all.hh | 4 +-
milena/mln/geom/horizontal_symmetry.hh | 194 ++++++
milena/mln/geom/nslices.hh | 68 ++
milena/mln/geom/nslis.hh | 68 --
milena/mln/geom/rotate.hh | 5 +-
milena/mln/geom/size3d.hh | 5 +-
milena/mln/geom/vertical_symmetry.hh | 196 ++++++
milena/mln/histo/compute.hh | 15 +-
milena/mln/histo/equalize.hh | 97 +++
milena/mln/io/magick/save.hh | 21 +-
milena/mln/io/plot/save.hh | 23 +-
milena/mln/labeling/blobs_and_compute.hh | 24 +-
milena/mln/labeling/colorize.hh | 2 +
milena/mln/labeling/compute.hh | 301 ++++++++-
milena/mln/labeling/relabel.hh | 23 +-
milena/mln/linear/gaussian.hh | 8 +-
milena/mln/linear/gaussian/impl.hh | 13 +-
milena/mln/make/box3d.hh | 15 +-
milena/mln/make/image.hh | 7 +-
milena/mln/registration/icp.hh | 6 +-
milena/mln/subsampling/antialiased.hh | 275 ++++----
milena/mln/topo/skeleton/crest.hh | 7 +-
milena/mln/value/int_u.hh | 16 +
milena/mln/value/qt/rgb32.hh | 72 ++-
milena/mln/world/binary_2d/enlarge.hh | 4 +-
milena/sandbox/ChangeLog | 60 ++
milena/sandbox/bench/README_CFLAGS | 8 +
milena/sandbox/bench/extract_vertical_lines.cc | 49 ++
.../bench/fast_components_and_attributes.cc | 402 +++++++++++
milena/sandbox/bench/fast_rows.cc | 247 +++++++
milena/sandbox/bench/fast_tiles.cc | 140 ++++
.../lazzara/scribo/binarization_naive/main.cc | 54 ++
.../lazzara/scribo/binarization_naive/toto.cc | 28 +
milena/sandbox/lazzara/scribo/fill_holes/main.cc | 118 ++++
.../separateurs_materialises/lines_pattern.cc | 69 ++
.../lazzara/{ => scribo}/skeleton_crest/main.cc | 0
milena/tests/core/alias/box3d.cc | 5 +-
milena/tests/core/image/image3d.cc | 11 +-
milena/tests/core/other/box_runstart_piter.cc | 56 +--
milena/tests/data/Makefile.am | 4 +
milena/tests/data/paste_without_localization.cc | 81 +++
milena/tests/data/split.cc | 54 ++
milena/tests/geom/Makefile.am | 13 +-
milena/tests/geom/horizontal_symmetry.cc | 50 ++
milena/tests/geom/nslices.cc | 38 ++
milena/tests/geom/nslis.cc | 37 -
milena/tests/geom/vertical_symmetry.cc | 49 ++
milena/tests/io/pbms/load.cc | 5 +-
milena/tests/io/pgms/load.cc | 5 +-
milena/tests/io/ppms/load.cc | 5 +-
.../transform/bench_closest_point_geodesic.cc | 9 +-
scribo/ChangeLog | 418 ++++++++++++
scribo/README | 51 ++
scribo/binarization/binarize.hh | 180 -----
scribo/binarization/global_threshold.hh | 90 +++
scribo/binarization/global_threshold_auto.hh | 168 +++++
scribo/binarization/internal/first_pass_functor.hh | 24 +-
scribo/binarization/local_threshold.hh | 218 ++++++
scribo/binarization/sauvola.hh | 76 ++-
scribo/binarization/sauvola_ms.hh | 488 ++++++++++-----
scribo/binarization/sauvola_ms_split.hh | 169 +++++
scribo/binarization/sauvola_threshold.hh | 489 --------------
scribo/binarization/sauvola_threshold_image.hh | 504 ++++++++++++++
.../binarization/sauvola_threshold_image_debug.hh | 411 ++++++++++++
scribo/binarization/simple.hh | 166 -----
scribo/canvas/integral_browsing.hh | 13 -
scribo/core/all.hh | 4 +-
scribo/core/component_set.hh | 16 +
scribo/core/concept/dmax_functor.hh | 50 ++
scribo/core/erase_objects.hh | 13 +-
scribo/core/line_info.hh | 2 +-
scribo/core/macros.hh | 3 +
scribo/core/object_groups.hh | 18 +-
scribo/core/object_links.hh | 35 +-
scribo/debug/decision_image.hh | 24 +-
scribo/debug/save_bboxes_image.hh | 7 +-
scribo/debug/usage.hh | 13 +-
scribo/demo/demat/demat.pro | 37 +
scribo/demo/demat/demat.qrc | 4 +
scribo/demo/{wizard => demat}/src/doc_type.hh | 0
scribo/demo/demat/src/main.cc | 27 +
scribo/demo/demat/src/main_window.cc | 240 +++++++
scribo/demo/demat/src/main_window.hh | 91 +++
scribo/demo/demat/src/mln_widgets.cc | 11 +
.../{wizard => demat}/src/preprocessing_task.hh | 0
scribo/demo/demat/src/process_args.hh | 47 ++
scribo/demo/demat/src/runner.cc | 316 +++++++++
scribo/demo/demat/src/runner.hh | 93 +++
scribo/demo/demat/ui/main_window.ui | 366 ++++++++++
scribo/demo/shared/src/crop_item.cc | 45 +-
scribo/demo/shared/src/crop_item.hh | 12 +-
scribo/demo/shared/src/image_viewer.cc | 65 ++-
scribo/demo/shared/src/image_viewer.hh | 14 +-
scribo/demo/shared/ui/image_viewer.ui | 34 +-
scribo/demo/tip/gui.pro | 19 +
scribo/demo/tip/gui.qrc | 9 +
scribo/demo/tip/icons/next.png | Bin 0 -> 3337 bytes
scribo/demo/tip/icons/ok.png | Bin 0 -> 3953 bytes
scribo/demo/tip/icons/photos.png | Bin 0 -> 3750 bytes
scribo/demo/tip/icons/prev.png | Bin 0 -> 3334 bytes
.../icons/remove.png} | Bin 3704 -> 3704 bytes
scribo/demo/tip/src/custom_delegate.cc | 105 +++
scribo/demo/tip/src/custom_delegate.hh | 81 +++
scribo/demo/tip/src/launch_dialog.cc | 94 +++
scribo/demo/tip/src/launch_dialog.hh | 63 ++
scribo/demo/tip/src/main.cc | 46 ++
scribo/demo/tip/src/main_window.cc | 526 +++++++++++++++
scribo/demo/tip/src/main_window.hh | 119 ++++
scribo/demo/tip/ui/launch_dialog.ui | 117 ++++
scribo/demo/tip/ui/main_window.ui | 656 ++++++++++++++++++
scribo/demo/wizard/src/crop_widget.cc | 2 +-
scribo/demo/wizard/src/main.cc | 13 +
scribo/demo/wizard/src/main_window.cc | 23 +-
scribo/demo/wizard/src/main_window.hh | 2 +
scribo/demo/wizard/src/preprocessing_widget.cc | 10 +-
scribo/demo/wizard/src/process_page.cc | 5 -
scribo/demo/wizard/src/result_page.cc | 43 ++
scribo/demo/wizard/src/result_page.hh | 60 ++
scribo/demo/wizard/src/result_widget.cc | 43 ++
scribo/demo/wizard/src/result_widget.hh | 58 ++
scribo/demo/wizard/src/runner.cc | 55 +-
scribo/demo/wizard/ui/preprocessing_widget.ui | 4 +-
scribo/demo/wizard/wizard.pro | 48 +-
scribo/draw/groups_bboxes.hh | 93 +++
scribo/filter/all.hh | 3 -
scribo/filter/internal/alignment_angle.hh | 156 +++++
scribo/filter/internal/component_aligned.hh | 114 ++++
scribo/filter/object_groups_small.hh | 5 +-
scribo/filter/object_groups_v_thickness.hh | 5 +-
scribo/filter/object_groups_with_holes.hh | 310 +++++++++
scribo/filter/object_links_bottom_aligned.hh | 2 +-
scribo/filter/object_links_center_aligned.hh | 2 +-
scribo/filter/object_links_left_aligned.hh | 2 +-
scribo/filter/object_links_non_aligned.hh | 138 ----
scribo/filter/object_links_non_aligned_simple.hh | 109 +---
scribo/filter/object_links_non_h_aligned.hh | 109 ---
scribo/filter/object_links_non_v_aligned.hh | 122 ----
scribo/filter/object_links_right_aligned.hh | 2 +-
scribo/filter/object_links_top_aligned.hh | 2 +-
scribo/filter/objects_large.hh | 130 +---
scribo/filter/objects_small.hh | 2 +-
scribo/fun/v2b/objects_large_filter.hh | 128 ++++
scribo/io/xml/save_text_lines.hh | 99 ++--
scribo/make/text.hh | 2 +-
scribo/postprocessing/fill_object_holes.hh | 396 +++++++++++
scribo/preprocessing/split_bg_fg.hh | 2 +-
scribo/primitive/extract/all.hh | 5 +-
scribo/primitive/extract/components.hh | 7 +-
scribo/primitive/extract/horizontal_separators.hh | 95 +++
scribo/primitive/extract/lines_discontinued.hh | 14 +-
scribo/primitive/extract/lines_h_discontinued.hh | 10 +-
scribo/primitive/extract/lines_h_pattern.hh | 39 +-
scribo/primitive/extract/lines_h_single.hh | 47 +-
scribo/primitive/extract/lines_h_thick.hh | 8 +-
scribo/primitive/extract/lines_thick.hh | 11 +-
scribo/primitive/extract/lines_v_discontinued.hh | 10 +-
scribo/primitive/extract/lines_v_single.hh | 47 +-
scribo/primitive/extract/lines_v_thick.hh | 14 +-
scribo/primitive/extract/separators.hh | 98 +++
scribo/primitive/extract/vertical_separators.hh | 95 +++
scribo/primitive/group/apply.hh | 24 +-
scribo/primitive/group/from_double_link.hh | 3 +-
scribo/primitive/group/from_graph.hh | 1 -
scribo/primitive/internal/all.hh | 3 -
scribo/primitive/internal/find_graph_link.hh | 1 -
scribo/primitive/internal/init_link_array.hh | 78 ---
scribo/primitive/internal/rd.hh | 2 +-
scribo/primitive/link/internal/dmax_default.hh | 83 +++
.../primitive/link/internal/dmax_functor_base.hh | 100 +++
.../link/internal/dmax_width_and_height.hh | 98 +++
scribo/primitive/link/internal/dmax_width_only.hh | 95 +++
.../primitive/link/internal/link_functor_base.hh | 5 +-
.../link/internal/link_single_dmax_ratio_base.hh | 69 ++-
scribo/primitive/link/merge_double_link.hh | 1 -
scribo/primitive/link/with_graph.hh | 2 -
scribo/primitive/link/with_several_graphes.hh | 6 +-
scribo/primitive/link/with_several_left_links.hh | 2 -
scribo/primitive/link/with_several_right_links.hh | 3 -
.../link/with_single_left_link_dmax_ratio.hh | 100 +++-
.../link/with_single_right_link_dmax_ratio.hh | 65 ++-
scribo/primitive/regroup/from_single_left_link.hh | 140 ++++
scribo/primitive/remove/separators.hh | 102 +++
scribo/src/Makefile.am | 35 +-
scribo/src/afp/link.hh | 13 +-
scribo/src/afp/regroup.hh | 1 -
scribo/src/binarization/Makefile.am | 70 ++-
scribo/src/binarization/fg_sauvola_ms.cc | 105 +++
.../src/binarization/pgm_global_threshold_auto.cc | 63 ++
scribo/src/binarization/pgm_sauvola.cc | 80 +++
scribo/src/binarization/pgm_sauvola_ms.cc | 116 ++++
scribo/src/binarization/ppm_fg_sauvola_ms.cc | 124 ++++
scribo/src/binarization/ppm_sauvola.cc | 79 +++
scribo/src/binarization/ppm_sauvola_ms.cc | 116 ++++
scribo/src/binarization/ppm_sauvola_ms_split.cc | 127 ++++
scribo/src/binarization/sauvola.cc | 44 +-
scribo/src/binarization/sauvola_debug.cc | 105 +++
scribo/src/binarization/sauvola_ms.cc | 88 ++--
scribo/src/binarization/sauvola_ms_split.cc | 127 ++++
scribo/src/binarization/sauvola_pgm.cc | 71 --
scribo/src/binarization/simple.cc | 61 --
scribo/src/preprocessing/to_pgm.cc | 46 ++
scribo/src/text_in_article.cc | 331 ---------
scribo/src/text_in_article_pbm.cc | 381 +++++++++++
scribo/src/text_in_article_preprocess.cc | 91 +++
scribo/src/text_in_photo_fast.cc | 704 ++++++++++++++++++++
scribo/src/text_in_photo_ppm_fast.cc | 670 -------------------
scribo/subsampling/bilinear.hh | 114 ++++
scribo/table/erase.hh | 10 +-
scribo/table/extract.hh | 3 +-
scribo/table/internal/align_lines.hh | 2 +-
scribo/table/internal/connect_lines.hh | 7 +-
scribo/table/internal/repair_lines.hh | 2 +-
scribo/tests/Makefile.am | 1 +
scribo/tests/binarization/Makefile.am | 30 +
scribo/tests/binarization/global_threshold.cc | 24 +
scribo/tests/binarization/local_threshold.cc | 29 +
scribo/text/clean.hh | 89 ++--
scribo/text/extract_lines.hh | 6 +-
scribo/text/merging.hh | 30 +-
scribo/text/recognition.hh | 19 +-
scribo/upsampling/bs2x.hh | 147 ++++
239 files changed, 15108 insertions(+), 3848 deletions(-)
create mode 100644 milena/img/picasso.ppm
create mode 100644 milena/mln/data/split.hh
create mode 100644 milena/mln/debug/mosaic.hh
create mode 100644 milena/mln/debug/z_order.hh
create mode 100644 milena/mln/geom/horizontal_symmetry.hh
create mode 100644 milena/mln/geom/nslices.hh
delete mode 100644 milena/mln/geom/nslis.hh
create mode 100644 milena/mln/geom/vertical_symmetry.hh
create mode 100644 milena/mln/histo/equalize.hh
create mode 100644 milena/sandbox/bench/README_CFLAGS
create mode 100644 milena/sandbox/bench/extract_vertical_lines.cc
create mode 100644 milena/sandbox/bench/fast_components_and_attributes.cc
create mode 100644 milena/sandbox/bench/fast_rows.cc
create mode 100644 milena/sandbox/bench/fast_tiles.cc
create mode 100644 milena/sandbox/lazzara/scribo/binarization_naive/main.cc
create mode 100644 milena/sandbox/lazzara/scribo/binarization_naive/toto.cc
create mode 100644 milena/sandbox/lazzara/scribo/fill_holes/main.cc
create mode 100644
milena/sandbox/lazzara/scribo/separateurs_materialises/lines_pattern.cc
rename milena/sandbox/lazzara/{ => scribo}/skeleton_crest/main.cc (100%)
create mode 100644 milena/tests/data/paste_without_localization.cc
create mode 100644 milena/tests/data/split.cc
create mode 100644 milena/tests/geom/horizontal_symmetry.cc
create mode 100644 milena/tests/geom/nslices.cc
delete mode 100644 milena/tests/geom/nslis.cc
create mode 100644 milena/tests/geom/vertical_symmetry.cc
create mode 100644 scribo/README
delete mode 100644 scribo/binarization/binarize.hh
create mode 100644 scribo/binarization/global_threshold.hh
create mode 100644 scribo/binarization/global_threshold_auto.hh
create mode 100644 scribo/binarization/local_threshold.hh
create mode 100644 scribo/binarization/sauvola_ms_split.hh
delete mode 100644 scribo/binarization/sauvola_threshold.hh
create mode 100644 scribo/binarization/sauvola_threshold_image.hh
create mode 100644 scribo/binarization/sauvola_threshold_image_debug.hh
delete mode 100644 scribo/binarization/simple.hh
create mode 100644 scribo/core/concept/dmax_functor.hh
create mode 100644 scribo/demo/demat/demat.pro
create mode 100644 scribo/demo/demat/demat.qrc
copy scribo/demo/{wizard => demat}/src/doc_type.hh (100%)
create mode 100644 scribo/demo/demat/src/main.cc
create mode 100644 scribo/demo/demat/src/main_window.cc
create mode 100644 scribo/demo/demat/src/main_window.hh
create mode 100644 scribo/demo/demat/src/mln_widgets.cc
copy scribo/demo/{wizard => demat}/src/preprocessing_task.hh (100%)
create mode 100644 scribo/demo/demat/src/process_args.hh
create mode 100644 scribo/demo/demat/src/runner.cc
create mode 100644 scribo/demo/demat/src/runner.hh
create mode 100644 scribo/demo/demat/ui/main_window.ui
create mode 100644 scribo/demo/tip/gui.pro
create mode 100644 scribo/demo/tip/gui.qrc
create mode 100644 scribo/demo/tip/icons/next.png
create mode 100644 scribo/demo/tip/icons/ok.png
create mode 100644 scribo/demo/tip/icons/photos.png
create mode 100644 scribo/demo/tip/icons/prev.png
copy scribo/demo/{shared/icons/Symbols-Delete-icon.png => tip/icons/remove.png}
(100%)
create mode 100644 scribo/demo/tip/src/custom_delegate.cc
create mode 100644 scribo/demo/tip/src/custom_delegate.hh
create mode 100644 scribo/demo/tip/src/launch_dialog.cc
create mode 100644 scribo/demo/tip/src/launch_dialog.hh
create mode 100644 scribo/demo/tip/src/main.cc
create mode 100644 scribo/demo/tip/src/main_window.cc
create mode 100644 scribo/demo/tip/src/main_window.hh
create mode 100644 scribo/demo/tip/ui/launch_dialog.ui
create mode 100644 scribo/demo/tip/ui/main_window.ui
create mode 100644 scribo/demo/wizard/src/result_page.cc
create mode 100644 scribo/demo/wizard/src/result_page.hh
create mode 100644 scribo/demo/wizard/src/result_widget.cc
create mode 100644 scribo/demo/wizard/src/result_widget.hh
create mode 100644 scribo/draw/groups_bboxes.hh
create mode 100644 scribo/filter/internal/alignment_angle.hh
create mode 100644 scribo/filter/internal/component_aligned.hh
create mode 100644 scribo/filter/object_groups_with_holes.hh
delete mode 100644 scribo/filter/object_links_non_aligned.hh
delete mode 100644 scribo/filter/object_links_non_h_aligned.hh
delete mode 100644 scribo/filter/object_links_non_v_aligned.hh
create mode 100644 scribo/fun/v2b/objects_large_filter.hh
create mode 100644 scribo/postprocessing/fill_object_holes.hh
create mode 100644 scribo/primitive/extract/horizontal_separators.hh
create mode 100644 scribo/primitive/extract/separators.hh
create mode 100644 scribo/primitive/extract/vertical_separators.hh
delete mode 100644 scribo/primitive/internal/init_link_array.hh
create mode 100644 scribo/primitive/link/internal/dmax_default.hh
create mode 100644 scribo/primitive/link/internal/dmax_functor_base.hh
create mode 100644 scribo/primitive/link/internal/dmax_width_and_height.hh
create mode 100644 scribo/primitive/link/internal/dmax_width_only.hh
create mode 100644 scribo/primitive/regroup/from_single_left_link.hh
create mode 100644 scribo/primitive/remove/separators.hh
create mode 100644 scribo/src/binarization/fg_sauvola_ms.cc
create mode 100644 scribo/src/binarization/pgm_global_threshold_auto.cc
create mode 100644 scribo/src/binarization/pgm_sauvola.cc
create mode 100644 scribo/src/binarization/pgm_sauvola_ms.cc
create mode 100644 scribo/src/binarization/ppm_fg_sauvola_ms.cc
create mode 100644 scribo/src/binarization/ppm_sauvola.cc
create mode 100644 scribo/src/binarization/ppm_sauvola_ms.cc
create mode 100644 scribo/src/binarization/ppm_sauvola_ms_split.cc
create mode 100644 scribo/src/binarization/sauvola_debug.cc
create mode 100644 scribo/src/binarization/sauvola_ms_split.cc
delete mode 100644 scribo/src/binarization/sauvola_pgm.cc
delete mode 100644 scribo/src/binarization/simple.cc
create mode 100644 scribo/src/preprocessing/to_pgm.cc
delete mode 100644 scribo/src/text_in_article.cc
create mode 100644 scribo/src/text_in_article_pbm.cc
create mode 100644 scribo/src/text_in_article_preprocess.cc
create mode 100644 scribo/src/text_in_photo_fast.cc
delete mode 100644 scribo/src/text_in_photo_ppm_fast.cc
create mode 100644 scribo/subsampling/bilinear.hh
create mode 100644 scribo/tests/binarization/Makefile.am
create mode 100644 scribo/tests/binarization/global_threshold.cc
create mode 100644 scribo/tests/binarization/local_threshold.cc
create mode 100644 scribo/upsampling/bs2x.hh
hooks/post-receive
--
Olena, a generic and efficient image processing platform