Skip to main content

A module to handle different formats of image input

Project description

Image Input Handler

image-input-handler is a versatile Python package designed to simplify the handling of various image inputs. It supports images from multiple sources including file paths, URLs, and base64 encoded strings. It adjusts image channels according to user needs and includes functionality for checking compatibility and enabling debug mode, making it an essential tool for projects involving image processing.

Features

  • Handle images from URLs, file paths, and base64 strings.
  • Automatic adjustment of image channels.
  • Support for image masks.
  • Compatibility checks to ensure image inputs can be processed.
  • Debug mode for detailed operational logging, aiding in troubleshooting and development.
  • Easy integration with popular libraries such as NumPy, OpenCV, and PIL.

Installation

Install image-input-handler using pip:

bash pip install image-input-handler

Usage

Below is a basic example of how to use image-input-handler:

from image_input_handler import UniversalImageInputHandler

# Initialize the handler with a local file path, enabling debug mode
handler = UniversalImageInputHandler('path/to/your/image.png', debug=True)

# For URL based images
url_handler = UniversalImageInputHandler('http://example.com/image.png')

# For base64 encoded images
base64_handler = UniversalImageInputHandler('base64_encoded_string_here', img_is_a_mask=True)

# Access the processed image
processed_image = handler.img

# Check if the image is compatible
if handler.COMPATIBLE:
    print("The image is compatible.")
else:
    print("The image is not compatible.")



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

image_input_handler-0.4.0.tar.gz (4.1 kB view details)

Uploaded Source

Built Distribution

image_input_handler-0.4.0-py3-none-any.whl (4.0 kB view details)

Uploaded Python 3

File details

Details for the file image_input_handler-0.4.0.tar.gz.

File metadata

  • Download URL: image_input_handler-0.4.0.tar.gz
  • Upload date:
  • Size: 4.1 kB
  • Tags: Source
  • Uploaded using Trusted Publishing? No
  • Uploaded via: twine/5.1.0 CPython/3.9.19

File hashes

Hashes for image_input_handler-0.4.0.tar.gz
Algorithm Hash digest
SHA256 3c5866f1b9709d868f941c4be5f42e17c23443187aed9675f2c7d193bd3f3342
MD5 9742171721a6a93015be38a7c564ce6b
BLAKE2b-256 e533fd4c5bb742851a1931cb1e274f26e4107b74a7a6d7169d6e159962711edc

See more details on using hashes here.

File details

Details for the file image_input_handler-0.4.0-py3-none-any.whl.

File metadata

File hashes

Hashes for image_input_handler-0.4.0-py3-none-any.whl
Algorithm Hash digest
SHA256 92a9819786585e8d229424014d6cd325473219aaf7db8835e3341058396680db
MD5 0ffaec534d21fb0698558e03aeec6eea
BLAKE2b-256 7c419a8f709e6ceb46221a87e15cb3ffb121672d9618f5f32837082448d77e9d

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