|
MP 2
Image Manipulation II
|
A subclass of PNG with more member functions for modifying the image. More...
#include "Image.h"
Inherits PNG.
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 (w x h). More... | |
A subclass of PNG with more member functions for modifying 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::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::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::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::rotateColor | ( | double | degrees | ) |
Rotates the color wheel by degrees.
This function ensures that the hue remains in the range [0, 360].
| degrees | The desired amount of rotation. |
| void Image::illinify | ( | ) |
Illinify the image.
| 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 |