Metadata-Version: 2.1
Name: Toucan-Tools
Version: 0.1
Summary: A simple image processing library written in python.
Home-page: https://github.com/bm20894/Image-Tools
Author: Miles Boswell, Egan Johnson
Author-email: nunyabusiness@gmail.com
License: UNKNOWN
Platform: UNKNOWN
Classifier: Programming Language :: Python :: 3
Classifier: License :: OSI Approved :: MIT License
Classifier: Operating System :: OS Independent
Description-Content-Type: text/markdown

# 1-4 Performace Task
### Client 4: Developer

## Goal
A main script (run from terminal) processes an image with a library of image tools. Run would look something like `$ toucan imagefile.jpg -t blur` which would display a window showing the applied image.

### Tools to start out with
* Grayscale Coloring 
* Circle/polygon Packing
* Thermal Coloring
* Number Visualization (colored mosaic)

### Conventions
All transformation tools are located somewhere in the tools package, and can all be called on from the root of the package. To follow the zen of python package structure: the less dots the better.

### Egan's Tasks
* [ ] Polygon Packing
	* Function Name: `poly(image)`
* [ ] Grayscale Coloring
	* Function Name: `gray(image)`
* [ ] Thermal Coloring
	* Function Name: `thermal(image)`

### Miles's Tasks
* [x] Create Package Structure
* [x] main.py file
	1. [x] Takes user input (image file, tool to apply)
	1. [x] Displays output of applied tool
	1. [x] If user wants to overwrite the image file to be transformed, overwrite the file.
* [x] Blur
	* Function name: `blur(image)`
	* Usage: `$ toucan tools/bin/toucan.jpg -t blur`
	* Original vs Blur:

		![toucan](tools/bin/toucan.jpg) ![toucan blur](tools/bin/toucan_blur.jpg)

* [x] Color Shifting
	* Function name: `shift(image)`
	* Shift RGB values one to the left (Red values become Blue, Green becomes Red, Blue becomes Green), or right.
	* Usage: `$ toucan tools/bin/toucan.jpg -t shift`
	* Original vs Shift vs LShift:

		![toucan blur](tools/bin/toucan_shift.jpg) ![toucan blur](tools/bin/toucan_lshift.jpg)

* [x] Number Mosaic
	* Function name: `color_vis(digits)`
	* Read digits from a text file, and return a mosaic of each number represented by a rectangle with an assigned color.
	* Usage: `$ toucan tools/bin/pi_100.txt`
	* Example: first 100 digits of pi

		![pi_100](tools/bin/vis_pi_100.jpg)


