Coder Social home page Coder Social logo

roygbiv's Introduction

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

Requirements

  • Python 2.6+
  • Python Imaging Library (PIL)
  • NumPy
  • ColorMath

Then pip install RoyGBiv

Usage

>>> 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 project but modified to work with Python 2.6 + other tweaks

roygbiv's People

Contributors

givp avatar shon avatar triplingual avatar

Watchers

James Cloos avatar

Recommend Projects

  • React photo React

    A declarative, efficient, and flexible JavaScript library for building user interfaces.

  • Vue.js photo Vue.js

    ๐Ÿ–– Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.

  • Typescript photo Typescript

    TypeScript is a superset of JavaScript that compiles to clean JavaScript output.

  • TensorFlow photo TensorFlow

    An Open Source Machine Learning Framework for Everyone

  • Django photo Django

    The Web framework for perfectionists with deadlines.

  • D3 photo D3

    Bring data to life with SVG, Canvas and HTML. ๐Ÿ“Š๐Ÿ“ˆ๐ŸŽ‰

Recommend Topics

  • javascript

    JavaScript (JS) is a lightweight interpreted programming language with first-class functions.

  • web

    Some thing interesting about web. New door for the world.

  • server

    A server is a program made to process requests and deliver data to clients.

  • Machine learning

    Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.

  • Game

    Some thing interesting about game, make everyone happy.

Recommend Org

  • Facebook photo Facebook

    We are working to build community through open source technology. NB: members must have two-factor auth.

  • Microsoft photo Microsoft

    Open source projects and samples from Microsoft.

  • Google photo Google

    Google โค๏ธ Open Source for everyone.

  • D3 photo D3

    Data-Driven Documents codes.