Commit graph

36 commits

Author SHA1 Message Date
wiz
062ff0a159 Updated vigra to 1.11.1.
Changes from Version 1.11.0 to 1.11.1

    Added 3D convex hull computation and features (David Stöckel).

    Added Random Forest version 3, inspired by LEMON's graph API, to simplify customization of RF variants (Philip Schill).

    Improved hierarchical clustering (Cpnstantin Pape).

    Minor improvements and bug fixes in the code and documentation.
2017-05-29 12:35:06 +00:00
adam
da99a7bd96 Changes from Version 1.10.0 to 1.11.0
Ported vigranumpy to Python 3.5.
Added chunked arrays to store data larger than RAM as a collection of rectangular blocks.
Added vigra::ThreadPool and parallel_foreach() for portable algorithm parallelization based on std::thread.
Implemented parallel versions of Gaussian smoothing, Gaussian derivatives, connected components labeling, and union-find watersheds.
Added graph-based image analysis, e.g. agglomerative clustering
Included the callback mechanism described in Impossibly Fast C++ Delegates by Sergey Ryazanov (needed for agglomerative clustering).
Added many image registration functions.
Extended the collection of multi-dimensional distance transform algorithms by vectorial DT, boundary DT, and eccentricity transform.
Added skeletonizeImage(), nonLocalMean(), multi-dimensional integral images.
Added new 2D shape features based on skeletonization and the convex hull.
Additional arithmetic and algebraic functions for vigra::TinyVector.
Added vigra::CountingIterator.
Minor improvements and bug fixes in the code and documentation.
2016-07-21 19:24:26 +00:00
agc
7f810a359f Add SHA512 digests for distfiles for graphics category
Problems found with existing digests:
	Package fotoxx distfile fotoxx-14.03.1.tar.gz
	ac2033f87de2c23941261f7c50160cddf872c110 [recorded]
	118e98a8cc0414676b3c4d37b8df407c28a1407c [calculated]
	Package ploticus-examples distfile ploticus-2.00/plnode200.tar.gz
	34274a03d0c41fae5690633663e3d4114b9d7a6d [recorded]
	da39a3ee5e6b4b0d3255bfef95601890afd80709 [calculated]

Problems found locating distfiles:
	Package AfterShotPro: missing distfile AfterShotPro-1.1.0.30/AfterShotPro_i386.deb
	Package pgraf: missing distfile pgraf-20010131.tar.gz
	Package qvplay: missing distfile qvplay-0.95.tar.gz

Otherwise, existing SHA1 digests verified and found to be the same on
the machine holding the existing distfiles (morden).  All existing
SHA1 digests retained for now as an audit trail.
2015-11-03 21:33:50 +00:00
wiz
ae075e6d55 Bump PKGREVISION for ilmbase shlib major bump. 2014-08-22 11:24:25 +00:00
adam
50be0f67c6 Changes 1.10.0:
* VIGRA got a tutorial.
* Significant simplification of the API: MultiArrayView arguments can now be passed to functions directly. The old syntax with Argument Object Factories (srcImageRange(), srcMultiArray() and relatives) remains valid, but is only required when the arguments are old-style BasicImages.
* Made StridedArrayTag the default for vigra::MultiArrayView .
* Added an efficient multi-dimensional vigra::GridGraph class which support both the LEMON and boost::graph APIs.
* Generalized various algorithms to arbitrary dimensions (gaussianGradientMultiArray(), hessianOfGaussianMultiArray(), gaussianDivergenceMultiArray(), localMinima(), localMaxima(), labelMultiArray(), watershedsMultiArray()).
* Added slicSuperpixels() for arbitrary dimensions.
* Added automatic differentiation (see vigra::autodiff::DualVector).
* Added nonlinearLeastSquares() using the Levenberg-Marquardt algorithm and automatic differentiation. More information about the changes can be found on the changelog page.
2014-05-18 11:31:09 +00:00
obache
1335204923 recursive bump from ilmbase shlib version change. 2014-04-10 06:21:18 +00:00
adam
1ab43a036f Massive revbump after updating graphics/ilmbase, graphics/openexr, textproc/icu. 2013-05-09 07:39:04 +00:00
wiz
0602d449ce Recursive bump for png-1.6. 2013-02-16 11:17:56 +00:00
adam
042188b594 Explicitly disable numpy support 2013-02-12 21:01:23 +00:00
adam
f4c3b89da7 Revbump after graphics/jpeg and textproc/icu 2013-01-26 21:36:13 +00:00
joerg
563ec15f29 Prefer bsdtar (in-tree) over external GPL3 gtar. 2013-01-11 00:15:39 +00:00
adam
8c28d8fdfc Changes 1.9.0:
* Flexible incremental computation of image and region statistics via Feature Accumulators and corresponding Python bindings (see vigra.analysis.extractFeatures() and vigra.analysis.extractRegionFeatures()).
* Simultaneous iteration over several arrays via vigra::CoupledScanOrderIterator.
* Import and export of images with transparency: importImageAlpha() and exportImageAlpha().
* Image denoising by total variation filtering, see Non-linear Diffusion and Total Variation and example total_variation.cxx.
* Fixed Python bindings of Unsupervised Decomposition.
* Extended vigra::SplineImageView to handle vigra::TinyVector pixels.
* Various convenience functions for vigranumpy's VigraArray.
* Minor improvements and bug fixes in the code and documentation.
2012-12-09 00:05:09 +00:00
asau
08f35c7155 Drop superfluous PKG_DESTDIR_SUPPORT, "user-destdir" is default these days. 2012-10-06 14:10:39 +00:00
wiz
b06d16a61d Update for new python default version. Bump PKGREVISION. 2012-03-08 11:44:43 +00:00
obache
c5c65acec2 At least, gcc-4.1.3 does not have abs(signed long long).
PR 45922.
2012-02-26 08:38:21 +00:00
obache
9192f4930d Move removal of patch backup files to pre-install to be easier patch maintainance. 2012-02-26 08:33:06 +00:00
wiz
5a1e8b0499 Revbump for
a) tiff update to 4.0 (shlib major change)
b) glib2 update 2.30.2 (adds libffi dependency to buildlink3.mk)

