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.1 has been created
at b7e320604330785fb44903e49ff83a03c9347463 (tag)
tagging 877187bac1da8b18265d80051282fac77d4b7709 (commit)
replaces olena-2.0
tagged by Roland Levillain
on Tue Jul 8 18:21:18 2014 +0200
- Log -----------------------------------------------------------------
Olena 2.1
Alexandre Abraham (1):
Import the FFTW-based Fast Fourier Transform.
Anthony Seure (2):
Fix compilation issue for nonexistant explicit conversion
Fix different forward declarations (class/struct) in scribo/core.
Antoine Froger (48):
new QT tests
Add GraphicsView and MouseEvent.
Add selection.
Add xml parser.
Update Test2.
New XmlParserFile proper.
Debug and correct.
Finish selection.
New good selection and look.
Try to add segmentation tasks.
Add runner and all segmentation tasks.
Optimisation, runner works well, add destructors and delete fine.
Add scribo interface and tests. Block on scroll layout.
Add listview implementation tentative. With custiom delegate item and custom model.
Try to implement good model/ view for training.
Finish pages viewer (just one little problem) and add config dialog.
Get chain segmentation and good pages viewer (add selection and remove).
Get chain segmentation and good pages viewer (add selection and remove)
Finished xmlTree and new xml class with mixed of QWidgetTreeItem and PolygonItem
interactions
Finished xml tree but just locality of root node false (pointer deleted before the
signal is emitted).
Finish link between item tagName and item attribute.
Finished selection from tree view to select on the scene.
new feFeatures for the tree widget : new treeWidget which show the selectionned
items on the scene.
Add configs inline functions.
Update XmlTree with custom modeland delegate to handle multiple tree view with one
model. Begin the implementation on GScribo.
Add proper GScribo/xmlitem and /xmlmodel but can t test : problem with tesseract
linking on personal computer.
Try to implement model but can t find out how to load and delete all curent index to
replace it.
Continue xmlWidget. Succeed in the implementation of the model for the tree and the
selected tree. Problem with the selection proxy : don t reach childs. Don t have test the
attribute widget.
Good xml tree with selection from scene and from tree. Fixed redondance in pages
widget.
Good page widget advancement : customize model to see in the vieww which picture is
selected and optimize memory and speed with new custom model.
Finished page widget current row selection. TODO : Clear selection when click in the
scene and all xml tree visible when any graphical item selected.
Cloth to have finished xml widget multiple selection. Finished pages widget : when
deleting, testing if the widget has the focus. Also reimplement some stuff in the scene :
add RootGraphicalItem to prepare the region widget.
Completely finished xml widget with : add splitter, correct bugs (when deselecting
and just have an item with no region item corresponding), real-time property modification
with multiple selection. Also tabify dock widget in main window and fixed the corner dock
area. Finished region widget interface. TODO : connect the region widget interface with
the scene correctly.
Connect region widget with the scene and xml widget.
Test to change the static const array and load wanted data in QSettings but do not
work.
Go back to the previous way for adding tree widget item in the region widget. Add
TODO file.
Create the custom graphics view : handle the whelling and CTLR + or - scale of the
view.
Add scene scale, cloth to finish menu bar.
Scale the scene on CTRL + wheel or CTRL +/ -. Allow scrolling on right click.
Allow the user to print the segmentation.
Fix little bugs on attributes model.
Reimplement the toolchain segmentation but do not compile due to tesseract.
Fix segmentation chain problems.
Segmentation works. Recognition do not work correctly, do not know if it is related
to this computer specifically. Some tests to do.
Fix some little bugs.
* .gitignore: New.
Remove working directories.
Merge branch Antoine Froger's work into unstable/scribo.
Armand Leclercq (1):
Suppress user warnings from the use of mln_VAR with g++ 4.8.1
Edwin Carlinet (2):
Fix issues w.r.t. loading ASCII PPM files.
Exercise ASCII PPM file loading.
Guillaume Lazzara (402):
Fix paths in the SCRIBO viewer.
mln/value/builtin/floatings.hh: Fix string name for builtin double type.
Add new crop routines.
Invert threshold function test.
Add Otsu's binarization implementation.
tests/binarization/global_threshold.cc: Fix test.
Add a new tool for global thresholding.
mln/io/dicom/load.hh: Fix memory leak.
Add Niblack's binarization algorithm.
Move Otsu's threshold computation in a separate routine.
mln/core/image/dmorph/slice_image.hh: Add operator=() for image2d.
Fix compilation Warnings with latest g++ versions.
scribo/text/recognition.hh: Fix code for Tesseract 3.01 compatibility.
m4/oln-with-lib.m4: Lookup for multiple AND single libraries while checking
Tesseract availability.
README: update requirements information.
mln/geom/crop_without_localization.hh: Fix preconditions.
Fix warnings with Clang/g++ 4.6.x
Fix compilation issues with g++ 4.6.1 and clang++.
Add two variants of the threshold function.
Update use of the threshold function.
Fix test of Niblack's algorithm.
Merge branch 'next' into unstable/scribo
Fix compilation with multiple files.
Fix more compilation issues with g++ 4.6.1 and clang++.
Improve tests for literal classes.
Fix compilation issues.
headers.mk: Regen.
Regenerate mk files.
Merge branch 'next' into unstable/scribo
lrde-upload.sh: Update list of branches.
lrde-scmstats.sh: Compute stats per branches.
Merge branch 'next' into unstable/scribo
Fix compilation with multiple files.
Merge branch 'next' into unstable/scribo
New routine in Milena.
mln/fun/v2v/rgb_to_hsl.hh: Fix constructor declaration.
lrde-scmstats.sh: Fix branch name ambiguities.
distrib/macports/Portfile.in: Fix maintainers field.
Improve io::dump tests with floating values.
mln/io/dicom/load.hh: Update comments.
Fix invalid minimum value for builtin floating types. (ticket #247)
Fix the initialization of all global constants (ticket #43)
Make recognition faster and store recognition confidence.
Do not compile scribo-viewer if Tesseract is not present.
Merge branch 'next' into unstable/scribo
scribo/text/recognition.hh: Make some includes conditional.
mln/accu/math/sumpow.hh: New accumulator.
src/Makefile.am: Remove -lpthread.
scribo/text/recognition.hh: Fix code for Tesseract 3.01 compatibility.
m4/oln-with-lib.m4: Lookup for multiple AND single libraries while checking
Tesseract availability.
README: update requirements information.
Ensure current locale is C while calling Tesseract.
scribo/text/recognition.hh: Restore previous locale.
scribo/subsampling/integral_single_image.hh: Fix forward declarations.
Make unskew an option in content_in_doc.
Cleanup text_in_picture_dual.
Remove useless targets in scribo/src/binarization.
mln/draw/box_plain.hh: Fix unused variable warning.
mln/io/magick/save.hh: Add generic and fast implementations
mln/registration/icp.hh: Add a missing initialization.
scribo/debug/logger.hh: Improve log system.
Rely on Argument-Dependent Lookup (ADL) in from_to_ overloads.
Fix compilation in Scribo.
Add Readme files about contests.
Improve option parser.
Rename point_at_index, delta_index and index_of_point.
Rename point_at_index, delta_index and index_of_point.
NEWS: Start populating the changes list.
mln/core/alias/neighb3d.hh: Fix invalid c8_3d neighborhood.
distrib/macports/Portfile.in: Apply changes required by MacPorts team.
z/skewness/skewness.cc: New.
mln/data/compute_in_window.hh: Fix warnings.
z/skewness/skewness2.cc: New.
Rename skewness directory and share code between implementations.
Add new tools.
Compute Sauvola on documents with light text and dark background.
z/sauvola_ms_rv/skewness/skewness2.cc: Fix calls to sauvola.
scribo/binarization/sauvola_threshold.hh: Add some debug.
z/sauvola_ms_rv/skewness/skewness2.cc: Retrieve skewness debug image.
Add test images.
z/sauvola_ms_rv/dump_color_sign.cc: New.
sauvola_fast.cc: New implementation.
sauvola_fast.cc: Fix bugs. Stable version.
sauvola_fast.cc: Use subscaled integral image.
sauvola_fast.cc: Cleanup and add some debug.
Refactor local threshold binarization algorithms.
Revamp *_threshold functions.
Fix binarization tests.
Fix invalid line offset due to input image size.
Fix and improve sauvola_ms debug.
Fix warning in Otsu related files.
scribo/binarization/sauvola_ms.hh: More fixes in debug.
scribo/binarization/internal/sauvola_ms_functor.hh: Use C8 neighborhood for
labeling.
scribo/binarization/sauvola_ms.hh: More fixes in debug.
scribo/binarization/sauvola_ms.hh: Change area thresholds.
Add more debug.
New tools.
Add Wolf's binarization algorithm.
Improve Sauvola.
Introduce a verbose mode.
src/binarization/kim.cc: New binarization algorithm.
src/binarization/kim.cc: Remove debug and useless steps.
Improve documentation.
mln/core/internal/image_base.hh: Improve documentation.
Several small fixes.
Make integral browsing canvas robust to large windows.
Cleanup Kim's binarization.
Make use of new logger features.
Fix call to sauvola_ms.
src/binarization/sauvola_ms.cc: Fix options handling.
Make use of logger features.
Add a default verbose mode in debug::logger.
Add a better support for different k values in Sauvola Multiscale.
Small fixes in Scribo.
demos/graph/region_adjacency_graph.cc: Add program arguments.
Rely on Argument-Dependent Lookup (ADL) in from_to_ overloads.
Improve conversion between algebra::h_mat and algebra::quat.
New routines to get bottom left and top right sites.
mln/algebra/mat.hh: Add implementations for 4x4 matrices.
mln/geom/rotate.hh: Add support for n-D images.
mln/registration/icp.hh: Cleanup some debug.
mln/fun/x2x/rotation.hh: Remove alpha and axis attributes.
scribo/binarization/otsu.hh: Fix namespace ambiguities.
scribo/binarization/all.hh: Add more includes.
Provide original algorithms without approximations.
Fix invalid default options.
Make the area value depends on the first scale ratio.
Add Singh algorithm.
tests/unit_test/unit-tests.mk: Regen.
tests/unit_test/unit-tests.mk: Regen.
Take OCR confidence into account in document reconstruction.
scribo/debug/logger.hh: Add missing inline keywords.
src/afp/components.hh: Rename index_of_point to offset_of_point.
Take OCR confidence into account in HTML reconstruction.
Use io::magick for sauvola binaries output.
scribo/binarization/sauvola_ms.hh: Add comments.
scribo/debug/logger.hh: Fix attributes initialization order.
scribo/src/content_in_doc.cc: Add more debug images.
mln/debug/draw_graph.hh: Add a new overload and fix comments.
scribo/text/recognition.hh: Fix code for Tesseract 3.01 compatibility.
m4/oln-with-lib.m4: Lookup for multiple AND single libraries while checking
Tesseract availability.
Ensure current locale is C while calling Tesseract.
scribo/text/recognition.hh: Restore previous locale.
scribo/binarization/sauvola_ms.hh: Fix overlapping area criterion.
mln/histo/equalize.hh: Revamp.
mln/histo/equalize.hh: Fix.
configure.ac: Link to libGraphicsMagick++ if GraphicsMagick++ is enabled.
src/content_in_doc.cc: Add more options.
Save full size region debug image.
mln/labeling/colorize.hh: Do not recompute previously computed colors.
scribo/binarization/sauvola_ms.hh: Fix overlapping area criterion.
Fix binarization programs.
Use io::magick to save output.
Merge branch 'next' into unstable/scribo
Fix a warning.
tests/data.hh.in: Rename guards.
common.mk: Fix include paths order.
Fix various warnings.
Fix call to text_in_doc_preprocess().
tests/unit_test/unit-tests.mk: Update.
tests/unit_test/unit-tests.mk: Update.
Add support for loading multiple pages PDF files using libpoppler.
configure.ac: Check for libpoppler dependency and configure pdf::load test
directory.
Add test images.
scribo/text/recognition.hh: Fix tesseract includes.
mln/io/pdf/load.hh: Check if the PDF can be rendered.
Fix compilation Warnings with latest g++ versions.
scribo/io/img/save.hh: Add an optional reduction factor.
scribo/subsampling/bilinear.hh: Update documentation.
scribo/primitive/extract/lines_discontinued.hh: Fix invalid line reconstruction.
scribo/primitive/extract/lines_discontinued.hh: Add a missing call to exact().
Add a new test for lines_discontinued.
Add more tests for lines_*_discontinued routines.
Fix wrong line reconstruction with lines_*_pattern routines.
Add tests for lines_*_pattern routines.
tests/Makefile.am: Add a missing file in EXTRA_DIST.
Merge branch 'papers/lazzara.13.ijdar' into unstable/scribo
Rename point_at_index and index_of_point.
Fix compilation issues.
Fix sauvola_ms test.
Add standard support for OCR output in PAGE format.
tests/unit_test/unit-tests.mk: Update.
test/unit_test/unit-tests.mk: Update.
Remove scribo/sandbox.
scribo/binarization/internal/sauvola_ms_functor.hh: Handle global variables
correctly.
Fix compilation related problems in viewer.
Remove deprecated programs.
configure.ac: Do not configure scribo/demo/review anymore.
Import Julien Marquegnies's implementation of XY-Cut layout analysis algorithm.
configure.ac: Configure scribo/tests/layout directory.
tests/unit_test/unit-test.mk: Regen.
First draft of common documentation.
First draft of Scribo documentation.
Improve layout and content of Milena's doc.
Fix Milena doc (un)installation.
Fix scribo doc (un)installation.
mln/registration/icp.hh: Cite article.
Improve common documentation.
Improve common documentation.
Add new groups in Scribo documentation.
Fix and improve documentation in Scribo.
doc/Doxyfile.in: Do not warn about undocumented code.
Add details about licensing.
Add more content in general documentation.
Add a description about Olena.
Add new documentation groups.
Improve Scribo documentation.
Fix titles.
Add a new figure on the main page.
Fix Path to Olena logo.
Fix dependencies in Makefiles.
Update generated .mk files.
Fix doxygen warnings.
doc/Makefile.am: Fix deprecated dist files.
tests/binarization/Makefile.am (EXTRA_DIST): Fix invalid filename.
doc/Makefile.am: Add missing files in EXTRA_DIST.
Change path to .bib files.
doc/Makefile.am: Add more missing files in EXTRA_DIST.
Fix documentation.
Fix path to data.
Fix path to data.
doc/scribo/binarization/sauvola.dox: Fix documentation.
Revamp documentation directory structure.
Add algorithms to documentation groups.
tests/unit_test/unit-tests.mk: Regen.
Set up documentation groups in Milena documentation.
Improve main documentation.
Define new documentation groups.
build-aux/texi2dvi: Fix Dash incompatibility.
Fix compilation.
src/debug/show_lines_boldness.cc: Use mln::math::round as a function.
Fix links and location of documentation.
doc/Makefile.am: Disable the use of installdox and fix doc location.
Disable the use of installdox and fix doc location.
Improve documentation layout.
Improve documentation layout.
Update Doxygen configuration file.
mln/core/internal/image_base.hh: Set documentation as internal.
Tag internal documentation.
More improvements in documentation layout.
Add an illustration in Milena documentation.
Fix a typo.
Fix a bug in a tutorial example.
doc/tutorial.tex: Add section about multifile compilation.
Improve look'n feel of general documentation.
Improve look'n feel of general documentation.
Improve documentation in mln/canvas.
doc/Doxyfile.in: Make use of bibliography and .css files.
doc/.gitignore: exclude .dox files.
Update use of math::round.
scribo/table/internal/align_lines.hh: Update use of math::round.
Fix namespace ambiguities.
Remove references to external directory.
doc/img/2dgrid.png: New. Add missing file.
Automatically initialize GraphicsMagick.
Remove references to InitializeMagick().
tests/algebra/mat.cc: Fix test.
Fix compilation issues.
Write a valid test for labeling::foreground.
tests/unit_test/unit-tests.mk: Regen.
Introduce mln_trace.
Make use of mln_trace.
Remove deprecated trace system.
Remove last references to mln::trace::*.
Introduce mln_trace_warning macro.
Remove last references to mln::trace::*.
Make use of mln_trace_warning in Scribo.
Make fld tests write in different files.
mln/io/magick/internal/init_magick.hh: Add a missing inline.
tests/trait/op/plus.cc: Kill warnings.
demo/xml2doc/main.cc: Kill warnings.
Merge branch 'exp/trace' into unstable/scribo
scribo/debug/links_image.hh: Make use of object_link interface.
Fix an invalid initialization in several binarization algorithms.
Replace \fixme with FIXME.
Improve documentation of Scribo.
Improve documentation layout.
Improve common documentation.
scribo/binarization/sauvola_ms.hh: Add a new overload and preconditions.
Small fixes.
Fix invalid example output in the documentation.
Fix documentation in registration namespace.
doc/Doxyfile.in: Generate namespace page.
doc/doc.bib: Fix a reference name.
headers.mk: Regen.
Small fixes.
tests/unit_test/unit-tests.mk: Regen.
headers.mk: Regen.
doc/doc.bib: Add a reference to an article.
Share a functor used in Wolf's binarization.
Small fixes.
Small fixes.
doc/Makefile.am: Fix EXTRA_DIST.
scribo/primitive/link/with_single_left_link_dmax_ratio_aligned.hh: Fix an invalid
forward declaration.
scribo/core/document.hh: Add more assertions.
scribo/binarization/sauvola_ms.hh: Add overloads.
Fix some preconditions.
Add ICDAR contests related source code.
configure.ac: Configure scribo/src/contest/hnla-2013 and
scribo/src/contest/hbr-2013.
Merge branch 'next' into unstable/scribo
tests/binarization/Makefile.am: Fix EXTRA_DIST file names.
Add constant Boolean functions.
Small fixes in scribo.
mln/world/binary_2d/subsample.hh: Cleanup code. Fix a memory leak.
configure.ac: Allow tarballs with long filenames.
doc/Makefile.am: Add a missing dependency.
Improve time logging in Scribo.
headers.mk: Regen.
mln/io/svg/simple_svg_1.0.0.hh: Remove.
Fix component_set comparison.
mln/value/builtin/symbolics.hh: Add min() and max() for Boolean.
Fix binarization tests.
Document type aliases in Doxygen.
Cleanup concept documentation.
Kill Doxygen warnings.
scribo/filter/objects_in_borders.hh: New.
headers.mk,
tests/primitive/extract/Makefile.am: Add more files in EXTRA_DIST.
Fix path to other documentations.
doc/Makefile.am: Fix path to other documentations.
Fix path to other documentations.
doc/Makefile.am: Disable user refman PDF compilation.
doc/Makefile.am: Fix permissions on documentation files.
doc/Makefile.am: Fix permissions on documentation files.
doc/Makefile.am: Fix permissions on documentation files.
Hide internal API and classes in documentation.
Add references to code examples
Add a PDF I/O group in documentation.
Reference value types documentation in Values group.
Make fld tests write in different files.
Use relative paths in documentation.
Use relative paths in documentation.
Use relative paths in documentation.
mln/linear/.#ch_convolve.hh: Remove.
doc/Doxyfile.in: Disable QCH file generation.
doc/Makefile.am: Fix path to documentation.
doc/Makefile.am: Fix path to documentation.
doc/Makefile.am: Fix path to documentation.
NEWS: Add more descriptions.
doc/Makefile.am: Remove duplicate '/' in path.
doc/Makefile.am: Remove duplicate '/' in path.
doc/Makefile.am: Remove duplicate '/' in path.
scribo/util/component_precise_outline.hh: Check if sites are part of the image.
doc/Doxyfile.in: Expand more macros.
doc/Doxyfile.in: Expand more macros.
Add explanations on compilation with multiple files.
Add documentation for mln_concrete and mln_ch_value.
Add labeling module in documentation.
mln/win/rectangle2d.hh: Hide internal API.
Move internal code to namespace internal.
doc/Doxyflile.in: Fix include paths in documentation.
doc/Doxyfile.in: Exclude internal symbols from documentation.
doc/Doxyfile.in: Expand more macros.
Move documentation of component_set in its corresponding header.
scribo/core/component_set.hh: Hide internal API.
Enhance documentation in scribo.
scribo/core/component_set.hh: Adjust memory pre-allocation size.
scribo/core/object_links.hh: Always initialize links in non-default constructors.
doc/mln/convert.dox: Fix from_to_ module name.
doc/Makefile.am: Fix a link in documentations generated with teamcity.
Remove unstable viewer.
src/primitive/extract/lines_pattern.cc: Fix description.
scribo/toolchain/internal/text_in_picture_functor.hh: Rename debug outputs.
scribo/src/text_in_picture.cc: Add more debug options fix return value in main().
scribo/binarization/sauvola_ms_split.hh: Make use of all arguments.
demo/xml2doc/main.cc: Add --template-path option.
Add package description files for .deb generation.
debian/HOWTO: How to make .deb package.
demo/viewer/runner.cc: Make detection of scribo-xml2doc more robust.
Update Debian package configuration.
Create first draft of manpages for distributed binaries.
debian/copyright: Set copyright.
Makefile.am: Add 'deb' rule.
debian/HOWTO: Add more details.
debian/control: Add dependencies.
Add options for dpkg-source.
Fix Lintian warnings.
Add missing description in manpages.
demo/viewer/runner.cc: Make xml2doc binary lookup more robust.
debian/rules: Add missing required rules.
debian/rules: Update deprecated dh_clean -k command.
debian/control: Update Standards-Version.
debian/rules: Handles '-j' option for make.
debian/control: Set packages as optional.
debian/copyright: Update commiter name.
debian/control: Update maintainer name.
demo/viewer/runner.cc: Fix libexec path.
debian/changelog: Change distribution.
Fix access to xsl templates.
debian/olena-bin.install: Add shared files in olena-bin.
debian/compat: Upgrade to debhelper 9.
debian/rules: Add hardening flags according to Debian policy.
debian/control: Fix file. Remove comments.
demo/xml2doc/Makefile.am: Fix installation of ooconvert.
debian/control: Improve descriptions and update Git browser URL.
debian/changelog: Close ITP bug.
debian/HOWTO: update.
debian/rules: Remove empty directories in package.
debian/rules: Limit simultaneous compilations.
debian/source/lintian-overrides: New.
debian/rules: Cleanup.
Fix last warnings with Lintian.
Roland Levillain (496):
Add ANNOUNCE-2.0.
configure.ac, NEWS: Version 2.0a.
Clean up ChangeLogs.
Fix ChangeLogs.
Handle the case of filling an empty border.
Split apps/papers/levillain.09.ismm/graph.cc.
Import the WST-based classification in apps/papers/levillain.09.ismm.
Fix and clean up apps/papers/levillain.09.ismm/classif.cc.
Aesthetic changes in apps/papers/levillain.09.ismm/classif.cc.
Rename apps/papers/levillain.09.ismm/classif.cc.
Graph-based version of the classification example.
README (Bibliography): Mention the GRETSI 2011 paper.
Mention the ICDAR 2011 paper in SCRIBO's README.
Add examples of morphers.
configure.ac: Configure milena/apps/morphers/Makefile.
Refactor apps/morphers.
Simplify some apps/morpher programs using mln::make::box2d.
Honor a precondition in classification examples (ISMM 2009).
Fix the initialization of mln::decorated_image.
Work around decorated_image's lack of properties, for the recorder.
New morpher example: recording a watershed transform.
Update lrde-scmstats.sh.
New morpher example: recording a breadth-first thinning.
milena/ChangeLog: Wrap long lines.
Remove Milena sandboxes.
Remove Scribo sandboxes.
Strip and remove files to match distributed files.
Remove non-distributed headers not required by Milena nor Scribo.
Fix the distcheck target.
Remove dependencies on suppressed files.
Ensure `bootstrap -r' regenerates all files.
Render the recorder morpher more generic.
New ``lazy'' recorder morpher in apps/morpher.
Add rules to build and run apps/morphers/iz.
Use the lazy recorder morpher in apps/morphers/iz.
Improve the (movie) output of apps/morphers/iz.
Merge branch 'apps-ismm-2009' into next
Fix file names in apps/morphers/recorder-bft.
Merge branch 'apps-morphers' into next
Remove anything depending on the Trimesh library.
No longer configure tests of apps depending on Trimesh.
Rename Trimesh reimplementations in apps/mesh-segm-skel/.
Remove Trimesh sources from Olena.
Update texi2dvi from upstream.
Provide typedefs mln::value::int_s24 and mln::value::int_u24.
Wrap mln::value::int_u24.
Fix Swilena's build.
Address g++-4.7 compilation errors.
Merge branch 'cleanup' into next
Revive headers required by the RGB component functors.
Work around an overload resolution problem reported by g++ 4.7.
Start to work around clang++ deficiencies to compile Milena.
More clang++ support in Milena.
Address more remaining clang++ errors in Milena.
Address errors reported by clang++ in Scribo.
Fix mutual dependencies between floating-point gray-level values.
Revive tests/value/graylevel.cc.
Disambiguate operator- overload resolution with a pow_int_ operand.
Address warnings reported by clang++ in Milena.
Address remaining errors reported by clang++ in Scribo.
Address warnings reported by clang++ in Scribo.
Add advice about the release process.
Fix the generation of code excerpts for the documentation.
Complete and clean up tests/metal/converts_to.cc.
Equip Scribo with a recursive `tests' target.
Always write FIXME with uppercase letters.
Remove scoria from Makefiles.
Tell Git to ignore build-aux/ar-lib.
Add missing TESTS variable to Makefile.am's.
Clean up ChangeLogs.
Add a script to generate a Milena header file.
Require Automake 1.11.
Use AM_DEFAULT_SOURCE_EXT to simplify Milena's Makefiles.
Use AM_DEFAULT_SOURCE_EXT to simplify Scribo's Makefiles.
Simplify build_unit_test.sh thanks to AM_DEFAULT_SOURCE_EXT.
Regen unit tests' Makefile fragments.
Factor Makefiles' helpers.
Enable parallel tests.
Disable Automake's extra-portability warnings.
Use Automake's silent-rules.
Simplify more Milena Makefiles thanks to AM_DEFAULT_SOURCE_EXT.
Simplify more Scribo Makefiles thanks to AM_DEFAULT_SOURCE_EXT.
Remove traces of Vcs (Subversion wrapper).
Fix inclusion paths.
Fix apps/morphers/Makefile.am.
Address more compiler warnings.
No longer wrap mln::value::int_u32.
Use mln::edge_image to implement line graph images in morpho tests.
Fix tests/core/image/line_graph_image.cc.
Replace uses morpho::meyer_wst by morpho::watershed::flooding.
Remove references to mln/morpho/meyer_wst.hh in mln/morpho/.
Replace remaining uses of morpho::meyer_wst in Milena.
Replace remaining uses of mln::morpho::meyer_wst in Swilena.
Remove morpho::meyer_wst.
python/morpho-segm.py: Remove a superfluous semi-colon.
Improve dependency management in Swilena/Python.
Add a Swilena meta-wrapper for mln::value::rgb<n>.
Add a Swilena wrapper for mln::value::rgb8.
Add a setter in the mln::image2d<T> meta-wrapper.
Add a Swilena meta-wrapper for PPM I/O.
Add a Swilena wrapper for mln::image2d<mln::value::rgb8>.
Stop configuring swilena/python/sps and swilena/python/sps-local.
Have Make generate the Swilena Python Shell (sps).
Add a Swilena wrapper for mln::image2d<mln::point2d>.
Wrap function mln::morpho::tree::max<I, N>.
Help Swilena wrap mln::complex<D>.
Wrap a subset of complexes' features.
Clean up Swilena a bit.
Simplify python/max-tree.py using Python's itertools.
Generate python/data.py.
Fix the generation of the sps scripts.
Fix cleaning rules.
Perform install tests in Swilena.
Get rid of `ltihooks' in Swilena.
Update the local (build-time) Swilena Python Shell.
Comment on an issue of Swilena highlighted by max-tree.py.
Fix build dependencies in Swilena.
Add sps-gdb-local, a script to run the Swilena Python Shell in GDB.
Aesthetic changes in Swilena.
Typo in swilena/ChangeLog.
Help SWIG 2.0.9 wrap a ctor added as an extension.
Fix Makefile pattern rules generating several tests outputs.
Simplify some Swilena Python test cases.
Simplify Swilena's python/Makefile.am.
Enable verbose messages in Swilena Python tests.
Adjust Swilena to Automake parallel tests.
Fix the set of files to clean in apps/mesh-segm-skel.
Stop warning about Python 2.6+ likely incompatible with Swilena.
Merge branch 'unstable/scribo' into swilena+scribo
Use Autoconf's MKDIR_P instead of Automake's obsolete mkdir_p.
Makefile.am: Cosmetic changes.
configure.ac (AC_INIT): Add URL to Olena's Web site.
Fix build issues in Milena's documentation.
tests/unit_test/unit-tests.mk: Regen.
distrib/macports/Portfile.in: Cosmetic changes.
Add a missing entry to scribo/ChangeLog.
Update the documentation of mln_trace.
Use `perl -pi' instead of `sed -i' in Olena.
Use `perl -pi' instead of `sed -i' in Milena.
Use `perl -pi' instead of `sed -i' in Scribo.
Shell-related portability fixes in Olena's Makefiles.
Shell-related portability fixes in Milena's Makefiles.
Shell-related portability fixes in Scribo's Makefiles.
Tell Git to ignore build-aux/test-driver.
Make mln::util::timer copy-constructible and (copy-)assignable.
Work around constraints of TeXLive's bibtex2html on Mac OS X.
Require bibtex2html 1.95 and bib2bib 1.95.
Mention bibtex2html and bib2bib as documentation build dependencies.
doc/Doxyfile.in: Help Emacs fontify this file.
Fix mutual dependencies between value::int_u and value::qt::rgb32.
Fix mln::value::hsl_'s dependencies.
Resolve ambiguous calls to operator* in value::qt::rgb32.
Aesthetic changes.
Avoid comparisons between signed and unsigned values.
Address compiler warnings about unused variables and arguments.
Disable unused arguments.
Provide default arguments in function declarations only.
More locale-related Tesseract workarounds.
Restrict workaround-related locale changes to LC_NUMERIC.
scribo/text/recognition.hh: Aesthetic changes.
Fix two bugs in mln/world/binary_2d/subsample.hh.
Aesthetic changes in mln/world/binary_2d/subsample.hh.
Have configure find rst2html.
Have configure find bib2bib and bibtex2html.
Work around a Clang 3.0 bug.
Fix and improve mln::draw::dashed_line.
Remove an inadvertently added file.
Clean up Milena's tests/draw/line.cc.
Lift scribo::document's dependency on Magick++.
Move to-be-installed header files from src/ to scribo/.
Add missing `mln' namespace qualifiers.
Fix resizing code in toolchain::internal::text_in_picture_functor.
Fix the distribution of Scribo.
Remove useless C casts.
Re-wrap a long line.
Reformat a documentation header.
Typos in comments.
Use Doxygen comments properly.
More conversions from C-style casts to C++-style casts.
Wrap long lines.
Remove a useless comment line.
Fix Doxygen comments.
Add Doxygen documentation to a test.
configure.ac: Typo.
Enforce coding style w.r.t. function declarations.
mln/io/off/save.hh: Fix documentation.
Aesthetic changes.
mln/canvas/all.hh: Sort #include directives.
Typos and aesthetic changes in Milena apps.
Clean up white space.
Various fixes related to image properties (traits).
Improve the documentation of mln::util::set.
tests/data/transform.cc: Aesthetic changes.
Use Doxygen grouping commands uniformly in Milena.
tests/util/line_graph.cc: Wrap long lines.
mln/data/stretch.hh: Do not name unused arguments.
mln/morpho/watershed/flooding.hh: Uniformity-related changes.
mln/core/point.hh: Fix documentation.
Various aesthetic changes in Milena.
configure.ac: Configure milena/tests/fun/v2i/Makefile.
Enable tests/fun/v2i.
COPYING: Untabify.
AUTHORS: Update.
mln/core/image/dmorph/sub_image.hh: Fix indentation.
scribo/primitive/extract/alignments.hh: Fix Doxygen comments.
Slightly improve Scribo's tests/primitive/extract/alignments.cc.
Improve Milena's mln/fun/v2v/rgb8_to_rgbn.hh.
Distribute all Milena test images.
mln/data/transform: Remove (empty) file.
Fix a couple of Milena tests.
Ask configure to try to find FFTW (version 3).
Fix the Fast Fourier Transform.
Exercise the Fast Fourier Transform.
headers.mk, tests/unit_test/unit-tests.mk: Regen.
Update copyright headers.
Improve the test of the Fast Fourier Transform.
Minor corrections in the Fast Fourier Transform.
Remove dead code in the Fast Fourier Transform.
Stylistic changes in the Fast Fourier Transform.
Split the interface of the FFT off from its implementation.
Run FFT unit tests only when FFTW3 support is enabled.
Improve the generation of Doxyfiles in Milena.
Improve the generation of Doxyfiles in Scribo.
Improve the generation of Doxyfiles in Olena.
Remove old Subversion keywords from ChangeLogs.
Remove old tools from doc/.
Remove Milena debug code making side effects on streams.
Display Milena fatal errors on std::cerr, not std::cout.
Remove Scribo debug code making side effects on streams.
Display Scribo errors on std::cerr, not std::cout.
Remove dead code in Scribo.
Do not declare main()'s arguments if they are not used.
Set mln::math::pi to 20 decimals.
Use mln::math::pi instead of a local definition in Milena.
Use mln::math::pi instead of a macro-based definition in Scribo.
Fix Pi usage in Milena's apps.
Have the topological WST be more generic.
Catch up with the new interface of the topological watershed.
Improve topo::skeleton::breadth_first_thinning.
Fix a bug in the reimplementation of Trimesh algorithms.
New application: mesh-complex-max-curv-extrema.
Configure milena/apps/mesh-segm-skel/test-mesh-complex-max-curv-extrema.
Clean up and new FIXMES in in apps/mesh-segm-skel.
New application: mesh-complex-max-curv-skel.
Configure milena/apps/mesh-segm-skel/test-mesh-complex-max-curv-skel.
Improve the precision of some mesh-segm-skel apps.
Actually use the maximal curvature in mesh-complex-max-curv-segm.
mesh-complex-pinv-curv-segm and mesh-complex-pinv-curv-skel apps.
Configure tests in mesh-segm-skel apps.
Disable the last test case in test-mesh-complex-pinv-curv-skel.
Fix two errors in mln::topo::skeleton::breadth_first_thinning.
mln/topo/skeleton/breadth_first_thinning.hh: Reindent.
Start a VTK output for complex-based images.
Exercise mln::io::vtk::save.
configure.ac: Configure milena/tests/io/vtk/Makefile.
Add a specific (temporary) VTK output routine for binary mesh images.
mln/io/vtk/all.hh: New.
mln/io/vtk/save.hh: Fix documentation.
Add a VTK output for images of unsigned integers.
Regen Milena's Makefile helpers.
Add more documentation on the detach procedure.
Make the 5th argument of breadth_first_thinning truly optional.
Small fix in breadth-first thinning.
Add tracing mechanism to breadth-first thinning.
Add helpers to compute skeletons by thinning on regular 2D images.
New skeletonization algorithm: priority-driven thinning.
Exercise breadth-first and priority-driven thinnings.
Rename topo::detach as topo::detach_cell.
Catch up with the renaming to detach_cell.
Split interface and implementation of topo::is_not_end_point.
Fix the processing order in topo::breadth_first_thinning.
Aesthetic changes in thinning algorithms.
Have topo::is_n_face take a psite type as class parameter.
Get rid of intermediate psites in thinning algorithms.
Get the `detach' argument of thinning algorithms by reference.
Introduce an extension-by-mutable-image morpher.
Introduce a helper to build an mln::mutable_extension_ima.
More generic breadth-first-thinning-based skeleton transformations.
Update mesh skeleton applications.
Use mln::data::paste to simplify mesh skeleton applications.
State a cell is not simple if it does not correspond to a facet.
Make the interface of thinning algorithms uniform w.r.t. functors.
Revamp topology-related routines.
Have is_facet take into account the values of a (complex) image.
Revamp mln::topo::is_simple_cell.
New complex image alias: mln::bin_2complex_image2d.
Exercise topology-related routines.
Small corrections in apps/mesh-segm-skel.
Add a pre-allocation routine to mln::geom::complex_geometry.
Add VTK-format meshes.
Add preliminary VTK input for binary images.
Add routines to identify and detach (collapse) simple pairs.
Prevent a site from being introduced twice in thinning's queues.
New app performing a 2-collapse on a mesh.
New app: binary OFF to VTK mesh conversion.
Add VTK versions of some OFF meshes.
New apps: max curvature-based thinnings using 2- and 1-collapses.
Miscellaneous changes in mesh-related operations.
Simplify curvature-based thinnings using 2- and 1-collapses apps.
Use priority-driven thinning in collapse-based thinnings apps.
apps/graph-morpho: Catch up with current mln::topo::is_n_face.
New apps on generic skeletonization.
Configure milena/apps/generic-skel/Makefile.
Import the computation of (2D) connectivity numbers from sandbox.
Have tools/compute_local_configurations compile.
Add a tool to compute 3D connectivity numbers.
Factor soon-to-be shared components of connectivity_numbers_3d.
Make tools/connectivity_numbers_3d thread-safe.
Add a parallel version of connectivity_numbers_3d using TBB.
Factor connectivity_numbers_3d and connectivity_numbers_3d_tbb.
Reintroduce is_simple_2d and connectivity_number_2d into mln::topo.
Improve mln::topo::is_simple_2d_t.
Sequential computation of simple 3D points look-up tables.
Parallel computation of simple 3D point look-up tables.
Generate a simple 3D points look-up table for the (26,6)-adjacency.
Add a first version of a simple 3D point predicate.
Regen Milena's Makefile helpers.
New application computing a 3D skeleton preserving end points.
Add a 3D volume of the Stanford bunny.
Isolate reusable code from image3d-skel-with-end-points.
New app: apps/generic-skel/image3d-skel-unconstrained.
tools: s/simple_point_3d/simple_point3d/.
Improve the generation of simple 3D point look-up tables.
Add routines to compute 3D connectivity numbers.
Fix, factor and improve the (exact) simple 3D point criterion.
Set connectivity number functions when building is_simple_point3d.
Remove buggy symbol definitions.
No longer consider mln/version.hh.in as handled by autoheader.
Use package metadata macros instead of hard-coded strings in I/Os.
Add a VTK output routine in apps/generic-skel.
Introduce a better VTK output routine in apps/generic-skel.
apps/generic-skel/image3d-skel.hh: Add `inline' qualifiers.
Add more tests.
Fix and improve the (fast) computation of 2D connectivity numbers.
Check the consistency of tools/simple_point3d_lut_26_6.hh.
Add a non 1D isthmus predicate for (2D and 3D) binary images.
Exercise breadth-first thinning with predicate is_not_1d_isthmus.
Misc changes in apps/generic-skel/ and tools/.
Factor code of 2D skeletonizations in apps/generic-skel/.
Introduce a no-constraint functor to replace fun::p2b::tautology.
Add tests to generate figures for the WADGMM 2010/LNCS submission.
Fix header inclusions in Milena's apps/mesh-segm-skel.
Fix the use of Pi in Milena's apps/mesh-segm-skel.
Convert remaining Milena code to mln_trace.
Replace meyer_wst with watershed::flooding.
Catch up with the current interface of mln::image3d.
Catch up with the current interface of breadth_first_thinning.
Kill warnings about signed vs unsigned values.
Fix inclusion paths in Scribo.
Fix inclusion paths in Swilena.
Kill warnings about unused variables.
Fix 3D simple point generators in Milena tools.
Disable tests/value/int_u32 in Milena.
Make remaining Milena copyright headers uniform.
Regen images of the Milena documentation.
Simplify even more Milena Makefiles thanks to AM_DEFAULT_SOURCE_EXT.
Simplify even more Scribo Makefiles thanks to AM_DEFAULT_SOURCE_EXT.
configure.ac: Untabify.
Prevent Emacs from using tabs in C++ files.
Fix a Makefile inclusion in Milena's apps/generic-skel.
Fix the distribution.
Do not install Milena apps.
Distribute sources of generated tests in Milena apps.
Factor the generation of tests in Milena's apps/mesh-segm-skel.
Aesthetic changes in Milena apps Makefiles.
Do not run test-mixed in Milena apps with the `check' target.
Add parentheses around complex operands of operator `|'.
Remove an unnecessary #include from an example of the tutorial.
Generate Milena's mln/version.hh in the source tree.
Stop generating milena/mln/version.hh in the build tree with configure.
Define PACKAGE_AUTHORS in configure.ac.
Do not harcode OLN_PACKAGE_AUTHORS in Milena's mln/version.hh.in.
Have `make regen' also regenerate Milena's mln/version.hh.
Force make to regen Milena's mln/version.hh before other files.
Olena: Remove Milena's build dir from the file inclusion path.
Milena: Do not look for headers in the build tree uselessly.
Scribo: Do not look for headers in the build tree uselessly.
Swilena: Remove Milena's build dir from the file inclusion path.
Milena: Remove lines `VARIABLE = @VARIABLE@' from Makefile.am's.
Scribo: Remove lines `VARIABLE = @VARIABLE@' from Makefile.am's.
Swilena: Remove lines `VARIABLE = @VARIABLE@' from Makefile.am's.
build-aux/build_unit_test.sh: Properly handle QT_LIBS.
Generate more uniform Makefile helpers for unit tests.
Regen Milena's unit-tests.mk.
Regen Scribo's unit-tests.mk.
Scribo: Fix the use of QT_LIBS.
Exercise the multi-scale Sauvola binarization with a TIFF image.
Milena: Remove `return 0;' statements at end of main().
Scribo: Remove `return 0;' statements at end of main().
Add a missing copyright header.
Milena: Factor Makefiles a bit more using file inclusion.
Scribo: Define flags in proper Makefile helpers.
Milena: New test exercising fun_image with RGB component functions.
Milena: Aesthetic changes.
Milena: Fix and update the Doxygen documentation.
Typo in milena/ChangeLog.
Milena: Exercise the unary plus operator on images.
Milena: Add support for unary minus on images.
Milena: Introduce point-wise function bindings.
Milena: Have mln::debug::iota work with images of floats.
Milena: Make rotation axis optional.
Milena: Exercise mln::interpolated and mln::tr_image together.
Milena: Add helpers to instantiate mln::interpolated and mln::tr_image.
Milena: Add a ``one-liner'' test to interpolated-tr_image.
Teach Git to ignore INSTALL.
Milena: Exercise mln::interpolated, mln::tr_image and mln::compose.
Fix paths in ChangeLogs.
Start a micro benchmark about generic vs non-generic code.
configure.ac: Configure milena/apps/bench/Makefile.
apps/Makefile.am (SUBDIRS): Add bench.
apps/bench: More (specialized) test/bench gradient on lena.pgm.
apps/bench: Comparison on dilation.
apps/bench: More comparisons on dilation (static windows and qixters).
apps/bench: More comparisons on dilation (variants without accu).
apps/bench: More comparisons on dilation (static win + single pixter).
apps/bench: Run more test cases, make comparisons more robust, factor.
apps/bench: More comparisons (2- and 1-pointer based non-gen impl.).
apps/bench: Split dilation-lena.cc.
apps/bench: Generate a LaTeX table from some results of dilation-lena.
configure.ac (APPS_CXXFLAGS_NODEBUG): New precious variable.
apps/bench: Misc. changes.
apps/bench: Have dilation-lena-table behave more like dilation-lena.
apps/bench: New experiment: dilation-lena-bench.
apps/bench: Split dilation-lena-bench.
apps/bench: New (postprocessing) script: list2table.
apps/bench: Aesthetic changes in the output of list2table.
apps/bench: Simplify `fast_static' and `faster_static' cases.
apps/bench/list2table: Generate a shorter table.
Simplify the implementation of mln::fun::vv2v::algebra::vec.
Scribo: Improve scribo-cli's `--version' option.
Milena: Simplify tests/pw/value.cc.
Milena: Improve the documentation of mln::test::positive.
Milena: Streamline mln/test/positive.cc.
Fix a precondition (Trac ticket #256).
Improve tests on mln::border::mirror.
Address Clang warnings in Milena.
Fix Doxygen command names in Milena documentation.
Address Clang warnings in Swilena.
Help SWIG wrap mln::internal::image_base.
Make Swilena compatible with SWIG 2.0.9+.
Make Swilena's max-tree.py test fully work with SWIG 2.0.7.
Improve Swilena's max-tree.py output.
Update instructions for releases.
Update software version numbers.
Update the list of Olena- and Milena-related publications.
Update the list of Scribo-related publications.
Make src/primitive/group/group_from_rag.cc compile again.
Do not use mln_VAR in Milena tests, apps and tools.
Re-enable Milena test world/inter_pixel/display_edge.
Do not use mln_VAR in Scribo.
AUTHORS: Update and clean up.
Remove trash/ directories.
Regen files in Milena.
Remove mentions to trash/ directories in Olena.
Remove mentions to trash/ directories in Milena.
Remove mentions to trash/ directories in Scribo.
Remove useless parts from the Scribo documentation machinery.
Typo in scribo/ChangeLog.
Remove irrelevant Milena test value/interop.
Convert ChangeLogs to UTF-8.
Convert Olena to UTF-8.
Convert Milena to UTF-8.
Convert Scribo to UTF-8.
Remove extended characters from Swilena.
Convert dynamic-use-of-static-c++ to UTF-8.
Convert old (no longer distributed) files to UTF-8.
Make Olena more compatible with BSD Make.
Make Milena more compatible with BSD Make.
Regen Milena's Makefile bits in doc/.
Make Scribo more compatible with BSD Make.
Make Swilena more compatible with BSD Make.
Make dynamic-use-of-static-c++ more compatible with BSD Make.
Avoid warnings about unused local typedefs.
Use AX_CHECK_COMPILE_FLAG to check compiler support for `-pipe'.
configure.ac: Aesthetic changes.
Fix the construction of mln::io::pdf::pdf_header.
Add warning flags to Scribo compiler flags.
Address compiler warnings in Scribo.
Update .gitignore files.
Update texi2dvi from upstream.
Clean up milena/ChangeLog.
Add a NEWS file to Milena.
Add a NEWS file to Swilena.
Update Scribo's NEWS file.
Update Olena's NEWS file.
Simplify .gitignore files.
Help configure find Poppler on OS X with the MacPorts.
Disable some tests depending on Poppler for compatibility reasons.
Pacify Clang w.r.t. unknown compiler flags.
Address more compiler warnings in Scribo.
Move old documentation files to old/doc.
Remove mentions to `oldies' in the Milena reference guide.
Update copyright notices in Olena.
Update copyright notices in Milena.
Update copyright notices in Scribo.
Olena 2.1.
Thierry Geraud (1):
New example demonstrating the use of influence zones.
-----------------------------------------------------------------------
hooks/post-receive
--
Olena, a generic and efficient image processing platform