Skip to main content

Adrishyam

A Python package for image dehazing using Dark Channel Prior algorithm.

Installation

pip install adrishyam

Usage

from adrishyam import dehaze_image

# Basic usage
dehaze_image(
    input_path="path/to/hazy/image.jpg",
    output_dir="path/to/output/directory"
)

# Advanced usage with custom parameters
dehaze_image(
    input_path="path/to/hazy/image.jpg",
    output_dir="path/to/output/directory",
    t_min=0.1,  # Minimum transmission value (default: 0.1)
    patch_size=15,  # Size of the local patch (default: 15)
    omega=0.95,  # Dehazing strength (default: 0.95)
    radius=60,  # Filter radius for guided filter (default: 60)
    eps=0.01,  # Regularization parameter (default: 0.01)
    show_results=False  # Whether to display results (default: False)
)

Output

The package will create the following files in the output directory:

  • original.png: Original hazy image
  • dark_channel.png: Dark channel of the image
  • transmission.png: Estimated transmission map
  • refined_transmission.png: Refined transmission map
  • dehazed.png: Final dehazed image
  • result.png: Combined visualization of all steps

License

MIT License

Metadata

Release files for adrishyam 0.1.1

For a detailed explanation of source distributions (sdists) and built distributions (wheels), please see the package formats documentation.

Source distribution (sdist)

Source distribution for adrishyam 0.1.1
File Size Uploaded
adrishyam-0.1.1.tar.gz 4.4 kB Details

Built distribution (wheel)

Table of built distributions (wheels) for adrishyam 0.1.1
File Interpreter ABI Platform
adrishyam-0.1.1-py3-none-any.whl Python 3 none any Details

Total release size: 9.4 kB

Release files / adrishyam-0.1.1.tar.gz

Download URL adrishyam-0.1.1.tar.gz
Size 4.4 kB
Tags Source
SHA-256 checksum
How to use checksums
cd04b19a6dc2449d0aa106964ab7d14c2ac9b0ec73a4d8ddad5762cd0b618377
BLAKE2b-256 checksum
How to use checksums
273dcd67d5a0df5356b15363d076fc29b3edb72cb717a51baf64623f84393247
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
No
Uploaded via twine/6.1.0 CPython/3.12.9

Release files / adrishyam-0.1.1-py3-none-any.whl

Download URL adrishyam-0.1.1-py3-none-any.whl
Size 4.9 kB
Tags Python 3
SHA-256 checksum
How to use checksums
96e853b897de71d8a4667aacdf52347909490a3a50b2a1737f4bb8511d04a5ac
BLAKE2b-256 checksum
How to use checksums
34407725874d24ea54a4b0cd9ff4a7b56ddefdfddb04a275848751bc8e4b8019
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
No
Uploaded via twine/6.1.0 CPython/3.12.9

Release history Release notifications | RSS feed

This release

0.1.1 This release

2 release files

0.1.0

2 release files

Anthropic, PBC Visionary sponsor Bloomberg Visionary sponsor Hudson River Trading Visionary sponsor Meta Visionary sponsor NVIDIA Visionary sponsor Microsoft Sustainability sponsor Depot Continuous Integration AWS Cloud computing and Security Sponsor Datadog Monitoring Fastly CDN Google Download Analytics Sentry Error logging StatusPage Status page