Enjoy.
2012-02-06 12:40:37 +00:00
marino
173654bfde graphics/vigra: Fix copy/paste error on DragonFly patch 2011-12-15 18:48:02 +00:00
marino
3ad66cc4e6 graphics/vigra: Fix ambiguous math functions for DragonFly 2011-12-15 08:33:44 +00:00
adam
9b26d49576 Changes 1.8.0:
* Various extensions to Local Minima and Maxima (3D algorithms, on-the-fly
  thresholding).
* Added vigra::BucketQueue, vigra::MappedBucketQueue.
* Refactored and extended 2D watershed algorithms (especially
  watershedsRegionGrowing()).
* Added the vigra::Quaternion class.
* Added Unsupervised Decomposition.
* Added mathematical functions (even(), odd(), gamma(), loggamma(), legendre(),
  besselJ(), besselY(), linearSequence(), indexSort(), inversePermutation(),
  applyPermutation(), checksum())
* Implemented wrapper of the FFTW library to support arbitrary dimensional
  Fourier transforms (see fourierTransform() and vigra::FFTWPlan) and FFT-based
  convolution (see convolveFFT() and vigra::FFTWConvolvePlan) and refactored
  vigra::FFTWComplex.
* Added cannyEdgelListThreshold(), cannyEdgelList3x3Threshold().
* Added capability to handle subarrays and anisotropic resolution to
  separableConvolveMultiArray() and related Gaussian filters. Added windowRatio
  parameters to vigra::Kernel1D::initGaussian() and
  vigra::Kernel1D::initGaussianDerivative()
* Added vigra::StridedScanOrderIterator and corresponding
  vigra::MultiArrayView::begin().
* Extended vigra::MultiArrayView. Added vigra::Shape1 ... vigra::Shape5
  convenience typedefs.
* Implemented vigra::multi_math (arithmetic and algebraic functions for
  multi-dimensional arrays).
* Extended the vigra::HDF5File class.
* Improved and documented the Timing macros for runtime measurements.
* Added support for the OpenEXR image format and multi-page TIFF. Improved
  support for the SIF format.
* vigranumpy: added axistags and completly re-implemented VigraArray and the
  conversion between Python and C++ arrays in terms of axistags.
* Minor improvements and bug fixes in the code and documentation.
2011-10-16 17:47:49 +00:00
wiz
9b23f4612a Avoid using /usr/bin/env. On the other hand, the script using python
is only needed by packages using vigra-config to find vigra, so don't
depend on python here -- let the packages using it pull it in themselves.

