Skip to main content

Mahotas: Computer Vision Library

Project description

Mahotas

Python Computer Vision Library

Mahotas is a library of fast computer vision algorithms (all implemented in C++ for speed) operating over numpy arrays.

GH Actions Status Coverage Status License Downloads Install with Conda Install with Anaconda

Python versions 2.7, 3.4+, are supported.

Notable algorithms:

Mahotas currently has over 100 functions for image processing and computer vision and it keeps growing.

The release schedule is roughly one release a month and each release brings new functionality and improved performance. The interface is very stable, though, and code written using a version of mahotas from years back will work just fine in the current version, except it will be faster (some interfaces are deprecated and will be removed after a few years, but in the meanwhile, you only get a warning). In a few unfortunate cases, there was a bug in the old code and your results will change for the better.

Please cite the mahotas paper (see details below under Citation) if you use it in a publication.

Examples

This is a simple example (using an example file that is shipped with mahotas) of calling watershed using above threshold regions as a seed (we use Otsu to define threshold).

# import using ``mh`` abbreviation which is common:
import mahotas as mh

# Load one of the demo images
im = mh.demos.load('nuclear')

# Automatically compute a threshold
T_otsu = mh.thresholding.otsu(im)

# Label the thresholded image (thresholding is done with numpy operations
seeds,nr_regions = mh.label(im > T_otsu)

# Call seeded watershed to expand the threshold
labeled = mh.cwatershed(im.max() - im, seeds)

Here is a very simple example of using mahotas.distance (which computes a distance map):

import pylab as p
import numpy as np
import mahotas as mh

f = np.ones((256,256), bool)
f[200:,240:] = False
f[128:144,32:48] = False
# f is basically True with the exception of two islands: one in the lower-right
# corner, another, middle-left

dmap = mh.distance(f)
p.imshow(dmap)
p.show()

(This is under mahotas/demos/distance.py.)

How to invoke thresholding functions:

import mahotas as mh
import numpy as np
from pylab import imshow, gray, show, subplot
from os import path

# Load photo of mahotas' author in greyscale
photo = mh.demos.load('luispedro', as_grey=True)

# Convert to integer values (using numpy operations)
photo = photo.astype(np.uint8)

# Compute Otsu threshold
T_otsu = mh.otsu(photo)
thresholded_otsu = (photo > T_otsu)

# Compute Riddler-Calvard threshold
T_rc = mh.rc(photo)
thresholded_rc = (photo > T_rc)

# Now call pylab functions to display the image
gray()
subplot(2,1,1)
imshow(thresholded_otsu)
subplot(2,1,2)
imshow(thresholded_rc)
show()

As you can see, we rely on numpy/matplotlib for many operations.

Install

If you are using conda, you can install mahotas from conda-forge using the following commands:

conda config --add channels conda-forge
conda install mahotas

Compilation from source

You will need python (naturally), numpy, and a C++ compiler. Then you should be able to use:

pip install mahotas

You can test your installation by running:

python -c "import mahotas as mh; mh.test()"

If you run into issues, the manual has more extensive documentation on mahotas installation, including how to find pre-built for several platforms.

Citation

If you use mahotas on a published publication, please cite:

Luis Pedro Coelho Mahotas: Open source software for scriptable computer vision in Journal of Open Research Software, vol 1, 2013. [DOI]

In Bibtex format:

