2020-10-12 23:52:05 by Jason Bacon | Files touched by this commit (87) |
Log message:
math/blas, math/lapack: Install interchangeable BLAS system
Install the new interchangeable BLAS system created by Thomas Orgis,
currently supporting Netlib BLAS/LAPACK, OpenBLAS, cblas, lapacke, and
Apple's Accelerate.framework. This system allows the user to select any
BLAS implementation without modifying packages or using package options, by
setting PKGSRC_BLAS_TYPES in mk.conf. See mk/blas.buildlink3.mk for details.
This commit should not alter behavior of existing packages as the system
defaults to Netlib BLAS/LAPACK, which until now has been the only supported
implementation.
Details:
Add new mk/blas.buildlink3.mk for inclusion in dependent packages
Install compatible Netlib math/blas and math/lapack packages
Update math/blas and math/lapack MAINTAINER approved by adam@
OpenBLAS, cblas, and lapacke will follow in separate commits
Update direct dependents to use mk/blas.buildlink3.mk
Perform recursive revbump
|
2019-06-17 17:03:46 by Adam Ciarcinski | Files touched by this commit (5) | |
Log message:
py-scikit-image: updated to 0.15.0
scikit-image 0.15.0
We're happy to announce the release of scikit-image v0.15.0!
scikit-image is an image processing toolbox for SciPy that includes algorithms \
for segmentation, geometric transformations, color space manipulation, analysis, \
filtering, morphology, feature detection, and more.
0.15 is the first scikit-image release that is only compatible with Python 3.5 \
and above. Python 2.7 users should strongly consider upgrading to Python 3.5+, \
or use the 0.14 long term support releases.
New Features
N-dimensional flood fill, with tolerance
Attribute operators
Extension of register_translation to enable subpixel precision in 3D and \
optionally disable error calculation
unsharp mask filtering
New options connectivity, indices and allow_borders for \
skimage.morphology.local_maxima and local_minima.
Image translation registration for masked data \
(skimage.feature.masked_register_translation)
Frangi (vesselness), Meijering (neuriteness), and Sato (tubeness) filters
Allow float->float conversion of any range
Let lower precision float arrays pass through img_as_float
Lazy apply_parallel (allows optimization of dask array operations)
Add range option for histogram.
Add histogram matching
Improvements
Replace morphology.local_maxima with faster flood-fill based Cython version
skivi is now using qtpy for Qt4/Qt5/PySide/PySide2 compatibility (a new optional \
dependency).
Performance is now monitored by Airspeed Velocity. Benchmark results will appear \
at https://pandas.pydata.org/speed/
Speed up inner loop of GLCM
Allow tuple to define kernel in threshold_niblack and threshold_sauvola
Add support for anisotropic blob detection in blob_log and blob_dog
API Changes
skimage.transform.seam_carve has been removed because the algorithm is patented.
Parameter dynamic_range in skimage.measure.compare_psnr has been removed. Use \
parameter data_range instead.
imageio is now the preferred plugin for reading and writing images.
imageio is now a dependency of scikit-image.
regular_grid now returns a tuple instead of a list for compatibility with numpy 1.15
colorconv.separate_stains and colorconv.combine_stains now uses base10 instead \
of the natural logarithm as discussed in issue 2995.
Default value of clip_negative parameter in skimage.util.dtype_limits has been \
set to False.
Default value of circle parameter in skimage.transform.radon has been set to True.
Default value of circle parameter in skimage.transform.iradon has been set to True.
Default value of mode parameter in skimage.transform.swirl has been set to reflect.
Deprecated skimage.filters.threshold_adaptive has been removed. Use \
skimage.filters.threshold_local instead.
Default value of multichannel parameter in skimage.restoration.denoise_bilateral \
has been set to False.
Default value of multichannel parameter in skimage.restoration.denoise_nl_means \
has been set to False.
Default value of mode parameter in skimage.transform.resize and \
skimage.transform.rescale has been set to reflect.
Default value of anti_aliasing parameter in skimage.transform.resize and \
skimage.transform.rescale has been set to True.
Removed the skimage.test function. This functionality can be achieved by calling \
pytest directly.
morphology.local_maxima now returns a boolean array
Bugfixes
Correct bright ridge detection for Frangi filter
skimage.morphology.local_maxima and skimage.morphology.local_minima no longer \
raise an error if any dimension of the image is smaller 3 and the keyword \
allow_borders was false.
skimage.morphology.local_maxima and skimage.morphology.local_minima will return \
a boolean array instead of an array of 0s and 1s if the parameter indices was \
false.
When compare_ssim is used with gaussian_weights set to True, the boundary crop \
used when computing the mean structural similarity will now exactly match the \
width of the Gaussian used. The Gaussian filter window is also now truncated at \
3.5 rather than 4.0 standard deviations to exactly match the original \
publication on the SSIM. These changes should produce only a very small change \
in the computed SSIM value. There is no change to the existing behavior when \
gaussian_weights is False.
erroneous use of cython wrap around
Speed up block reduce by providing the appropriate parameters to numpy
Add urllib.request again
Repeat pixels in reflect mode when image has dimension 1
Improve Li thresholding
|
2018-11-13 10:57:10 by Mark Davies | Files touched by this commit (3) | |
Log message:
py-scikit-image: update to 0.14.1
This release contains the following changes from 0.14.0:
Enhancements
* "Reflect" mode in transforms now works fine when an image dimension has
size 1
* img_as_float now allows single-precision (32-bit) float arrays to pass
through unmodified, rather than being up-converted to 64-bit
* Speed up rgb2gray computation
* The scikit-image viewer now works with different PyQt versions
* The cycle_spin function for enhanced denoising works single-threaded when
dask is not installed now
* scikit-image's io module will no longer inadvertently set the matplotlib
backend when imported
* Fix deprecated get keyword from dask in favor of scheduler
* Add missing cval parameter to threshold_local
API changes
* Remove deprecated dynamic_range in measure.compare_psnr
0.14.0
New Features
* Lookfor function to search across the library: skimage.lookfor.
* nD support for skimage.transform.rescale, skimage.transform.resize,
and skimage.transform.pyramid_* transforms.
* Chan-Vese segmentation algorithm.
* Manual segmentation with matplotlib for fast data annotation:
skimage.future.manual_polygon_segmentation,
skimage.future.manual_lasso_segmentation.
* Hysteresis thresholding: skimage.filters.apply_hysteresis_threshold.
* Segmentation with morphological snakes:
skimage.segmentation.morphological_chan_vese (2D),
skimage.segmentation.morphological_geodesic_active_contour (2D and 3D).
* nD support for image moments: skimage.measure.moments_central,
skimage.measure.moments_central, skimage.measure.moments_normalized,
skimage.measure.moments_hu. This change leads to 3D/nD compatibility
for many regionprops.
* Image moments from coordinate input: skimage.measure.moments_coords,
skimage.measure.moments_coords_central.
* Added 3D support to blob_dog and blob_log.
* Inertia tensor and its eigenvalues can now be computed outside of
regionprops; available in skimage.measure.inertia_tensor.
* Cycle-spinning function for approximating shift-invariance by averaging
results from a series of spatial shifts: skimage.restoration.cycle_spin.
* Haar-like feature: skimage.feature.haar_like_feature,
skimage.feature.haar_like_feature_coord,
skimage.feature.draw_haar_like_feature.
* Data generation with random_shapes function: skimage.draw.random_shapes.
* Subset of LFW (Labeled Faces in the Wild) database:
skimage.data.cbcl_face_database.
* Fully reworked montage function (now with a better padding behavior):
skimage.util.montage.
* YDbDr colorspace conversion routines: skimage.color.rgb2ydbdr,
skimage.color.ydbdr2rgb.
Improvements
* VisuShrink method for skimage.restoration.denoise_wavelet.
* New max_ratio parameter for skimage.feature.match_descriptors.
* skimage.transform.resize and skimage.transform.rescale have a new
anti_aliasing option to avoid aliasing artifacts when down-sampling images.
* Support for multichannel images for skimage.feature.hog.
* Non-local means denoising (skimage.restoration.denoise_nl_means) has a new
optional parameter, sigma, that can be used to specify the noise standard
deviation. This enables noise-robust patch distance estimation.
* New alignment parameter in skimage.feature.plot_matches.
* New seed parameter in skimage.transform.probabilistic_hough_line.
* Various performance improvements.
API Changes
* skimage.util.montage. namespace has been removed, and
skimage.util.montage.montage2d function is now available as
skimage.util.montage2d.
* skimage.morphology.binary_erosion now uses True as border value, and is
now consistent with skimage.morphology.erosion.
Deprecations
* freeimage plugin has been removed from skimage.io.
* skimage.util.montage2d is deprecated and will be removed in 0.15.
Use skimage.util.montage function instead.
* skimage.novice is deprecated and will be removed in 0.16.
* skimage.transform.resize and skimage.transform.rescale have a new
anti_aliasing option that avoids aliasing artifacts when down-sampling
images. This option will be enabled by default in 0.15.
* regionprops will use row-column coordinates in 0.16.
* skimage.morphology.remove_small_holes min_size argument is deprecated
and will be removed in 0.16. Use area_threshold instead.
|
2018-01-30 11:20:12 by Adam Ciarcinski | Files touched by this commit (1) |
Log message:
Now DEPENDS on py-matplotlib rather than buildlinking
|
2017-11-22 12:14:52 by Mark Davies | Files touched by this commit (5) |
Log message:
py-scikit-image: Add version 0.13.1
scikit-image is a collection of algorithms for image processing.
|