summaryrefslogtreecommitdiff
path: root/graphics/vigra
AgeCommit message (Collapse)AuthorFilesLines
2016-07-21Changes from Version 1.10.0 to 1.11.0adam3-16/+1736
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.
2015-11-03Add SHA512 digests for distfiles for graphics categoryagc1-1/+2
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.
2014-08-22Bump PKGREVISION for ilmbase shlib major bump.wiz1-1/+2
2014-05-18Changes 1.10.0:adam5-22/+155
* 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-04-10recursive bump from ilmbase shlib version change.obache1-2/+2
2013-05-09Massive revbump after updating graphics/ilmbase, graphics/openexr, textproc/icu.adam1-2/+2
2013-02-16Recursive bump for png-1.6.wiz2-4/+4
2013-02-12Explicitly disable numpy supportadam1-1/+2
2013-01-26Revbump after graphics/jpeg and textproc/icuadam2-3/+4
2013-01-11Prefer bsdtar (in-tree) over external GPL3 gtar.joerg1-2/+2
2012-12-09Changes 1.9.0:adam4-87/+204
* 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-10-06Drop superfluous PKG_DESTDIR_SUPPORT, "user-destdir" is default these days.asau1-3/+1
2012-03-08Update for new python default version. Bump PKGREVISION.wiz1-3/+3
2012-02-26At least, gcc-4.1.3 does not have abs(signed long long).obache2-4/+16
PR 45922.
2012-02-26Move removal of patch backup files to pre-install to be easier patch ↵obache1-3/+3
maintainance.
2012-02-06Revbump forwiz2-3/+4
a) tiff update to 4.0 (shlib major change) b) glib2 update 2.30.2 (adds libffi dependency to buildlink3.mk) Enjoy.
2011-12-15graphics/vigra: Fix copy/paste error on DragonFly patchmarino2-4/+4
2011-12-15graphics/vigra: Fix ambiguous math functions for DragonFlymarino3-2/+23
2011-10-16Changes 1.8.0:adam5-223/+243
* 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-05-02Avoid using /usr/bin/env. On the other hand, the script using pythonwiz1-1/+13
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-02-28Reset maintainer for retired developers.wiz1-2/+2
2011-02-11Fix destdir installation.wiz1-2/+2
2011-01-29Changes 1.7.1:adam5-235/+1035
* 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-15Fix build with png-1.5.wiz2-6/+216
2011-01-13png shlib name changed for png>=1.5.0, so bump PKGREVISIONs.wiz2-2/+4
2010-12-23Mechanically replace references to graphics/jpeg with the suitabledsainty2-4/+4
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-10-21hacks no longer neededadam1-11/+0
2010-10-19Added buildlink3.mkadam1-0/+17
2010-10-16Update to 1.7.0, changes undocumented. Switch to cmake build system.wiz5-697/+50
Add comment to patch.
2010-06-13Bump PKGREVISION for libpng shlib name change.wiz3-3/+19
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-01-18Second try at jpeg-8 recursive PKGREVISION bump.wiz1-2/+2
2009-08-26bump revision because of graphics/jpeg updatesno1-1/+2
2009-08-16update homepage and master_sites.zafer1-3/+3
2009-06-14Remove @dirrm entries from PLISTsjoerg1-4/+1
2008-08-25Import vigra-1.6.0.bjs7-0/+858
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.