Bump PKGREVISION.
2011-05-02 12:57:22 +00:00
wiz
e2f84ad43f Reset maintainer for retired developers. 2011-02-28 14:52:37 +00:00
wiz
ecad40952d Fix destdir installation. 2011-02-11 09:43:12 +00:00
adam
150fee57c7 Changes 1.7.1:
* Fixed the build process for MacOS X.
* Re-activeted vigra-config (script to query VIGRA installation information)
  and added VigraConfig.cmake (query VIGRA installation information from within
  cmake).
* Added CDash support (nightly builds and tests).
* Added convexHull().
* Added vigra::Box.
* Added vigra::Sampler class to sample given data in various ways.
* Added much new functionality to the vigra::RandomForest class (e.g. more
  split strategies, variable importance measures, feature selection)
* Added readSIF() (reader for the Andor SIF file format).
* Added vigra::HDF5File for easier navigation in HDF5 files.
* Added recursive approximation of the Gaussian filter
  (recursiveGaussianFilterX(), recursiveGaussianFilterY())
* vigranumpy: added Gabor filtering.
* Fixed multi-threading bugs at various places.
* Minor improvements and bug fixes in the code and documentation.
2011-01-29 16:29:03 +00:00
wiz
1dbc8dffb6 Fix build with png-1.5. 2011-01-15 16:22:11 +00:00
wiz
af3596f984 png shlib name changed for png>=1.5.0, so bump PKGREVISIONs. 2011-01-13 13:36:05 +00:00
dsainty
1f40f3a084 Mechanically replace references to graphics/jpeg with the suitable
alternative from mk/jpeg.buildlink3.mk

This allows selection of an alternative jpeg library (namely the x86 MMX,
SSE, SSE2 accelerated libjpeg-turbo) via JPEG_DEFAULT=libjpeg-turbo, and
follows the current standard model for alternatives (fam, motif, fuse etc).

The mechanical edits were applied via the following script:

#!/bin/sh
for d in */*; do
  [ -d "$d" ] || continue
  for i in "$d/"Makefile* "$d/"*.mk; do
    case "$i" in *.orig|*"*"*) continue;; esac
    out="$d/x"
    sed -e 's;graphics/jpeg/buildlink3\.mk;mk/jpeg.buildlink3.mk;g' \
        -e 's;BUILDLINK_PREFIX\.jpeg;JPEGBASE;g' \
        < "$i" > "$out"
    if cmp -s "$i" "$out"; then
      rm -f "$out"
    else
      echo "Edited $i"
      mv -f "$i" "$i.orig" && mv "$out" "$i"
    fi
  done
done
2010-12-23 11:44:24 +00:00
adam
8baaab742a hacks no longer needed 2010-10-21 12:40:25 +00:00
adam
de844ffd78 Added buildlink3.mk 2010-10-19 09:13:10 +00:00
wiz
ff1f333051 Update to 1.7.0, changes undocumented. Switch to cmake build system.
Add comment to patch.
2010-10-16 15:50:21 +00:00
wiz
e8d8834f6a Bump PKGREVISION for libpng shlib name change.
Also add some patches to remove use of deprecated symbols and fix other
problems when looking for or compiling against libpng-1.4.x.
2010-06-13 22:43:46 +00:00
wiz
91871f449e Second try at jpeg-8 recursive PKGREVISION bump. 2010-01-18 09:58:37 +00:00
sno
6f7368d4db bump revision because of graphics/jpeg update 2009-08-26 19:56:37 +00:00
zafer
a780e701da update homepage and master_sites. 2009-08-16 20:21:47 +00:00
joerg
3a3c07bc30 Remove @dirrm entries from PLISTs 2009-06-14 17:59:04 +00:00
bjs
669947b1ef Import vigra-1.6.0.
VIGRA is a computer vision library that puts its main emphasize on
flexible algorithms, because algorithms represent the principle know-how
of this field. The library was consequently built using generic
programming as introduced by Stepanov and Musser and exemplified in the
C++ Standard Template Library. By writing a few adapters (image iterators
and accessors) you can use VIGRA's algorithms on top of your data
structures, within your environment. Alternatively, you can also use the
data structures provided within VIGRA, which can be easily adapted to a
wide range of applications. VIGRA's flexibility comes almost for free:
Since the design uses compile-time polymorphism (templates), performance
of the compiled program approaches that of a traditional, hand tuned,
inflexible, solution.
2008-08-25 18:17:56 +00:00