@article{mahotas, author = {Luis Pedro Coelho}, title = {Mahotas: Open source software for scriptable computer vision}, journal = {Journal of Open Research Software}, year = {2013}, doi = {https://dx.doi.org/10.5334/jors.ac}, month = {July}, volume = {1} }

You can access this information using the mahotas.citation() function.

Development

Development happens on github (https://github.com/luispedro/mahotas).

You can set the DEBUG environment variable before compilation to get a debug version:

export DEBUG=1
python setup.py test

You can set it to the value 2 to get extra checks:

export DEBUG=2
python setup.py test

Be careful not to use this in production unless you are chasing a bug. Debug level 2 is very slow as it adds many runtime checks.

The Makefile that is shipped with the source of mahotas can be useful too. make debug will create a debug build. make fast will create a non-debug build (you need to make clean in between). make test will run the test suite.

Links & Contacts

Documentation: https://mahotas.readthedocs.io/

Issue Tracker: github mahotas issues

Mailing List: Use the pythonvision mailing list for questions, bug submissions, etc. Or ask on stackoverflow (tag mahotas)

Main Author & Maintainer: Luis Pedro Coelho (follow on twitter or github).

Mahotas also includes code by Zachary Pincus [from scikits.image], Peter J. Verveer [from scipy.ndimage], and Davis King [from dlib], Christoph Gohlke, as well as others.

Presentation about mahotas for bioimage informatics

For more general discussion of computer vision in Python, the pythonvision mailing list is a much better venue and generates a public discussion log for others in the future. You can use it for mahotas or general computer vision in Python questions.

Recent Changes

Version 1.4.15 (Mar 24 2024)

  • Update build system (thanks to @Czaki, see #147)

Version 1.4.14 (Mar 24 2024)

  • Fix code for C++17 (issue #146)

Version 1.4.13 (Jun 28 2022)

  • Fix freeimage testing (and make freeimage loading more robust, see #129)
  • Add GIL fixed (which triggered crashes in newer NumPy versions)

Version 1.4.12 (Oct 14 2021)

  • Update to newer NumPy
  • Build wheels for Python 3.9 & 3.10

Version 1.4.11 (Aug 16 2020)

  • Convert tests to pytest
  • Fix testing for PyPy

Version 1.4.10 (Jun 11 2020)

Version 1.4.9 (Nov 12 2019)

  • Fix FreeImage detection (issue #108)

Version 1.4.8 (Oct 11 2019)

  • Fix co-occurrence matrix computation (patch by @databaaz)

Version 1.4.7 (Jul 10 2019)

  • Fix compilation on Windows

Version 1.4.6 (Jul 10 2019)

  • Make watershed work for >2³¹ voxels (issue #102)
  • Remove milk from demos
  • Improve performance by avoid unnecessary array copies in cwatershed(), majority_filter(), and color conversions
  • Fix bug in interpolation

Version 1.4.5 (Oct 20 2018)

  • Upgrade code to newer NumPy API (issue #95)

Version 1.4.4 (Nov 5 2017)

  • Fix bug in Bernsen thresholding (issue #84)

Version 1.4.3 (Oct 3 2016)

  • Fix distribution (add missing README.md file)

Version 1.4.2 (Oct 2 2016)

  • Fix resize\_to return exactly the requested size
  • Fix hard crash when computing texture on arrays with negative values (issue #72)
  • Added distance argument to haralick features (pull request #76, by Guillaume Lemaitre)

Version 1.4.1 (Dec 20 2015)

  • Add filter\_labeled function
  • Fix tests on 32 bit platforms and older versions of numpy

Version 1.4.0 (July 8 2015)

  • Added mahotas-features.py script
  • Add short argument to citation() function
  • Add max_iter argument to thin() function
  • Fixed labeled.bbox when there is no background (issue #61, reported by Daniel Haehn)
  • bbox now allows dimensions greater than 2 (including when using the as_slice and border arguments)
  • Extended croptobbox for dimensions greater than 2
  • Added use_x_minus_y_variance option to haralick features
  • Add function lbp_names

Version 1.3.0 (April 28 2015)

  • Improve memory handling in freeimage.write_multipage
  • Fix moments parameter swap
  • Add labeled.bbox function
  • Add return_mean and return_mean_ptp arguments to haralick function
  • Add difference of Gaussians filter (by Jianyu Wang)
  • Add Laplacian filter (by Jianyu Wang)
  • Fix crash in median_filter when mismatched arguments are passed
  • Fix gaussian_filter1d for ndim > 2

Version 1.2.4 (December 23 2014)

  • Add PIL based IO

Version 1.2.3 (November 8 2014)

  • Export mean_filter at top level
  • Fix to Zernike moments computation (reported by Sergey Demurin)
  • Fix compilation in platforms without npy_float128 (patch by Gabi Davar)

Version 1.2.2 (October 19 2014)

  • Add minlength argument to labeled_sum
  • Generalize regmax/regmin to work with floating point images
  • Allow floating point inputs to cwatershed()
  • Correctly check for float16 & float128 inputs
  • Make sobel into a pure function (i.e., do not normalize its input)
  • Fix sobel filtering

Version 1.2.1 (July 21 2014)

  • Explicitly set numpy.include_dirs() in setup.py [patch by Andrew Stromnov]

Version 1.2 (July 17 2014)

  • Export locmax|locmin at the mahotas namespace level
  • Break away ellipse_axes from eccentricity code as it can be useful on its own
  • Add find() function
  • Add mean_filter() function
  • Fix cwatershed() overflow possibility
  • Make labeled functions more flexible in accepting more types
  • Fix crash in close_holes() with nD images (for n > 2)
  • Remove matplotlibwrap
  • Use standard setuptools for building (instead of numpy.distutils)
  • Add overlay() function

Version 1.1.1 (July 4 2014)

  • Fix crash in close_holes() with nD images (for n > 2)

1.1.0 (February 12 2014)

  • Better error checking
  • Fix interpolation of integer images using order 1
  • Add resize_to & resize_rgb_to
  • Add coveralls coverage
  • Fix SLIC superpixels connectivity
  • Add remove_regions_where function
  • Fix hard crash in convolution
  • Fix axis handling in convolve1d
  • Add normalization to moments calculation

See the ChangeLog for older version.

License

FOSSA Status

Download files

Download the file for your platform. If you're not sure which to choose, learn more about installing packages.

Source Distribution

mahotas-1.4.15.tar.gz (1.5 MB view details)

Uploaded Source

Built Distributions

If you're not sure about the file name format, learn more about wheel file names.

mahotas-1.4.15-pp39-pypy39_pp73-win_amd64.whl (1.7 MB view details)

Uploaded PyPyWindows x86-64

mahotas-1.4.15-pp39-pypy39_pp73-manylinux_2_17_x86_64.manylinux2014_x86_64.whl (1.8 MB view details)

Uploaded PyPymanylinux: glibc 2.17+ x86-64

mahotas-1.4.15-pp39-pypy39_pp73-macosx_11_0_arm64.whl (1.7 MB view details)

Uploaded PyPymacOS 11.0+ ARM64

mahotas-1.4.15-pp39-pypy39_pp73-macosx_10_9_x86_64.whl (1.8 MB view details)

Uploaded PyPymacOS 10.9+ x86-64

mahotas-1.4.15-pp38-pypy38_pp73-win_amd64.whl (1.7 MB view details)

Uploaded PyPyWindows x86-64

mahotas-1.4.15-pp38-pypy38_pp73-manylinux_2_17_x86_64.manylinux2014_x86_64.whl (1.8 MB view details)

Uploaded PyPymanylinux: glibc 2.17+ x86-64

mahotas-1.4.15-pp38-pypy38_pp73-macosx_11_0_arm64.whl (1.7 MB view details)

Uploaded PyPymacOS 11.0+ ARM64

mahotas-1.4.15-pp38-pypy38_pp73-macosx_10_9_x86_64.whl (1.8 MB view details)

Uploaded PyPymacOS 10.9+ x86-64

mahotas-1.4.15-cp312-cp312-win_amd64.whl (1.7 MB view details)

Uploaded CPython 3.12Windows x86-64

mahotas-1.4.15-cp312-cp312-win32.whl (1.7 MB view details)

Uploaded CPython 3.12Windows x86

mahotas-1.4.15-cp312-cp312-manylinux_2_17_x86_64.manylinux2014_x86_64.whl (5.4 MB view details)

Uploaded CPython 3.12manylinux: glibc 2.17+ x86-64

mahotas-1.4.15-cp312-cp312-macosx_11_0_arm64.whl (1.8 MB view details)

Uploaded CPython 3.12macOS 11.0+ ARM64

mahotas-1.4.15-cp312-cp312-macosx_10_9_x86_64.whl (1.8 MB view details)

Uploaded CPython 3.12macOS 10.9+ x86-64

mahotas-1.4.15-cp311-cp311-win_amd64.whl (1.7 MB view details)

Uploaded CPython 3.11Windows x86-64

mahotas-1.4.15-cp311-cp311-win32.whl (1.7 MB view details)

Uploaded CPython 3.11Windows x86

mahotas-1.4.15-cp311-cp311-manylinux_2_17_x86_64.manylinux2014_x86_64.whl (5.4 MB view details)

Uploaded CPython 3.11manylinux: glibc 2.17+ x86-64

mahotas-1.4.15-cp311-cp311-macosx_11_0_arm64.whl (1.8 MB view details)

Uploaded CPython 3.11macOS 11.0+ ARM64

mahotas-1.4.15-cp311-cp311-macosx_10_9_x86_64.whl (1.9 MB view details)

Uploaded CPython 3.11macOS 10.9+ x86-64

mahotas-1.4.15-cp310-cp310-win_amd64.whl (1.7 MB view details)

Uploaded CPython 3.10Windows x86-64

mahotas-1.4.15-cp310-cp310-win32.whl (1.7 MB view details)

Uploaded CPython 3.10Windows x86

mahotas-1.4.15-cp310-cp310-manylinux_2_17_x86_64.manylinux2014_x86_64.whl (5.4 MB view details)

Uploaded CPython 3.10manylinux: glibc 2.17+ x86-64

mahotas-1.4.15-cp310-cp310-macosx_11_0_arm64.whl (1.8 MB view details)

Uploaded CPython 3.10macOS 11.0+ ARM64

mahotas-1.4.15-cp310-cp310-macosx_10_9_x86_64.whl (1.9 MB view details)

Uploaded CPython 3.10macOS 10.9+ x86-64

mahotas-1.4.15-cp39-cp39-win_amd64.whl (1.7 MB view details)

Uploaded CPython 3.9Windows x86-64

mahotas-1.4.15-cp39-cp39-win32.whl (1.7 MB view details)

Uploaded CPython 3.9Windows x86

mahotas-1.4.15-cp39-cp39-manylinux_2_17_x86_64.manylinux2014_x86_64.whl (5.4 MB view details)

Uploaded CPython 3.9manylinux: glibc 2.17+ x86-64

mahotas-1.4.15-cp39-cp39-macosx_11_0_arm64.whl (1.8 MB view details)

Uploaded CPython 3.9macOS 11.0+ ARM64

mahotas-1.4.15-cp39-cp39-macosx_10_9_x86_64.whl (1.8 MB view details)

Uploaded CPython 3.9macOS 10.9+ x86-64

mahotas-1.4.15-cp38-cp38-win_amd64.whl (1.7 MB view details)

Uploaded CPython 3.8Windows x86-64

mahotas-1.4.15-cp38-cp38-win32.whl (1.7 MB view details)

Uploaded CPython 3.8Windows x86

mahotas-1.4.15-cp38-cp38-manylinux_2_17_x86_64.manylinux2014_x86_64.whl (5.4 MB view details)

Uploaded CPython 3.8manylinux: glibc 2.17+ x86-64

mahotas-1.4.15-cp38-cp38-macosx_11_0_arm64.whl (1.8 MB view details)

Uploaded CPython 3.8macOS 11.0+ ARM64

mahotas-1.4.15-cp38-cp38-macosx_10_9_x86_64.whl (1.9 MB view details)

Uploaded CPython 3.8macOS 10.9+ x86-64

mahotas-1.4.15-cp37-cp37m-win_amd64.whl (1.7 MB view details)

Uploaded CPython 3.7mWindows x86-64

mahotas-1.4.15-cp37-cp37m-win32.whl (1.7 MB view details)

Uploaded CPython 3.7mWindows x86

mahotas-1.4.15-cp37-cp37m-manylinux_2_17_x86_64.manylinux2014_x86_64.whl (5.5 MB view details)

Uploaded CPython 3.7mmanylinux: glibc 2.17+ x86-64

mahotas-1.4.15-cp37-cp37m-macosx_10_9_x86_64.whl (1.8 MB view details)

Uploaded CPython 3.7mmacOS 10.9+ x86-64

mahotas-1.4.15-cp36-cp36m-win_amd64.whl (1.7 MB view details)

Uploaded CPython 3.6mWindows x86-64

mahotas-1.4.15-cp36-cp36m-win32.whl (1.7 MB view details)

Uploaded CPython 3.6mWindows x86

mahotas-1.4.15-cp36-cp36m-manylinux_2_17_x86_64.manylinux2014_x86_64.whl (5.5 MB view details)

Uploaded CPython 3.6mmanylinux: glibc 2.17+ x86-64

mahotas-1.4.15-cp36-cp36m-macosx_10_9_x86_64.whl (1.8 MB view details)

Uploaded CPython 3.6mmacOS 10.9+ x86-64

File details

Details for the file mahotas-1.4.15.tar.gz.

File metadata

  • Download URL: mahotas-1.4.15.tar.gz
  • Upload date:
  • Size: 1.5 MB
  • Tags: Source
  • Uploaded using Trusted Publishing? No
  • Uploaded via: twine/4.0.2 CPython/3.11.4

File hashes

Hashes for mahotas-1.4.15.tar.gz
Algorithm Hash digest
SHA256 d79b1bb36c195543d5a1f0e171c8edf6a142184ac11177f90b5f0098ef86e07c
MD5 9ec20a35a83dc9e544b35c6cdd4dff47
BLAKE2b-256 39c3ba6074bf9e45d4af9295d05d802767a13d3bbd84fcf9a4adf2d7787b6066

See more details on using hashes here.

File details

Details for the file mahotas-1.4.15-pp39-pypy39_pp73-win_amd64.whl.

File metadata

File hashes

Hashes for mahotas-1.4.15-pp39-pypy39_pp73-win_amd64.whl
Algorithm Hash digest
SHA256 ad4b022c188c5f5b34daddb5acf66e79b41f9ae546d06fd97a0b95c83dcd20f5
MD5 07b3c854cfa42ec809d25742215d8010
BLAKE2b-256 16fa5113b3242ad98088e2b5b54c425ba4d51253d4b29677dbede28f4eaee6aa

See more details on using hashes here.

File details

Details for the file mahotas-1.4.15-pp39-pypy39_pp73-manylinux_2_17_x86_64.manylinux2014_x86_64.whl.

File metadata

File hashes

Hashes for mahotas-1.4.15-pp39-pypy39_pp73-manylinux_2_17_x86_64.manylinux2014_x86_64.whl
Algorithm Hash digest
SHA256 a0d67d78544ad5e097f29f06fa42d655704ade255c0c2cb06b9cc292a7c6c37b
MD5 4bcabd29399cec70a274f1d368ddcdab
BLAKE2b-256 b9a27192a4e575d6ca58aaf07e3a754c59e5d1bd8d18bdbd88c421fbc798bc96

See more details on using hashes here.

File details

Details for the file mahotas-1.4.15-pp39-pypy39_pp73-macosx_11_0_arm64.whl.

File metadata

File hashes

Hashes for mahotas-1.4.15-pp39-pypy39_pp73-macosx_11_0_arm64.whl
Algorithm Hash digest
SHA256 43349ae12d54c2550542eeced87a34a0a3bd783fa5d43042095a4f080e90b2c2
MD5 853b362c9ed07fa8850433bcf820c164
BLAKE2b-256 441e2d0568a00589295956fd4a91835a8173e3eb40659994c3129139bdd8e839

See more details on using hashes here.

File details

Details for the file mahotas-1.4.15-pp39-pypy39_pp73-macosx_10_9_x86_64.whl.

File metadata

File hashes

Hashes for mahotas-1.4.15-pp39-pypy39_pp73-macosx_10_9_x86_64.whl
Algorithm Hash digest
SHA256 6999bb90b65e5dd13c1b924620bfac18698f7e58497393177902d5372bdd8418
MD5 47dc0a03f4da6b7ddd0761e6ff15249c
BLAKE2b-256 3006ef35808d56651a2cda2a81c3e7ac714e2520f7163bea28bf53e57247a9e7

See more details on using hashes here.

File details

Details for the file mahotas-1.4.15-pp38-pypy38_pp73-win_amd64.whl.

File metadata

File hashes

Hashes for mahotas-1.4.15-pp38-pypy38_pp73-win_amd64.whl
Algorithm Hash digest
SHA256 2c993afd9fa9a14a502f233944466f87a8704cdbac6fc33e2b80c1c11d201af0
MD5 80fa8b35aa92497bdf6b6461b8a28b72
BLAKE2b-256 32d891e04b9aa5a25676670e6ac9c957e18b8cbe0fbf96e2756631a27867dce7

See more details on using hashes here.

File details

Details for the file mahotas-1.4.15-pp38-pypy38_pp73-manylinux_2_17_x86_64.manylinux2014_x86_64.whl.

File metadata

File hashes

Hashes for mahotas-1.4.15-pp38-pypy38_pp73-manylinux_2_17_x86_64.manylinux2014_x86_64.whl
Algorithm Hash digest
SHA256 77d941b004a6ff82d889a852d3aa7e289de5398e4eb8f7747c0973121afedf39
MD5 58e3a317633ba0eb68f7553723485e72
BLAKE2b-256 2ffccc1e11620c9d0feb4b6a55c54cae471c85b6ebca961521e05c040a8ef331

See more details on using hashes here.

File details

Details for the file mahotas-1.4.15-pp38-pypy38_pp73-macosx_11_0_arm64.whl.

File metadata

File hashes

Hashes for mahotas-1.4.15-pp38-pypy38_pp73-macosx_11_0_arm64.whl
Algorithm Hash digest
SHA256 1a57dafb5a45cb865bbeb05dec34659ed15b96f6c0e5a5503a136efe22549520
MD5 f17968cf4c4f079dfe46fcbec23c580a
BLAKE2b-256 00d6f5c4cc924234afed5d5a23af8453b4c7820f531f481cb19bb1b01d245cb0

See more details on using hashes here.

File details

Details for the file mahotas-1.4.15-pp38-pypy38_pp73-macosx_10_9_x86_64.whl.

File metadata

File hashes

Hashes for mahotas-1.4.15-pp38-pypy38_pp73-macosx_10_9_x86_64.whl
Algorithm Hash digest
SHA256 e161f0557b17ceea994a1559aa564720b5b187d4997415cd9db4de2494a729af
MD5 6abe42628434ba2231e9cea620679518
BLAKE2b-256 3f4aa3102ecd037ee4d7553266c58d29bae8e8a23ae827a9ff19f14a4530e225

See more details on using hashes here.

File details

Details for the file mahotas-1.4.15-cp312-cp312-win_amd64.whl.

File metadata

  • Download URL: mahotas-1.4.15-cp312-cp312-win_amd64.whl
  • Upload date:
  • Size: 1.7 MB
  • Tags: CPython 3.12, Windows x86-64
  • Uploaded using Trusted Publishing? No
  • Uploaded via: twine/4.0.2 CPython/3.11.4

File hashes

Hashes for mahotas-1.4.15-cp312-cp312-win_amd64.whl
Algorithm Hash digest
SHA256 7a6bc374c2f2d34f3923ee5fb1de9b24e9aa567c196c844910ca7a7a05246f93
MD5 e9353efc560f4d537b277bd182aa8170
BLAKE2b-256 193dd8ff4f9e1a7d74558da5a7c30359169d2adede893942592dc18781d82ad7

See more details on using hashes here.

File details

Details for the file mahotas-1.4.15-cp312-cp312-win32.whl.

File metadata

  • Download URL: mahotas-1.4.15-cp312-cp312-win32.whl
  • Upload date:
  • Size: 1.7 MB
  • Tags: CPython 3.12, Windows x86
  • Uploaded using Trusted Publishing? No
  • Uploaded via: twine/4.0.2 CPython/3.11.4

File hashes

Hashes for mahotas-1.4.15-cp312-cp312-win32.whl
Algorithm Hash digest
SHA256 b35c0ec0fd0942adcf3758a270bcb3603b6c0e57a97aa73ad2f5109894d4863d
MD5 df2e07d0b72a57ebce19727cc76a7641
BLAKE2b-256 e00cc0966fe4a37bb77a485f2975ba265aba94afef440a0fa91f746cbc4712db

See more details on using hashes here.

File details

Details for the file mahotas-1.4.15-cp312-cp312-manylinux_2_17_x86_64.manylinux2014_x86_64.whl.

File metadata

File hashes

Hashes for mahotas-1.4.15-cp312-cp312-manylinux_2_17_x86_64.manylinux2014_x86_64.whl
Algorithm Hash digest
SHA256 34671e293608f234aa33ff701f58595e2be47e25b1055e3b1b54c66959dc510a
MD5 243b6c48b09900465616988ad8fca51f
BLAKE2b-256 9ef17ec3fc4dd372e39a559cadf6b777af1272093f97e339400915cb0c442d9a

See more details on using hashes here.

File details

Details for the file mahotas-1.4.15-cp312-cp312-macosx_11_0_arm64.whl.

File metadata

File hashes

Hashes for mahotas-1.4.15-cp312-cp312-macosx_11_0_arm64.whl
Algorithm Hash digest
SHA256 449d2e41fe13ed459d97af93563e6504dd042fd08ba52b51f36a051eab12d435
MD5 fd2b32391beeeea91758abf5d7a4f063
BLAKE2b-256 c5da1ad387215b6d332b5fcaf16f94f721ed260ba2c10babfce964c8afdb1fa8

See more details on using hashes here.

File details

Details for the file mahotas-1.4.15-cp312-cp312-macosx_10_9_x86_64.whl.

File metadata

File hashes

Hashes for mahotas-1.4.15-cp312-cp312-macosx_10_9_x86_64.whl
Algorithm Hash digest
SHA256 dbe45f85ae3e16f97eda14db47871d6800ca10e90484b5eaa315386c8fa8ce1d
MD5 1cf19ba08acbf6c4f45779a3b64f0723
BLAKE2b-256 849b75de8ab2645382690ad4099665c4bc3e6982b5bf23b16661d8c7390cc321

See more details on using hashes here.

File details

Details for the file mahotas-1.4.15-cp311-cp311-win_amd64.whl.

File metadata

  • Download URL: mahotas-1.4.15-cp311-cp311-win_amd64.whl
  • Upload date:
  • Size: 1.7 MB
  • Tags: CPython 3.11, Windows x86-64
  • Uploaded using Trusted Publishing? No
  • Uploaded via: twine/4.0.2 CPython/3.11.4

File hashes

Hashes for mahotas-1.4.15-cp311-cp311-win_amd64.whl
Algorithm Hash digest
SHA256 288ab8c8be03fe81e78194198d4a6fc1d5d7df74e8bf580512d6206ae2896009
MD5 599e3ec2382f53726f23a85386506dd7
BLAKE2b-256 b3981fc9944571f02a3399914c9e35be0e6e291942f1ec6b498ef43e5d1e7b40

See more details on using hashes here.

File details

Details for the file mahotas-1.4.15-cp311-cp311-win32.whl.

File metadata

  • Download URL: mahotas-1.4.15-cp311-cp311-win32.whl
  • Upload date:
  • Size: 1.7 MB
  • Tags: CPython 3.11, Windows x86
  • Uploaded using Trusted Publishing? No
  • Uploaded via: twine/4.0.2 CPython/3.11.4

File hashes

Hashes for mahotas-1.4.15-cp311-cp311-win32.whl
Algorithm Hash digest
SHA256 a4a17bbe171634218f631bd3cfcb8e33c35a49dbbbdadc82c2b1ab5b86df9b85
MD5 15151781fa01de995015393363244c46
BLAKE2b-256 c92e71b64415fc1a1141423f6b6895e192d51eb121c04523337243fea228f447

See more details on using hashes here.

File details

Details for the file mahotas-1.4.15-cp311-cp311-manylinux_2_17_x86_64.manylinux2014_x86_64.whl.

File metadata

File hashes

Hashes for mahotas-1.4.15-cp311-cp311-manylinux_2_17_x86_64.manylinux2014_x86_64.whl
Algorithm Hash digest
SHA256 fe4ab1fc68582df3b8bb6fce226ec6373332c504bd328b84da868ef8be223d47
MD5 b761adb9e6cebfdbb870ffe14b3a5add
BLAKE2b-256 3619f5b3c0b10705bf72a72bc0bb23c94927ee9982602e4e2bd8314fad5967fb

See more details on using hashes here.

File details

Details for the file mahotas-1.4.15-cp311-cp311-macosx_11_0_arm64.whl.

File metadata

File hashes

Hashes for mahotas-1.4.15-cp311-cp311-macosx_11_0_arm64.whl
Algorithm Hash digest
SHA256 ec2a4d029e2c12840b1a35ab4642d491ae96427e786bfc286829bf1297d7e8bb
MD5 16dfbb0404410333ad515e68e4632cd4
BLAKE2b-256 4c4ffd4fc0c5d687913a6045d29acb73c7f3e6b744227e0dc99703fa1d896c92

See more details on using hashes here.

File details

Details for the file mahotas-1.4.15-cp311-cp311-macosx_10_9_x86_64.whl.

File metadata

File hashes

Hashes for mahotas-1.4.15-cp311-cp311-macosx_10_9_x86_64.whl
Algorithm Hash digest
SHA256 b7736a3dd5952c7e3fdc8eb0fffe283fd47ffad1025b5adf4efaa51d8b3b4a0a
MD5 e6ff92a99c4905902abd24e32de5c144
BLAKE2b-256 14808c22a604ffe68251490a11821e47b6742b59c02ee0f3354e26b819770891

See more details on using hashes here.

File details

Details for the file mahotas-1.4.15-cp310-cp310-win_amd64.whl.

File metadata

  • Download URL: mahotas-1.4.15-cp310-cp310-win_amd64.whl
  • Upload date:
  • Size: 1.7 MB
  • Tags: CPython 3.10, Windows x86-64
  • Uploaded using Trusted Publishing? No
  • Uploaded via: twine/4.0.2 CPython/3.11.4

File hashes

Hashes for mahotas-1.4.15-cp310-cp310-win_amd64.whl
Algorithm Hash digest
SHA256 4a7c1d42e0eef26567e46978edc6af85bf9decf0f8f564241a6d6a51cc197997
MD5 d273ce377a2a72322a8868b3f17270c3
BLAKE2b-256 54fdb1663647e56cd17199c31de054362c6c0e8c3356460e3a5cb28b488774c3

See more details on using hashes here.

File details

Details for the file mahotas-1.4.15-cp310-cp310-win32.whl.

File metadata

  • Download URL: mahotas-1.4.15-cp310-cp310-win32.whl
  • Upload date:
  • Size: 1.7 MB
  • Tags: CPython 3.10, Windows x86
  • Uploaded using Trusted Publishing? No
  • Uploaded via: twine/4.0.2 CPython/3.11.4

File hashes

Hashes for mahotas-1.4.15-cp310-cp310-win32.whl
Algorithm Hash digest
SHA256 e001f89c65a3c35f4f5d3d1e1245cda8e1fe324f65096861bbe9520a826b1fa9
MD5 3345d6b9d7e21816977590359b8626f7
BLAKE2b-256 1cb74df28565a7f9371acb45b6b59ee50de50668cbdc2af1266b6bd0ef4baf7f

See more details on using hashes here.

File details

Details for the file mahotas-1.4.15-cp310-cp310-manylinux_2_17_x86_64.manylinux2014_x86_64.whl.

File metadata

File hashes

Hashes for mahotas-1.4.15-cp310-cp310-manylinux_2_17_x86_64.manylinux2014_x86_64.whl
Algorithm Hash digest
SHA256 2c85202a0f59701044694608d26d4b4acabdbac636c0f842a7c49d5175b698de
MD5 46f0397a6b06efc8f1986ecf950eda0a
BLAKE2b-256 be7c13b3428712d8f4b8de4dcb1033bdba50c1d713d8a13770d16e3769c851d2

See more details on using hashes here.

File details

Details for the file mahotas-1.4.15-cp310-cp310-macosx_11_0_arm64.whl.

File metadata

File hashes

Hashes for mahotas-1.4.15-cp310-cp310-macosx_11_0_arm64.whl
Algorithm Hash digest
SHA256 08c21604840cfa848f3daf8203f33a20b8ee87ea53611232e500ab615e7d73da
MD5 c20a1830811d38a8f7f16b6e4579d1be
BLAKE2b-256 71216fd9c247d395a35f8f6c397a1e3a7cff2f1bd100e8316af872df2b33c173

See more details on using hashes here.

File details

Details for the file mahotas-1.4.15-cp310-cp310-macosx_10_9_x86_64.whl.

File metadata

File hashes

Hashes for mahotas-1.4.15-cp310-cp310-macosx_10_9_x86_64.whl
Algorithm Hash digest
SHA256 93ff6019bb98591e896261b647ee7026d204f152a7fe900dd2fee0a83016063b
MD5 c0414284b172432351e77e7a4fee8245
BLAKE2b-256 c98540cc74fcaf6e53ad326d60aeed28749d54a0ffd0c86f7d16df82e716905b

See more details on using hashes here.

File details

Details for the file mahotas-1.4.15-cp39-cp39-win_amd64.whl.

File metadata

  • Download URL: mahotas-1.4.15-cp39-cp39-win_amd64.whl
  • Upload date:
  • Size: 1.7 MB
  • Tags: CPython 3.9, Windows x86-64
  • Uploaded using Trusted Publishing? No
  • Uploaded via: twine/4.0.2 CPython/3.11.4

File hashes

Hashes for mahotas-1.4.15-cp39-cp39-win_amd64.whl
Algorithm Hash digest
SHA256 51f51e3500a9ce2ca90214515f2c49b90729aa79993e6b2d79ed2ebd5e1401d7
MD5 89d3153d72c307d638689dee331a9886
BLAKE2b-256 1ce37a06bd3d69eb2c6ee6cf37bc9f8a2bdc144f6841b377cd6243a781f02c79

See more details on using hashes here.

File details

Details for the file mahotas-1.4.15-cp39-cp39-win32.whl.

File metadata

  • Download URL: mahotas-1.4.15-cp39-cp39-win32.whl
  • Upload date:
  • Size: 1.7 MB
  • Tags: CPython 3.9, Windows x86
  • Uploaded using Trusted Publishing? No
  • Uploaded via: twine/4.0.2 CPython/3.11.4

File hashes

Hashes for mahotas-1.4.15-cp39-cp39-win32.whl
Algorithm Hash digest
SHA256 537edc823da8495f630fb4801032c7592f59aa38e3f34f1796079879da5d7b8d
MD5 97c76f3ddcaa27cb1fd2daa572bcc4a1
BLAKE2b-256 c2f89522aeae76e4b02fcc1ee3c5ef36875e21dbd80152921121e022596d5bc0

See more details on using hashes here.

File details

Details for the file mahotas-1.4.15-cp39-cp39-manylinux_2_17_x86_64.manylinux2014_x86_64.whl.

File metadata

File hashes

Hashes for mahotas-1.4.15-cp39-cp39-manylinux_2_17_x86_64.manylinux2014_x86_64.whl
Algorithm Hash digest
SHA256 0d1097456039d52d0efc818ac1a3a0b5e10762c44db11a1035af854c1d63c9b3
MD5 4ef948b3e77195889020dd4ef7235bcb
BLAKE2b-256 bbb378e3dbb9696233f9bd17d41080794a7f07acc66b2630d63da093475508de

See more details on using hashes here.

File details

Details for the file mahotas-1.4.15-cp39-cp39-macosx_11_0_arm64.whl.

File metadata

File hashes

Hashes for mahotas-1.4.15-cp39-cp39-macosx_11_0_arm64.whl
Algorithm Hash digest
SHA256 2ef359ed78d3da602b77edfb39035122a8ec365e73afe8c41f95385aecc177a5
MD5 ef079c73c28a0be6d6cfcdb746952c7d
BLAKE2b-256 c290465c836407651ca3208e820a2fcbe8a01db95f3674e395d06c5c7ef4acb5

See more details on using hashes here.

File details

Details for the file mahotas-1.4.15-cp39-cp39-macosx_10_9_x86_64.whl.

File metadata

File hashes

Hashes for mahotas-1.4.15-cp39-cp39-macosx_10_9_x86_64.whl
Algorithm Hash digest
SHA256 3a13c64a8734247c843e0523130c0729f4b68683a587d98c17aba68e7d15ced2
MD5 e560e00f6e8671ce229872f3cbf40e88
BLAKE2b-256 7aa7ddcc72380848bfd5a3f2b3881b5bbb658316adaeffd24e07096e74542a9b

See more details on using hashes here.

File details

Details for the file mahotas-1.4.15-cp38-cp38-win_amd64.whl.

File metadata

  • Download URL: mahotas-1.4.15-cp38-cp38-win_amd64.whl
  • Upload date:
  • Size: 1.7 MB
  • Tags: CPython 3.8, Windows x86-64
  • Uploaded using Trusted Publishing? No
  • Uploaded via: twine/4.0.2 CPython/3.11.4

File hashes

Hashes for mahotas-1.4.15-cp38-cp38-win_amd64.whl
Algorithm Hash digest
SHA256 aab146862bfe3a2205e10bbeeaea814f21aa5e26fa7f107297ab5d101b2dede1
MD5 35d35a18b141bc39a29472a9373ee7eb
BLAKE2b-256 0b355d480ad09c9903481c2ccc112c904ab868546ef92e77c040c57704c15215

See more details on using hashes here.

File details

Details for the file mahotas-1.4.15-cp38-cp38-win32.whl.

File metadata

  • Download URL: mahotas-1.4.15-cp38-cp38-win32.whl
  • Upload date:
  • Size: 1.7 MB
  • Tags: CPython 3.8, Windows x86
  • Uploaded using Trusted Publishing? No
  • Uploaded via: twine/4.0.2 CPython/3.11.4

File hashes

Hashes for mahotas-1.4.15-cp38-cp38-win32.whl
Algorithm Hash digest
SHA256 71378359e46779fa92e520c2a2ecfc93f2aec16d6fb7141140cc3efb0e9ccaa6
MD5 563b3a16b1d16511430820134e754492
BLAKE2b-256 d703097ea67211aeb9272703131fa64118f2a423541ecb94d7da7cd3ec164f5d

See more details on using hashes here.

File details

Details for the file mahotas-1.4.15-cp38-cp38-manylinux_2_17_x86_64.manylinux2014_x86_64.whl.

File metadata

File hashes

Hashes for mahotas-1.4.15-cp38-cp38-manylinux_2_17_x86_64.manylinux2014_x86_64.whl
Algorithm Hash digest
SHA256 7c2960dc910d1d651c4fa459d799c980c8a6df58004981493c6dee26d371f25b
MD5 ad148ae95fb3ff27ba855f529d45eeb1
BLAKE2b-256 d338d87347dcc5f98337bcc1a6c85def44df03b9ddcc8cdf03062065191a538f

See more details on using hashes here.

File details

Details for the file mahotas-1.4.15-cp38-cp38-macosx_11_0_arm64.whl.

File metadata

File hashes

Hashes for mahotas-1.4.15-cp38-cp38-macosx_11_0_arm64.whl
Algorithm Hash digest
SHA256 97ad53668d9b5ae812d1eca94c75db9d68602a8fb6569e0d2a246d117aa9a01a
MD5 b89c431b135c0ea91ce6a824573ecaa9
BLAKE2b-256 6bec0083800e5a0185ff51bfb12f70c7245c7feb121f833924fdac3546252c66

See more details on using hashes here.

File details

Details for the file mahotas-1.4.15-cp38-cp38-macosx_10_9_x86_64.whl.

File metadata

File hashes

Hashes for mahotas-1.4.15-cp38-cp38-macosx_10_9_x86_64.whl
Algorithm Hash digest
SHA256 9aeec0144b39f1f4a67bff286ed2e342b58e85deef239e81d02e9c82a81e5a69
MD5 3a0a46b7536d600a86cebefbbb2922a6
BLAKE2b-256 79b777cf4dbe06febbd5a38e5297222dd9de83b451316fe9c29cec234dc805d9

See more details on using hashes here.

File details

Details for the file mahotas-1.4.15-cp37-cp37m-win_amd64.whl.

File metadata

  • Download URL: mahotas-1.4.15-cp37-cp37m-win_amd64.whl
  • Upload date:
  • Size: 1.7 MB
  • Tags: CPython 3.7m, Windows x86-64
  • Uploaded using Trusted Publishing? No
  • Uploaded via: twine/4.0.2 CPython/3.11.4

File hashes

Hashes for mahotas-1.4.15-cp37-cp37m-win_amd64.whl
Algorithm Hash digest
SHA256 0cc709b3939a9b626b452c85df3c28b1d04aa1b6b296851b5fba3e6516b34d59
MD5 4561db71019fb7f9bdc808799c2e497c
BLAKE2b-256 c35769ec0d76f9bf88b9391ad4a79ede7acff82a489f8d133a873c99927db745

See more details on using hashes here.

File details

Details for the file mahotas-1.4.15-cp37-cp37m-win32.whl.

File metadata

  • Download URL: mahotas-1.4.15-cp37-cp37m-win32.whl
  • Upload date:
  • Size: 1.7 MB
  • Tags: CPython 3.7m, Windows x86
  • Uploaded using Trusted Publishing? No
  • Uploaded via: twine/4.0.2 CPython/3.11.4

File hashes

Hashes for mahotas-1.4.15-cp37-cp37m-win32.whl
Algorithm Hash digest
SHA256 c6fcf1e1dde09a9b93280e914132ea40fd16b19870ad9ad3ef53174502bcb6bf
MD5 17a5351d586cbb6b49a40136666f0e83
BLAKE2b-256 1068b351a50806accdb8eebcad2bbd6c6fad56fa6cf3c576d7334174341c659f

See more details on using hashes here.

File details

Details for the file mahotas-1.4.15-cp37-cp37m-manylinux_2_17_x86_64.manylinux2014_x86_64.whl.

File metadata

File hashes

Hashes for mahotas-1.4.15-cp37-cp37m-manylinux_2_17_x86_64.manylinux2014_x86_64.whl
Algorithm Hash digest
SHA256 05fde90de229062b276f0c4caf220c84b27fb046a81b4aa6818330630a612c5b
MD5 5cb838888f813da670b0ff879a6b9f7a
BLAKE2b-256 b9ca4242d1f0969e9b83c2c5e67d7ba395cdb72c91d6362ea29c1388e85cc236

See more details on using hashes here.

File details

Details for the file mahotas-1.4.15-cp37-cp37m-macosx_10_9_x86_64.whl.

File metadata

File hashes

Hashes for mahotas-1.4.15-cp37-cp37m-macosx_10_9_x86_64.whl
Algorithm Hash digest
SHA256 f1743f099ff2badc59e9e694c3e6acb355d034883e692877b29071e0b5cc572f
MD5 abefe5595c5d364bb03b519aae9b524c
BLAKE2b-256 9e667b8526bb2ad3e8f8948528f5fcc3e10d60c4229590f777505d1901a3353a

See more details on using hashes here.

File details

Details for the file mahotas-1.4.15-cp36-cp36m-win_amd64.whl.

File metadata

  • Download URL: mahotas-1.4.15-cp36-cp36m-win_amd64.whl
  • Upload date:
  • Size: 1.7 MB
  • Tags: CPython 3.6m, Windows x86-64
  • Uploaded using Trusted Publishing? No
  • Uploaded via: twine/4.0.2 CPython/3.11.4

File hashes

Hashes for mahotas-1.4.15-cp36-cp36m-win_amd64.whl
Algorithm Hash digest
SHA256 b793fb70c9c62d662d32a95225131009210c29a5222afc4ef8dcbeda7c5f6bae
MD5 014b6e1bbdff7992b4cea6b355e2a15e
BLAKE2b-256 f4fe4f74ae67cee87acba3bd74167e25fab12fbaf6761be1eee21b5d4b3d59b6

See more details on using hashes here.

File details

Details for the file mahotas-1.4.15-cp36-cp36m-win32.whl.

File metadata

  • Download URL: mahotas-1.4.15-cp36-cp36m-win32.whl
  • Upload date:
  • Size: 1.7 MB
  • Tags: CPython 3.6m, Windows x86
  • Uploaded using Trusted Publishing? No
  • Uploaded via: twine/4.0.2 CPython/3.11.4

File hashes

Hashes for mahotas-1.4.15-cp36-cp36m-win32.whl
Algorithm Hash digest
SHA256 e429d0bdfa8c131a368a7d79789edbcf5d18bfa495669bfbe66a33caf8b3c422
MD5 a61d180e7edbd9f7f9443c7ea0a09ba3
BLAKE2b-256 048af40c14f62c2a84f27f8d9f4184814e3782d115c863fcd7bb71cd3b9fcac9

See more details on using hashes here.

File details

Details for the file mahotas-1.4.15-cp36-cp36m-manylinux_2_17_x86_64.manylinux2014_x86_64.whl.

File metadata

File hashes

Hashes for mahotas-1.4.15-cp36-cp36m-manylinux_2_17_x86_64.manylinux2014_x86_64.whl
Algorithm Hash digest
SHA256 42abacbcd59f4f1ae1458cf5bbc5334c3234ff647f02392a0da2d98d4d6e0a56
MD5 9516d6c268a088014f01165c75cada0f
BLAKE2b-256 a1cf99f367da3dd4ce4a8a424b25db712256ab6dc0934900c9571c64a7f194ac

See more details on using hashes here.

File details

Details for the file mahotas-1.4.15-cp36-cp36m-macosx_10_9_x86_64.whl.

File metadata

File hashes

Hashes for mahotas-1.4.15-cp36-cp36m-macosx_10_9_x86_64.whl
Algorithm Hash digest
SHA256 5d98898f1e5cc93ec9e701c619999691707d41f7c777de1d446edbbe4dd1ad26
MD5 899b403a1e9d76c4692e95e89f1154dc
BLAKE2b-256 bc3303e9f3ea55f14d60a46620b6892de300061a145b48c6b5d6eaf5e7205589

See more details on using hashes here.

Supported by

AWS Cloud computing and Security Sponsor Datadog Monitoring Depot Continuous Integration Fastly CDN Google Download Analytics Pingdom Monitoring Sentry Error logging StatusPage Status page