| mp_stickers
    Shocking Stickers | 
A subclass of PNG with more member functions for modifying the image. More...
#include <Image.h>
| Public Member Functions | |
| void | lighten () | 
| Lighten an Image by increasing the luminance of every pixel by 0.1.  More... | |
| void | lighten (double amount) | 
| Lighten an Image by increasing the luminance of every pixel by amount.  More... | |
| void | darken () | 
| Darken an Image by decreasing the luminance of every pixel by 0.1.  More... | |
| void | darken (double amount) | 
| Darkens an Image by decreasing the luminance of every pixel by amount.  More... | |
| void | saturate () | 
| Saturates an Image by increasing the saturation of every pixel by 0.1.  More... | |
| void | saturate (double amount) | 
| Saturates an Image by increasing the saturation of every pixel by amount.  More... | |
| void | desaturate () | 
| Desaturates an Image by decreasing the saturation of every pixel by 0.1.  More... | |
| void | desaturate (double amount) | 
| Desaturates an Image by decreasing the saturation of every pixel by amount.  More... | |
| void | grayscale () | 
| Turns the image grayscale.  More... | |
| void | rotateColor (double degrees) | 
| Rotates the color wheel by degrees.  More... | |
| void | illinify () | 
| Illinify the image.  More... | |
| void | scale (double factor) | 
| Scale the Image by a given factor.  More... | |
| void | scale (unsigned w, unsigned h) | 
| Scales the image to fit within the size ( wxh).  More... | |
|  Public Member Functions inherited from cs225::PNG | |
| PNG () | |
| Creates an empty PNG image.  More... | |
| PNG (unsigned int width, unsigned int height) | |
| Creates a PNG image of the specified dimensions.  More... | |
| PNG (PNG const &other) | |
| Copy constructor: creates a new PNG image that is a copy of another.  More... | |
| ~PNG () | |
| Destructor: frees all memory associated with a given PNG object.  More... | |
| PNG const & | operator= (PNG const &other) | 
| Assignment operator for setting two PNGs equal to one another.  More... | |
| bool | operator== (PNG const &other) const | 
| Equality operator: checks if two images are the same.  More... | |
| bool | operator!= (PNG const &other) const | 
| Inequality operator: checks if two images are different.  More... | |
| bool | readFromFile (string const &fileName) | 
| Reads in a PNG image from a file.  More... | |
| bool | writeToFile (string const &fileName) | 
| Writes a PNG image to a file.  More... | |
| HSLAPixel & | getPixel (unsigned int x, unsigned int y) const | 
| Pixel access operator.  More... | |
| unsigned int | width () const | 
| Gets the width of this image.  More... | |
| unsigned int | height () const | 
| Gets the height of this image.  More... | |
| void | resize (unsigned int newWidth, unsigned int newHeight) | 
| Resizes the image to the given coordinates.  More... | |
A subclass of PNG with more member functions for modifying the image.
| void Image::darken | ( | ) | 
Darken an Image by decreasing the luminance of every pixel by 0.1.
This function ensures that the luminance remains in the range [0, 1].
| void Image::darken | ( | double | amount | ) | 
Darkens an Image by decreasing the luminance of every pixel by amount. 
This function ensures that the luminance remains in the range [0, 1].
| amount | The desired decrease in luminance. | 
| void Image::desaturate | ( | ) | 
Desaturates an Image by decreasing the saturation of every pixel by 0.1.
This function ensures that the saturation remains in the range [0, 1].
| void Image::desaturate | ( | double | amount | ) | 
Desaturates an Image by decreasing the saturation of every pixel by amount. 
This function ensures that the saturation remains in the range [0, 1].
| amount | The desired decrease in saturation. | 
| void Image::grayscale | ( | ) | 
Turns the image grayscale.
| void Image::illinify | ( | ) | 
Illinify the image.
| void Image::lighten | ( | ) | 
Lighten an Image by increasing the luminance of every pixel by 0.1.
This function ensures that the luminance remains in the range [0, 1].
| void Image::lighten | ( | double | amount | ) | 
Lighten an Image by increasing the luminance of every pixel by amount. 
This function ensures that the luminance remains in the range [0, 1].
| amount | The desired increase in luminance. | 
| void Image::rotateColor | ( | double | degrees | ) | 
Rotates the color wheel by degrees. 
Rotating in a positive direction increases the degree of the hue. This function ensures that the hue remains in the range [0, 360].
| degrees | The desired amount of rotation. | 
| void Image::saturate | ( | ) | 
Saturates an Image by increasing the saturation of every pixel by 0.1.
This function ensures that the saturation remains in the range [0, 1].
| void Image::saturate | ( | double | amount | ) | 
Saturates an Image by increasing the saturation of every pixel by amount. 
This function ensures that the saturation remains in the range [0, 1].
| amount | The desired increase in saturation. | 
| void Image::scale | ( | double | factor | ) | 
Scale the Image by a given factor. 
For example:
factor of 1.0 does not change the iamge.factor of 0.5 results in an image with half the width and half the height.factor of 2 results in an image with twice the width and twice the height.This function both resizes the Image and scales the contents.
| factor | Scale factor. | 
| void Image::scale | ( | unsigned | w, | 
| unsigned | h | ||
| ) | 
Scales the image to fit within the size (w x h). 
This function preserves the aspect ratio of the image, so the result will always be an image of width w or of height h (not necessarily both).
This function both resizes the Image and scales the contents.
| w | Desired width of the scaled Iamge | 
| h | Desired height of the scaled Image |