Python library for colorimetric analysis
Project description
PyColorimetry
PyColorimetry is a powerful Python library designed for both educators and students in the field of colorimetry. The library processes images using semantic segmentation, leveraging the GroundingDino and SAM (Segment Anything Models) models. After segmentation, the images are normalized, and computations of RGB, tristimulus XYZ values, and conversion to the CIELAB space are performed. PyColorimetry also provides functionality for visualizing colors in the CIELAB color space. This library takes advantage of modern GPU computing power to provide efficient and accurate colorimetric computations. PyColorimetry aims to make complex colorimetric concepts more accessible, enabling deeper understanding and fostering innovation in color science.
Installation
The PyColorimetry library may be installed using pip:
!pip install PyColorimetry
You also need to download the weights for the SAM model:
!wget https://dl.fbaipublicfiles.com/segment_anything/sam_vit_h_4b8939.pth
To import the library, you can use:
from PyColorimetry.ColorimetricAnalysis import *
Requirements
Python 3.6 or later
GPU support
Libraries: Pandas, Numpy, Matplotlib, Scipy, Skimage, Sklearn, Torch
Models: SAM (Segment Anything Models), GroundingDino
Installation support is currently provided for Google Colab
Maintainer
Prof. Jhonny Osorio Gallego, M.Sc.
Universidad de América
Project details
Release history Release notifications | RSS feed
Download files
Download the file for your platform. If you're not sure which to choose, learn more about installing packages.
Source Distribution
File details
Details for the file PyColorimetry-1.0.0.tar.gz
.
File metadata
- Download URL: PyColorimetry-1.0.0.tar.gz
- Upload date:
- Size: 20.0 kB
- Tags: Source
- Uploaded using Trusted Publishing? No
- Uploaded via: twine/4.0.2 CPython/3.9.13
File hashes
Algorithm | Hash digest | |
---|---|---|
SHA256 | 289ec038727fc2a6d51c08cb2465a5fb745f82b6bc38b8c0ca9cbe0317db6f4d |
|
MD5 | 0a26fb2bad4454fbf5d39a8d00d72267 |
|
BLAKE2b-256 | 7453d826edd8035c2cf85de4edccda2b276aba952ea2bff4f001a4227e607b61 |