Skip to main content

Demo library

Project description

fast-skimage

Welcome to the Image Processing Library. This powerful library offers a wide range of tools for advanced image manipulation and analysis, wrapped up in the accessible Image class.

Features

  • Advanced Manipulation: Apply complex operations like adding watermarks, noise detection, auto-enhancement, and saturation increase with simple method calls.

  • Filtering and Thresholding: Includes mean, median filtering, Otsu's thresholding, and custom thresholding methods for image segmentation and noise reduction.

  • Fourier Transforms: Utilize Fourier-based methods for reducing image dithering and other artifacts.

  • Histogram Operations: Equalize and stretch image histograms to improve contrast and visibility.

  • Texture Analysis: Perform texture segmentation using a variety of descriptors.

Getting Started

  1. Installation: Clone the repository or download the Image class module to your project.

  2. Dependencies: Ensure all dependencies such as numpy, matplotlib, scikit-image, and PyWavelets are installed.

  3. Usage: Import the Image class from the module and instantiate it with the path to your image or a NumPy array.

Example

from fast_skimage import Image

from fast_skimage import etretat

from skimage.data import immunohistochemistry



img = Image("Pictures/camera.jpg")  # Load an image with path...

img2 = Image(immunohistochemistry())  # ... or numpy array ...

colored_image_array = etretat() # ... or a library image.

img3 = Image(colored_image_array.get())



img2.auto_enhance()  # Apply auto-enhancement

img3.auto_enhance()



img3.show(subplots=(1, 2, 1), size=12)  # Display the result

img2.show(subplots=(1, 2, 2), title='Immunochemistry Image')



img.show(size=(12, 6), type_of_plot='hist', axis=True)  # Plot histogram

Documentation

Refer to the in-line comments and method docstrings for detailed usage of each feature.

Contribution

Contributions are welcome! Feel free to submit pull requests, suggest features, or report bugs.

License

This library is distributed under the MIT license. See LICENSE for more information.

Contact

Happy Image Processing!

Project details


Download files

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

Source Distribution

fast_skimage-0.1.6.tar.gz (13.2 MB view details)

Uploaded Source

Built Distribution

fast_skimage-0.1.6-py3-none-any.whl (14.7 MB view details)

Uploaded Python 3

File details

Details for the file fast_skimage-0.1.6.tar.gz.

File metadata

  • Download URL: fast_skimage-0.1.6.tar.gz
  • Upload date:
  • Size: 13.2 MB
  • Tags: Source
  • Uploaded using Trusted Publishing? No
  • Uploaded via: twine/4.0.2 CPython/3.9.13

File hashes

Hashes for fast_skimage-0.1.6.tar.gz
Algorithm Hash digest
SHA256 30dc2d32144ffb0d4c9264890bfba1679fbf4d2685127bcf9d5dd67cc1246bbb
MD5 405e517ac49bea2d174ac7ab4f3f9410
BLAKE2b-256 d5d08ffea9ca8e484716a615567dcf121eab97ea2367475ead3559ab6c3f96b5

See more details on using hashes here.

File details

Details for the file fast_skimage-0.1.6-py3-none-any.whl.

File metadata

  • Download URL: fast_skimage-0.1.6-py3-none-any.whl
  • Upload date:
  • Size: 14.7 MB
  • Tags: Python 3
  • Uploaded using Trusted Publishing? No
  • Uploaded via: twine/4.0.2 CPython/3.9.13

File hashes

Hashes for fast_skimage-0.1.6-py3-none-any.whl
Algorithm Hash digest
SHA256 83ec477638791f07d8c0d0bfd4ca3ed7e248b5ec01e6ad261d4e78a3ee013140
MD5 1c7191d5f4ae12f8e88526108899456e
BLAKE2b-256 639107dcae43b5eaefb8d0124b3c227b1159dd5da186751ef335037197493f46

See more details on using hashes here.

Supported by

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