A set of image color analysis tools
Project description
# RoyGBiv
This python module is intended to provide a set of image analysis tools. This is very much a work in progress...
_by Giv Parvaneh_
- Demo: http://roygbiv.givp.org/
## Requirements
- Python 2.6+
- Python Imaging Library (PIL)
- NumPy
- ColorMath
Then ```pip install RoyGBiv```
## Usage
```python
>>> from roygbiv import *
>>> roy = Roygbiv('test.png')
>>> roy.get_average_hex()
'#468489'
>>> roy.get_average_rgb()
(70, 132, 137)
>>> roy.get_palette_rgb()
[(87, 145, 138), (52, 126, 140), (44, 97, 117), (154, 168, 145), (199, 194, 158)]
>>> roy.get_palette_hex()
['#57918a', '#347e8c', '#2c6175', '#9aa891', '#c7c29e']
```
## Available methods
- `get_average_hex()` return the average color in the image and return as a hex string
- `get_average_rgb()` return the average color in the image and return as RGB tuple
- `get_palette()` return a list of all prominent colors in the image with prominence weight value
- `get_palette_rgb()` return a list of all prominent colors in RGB
- `get_palette_hex()` return a list of all prominent colors in hex
## Credits
A lot of this code is borrowed from the most excellent [Colorific](https://github.com/99designs/colorific/ "Colorific") project but modified to work with Python 2.6 + other tweaks
This python module is intended to provide a set of image analysis tools. This is very much a work in progress...
_by Giv Parvaneh_
- Demo: http://roygbiv.givp.org/
## Requirements
- Python 2.6+
- Python Imaging Library (PIL)
- NumPy
- ColorMath
Then ```pip install RoyGBiv```
## Usage
```python
>>> from roygbiv import *
>>> roy = Roygbiv('test.png')
>>> roy.get_average_hex()
'#468489'
>>> roy.get_average_rgb()
(70, 132, 137)
>>> roy.get_palette_rgb()
[(87, 145, 138), (52, 126, 140), (44, 97, 117), (154, 168, 145), (199, 194, 158)]
>>> roy.get_palette_hex()
['#57918a', '#347e8c', '#2c6175', '#9aa891', '#c7c29e']
```
## Available methods
- `get_average_hex()` return the average color in the image and return as a hex string
- `get_average_rgb()` return the average color in the image and return as RGB tuple
- `get_palette()` return a list of all prominent colors in the image with prominence weight value
- `get_palette_rgb()` return a list of all prominent colors in RGB
- `get_palette_hex()` return a list of all prominent colors in hex
## Credits
A lot of this code is borrowed from the most excellent [Colorific](https://github.com/99designs/colorific/ "Colorific") project but modified to work with Python 2.6 + other tweaks
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
RoyGBiv-0.3.1.tar.gz
(6.0 kB
view details)
File details
Details for the file RoyGBiv-0.3.1.tar.gz.
File metadata
- Download URL: RoyGBiv-0.3.1.tar.gz
- Upload date:
- Size: 6.0 kB
- Tags: Source
- Uploaded using Trusted Publishing? No
File hashes
| Algorithm | Hash digest | |
|---|---|---|
| SHA256 |
70023d1bef7d34d272817486bb72f459625a07dee8f5a08a76318ded061f2a42
|
|
| MD5 |
713e81b392ec4c8acca5b9af6d643845
|
|
| BLAKE2b-256 |
2dcd81960b71f92e7363215ee8fde2c6cfbb1585020cfb0679c878d4f77d59a2
|