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 annotated tag olena-2.0 has been created
at 79bcf00772f894609881bda2753b463867ef1690 (tag)
tagging dd67b61c24dfbce6a081a8831ac9d15e6d46fdce (commit)
replaces last-svn-commit
tagged by Roland Levillain
on Fri Sep 16 18:44:22 2011 +0200
- Log -----------------------------------------------------------------
Olena release 2.0.
Arthur Crepin-Leblond (24):
Add extensions to ICDAR XML format.
New features in Qt interface.
Change XML output (replacement of html markups).
Modified Changelog in accordance to commit 55a5c8.
Extended XML mode support.
Small fix in Qt interface.
ICDAR XML to HTML.
XML transform program.
XML Tranform.
ChangeLog mistake.
Two new features in Qt interface.
Base 64 support in Qt interface (xmlc extension)
Some changes in XML interface.
Text selectable in Qt interface.
Files headers change + base64 data hide in xml tree.
Small changes in xml_transform.
Fix Segfault bug in Qt interface.
SVG output.
OpenDocument output (odt and odf).
Fix bug in Qt interface.
Add shortcuts in Qt interface.
Add arrows shortcuts.
Fix man error.
Open Document bug warning.
Coddy Levi (3):
Correct a bug in the compononent outlining algorithm.
Further correction of the component outlining bug.
Deep modifications and clean correction of the previous bug.
Florent D'Halluin (7):
Add Document Layout Viewer.
Update viewer
Update viewer.
Update viewer
Update viewer.
Update viewer.
Update viewer.
Guillaume Lazzara (629):
Fix invalid value type names in dump format.
Add a new rgb32 type for Qt compatibility.
Add new 3D neighborhoods and windows.
First draft of raw format support.
Add more implementations for box specializations.
Add A new routine to draw plain boxes.
Add a routine to read DICOM files header.
Add a routine to read dump files header.
* mln/topo/skeleton/crest.hh: Fix invalid PSI values for component
Various small fixes.
Rename image3d<>::nslices to image3d<>::nslis.
Add box<>::merge.
Add a routine to convert to a QImage.
Cleanup to_qimage convertion routines.
Add new tools in bin sandbox.
lazzara/skeleton_crest/main.cc: New tool.
Add white gaussian noise function.
mln/draw/dashed_line.hh: New draw line routine.
Small fixes.
Optimize Sauvola's multiscale binarization.
Improve stats computation in Sauvola Multi-scale.
Add hooks for subclasses in labeled_image_base.
Add an antialiased subsampling.
Add rbg_to_int_u function.
Improve linking routines.
core/object_image.hh: Make use of mln::labeled_image_base.
Cleanup Sauvola's binarization code.
Fix object links filters.
primitive/extract/objects.hh: Compute and store mass centers.
Add a new test for object_image.
configure.ac: Configure scribo/tests/core.
Cleanup and avoid warnings in Sauvola related files.
scribo/src/text_in_photo_ppm.cc: Improve output.
Add new tools in Scribo.
Add dedicated routines for AFP's use case.
scribo/draw/bounding_boxes.hh: Do not draw box centers anymore.
scribo/filter/objects_with_holes.hh: New component filter.
Improve object linking backend.
Add new link filters.
Add anchor support in debug routines.
Introduce new Scribo core classes and start using them.
io/xml/save_text_lines.hh: New. Add partial support for PageContent XML format.
Small fixes in Milena.
Move Scribo demo.
configure.ac: Configure scribo/demo/review.
Improve core classes.
Keep updating code according to last changed in core classes.
Small fixes.
Add and update examples.
Add a first draft of a text line merging algorithm.
Add a subsampling algorithm.
mln/labeling/colorize.hh: Add support for value::qt::rgb32.
Add a small tool to recognize text in a binary image.
text/merging.hh (scribo): Update code with lastest Theo's changes.
Share internal data in groups and links structures.
Improve core classes in Scribo.
Improve debug routines in Scribo.
Update code according to last changes in Scribo core classes.
Add new preprocessing routines.
Small fixes.
Add a reconstruction algorithm.
Improve text line merging algorithm.
Update examples.
First draft of the dematerialization wizard.
Add a new example for finding text in pictures.
mln/subsampling/antialiased.hh: Add support for reduction factor different from 2 or
3.
Update AFP's toolchain according to last changes in core classes.
Cleanup binarization tools.
configure.ac: Configure scribo/tests/binarization.
Improve to_qimage routines.
Add new implementations of paste_without_localization.
Add a new routine to split a color image into three grayscale images.
Add new benchs.
Improve antialiased subsampling.
mln/debug/z_order.hh: New image data initializer.
Add vertical/horizontal symmetry.
mln/histo/equalize.hh: New. Add histogram equalization.
mln/debug/mosaic.hh: New. Construct a single image from a set of images.
mln/value/qt/rgb32.hh: Explicitly cast float values to unsigned.
img/picasso.ppm: Add a ppm version.
Rename nslis to nslices.
mln/subsampling/antialiased.hh: Fix the use of 'factor round'.
mln/labeling/blobs_and_compute.hh: Fix an invalid size of reserved memory.
Small fixes in Milena.
Add fastest implementations in labeling::compute.
Add some code in my sandbox.
Reduce precision issues in transformations.
Add a new meta tool to deduce an extension type.
mln/subsampling/antialiased.hh: Fix an invalid output buffer size which may lead to
a segfault.
Small fixes.
configure.ac: Do not configure scribo/src/multi_scale anymore.
configure.ac: Check for Qt library using AutoTroll.
Use sites instead of pixels in canvas::labeling::blobs functors.
Add a function to convert qt::rgb32 values to int_u8.
Small fixes in Scribo.
Add a new demo in Scribo.
Improve dematerialization wizard.
Add support for various image types in text_in_photo_fast.
Add new Sauvola overloads and update examples.
scribo/src/text_in_photo_fast.cc: Group routine parameters in a global structure.
Add init() member to object_links structure.
Small fixes related to object_groups.
Use anchor::Type in alignment routines' dispatch.
debug/decision_image.hh: Add the anchor::Type as argument.
io/xml/save_text_lines.hh: Fix XML output.
Add a new demo in Scribo.
Improve dematerialization wizard.
Add a GUI for AFP's use case.
Improve options menu and progress dialog.
Add support for more image types.
Improve the usability of AFP's GUI.
Fix few bugs.
Small fixes in Scribo.
Introduce dmax_functor concept.
Move AFP's GUI into Scribo's demo directory.
Add A first draft of a README in Scribo.
Add new routines to detect separators.
postprocessing/fill_object_holes.hh: New routine.
Improve OCR recognition.
Prepare DIA tools for Nuxeo/XWiki.
text/merging.hh: Disable some debug.
Small fixes for Nuxeo/XWiki.
* mln/io/magick/load.hh: set minimum resolution for PDF files to 300DPI.
Improve debug outputs in Sauvola and make binarization tools compile again.
Store OCR results in the line_info structure.
Small fixes.
Add crop tools.
Add a new deskew algorithm.
io/text_boxes/save.hh: New. Save text boxes information.
Improve line detection.
core/def/lbl_type.hh: Introduce a global label type.
toolchain/text_in_doc.hh: Introduce a new routine for extracting text in a
document.
Cleanup sample tools.
Add a specific toolchain for Nepomuk integration.
Update tools in scribo/src.
Add the binarization tool submitted to H-DIBCO 2010.
Small fixes.
Improve Scribo demo.
configure.ac: configure several directories in scribo/.
src/README: New.
Add a new routine to highlight text areas in an image.
Add a fast rotation tool.
Introduce labeling::value_and_compute.
primitive/extract/components.hh: Use labeling::value_and_compute.
Move ICDAR XML viewer to Scribo directory.
Add new Makefiles in Scribo demo directories.
configure.ac: Configure scribo/demo.
Remove deprecated code.
Small fixes.
Add a first draft of a white space finder.
Fix a bug in conversions from vec to point.
upsampling/eagle.hh: Add a new upsampling algorithm.
binarization/sauvola_ms.hh: Fix an invalid test.
Improve text recognition.
mln/accu/count_value.hh: Add properties.
Add algorithms to retrieve white spaces.
bench/fastest.cc: New. Add a bench for the best fastest iteration.
Fix conversion routines towards qimage.
configure.ac: Set HAVE_QT correctly.
Add new tests.
Small Fixes in Scribo build system.
Revamp and fix a bug in io::magick::*.
Add text::clean_inplace.
Merge branches 'next' and 'exp/milena-z' into next
m4/autotroll.m4: Fix invalid configuration when Qt is missing.
m4/autotroll.m4: Fix invalid configuration when Qt is missing.
Add from_to overloads for conversions from algebra::vec to point.
Update generated images included in the doc.
Fix a few tests.
Merge branch 'exp/scribo-z' into exp/next
Add text::look_like_text_lines.
Add a tool for text recognition in natural pictures.
Disable some debug output.
Add new debug routines.
Compilation related fixes in Scribo.
Small fixes in milena.
Handle libMagick++ dependency with pkg-config.
configure.ac: Improve configure's outputs for external library checks.
filter/object_groups_with_holes.hh: Fix an invalid mismatch between groups ids and
their related component ids and add more comments.
core/component_set.hh: Add a new internal member valid_comps_image_().
Replace deduced type 'point' by 'site'.
Fix many tests in Scribo.
Small changes in Milena.
Remove deprecated files.
Add new routines in Scribo.
Add missing includes and headers in AFP's dedicated code.
Small fixes in Scribo.
Replace the use of object_image with component_set.
Catch up with the current interface of scribo::debug::usage.
Fix compilation of Scribo tools.
Make use of the new component_set interface.
Cleanup and make use of the new routines.
Cleanup and improve text recognition.
Cleanup Makefiles.
Remove deprecated references to object_image.
Add a new rotation tool.
tests/unit_test/disabled_tests: Update list of disabled tests.
build-aux/build_unit_test.sh: Add support for conditional unit-tests.
Setup conditional unit-tests in Milena.
Setup conditional unit-tests in Scribo.
mln/io/dicom/get_header.hh: Add missing headers.
bootstrap: Update calls to build_unit_test.sh.
Move Scribo includes in a specific directory.
Update Scribo include paths.
Update READMEs.
Fix tests in Milena.
m4/autotroll.m4: Fix an invalid generation of configure with autoconf 2.61.
configure.ac: Require Qt 4.x minimum to enable the use of Qt.
Regen headers.mk and unit-tests.mk in Scribo.
headers.mk: Regen.
configure.ac: Set oln_with_* variables correctly
configure.ac: Display a summary of the configuration when the build directory is
ready.
Handle libgdcmCommon's dependencies.
build-aux/build_unit_test.sh: Add more comments.
Add missing traces.
Fix tests in Milena.
mln/core/point.hh: Fix a warning.
Fix warnings with g++-4.1 in Scribo.
Fix warnings with g++-4.1 in Milena.
Fix more tests in Milena.
Fix more warnings in Milena.
Fix invalid pointer offset types.
scribo/preprocessing/rotate_90.hh: Add a typedef to help g++-3.3.
Makefile.am: Fix call to build_unit_test.sh.
Handle Boost dependency.
Improve configure output.
Small fixes in Milena.
* build-aux/build_unit_test.sh: Handle composed dependency names in cond_tests_*
files.
Make Boost dependent tests conditional.
tests/unit_test/Makefile.am (DIST_FILES): Add missing files.
scribo/debug/text_areas_image.hh: Add a typedef to help g++-3.3.
Fix compilation with g++-3.3 in Milena.
Merge branch 'exp/scribo-z' into next
configure.ac: Make Boost dependency optional.
configure.ac: Handle ImageMagick++ dependency with both dpk-config and
OLN_WITH_LIB.
src/Makefile.am: Remove useless flags. Aesthetic changes.
m4/oln-with-lib.m4: Force headers lookup in specified path.
mln/value/int_s.hh: Fix warnings.
scribo/core/line_info.hh: Make stats computation more robust with large documents.
Temporarily disable static tests on Magick::Quantum type size.
Fix namespace ambiguities.
Add value::next routine.
Make use of value::next routine in Scribo.
scribo/core/component_set.hh: Fix component_set id type.
Fix issues with object_links and ignored components.
Small fixes in Scribo
Make use of value::next in Milena.
Negate Sauvola's result.
Add a new test for primitive::link::merge_double_link.
Small fixes in Scribo
configure.ac: Configure new test directories.
Update tests in Scribo.
scribo/core/line_info.hh: Fix line statistics.
Add a new example.
Cleanup files.
configure.ac: Configure scribo/src/toolchain/nepomuk directory.
Merge remote branch 'origin/next-next' into exp/next-build-ok
Handle Tesseract 2.x and 3.x in configuration.
Support for Tesseract 2.x and 3.x in Scribo.
milena/mln/core/image/vmorph/fun_image.hh: Fix an invalid function call.
scribo/filter/object_links_bbox_w_ratio.hh: Rename arguments.
Fix namespace ambiguities.
Add a preprocessing toolchain.
headers.mk: Regen.
Rename examples.
mln/labeling/compute.hh: Add a missing overload in dispatch.
scribo/toolchain/text_in_doc_preprocess.hh: Add a new overload.
Change return value for background in filtering functions.
Fix objects filtering routines.
Add tests for objects filtering routines.
Small fixes in Scribo
Re-enable 'table' directory in SUBDIRS.
tests/Makefile.am (EXTRA_DIST): Add new files.
tests/Makefile.am (EXTRA_DIST): Fix path to files.
Install Scribo headers in include/scribo.
Make use of autotroll in demo/review.
Setup what to install with Scribo.
Add scribo-cli script.
src/Makefile.am (CLEANFILES): Fix invalid variable name.
Experiment variation on regional maxima labeling.
Import regional maxima sources from milena green's sandbox.
Output change in xml_tranform.
Changelog: Cleanup.
Add missing const references to function arguments.
arthur/xml_transform/xml_transform.pro: Define NDEBUG at compile time.
mln/accu/stat/deviation.hh: Set first template parameter of accu::stat:sum to
mln_sum(T).
Improve debug management and outputs for Sauvola.
Improve debug management and outputs for Sauvola.
Set default window size to 101 in Sauvola examples.
src/binarization/sauvola_ms.cc: Add missing includes.
scribo/canvas/integral_browsing.hh: Cleanup comments.
Include scribo.mk instead of tests.mk.
demo/viewer/Makefile.am: Remove deprecated dependencies.
Add missing MLN_WO_GLOBAL_VARS conditions.
mln/io/plot/save.hh: Remove an inline keyword.
mln/data/paste_without_localization.hh: Add a missing dispatch overload.
mln/convert/from_to.hh: Make use of value::cast for conversions between built-in
types.
Add conversions from int_u to float and double.
Update default value in an example
Merge branch 'exp/green' into next-build-test
scribo/core/document.hh: Introduce new document structure.
scribo/core/macros.hh: Remove deprecated macro.
mln/fun/v2v/rgb8_to_rgbn.hh: Import rgb8 to rgbn conversion function from Yann's
sandbox.
mln/clustering/kmean_rgb.hh: Import Kmean RGB from Yann's sandbox.
scribo/primitive/extract/separators_nonvisible.hh: New routine.
scribo/primitive/extract/elements.hh: New routine.
scribo/io/xml/save.hh: Make use of document structure.
scribo/toolchain/text_in_doc.hh: Make use of non visible separators information.
src/content_in_doc.cc: New example extracting document content.
Introduce text_in_picture toolchain.
Add merge::components routine.
First draft of text_in_picture_neg
scribo/core/component_set.hh: Combine separator images.
Do not negate Sauvola's output.
Improve text_in_picture_neg.
scribo/primitive/link/with_single_right_link_dmax_ratio_aligned.hh: New.
scribo/primitive/group/from_double_link_any.hh: New.
mln/accu/stat/histo3d_rgb.hh: Import histo3d RGB accu from
mln/data/paste_without_localization.hh: Remove duplicate declarations.
Improve dispatch in arith::revert routine.
Introduce world::rgb::invert.
Regen mk files in Milena.
scribo/core/line_set.hh (is_valid()): New method.
scribo/io/xml/save.hh: Add conditions before saving elements and text.
scribo/core/document.hh: Add new methods.
Compilation fixes.
Regen .mk files in Scribo.
Remove a useless from_to overload.
scribo/primitive/extract/separators_nonvisible.hh: Fix warnings.
Add a new test for accu::stat:deviation.
tests/unit_test/disabled_tests: Disable mln_world_rgb_invert.spe test.
Fix disabled unit tests in Milena.
mln/convert/from_to.hh: Use value::cast for default builtin conversions and use
specific from_to_ overloads for float/double conversions
Fix QImage conversions.
mln/io/pnm/save.hh: Add a fixme related to an ICE with GCC 4.1.1.
Improve image cropping in xml_transform.
Merge branch 'next' into next-build-test
Distribute more files with Scribo.
configure.ac: Use tar-ustar to allow filenames with more than 99 characters.
Add a fastest implementation in io::magick.
lrde-upload.sh: Upload tarball for branch next-build-test.
Fix encoding issues in xml_transform.
mln/io/magick/save.hh: Fix a crash when using GraphicsMagick instead of
ImageMagick.
Add missing ImageMagick initialization.
scribo/toolchain/text_in_doc.hh: Set english as default recognized language.
Import xml_transform from Arthur's sandbox to demo/xml2doc.
Include xml2doc in build system.
Get rid of xml_transform.sh and handle xsl files location after installation.
Fix guards and license in xml2doc.
configure.ac: Configure scribo/demo/xml2doc directory.
Handle more global vars with MLN_WO_GLOBAL_VARS
Fix missing inlines and MLN_WO_GLOBALS_VARS guards in Scribo.
scribo/core/document.hh: Add new methods.
Rewrite toolchains as functors.
Add new options to command lines tools.
Small fixes.
src/scribo-cli.in: Add a call to xml2doc.
Add configuration widgets in Scribo viewer.
Fix guards and license.
Integrate the DIA toolchain in Scribo viewer.
Temporary fix PDF rendering.
demo/xml2doc/Makefile.am: Add a file dependency.
demo/Makefile.am (SUBDIRS): Fix invalid assignmens.
Merge remote branch 'remotes/origin/next' into next-build-test
Fix unit-tests in Scribo.
tests/unit_test/cond_tests_tesseract_tiff: Add conditional unit-tests.
Regen generated .mk files.
NEWS: First draft of Scribo NEWS file.
demo/review/Makefile.am: Do not distribute generated files.
Add new files in EXTRA_DIST.
Introduce "export as" functionality.
demo/review/Makefile.am: Add srcdir as include path.
Add generic symbolic links to the latest snapshot.
Add missing distributed files.
Fix examples.
NEWS: Add content.
Do not distribute files generated by Qt.
configure.ac: Make Boost dependency optional.
demo/viewer/Makefile.am: Explicitly link to libtiff.
Fix a serious bug with gcc 4.5 and later.
Various fixes in Scribo.
Fix test for nepomuk toolchain.
Add support for paragraphs.
Handle paragraphs correctly in scribo-viewer.
Identify separators among non-text components.
scribo/io/xml/save.hh: Handle paragraphs and separators correctly in XML output.
scribo/text/recognition.hh: Fix invalid free().
scribo/text/recognition.hh: Make use of TessBaseAPI::setImage.
Add an option to choose the recognized language.
Small fixes in Scribo.
Add paragraph processing in content_in_doc toolchain.
Regen generated files.
Make use of paragraph information in HTML output.
Fix missing includes.
demo/xml2doc/Makefile.am: Fix generated file dependency.
tests/unit-test/cond_tests_tesseract_tiff: Add content_in_doc.hh.
tests/convert/to_qimage_nocopy.cc: Fix a warning.
demo/xml2doc/templates/pdf/line.xsl: Make use of paragraph information in PDF
output.
src/scribo-cli.in: Add content_in_doc entry.
Small fixes
tests/unit_test/unit-tests.mk: Regen.
configure.ac: Make Boost dependency optional.
demo/viewer/runner.cc: Clear arguments on new process.
Improve about dialog in scribo viewer.
Add printing support in Scribo viewer.
Display baseline and meanline in Scribo viewer.
demo/viewer/xml_widget.cc: Fix data tracking of selected objects.
src/text_in_picture.cc: Initialize ImageMagick and fix usage message.
scribo/toolchain/nepomuk/text_extraction.hh: Remove useless punctuation in text
output.
=Add support for whitespace separators visualization.
Add Base64 conversion routines.
configure.ac: configure scribo/tests/convert.
Add an optional base index for debug::iota.
mln/util/array.hh: Add last() method.
Rename files in Scribo.
Various changes in scribo core structures.
Add new conversion routines from string to tag.
Improve and cleanup whitespace separator detection.
Small fixes in Scribo.
Add new tools in Scribo.
configure.ac: scribo/src/primitive/remove.
Set component type during component extraction.
Make XML output more flexible.
scribo/io/xml/load.hh: New XML loader.
mln/fun/v2v/rgb_to_luma.hh: New function for grayscale conversion.
mln/labeling/fill_holes.hh: Improve speed.
Make use of mln::fun::v2v::rgb_to_luma.
scribo/text/extract_lines.hh: Update code.
Add new debug tools.
scribo/primitive/extract/non_text.hh: Remove debug.
Regen mk files.
Small fixes in Scribo.
Compress image data in XML output.
scribo/toolchain/internal/content_in_doc_functor.hh: Make OCR step optional.
Make OCR step optional in viewer.
scribo/io/xml/internal/full_xml_visitor.hh: Do not copy image data.
scribo/io/xml/internal/extended_page_xml_visitor.hh: Save separators data.
Small fixes in viewer.
Add HAVE_QT guards.
Some changes in debug routines.
Rename line_info::components() to line_info::component_ids.
Store more information in scribo::document.
Rename document serializer base class.
Introduce new anchors.
Introduce a logger class.
Introduce a logger class.
Spread anchor value to more methods in link functors.
Introduce a new component linking method.
Various small fixes.
scribo/primitive/extract/separators_nonvisible.hh: Cleanup and improve debug
support.
scribo/filter/object_links_aligned.hh: New.
Save image edge coordinates in XML output.
Introduce result image output.
New non-text components extraction routine.
New debug tools.
Set unit tests dependencies.
scribo/core/def/lbl_type.hh: Use int_u<n> as label type.
tests/toolchain/nepomuk/Makefile.am: Add MAGICKXX flags.
Regen generated files.
build-aux/build_unit_test.sh: Define HAVE_* for unit-tests.
Add more from_to overloards.
mln/labeling/colorize.hh: Add a missing inline.
Regen generated files.
Add missing anchor argument.
src/Makefile.am: define HAVE_QT for content_in_doc.
Fix namespace ambiguities.
Regen generated files.
scribo/primitive/link/internal/link_functor_base.hh: Stop neighbor lookup when a
separator is found.
scribo/text/merging: Add a precondition. Fix merging policy.
scribo/primitive/link/internal/dmax_functor_base.hh: Make the dmax ratio safer.
Fix compilation issues on MAC.
demo/viewer/runner.cc: Improve progress notification.
demo/viewer/xml_widget.cc: Fix a warning.
scribo/text/extract_lines_wo_merge.hh: New line extraction routine.
Various fixes in Scribo.
Update dmax functors interface.
Add a new alignments extraction routine.
configure.ac: configure scribo/tests/primitive/extract.
mln/accu/stat/median_h.hh: Add missing operator=().
Compute font and boldness data.
configure.ac: Configure scribo/tests/estim.
Regen generated files.
Change test image format to pnm.
Small fixes in Scribo.
Add more tests.
Rename few routines.
scribo/filter/object_groups_size_ratio.hh: Fix compilation.
Add new tests for Sauvola algorithms.
Add test data in EXTRA_DIST.
Improve object_groups and object_links API.
scribo/primitive/extract/alignments.hh: Fix several bugs.
Small fixes.
scribo/toolchain/internal/content_in_doc_functor.hh: Make use of
component::extract::alignments.
Several improvements related to low-level data structures in XML output.
scribo/primitive/extract/separators_nonvisible.hh: Update use of object_groups and
object_links.
Add a test for object_groups.
tests/unit_test/unit-tests.mk: Regen.
Make paragraph extraction work with this branch.
Small fixes in Scribo.
mln/io/magick/save.hh: Add support for opacity.
Make use of opacity in PDF output.
Explicitly set vertical or horizontal attribute for separators in XML output.
Add hexadecimal color conversion routines.
configure.ac: Configure scribo/tests/util.
Improve PDF output.
Fix namespace ambiguities.
scribo/text/paragraphs.hh: Remove unused argument.
Load and save color information.
Small fixes in Scribo.
mln/io/dicom/load.hh: Fix invalid data while loading large image.
Update support for PAGE XML format.
Add fastest versions for skeleton constrained related algorithms.
Fix use of skeleton_constrained.
Fix precision issue with algebra::vec conversion.
New specific toolchain for historical documents.
Add holder information to component_info.
Various small fixes in Scribo.
New object filter.
scribo/primitive/extract/non_text_hdoc.hh: New routine for historical documents.
New routine to extract both thin and thick separators.
Add new tests.
Fix use of skeleton_constrained.
Add new sample programs.
Add a new tool.
Make code for icdar 2009 compile.
doc/research.tex: New file describing tests and conclusions.
Improve results.
Share document structure data.
Introduce paragraph_id_t type.
Various small fixes in Scribo.
mln/draw/site_set.hh: new.
Add util::box_intersection.
Add new element filters.
scribo/util/component_precise_outline.hh: New. Precise component outline
extraction.
Add new hooks in toolchain functors.
scribo/primitive/extract/lines_h_thick_and_thin.hh: Improve result quality.
Improve and cleanup Results in hdoc toolchain.
Improve XML output.
scribo/util/component_precise_outline.hh: Fix namespace ambiguity.
scribo/util/component_precise_outline.hh: Add support for labeled_image.
Improve output cleanup for historical document toolchain.
Add support for tags in paragraph_info.
Save component outlines instead of bboxes.
Handle drop capital components.
Fix Page XML output.
scribo/util/box_is_included.hh: New.
scribo/text/paragraphs_closing.hh: Revamp code.
Add a missing conversion routine for object ids.
mln/draw/polygon.hh: New.
Fix a serious memory leak.
Fix use of uninitialized values.
Small fixes.
Add binaries for ICDAR 2011 contests.
configure.ac: Configure ICDAR contests directories.
Add a new example.
configure.ac: Configure scribo/src/util.
src/contest/DAE-2011/content_in_hdoc_dae.cc: Specify output dir.
Disable OCR in ICDAR toolchains.
Add a new toolchain for ICDAR contests.
Make different algorithms for doc and hdoc use cases.
Fix compilation issues.
Fix XML output.
scribo/toolchain/internal/content_in_doc_functor.hh: Add a timer.
mln/debug/draw_graph.hh: Limit the use of exact().
Fix compilation.
Regen generated files.
mln/border/equalize.hh: Fix an invalid assertion.
mln/morpho/skeleton_constrained.hh: Add a missing include.
scribo/text/extract_paragraphs.hh: Adding horizontal separators check in paragraphs
construction.
Merge branch 'icdar/hdlac2011' into unstable/scribo
mln/util/timer.hh: Add support for milliseconds output.
Small fixes.
Fix genericity in skeleton computation.
Fix tests.
doc/figures/ima2d-rot-2.ppm: Regen.
Fix use of skeleton computation algorithms in Scribo.
Preserve a single algorithm for outlines computation.
scribo/text/extract_paragraphs.hh: Fix compilation.
Regen generated files.
Fix XML I/O.
Small fixes in Scribo.
Some cleanup and fixes.
Add an option parser to some examples.
src/scribo-cli.in: Make Binarization algorithms accessible to scribo-cli.
Fix object selector for separators in scribo-viewer.
Rename back nslices to nslis.
NEWS: List changes for the next release.
build-aux/texi2dvi: Fix a regular expression.
Add vbbox() method.
mln/debug/println_with_border.spe.hh: Improve output for 3D images.
Regen generated files in Scribo.
Regen generated files in Milena.
configure.ac: Remove references to deprecated Makefiles.
Fix Makefiles in Scribo.
mln/morpho/skeleton_constrained.hh: Fix algorithm.
Small fixes in Milena.
Small fixes in Scribo.
tests/img/several_objects.pgm: Add a new test image.
tests/border/mirror.cc: Revamp test.
Add comments.
tests/estim/font_boldness.cc: Make the test deterministic.
scribo/toolchain/internal/toolchain_functor.hh: Fix a warning with GCC 4.5.
AUTHORS: Update.
Fix doc generation.
scribo/toolchain/internal/toolchain_functor.hh: Add a missing inline.
tests/border/mirror.cc: Add missing includes.
lrde-scmstats.sh: New.
doc/Makefile.am: Fix devel-refman output directory.
lrde-scmstats.sh: Do not change permissions.
Generate a valid Portfile for MacPorts support.
More fixes in Scribo build system.
Small fixes in Scribo.
Fix Portfile related dependencies.
Workaround for Apple's llvm-gcc 4.2.1 on Mac OS Lion 10.7.1
mln/value/builtin/carrays.hh: Fix a compilation error with Apple's clang 2.1.
mln/core/concept/function.hh: Be consistent in operator=() prototype.
Fix text justification in HTML document reconstruction.
Improve text justification in HTML document reconstruction.
demo/viewer/main.cc: Fix an issue with Tesseract 2.x and specific locales.
Fix Scribo build system.
Fix Portfile dependencies.
distrib/macports/Portfile.in: Use -fno-strict-aliasing flag for Mac OS X Lion.
README: Add more information.
configure.ac: Handle both GraphicsMagick and ImageMagick.
bootstrap: Fix minimum required version for convert.
distrib/macports/Portfile.in: Force the use of GraphicsMagick.
Adjust font size in PDF reconstruction.
README: Add descriptions for Scribo.
Olena 2.0
Julien Marquegnies (11):
Paragraphs extraction
Correction on line spacing
Stats correction.
Improve paragraph grouping for historical documents.
Paragraphs closing
Changing points to segments in component precise outline
Paragraphs correction
Precise outline correction
Precise outline correction
Correction in points to segments transform
Adding horizontal separators check in paragraphs construction
Jérôme Galtier (1):
Add support for pbm files in the viewer.
Raphael Boissel (1):
mln/core/image/vertex_image.hh: Fix invalid construction.
Roland Levillain (245):
Add missing copyright headers to M4 files.
Regen Milena's Makefile helpers.
Regen SCRIBO's Makefile helpers.
AUTHORS: Update.
Aesthetic changes.
Aesthetic changes.
Clean up external/trimesh/ChangeLog.
gluit/gluit.mk: Help Emacs find out the nature of this file.
Fix apps/mesh-segm-skel/io.hh.
Have Scribo compile again.
Get rid of Make targets `fake-doc' and `void-doc'.
Stop pruning Makefiles under milena/doc/.
Stop make from recurring in doc/ref_guide.
configure.ac: Do not configure milena/doc/ref_guide/Makefile.
Stop make from recurring in doc/tutorial.
configure.ac: Do not configure milena/doc/tutorial/Makefile.
Stop make from recurring in doc/technical.
configure.ac: Do not configure milena/doc/technical/Makefile.
Tell Git to ignore files generated in milena/doc/technical/.
Stop make from recurring in doc/white_paper.
configure.ac: Do not configure milena/doc/white_paper/Makefile.
Tell Git to ignore files generated in milena/doc/white_paper/figures/.
Stop make from recurring in doc/examples.
configure.ac: Do not configure milena/doc/examples/Makefile.
Clean up Doxygen-related Make rules in milena/doc/.
apps/graph-morpho/morpho.hh: Help Doxygen compile LaTeX formulas.
Shorten the list of files visited by Doxygen.
Generate the HTML and LaTeX Doxygen documentation in a single pass.
Have Doxyfile.in generate the user documentation.
Reorganize doc/Makefile.am.
bootstrap: Fix a typo in an error message.
Require Doxygen 1.5.6 at bootstrapping time.
Have Doxygen generate its outputs in the build directory.
Update the documentation's copyright header.
Have documentation's examples not depend on hard-coded paths.
configure.ac: Configure milena/doc/tools/data.hh.
Revamp the Makefile machinery in milena/doc/examples/.
Improve dependencies of some documentation products.
Merge doc/ Makefile helpers into doc/Makefile.am.
Add texi2dvi as well as a Make helper to use it.
Use texi2dvi to produce PDF from LaTeX.
List non generated documentation outputs separately.
Split LaTeX-to-HTML rules to clear things up.
Have bootstrap check for HeVeA 1.10.
Automake configuration.
Support HTML outputs in tex.mk.
Use texi2dvi to produce HTML from LaTeX.
Have texi2dvi use TeX4ht instead of HeVeA to produce HTML outputs.
Adapt HTML generation to TeX4ht.
Disable the implicit generation of HTML from LaTeX.
Adjust todoxygen.sh to TeX4ht outputs.
Prevent todoxygen.sh from generating incomplete outputs.
Improve doc/'s cleaning rules.
Distribute and clean documentation timestamps.
Fix the regeneration of HTML outputs.
Ship doc/gen-examples-outputs-mk.
Add a rule to forcefully regen doc/examples-outputs.mk.
Revamp the conversion of images in the documentation.
Catch up with milena/doc generators.
Generate the list of examples in the documentation.
bootstrap: Regen the list of examples of the documentation.
Generate the list of split examples in the documentation.
bootstrap: Regen the list of split examples of the documentation.
Move bits about programs out of doc/Makefile.am to improve readability.
Generate doc/examples-outputs.mk using sources in lieu of programs.
bootstrap: Regen the list of outputs rules and timestamps.
Prepare for the generation of multiple outputs from doc/ programs.
doc/examples-outputs.mk: Regen.
Handle dependencies of generated figures.
Generate the list of outputs in the documentation.
bootstrap: Regen the list of outputs of the documentation.
Ship non generated outputs.
Add missing dependencies.
Update cleaning rules in doc/.
Remove useless paths in texi2dvi invocations.
Update PNG-to-EPS conversion rule.
bootstrap: Don't remove the automatically collected temp dir.
bootstrap: Be terser.
Fix programs in doc/examples/.
Have split_sample.sh announce the right number of output files.
Prepare doc source files for the automation of output splitting.
Generate the list of split outputs in the documentation.
bootstrap: Regen the list of split outputs of the documentation.
Have ``make maintainer-clean'' remove generated figures in doc/.
Distribute non generated examples in the documentation.
Distribute non generated figures in the documentation.
Fix dependencies in doc/.
Typo in doc/.
bootstrap: Various fixes.
Prepare doc examples for the automated generation of figures.mk.
Use a more uniform style in doc/figures.mk.
Add a script to generate doc/figures.mk.
Generate the list of figures in the documentation.
bootstrap: Regen milena/doc/figures.mk.
Sort inputs of generators to make them deterministic w.r.t. outputs.
Make a more portable use of mktemp.
bootstrap: Make a more portable use of mktemp.
Distribute doc/gen-split-outputs-mk.
Add options to boostrap.
Rework doc/gen-figures-mk a bit.
Have doc/gen-figures-mk generate more Makefile bits.
Remove useless regen actions from bootstrap.
Regen documentation products.
Move INSTALL's contents to README and HACKING.
Regen INSTALL using autoreconf.
Remove Make aliases in the documentation.
Makefile.am (LOCAL_RECURSIVE_TARGETS): Remove doc.
doc/Makefile.am: Update FIXMEs.
Simplify doc/Makefile.am.
Use finer installation variables.
Fix the name of the developer (Doxygen) PDF reference manual.
Do not distribute the developer (Doxygen) reference manual.
Fix the Milena distribution.
Fix the regeneration of files in doc/.
No longer generate doc/technical/technical.hh.
Revert to HeVeA to generate HTML from LaTeX.
Move LaTeX sources at the root of doc/; generate HTML in subdirs.
Adjust the installation of the HTML documentation.
Do not install low-quality HTML documentation.
bootstrap: Check for HeVeA instead of TeX4ht.
Help g++ 4.1 compile Scribo.
Require SWIG >= 1.3.35 for Swilena.
Require Python >= 2.4 for Swilena.
Improve Swilena's configuration.
configure.ac: Protect variables with double quotes.
configure.ac: Add option `--enable-scribo'.
Fix test core/other/box_runend_piter.
Unconditionally regen files not recorded in the repository.
Install meshes in $(pkgdatadir)/meshes.
Fix more tests.
Move a test from Scribo into Milena.
Exercise mln::util::ord.
Fix accu::compute(const Meta_Accumulator<A>, const Image<I>&).
Update Scribo's unit tests generator.
Catch up with the new interface of Scribo's unit tests generator.
Have Scribo's unit tests pass.
Fix Milena's unit tests generator's dependencies.
Fix the Milena distribution.
Fix the Scribo distribution.
Fix the Milena installation.
Do not install images from papers (yet).
Fix distcleancheck.
Work around g++ 4.2's behavior regarding strict aliasing.
Prevent g++ 4.2 from issuing bad code for graph-morpho/samples_image2d.
Document configure variables.
Clean Scribo's tests' outputs.
Update lrde-upload.sh.
Improve lrde-upload.sh.
Help g++ 3.3 compile Milena code.
Help g++ 3.3 compile Scribo code.
Fix read permissions on uploaded PDF files.
Change permissions on uploaded files instead of on original files.
Upload only the HTML version of the user reference manual.
Upload only branches master and next, in their own directories.
Fix make::edge_image.
Miscellaneous changes in graphs and graph-based images.
Add `swilena' to the branches to be uploaded.
Add missing copyright headers.
Add missing copyright headers in Milena.
Add missing copyright headers in Scribo.
Remove improper copyright headers in Trimesh.
AUTHORS: Update.
lrde-upload.sh: Fix and factor uses of chmod.
Clean up a bit Olena's Makefiles.
Clean up a bit Milena's Makefiles.
Clean up a bit Swilena's Makefiles.
Clean up a bit Scribo's Makefiles.
configure.ac: Clean up a bit.
Clean up some tests in tests/morpho/.
Add missing const qualifiers in iterators on complexes.
Add a simple test to identify the Intel C++ compiler.
Set decent compiler flags when the Intel C++ compiler is used.
Add variables for C++ compiler flags for Scribo.
Get C++ compiler flags for Scribo from configure.
Canonize Milena's tests' output file names.
Canonize Swilena's tests' output file names.
Clean Milena's tests' outputs during `make mostlyclean'.
Add `mesh-segm-skel' to the branches to be uploaded (as snapshot).
Fix and improve the Magick++ I/O API wrapper.
Fix milena/sandbox/ChangeLog.
Fix Scribo's dependencies w.r.t. libraries.
Have Tesseract-related parts of Scribo compile again.
Have AC_PROG_SWIG be more flexible w.r.t. major/minor version numbers.
AUTHORS: Update.
Fix `link' name lookup in Scribo.
Update README.
Update HACKING.
m4/oln-with-lib.m4: Revert the previous changes.
Ensure paths passed to `--with-*' options are visited before others.
Have configure be terser.
Revamp the handling of Magick++.
Revamp the handling of Boost libraries.
Catch up with Boost-related changes in configure.ac.
Revamp the handling of Qt.
Fix configure option `--enable-all'.
configure.ac: Aesthetic changes.
Factor the implementations of OLN_WITH_LIB and OLN_WITH_LIB_PKG_CONFIG.
Fix 3D rotations.
Fix test fun/x2x/composed.
Ensure non implemented rotation code stops the execution.
mln/fun/x2x/rotation.hh: Aesthetic changes.
Improve the genericity of vector normalization.
Add macros for non-template contexts in mln/value/ops.hh.
Add a test on built-in floating point value's traits.
Disable the non deterministic test on mln::labeling::colorize.
Add a warning about Python 2.6 and greater regarding Swilena.
Require Tesseract for scribo/toolchain/text_in_doc.hh's unit test.
Have AutoTroll always restore the initial ``current directory''.
Do not trigger an error when Qt is missing, too old or not working.
headers.mk, tests/unit_test/unit-tests.mk: Regen.
Fix Swilena's dependency tracking.
Fix Milena's distribution.
Remove a superfluous invocation of AM_CONDITIONAL regarding Magick++.
Fix Boost.Tuple handling.
Distribute Scribo.
Handle properly non 8-bit Magick::Quantum's.
AUTHORS: Clean up whitespace.
Fix output streams uses.
Fix the type of the underlying site of p_n_faces_piters.
Rename parameter `P' as `G' (geometry) in p_n_faces_piters.
Fix forward declarations in complex piters.
Honor `--without-qt' in configure.
Work around g++ 4.5 deficiencies to compile Milena.
Clean up Swilena Makefiles.
Clean up ChangeLogs.
Ensure non implemented reconstructions on sets abort at run time.
Fix compilation dependencies in Scribo.
Fix compilation dependencies of unit tests in Scribo.
Stop warning about Debian's g++ 4.2 compiler issues.
Fix the return type of mln::Function<E>::operator=.
Prevent g++ 4.2 from issuing bad code for constrained-connectivity.
Fix the distribution w.r.t. Scribo's test images.
Fix the distcleancheck target.
Clean up milena/ChangeLog.
Make Milena's copyright headers uniform.
Make SCRIBO's copyright headers uniform.
Update tests/core/image/graph_image.
Address clang's warnings.
Address some errors reported by clang.
Merge branch 'master' into next-next
Merge branch 'next' into next-next
Update Milena tests w.r.t. the new version of lena.pgm.
Update SCRIBO tests w.r.t. the new version of lena.pgm.
configure.ac: Fix the initialization of Magick++ flags.
Prepare the forthcoming release.
Thierry Geraud (2):
Deactivate erroneous assertion in regional_maxima.hh.
Replace img/lena.pgm by "standard" version.
Yann Jacquelet (68):
Fix the outside template use case for the convolve macros.
Extend the test image database.
Works on Millet2008 descriptors.
Benchmark on distance, preliminary work before optimizing kmean.
Transform kmean object in a big function and then a canvas.
Test experimentation with regmax code on annoting database.
2009-12-02 Yann Jacquelet <jacquelet(a)lrde.epita.fr>
2009-12-15 Yann Jacquelet <jacquelet(a)lrde.epita.fr>
Test clipart operators described by Millet on annoting database.
2009-12-15 Yann Jacquelet <jacquelet(a)lrde.epita.fr>
2009-12-15 green <jacquelet(a)lrde.epita.fr>
2009-12-15 green <jacquelet(a)lrde.epita.fr>
Correct typo into directories.
Group Millet2008 documentation files.
Introduce the local deviation operator (Millet2008) which
Test the local deviation operator (Millet2008) on the annotating base.
Fix bugs in regional_maxima routine, work with rgb8 for stats.
Fix bug in the direction of projection.
Fix the right behaviour of the regmax software.
working at histogram commit
Delete files
Import files from milena/sandbox/green.
Define accumulator which computes histogram view as image.
Import files from milena/sandbox/green.
Define gnuplot shell export format.
Define documentation files.
Turn around Millet 2008 hsv descriptors.
Test on image database the achromatism descriptor.
Benchmark few descriptors.
Test error quantification as a color descriptor in our database.
Work on histograms view as density.
Work on Millet hsv descriptors.
Work on Millet saturation descriptor.
Work on Millet saturation descriptor.
Work on Millet value descriptor.
Add milena library components.
Fix the way to convert unsigned to float.
Simple integration test.
Import files from milena/sandbox/green.
Implement the kmean algorithh and start to optimize it.
Add some futur materials on regional maxima.
Write the opening volume thresholds for the scribo image mp00082c.ppm.
Split the regional maxima binary in small atomic binaries.
Build translation table between number of pixels and percentage of
Extend the histogram visualization tools for new projection concept.
Fix last details in the image processing chain.
Fix bugs in the histogram visualization tools.
Delete BUG image file in milena/img.
Turn around Millet 2008 hsv descriptors.
Test on image database the achromatism descriptor.
Benchmark few descriptors.
Test error quantification as a color descriptor in our database.
Work on histograms view as density.
Work on Millet hsv descriptors.
Work on Millet saturation descriptor.
Work on Millet saturation descriptor.
Work on Millet value descriptor.
Add milena library components.
Fix the way to convert unsigned to float.
Simple integration test.
Import files from milena/sandbox/green.
Define accumulator which computes histogram view as image.
Import files from milena/sandbox/green.
Define gnuplot shell export format.
Define documentation files.
Implement the kmean algorithh and start to optimize it.
Add some futur materials on regional maxima.
Import annotating sources from milena green's sandbox.
edwin carlinet (1):
Add MLN_WO_GLOBAL_VARS directive that prevents globals vars to be included.
green (30):
Prepare green's packaging in order to transmit it to the Olena's Team.
Fix the outside template use case for the convolve macros.
Extend the test image database.
Works on Millet2008 descriptors.
Benchmark on distance, preliminary work before optimizing kmean.
Transform kmean object in a big function and then a canvas.
Test experimentation with regmax code on annoting database.
2009-12-02 Yann Jacquelet <jacquelet(a)lrde.epita.fr>
2009-12-15 Yann Jacquelet <jacquelet(a)lrde.epita.fr>
Test clipart operators described by Millet on annoting database.
2009-12-15 Yann Jacquelet <jacquelet(a)lrde.epita.fr>
2009-12-15 green <jacquelet(a)lrde.epita.fr>
2009-12-15 green <jacquelet(a)lrde.epita.fr>
Correct typo into directories.
Group Millet2008 documentation files.
Introduce the local deviation operator (Millet2008) which
Test the local deviation operator (Millet2008) on the annotating base.
Fix bugs in regional_maxima routine, work with rgb8 for stats.
Fix bug in the direction of projection.
Fix the right behaviour of the regmax software.
Experiment variation on regional maxima labeling.
Experiment various quantifications on regional maxima labeling.
Write the opening volume thresholds for the scribo image mp00082c.ppm.
Split the regional maxima binary in small atomic binaries.
Build translation table between number of pixels and percentage of
Extend the histogram visualization tools for new projection concept.
Fix last details in the image processing chain.
Fix bugs in the histogram visualization tools.
Save Theo's exhaustive demonstration results.
Delete BUG image file in milena/img.
-----------------------------------------------------------------------
hooks/post-receive
--
Olena, a generic and efficient image processing platform