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 next-next has been updated
via 167d972dd73ed7858397ca43807fd83171a450ba (commit)
from 3a7649bf5a71c31b399d7c1aeaed4532e8be981d (commit)
Those revisions listed above that are new to this repository have
not appeared on any other notification email; so we list those
revisions in full, below.
- Log -----------------------------------------------------------------
167d972 Prepare the forthcoming release.
-----------------------------------------------------------------------
Summary of changes:
AUTHORS | 14 ++++-
ChangeLog | 10 ++++
NEWS | 165 +++++++++++++++++++++++++++++++-----------------------------
README | 30 ++++++++++--
4 files changed, 132 insertions(+), 87 deletions(-)
hooks/post-receive
--
Olena, a generic and efficient image processing platform
* AUTHORS: Update.
* NEWS: Update.
Aesthetic changes.
* README: Update documentation with respect to ImageMagick and
GraphicsMagick.
---
AUTHORS | 14 ++++-
ChangeLog | 10 ++++
NEWS | 165 +++++++++++++++++++++++++++++++-----------------------------
README | 30 ++++++++++--
4 files changed, 132 insertions(+), 87 deletions(-)
diff --git a/AUTHORS b/AUTHORS
index 73aed4a..f12b60e 100644
--- a/AUTHORS
+++ b/AUTHORS
@@ -15,7 +15,7 @@ Active LRDE Staff.
- Numerous hours spent thinking about Olena.
* Guillaume Lazzara z(a)lrde.epita.fr
- - Work on Scribo
+ - SCRIBO module main author and maintainer.
- Library improvements.
* Roland Levillain roland(a)lrde.epita.fr
@@ -56,6 +56,7 @@ Past contributors of LRDE Staff.
- Library improvements.
* Yann Jacquelet jacquelet(a)lrde.epita.fr
+ - SCRIBO-related work.
========
@@ -91,6 +92,9 @@ Students from Class 2011.
Students from Class 2010.
=========================
+* Florent D'Halluin
+ - Document layout viewer.
+
* Etienne Folio
- Color type traits.
@@ -99,14 +103,18 @@ Students from Class 2009.
=========================
* Alexandre Abraham
- - R/w functions.
+ - R/W functions.
+ - Topological watershed transform.
* Nicolas Ballas
- Image properties.
- Data routines.
+* Vivien Delmon
+ - Misc. corrections.
+
* Matthieu Garrigues
- - Value types and i/o.
+ - Value types and I/Os.
- Draft of the FLLT.
* Ugo Jardonnet
diff --git a/ChangeLog b/ChangeLog
index 147f653..e4eadbf 100644
--- a/ChangeLog
+++ b/ChangeLog
@@ -1,5 +1,15 @@
2011-09-15 Roland Levillain <roland(a)lrde.epita.fr>
+ Prepare the forthcoming release.
+
+ * AUTHORS: Update.
+ * NEWS: Update.
+ Aesthetic changes.
+ * README: Update documentation with respect to ImageMagick and
+ GraphicsMagick.
+
+2011-09-15 Roland Levillain <roland(a)lrde.epita.fr>
+
* configure.ac: Fix the initialization of Magick++ flags.
2011-09-15 Guillaume Lazzara <z(a)lrde.epita.fr>
diff --git a/NEWS b/NEWS
index 94e8bf2..fb5b6a6 100644
--- a/NEWS
+++ b/NEWS
@@ -1,80 +1,85 @@
* Olena 1.0a
- * Add compilation support with g++-4.5.
-
- * Improvements of accumulators:
- - Add properties,
- - New histo3d_rgb.hh,
- - Add new methods.
-
- * Fix compilation with multiple files by introducing the
- MLN_WO_GLOBAL_VARS macro.
-
- * Extend type conversion:
- - New convert::from_to overloads,
- - New convert::to_qimage() and convert::to_qimage_nocopy()
- (conversion towards Qt's QImage type),
- - New conversion functions : fun::v2v::qt_rgb_to_int_u,
- fun::v2v::rgb8_to_rgbn, fun::v2v::rgb_to_int_u,
- fun::v2v::rgb_to_luma.
-
- * Overall performance Improvement in morphological skeleton
- computation.
-
- * Add fast/fastest implementations:
- - arith::revert(),
- - data::paste(),
- - labeling::compute(),
- - morpho::skeleton_constrained(),
- - transform::influence_zone_geodesic().
-
- * New algorithms:
- - clustering::kmean_rgb(),
- - data::split(),
- - histo::equalize(),
- - labeling::value_and_compute(),
- - subsampling::antialiased(),
- - world::rgb::invert(),
- - geom::horizontal_symmetry(),
- - geom::vertical_symmetry(),
- - geom::translate(),
- - morpho::tree::component_tree(),
- - morpho::tree::dual_input_tree(),
- - morpho::watershed::topological(),
- - transform::influence_zone_geodesic_saturated(),
- - upscaling::art::scaling2x(),
- - upscaling::art::scaling3x().
+ * This release includes for the first time the SCRIBO module
+ for Document Image Analysis (DIA).
+
+ * Add compilation support for g++ 4.5 and some limited support
+ for clang.
+
+ * Compilation with multiple files is now possible using the
+ MLN_WO_GLOBAL_VARS macro.
+
+ * New algorithms.
+ - clustering::kmean_rgb.
+ - data::split.
+ - histo::equalize.
+ - labeling::value_and_compute.
+ - subsampling::antialiased.
+ - world::rgb::invert.
+ - geom::horizontal_symmetry.
+ - geom::vertical_symmetry.
+ - geom::translate.
+ - morpho::tree::component_tree.
+ - morpho::tree::dual_input_tree.
+ - morpho::watershed::topological.
+ - transform::influence_zone_geodesic_saturated.
+ - upscaling::art::scaling2x.
+ - upscaling::art::scaling3x.
+
+ * Add fast/fastest implementations for various algorithms.
+ - arith::revert.
+ - data::paste.
+ - labeling::compute.
+ - morpho::skeleton_constrained.
+ - transform::influence_zone_geodesic.
+
+ * Overall performance improvements in morphological skeleton
+ computation.
+
+ * New labeling canvas.
+ - canvas::labeling::blobs (replace canvas::labeling).
+ - canvas::labeling::sorted.
+ - canvas::labeling::video.
- * New default 3D neighborhoods/windows.
+ * New function concept: Function_n2v.
- * New debug tools:
- - debug::mosaic(),
- - debug::z_order().
+ * The routine labeling::colorize is now deterministic with
+ respect to an execution run.
- * New drawing tools:
- - draw::box_plain(),
- - draw::dashed_line(),
- - draw::site_set(),
- - draw::polygon().
+ * New type conversions.
+ - New convert::from_to overloads.
+ - New convert::to_qimage and convert::to_qimage_nocopy
+ (conversion towards Qt's QImage type).
+ - New conversion functions : fun::v2v::qt_rgb_to_int_u,
+ fun::v2v::rgb8_to_rgbn, fun::v2v::rgb_to_int_u,
+ fun::v2v::rgb_to_luma.
- * New function concept: Function_n2v.
+ * New graph image types supporting mixed site types (both
+ edges and vertices).
- * I/O improvements:
- - Add raw data I/O functions,
- - Improve ImageMagick I/O performance,
- - Add support for FLD format.
+ * Improvements in accumulators.
+ - New properties.
+ - New RGB 3D histrogram (accu::stat::histo3d_rgb)
+ - Add new methods.
- * Make labeling::colorize() deterministic.
+ * New default 3D neighborhoods/windows.
* New 3D window type: win::sline3d.
- * New labeling canvas:
- - canvas::labeling::blobs (replace canvas::labeling),
- - canvas::labeling::sorted,
- - canvas::labeling::video.
+ * New debug tools.
+ - debug::mosaic.
+ - debug::z_order.
- * New graph image types supporting mixed site types (both
- edges and vertices)
+ * New drawing tools.
+ - draw::box_plain.
+ - draw::dashed_line.
+ - draw::site_set.
+ - draw::polygon.
+
+ * I/O improvements.
+ - New raw data I/O functions.
+ - Improved ImageMagick/GraphicsMagick I/O performances.
+ - Support for FLD format.
* Various bug fixes and improvements.
@@ -133,7 +138,7 @@
Now any comment should use Doxygen style (i.e. /*! ... */).
You can also write some programs inside the comments. They are
compiled at documentation generation time. It is useful to
- illustrate some algorithms with concrete input and output. To
+ illustrate some algorithms with concrete input and output. To
use this feature the program has to be between \code and \endcode
tags. If you produce an image, you can include it in the comments
with the \image command, using the same name you used to produce
@@ -145,13 +150,13 @@
* Border behavior can be controlled with the behavior hierarchy.
If an algorithm support it, you can choose the way the image
- border will be seen. Three behaviors are available: mirror,
+ border will be seen. Three behaviors are available: mirror,
replicate or user defined value.
* Attribute opening/closing enhancement
- Make the algorithm more generic.
- Add a lot of attributes (area, disk, square, dist,
- rectangle, volume, height, maxvalue, minvalue).
+ rectangle, volume, height, maxvalue, minvalue).
* Change the color conversion system
- CIE RGB is the main color system i.e. it can be converted
@@ -284,18 +289,18 @@
* Color:
- nrgb_8, nrgb_16, nrgb_32: new types for NTSC RGB. The
- conversion from and to YIQ and HSI which assumed NTSC RGB
+ conversion from and to YIQ and HSI which assumed NTSC RGB
has been adjusted to actually use nrgb_* (instead of rgb_*)
and renamed accordingly.
- yuv_8, yuv_16, yuv_32: New types.
The currently available conversions are
- hsi yuv
- \ /
+ hsi yuv
+ \ /
rgb -- nrgb
- \ / \
- xyz yiq
+ \ / \
+ xyz yiq
* Various cleanups and bug fixes. Especially:
- border handling (mirroring, copying) simplified and fixed.
@@ -320,7 +325,7 @@
* Casts:
- `cast::round': similar to C's round()
- `cast::rbound': ditto, but constrained to fit the
- output type's range.
+ output type's range.
* I/O:
- Support for `image_3d<int_u<N> >' (as PNM P2 & P5).
@@ -332,7 +337,7 @@
- `level::connected_component': Number connected components.
- `morpho::geodesic_dilation', `morpho::simple_geodesic_dilation'.
- `morpho::geodesic_erosion', `morpho::simple_geodesic_erosion'.
- - `morpho::get_plus_se_only', `morpho::get_plus_se_p',
+ - `morpho::get_plus_se_only', `morpho::get_plus_se_p',
`morpho::get_minus_se_only', `morpho::get_minus_se_p': Split
a structural element in a `plus' (lexically before than the center)
and `minus' (after).
@@ -351,7 +356,7 @@
* Types:
- `vec<N,T>' uses an array to store its elements
- and accepts builtin types.
+ and accepts builtin types.
- `rgb<T>' has been replaced by `rgb_8', `rgb_16', `rgb_32'
- `xyz_8', `xyz_16', `xyz_32' are new types.
- the latter six types are instances of the `color' type.
@@ -390,11 +395,11 @@
* Conversion are organized in the following hierarchy
conversion<Inferior>
- ^
- |
+ ^
+ |
conversion_to_type<To,Inferior>
- ^
- |
+ ^
+ |
conversion_from_type_to_type<From,To,Inferior>
All children of conversion_from_type_to_type are models of
diff --git a/README b/README
index cc49a02..3f2af00 100644
--- a/README
+++ b/README
@@ -283,11 +283,33 @@ prefix, e.g.::
./configure --with-gdcm=/usr/local
-Olena use Magick++ to read and write images in common formats. As for
-other optional dependencies, you can specify where it is located (if
-needed) at configuration time::
+Olena uses the Magick++ API provided by ImageMagick or GraphicsMagick
+to read and write images in common formats. As for other optional
+dependencies, you can specify where such a package is located (if
+needed) at configuration time, using either::
- ./configure --with-magickxx=/usr/local/
+ ./configure --with-imagemagickxx=/usr/local/
+
+or
+
+ ./configure --with-graphicsmagickxx=/usr/local/
+
+respectively.
+
+If ``configure`` finds both ImageMagick and GraphicsMagick in your
+system (either automatically or because you used one of the above
+flags), the former is chosen by default. If you want to select
+GraphicsMagick instead, tell configure explicitly that you do not want
+to use ImageMagick. For instance, in the case where configure is able
+to discover GraphicsMagick by itself, the following command line is
+enough::
+
+ ./configure --with-imagemagickxx=no
+
+Otherwise, it suffices to combine it with the option telling where
+GraphicsMagick is located::
+
+ ./configure --with-imagemagickxx=no --with-graphicsmagickxx=/usr/local
Other libraries
---------------
--
1.7.2.5
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 next-next has been updated
via 3a7649bf5a71c31b399d7c1aeaed4532e8be981d (commit)
from 1027a673b78b40befda24b6ac6b08c31bceaaa01 (commit)
Those revisions listed above that are new to this repository have
not appeared on any other notification email; so we list those
revisions in full, below.
- Log -----------------------------------------------------------------
3a7649b configure.ac: Fix the initialization of Magick++ flags.
-----------------------------------------------------------------------
Summary of changes:
ChangeLog | 4 ++++
configure.ac | 5 +++--
2 files changed, 7 insertions(+), 2 deletions(-)
hooks/post-receive
--
Olena, a generic and efficient image processing platform
---
ChangeLog | 4 ++++
configure.ac | 5 +++--
2 files changed, 7 insertions(+), 2 deletions(-)
diff --git a/ChangeLog b/ChangeLog
index 1d18b62..147f653 100644
--- a/ChangeLog
+++ b/ChangeLog
@@ -1,3 +1,7 @@
+2011-09-15 Roland Levillain <roland(a)lrde.epita.fr>
+
+ * configure.ac: Fix the initialization of Magick++ flags.
+
2011-09-15 Guillaume Lazzara <z(a)lrde.epita.fr>
* distrib/macports/Portfile.in: Force the use of GraphicsMagick.
diff --git a/configure.ac b/configure.ac
index 670727b..47efa55 100644
--- a/configure.ac
+++ b/configure.ac
@@ -218,10 +218,11 @@ OLN_WITH_LIB_PKG_CONFIG([GraphicsMagick++], [Magick++.h], [Magick++],
# If both ImageMagick and GraphicsMagic are available, choose the
# former by default. (Use `--with-imagemagickxx=no' to ignore an
# installation of ImageMagick and let configure try GraphicsMagick).
-if test "x$oln_have_imagemagickxx"; then
+if test "x$with_imagemagickxx" != xno \
+ && test "x$oln_have_imagemagickxx" = xyes; then
MAGICKXX_CPPFLAGS=$IMAGEMAGICKXX_CPPFLAGS
MAGICKXX_LDFLAGS=$IMAGEMAGICKXX_LDFLAGS
-else
+elif test "x$oln_have_graphicsmagickxx" = xyes; then
MAGICKXX_CPPFLAGS=$GRAPHICSMAGICKXX_CPPFLAGS
MAGICKXX_LDFLAGS=$GRAPHICSMAGICKXX_LDFLAGS
fi
--
1.7.2.5
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 next-next has been updated
via 1027a673b78b40befda24b6ac6b08c31bceaaa01 (commit)
via b7e6a030c8169fe67d513274f46f1395fde66710 (commit)
via 4b5e69d7c7dd9c3ab54573feb9ebae747cc32b17 (commit)
via a18fffd15637b40f7cd774d0566550db626c5b7b (commit)
via be6caa853434eadedfa885a85790cb9f86f59814 (commit)
via 529ef5836b3f6050a90335828b1d342c8a323325 (commit)
via 3c5fe6c2fd9b29347b9f7fcb0147bcfbc1e0ff6a (commit)
via 8983aa5cb7b8c7aebedee99131764f448f471138 (commit)
via 9cc6925dffc4b546650723dd75e53ac5d2f71893 (commit)
from e80b2c3d8bb12a622721384de6c202d81be09575 (commit)
Those revisions listed above that are new to this repository have
not appeared on any other notification email; so we list those
revisions in full, below.
- Log -----------------------------------------------------------------
No new revisions were added by this update.
-----------------------------------------------------------------------
Summary of changes:
ChangeLog | 24 +++++++
bootstrap | 6 ++-
configure.ac | 23 ++++++-
distrib/macports/Portfile.in | 14 +++-
milena/ChangeLog | 19 ++++++
scribo/ChangeLog | 9 +++
scribo/README | 55 +++++++++++++----
scribo/demo/review/Makefile.am | 2 +-
scribo/demo/viewer/Makefile.am | 3 +-
scribo/demo/viewer/main.cc | 14 ++++
scribo/demo/xml2doc/templates/html/css.css | 7 +-
scribo/demo/xml2doc/templates/html/main.xsl | 27 +++++++-
scribo/demo/xml2doc/templates/html/main_base64.xsl | 65 +++++++++++++++++--
scribo/src/toolchain/nepomuk/Makefile.am | 7 +-
14 files changed, 238 insertions(+), 37 deletions(-)
hooks/post-receive
--
Olena, a generic and efficient image processing platform
---
ChangeLog | 4 ++++
bootstrap | 6 +++++-
2 files changed, 9 insertions(+), 1 deletions(-)
diff --git a/ChangeLog b/ChangeLog
index f62ded0..3ec2a71 100644
--- a/ChangeLog
+++ b/ChangeLog
@@ -1,5 +1,9 @@
2011-09-15 Guillaume Lazzara <z(a)lrde.epita.fr>
+ * bootstrap: Fix minimum required version for convert.
+
+2011-09-15 Guillaume Lazzara <z(a)lrde.epita.fr>
+
* configure.ac: Handle both GraphicsMagick and ImageMagick.
2011-09-15 Guillaume Lazzara <z(a)lrde.epita.fr>
diff --git a/bootstrap b/bootstrap
index 6a68272..481a93e 100755
--- a/bootstrap
+++ b/bootstrap
@@ -154,7 +154,11 @@ export LIBTOOLIZE=$libtoolize
require $libtoolize 1.5.22
require doxygen 1.5.6
-require convert 6.3.7
+# We used to require `convert' from ImageMagick 6.3.7, but `convert'
+# from GraphicsMagick 1.3.12 is also fine. Use that later revision
+# number even if ImageMagick is actually used so as to be compatible
+# with both implementations.
+require convert 1.3.12 -version
require hevea 1.10 -version
--
1.7.2.5