Read only operations on a BufferedImage.
Read only operations on a BufferedImage. You can think of this as a pimped-immutable-BufferedImage. None of the operations in this class will mutate the underlying awt buffer.
Extension of Filter that applies its filters using a standard java BufferedImageOp.
Extension of Filter that applies its filters using a standard java BufferedImageOp.
Filters that wish to provide an awt BufferedImageOp need to simply extend this class.
Hue/Saturation/Lightness
Hue/Saturation/Lightness
The hue component should be between 0.0 and 360.0 The saturation component should be between 0.0 and 1.0 The lightness component should be between 0.0 and 1.0 The alpha component should be between 0.0 and 1.0
Hue/Saturation/Value
Hue/Saturation/Value
The hue component should be between 0.0 and 360.0 The saturation component should be between 0.0 and 1.0 The lightness component should be between 0.0 and 1.0 The alpha component should be between 0.0 and 1.0
An immutable Image backed by an AWT BufferedImage.
An immutable Image backed by an AWT BufferedImage.
An Image represents an abstraction that allow operations such as resize, scale, rotate, flip, trim, pad, cover, fit.
All operations on an image are read only or return a cloned instance of this image. For operations that can be performed without a copying step, see MutableImage.
Contains methods that operate on an AWT BufferedImage by mutating the buffer in place.
Contains methods that operate on an AWT BufferedImage by mutating the buffer in place. All methods in this class should return Unit as they operate on the underlying image.
This class cannot contain methods that result in a change canvas size, as there is no way to resize a java image once it has been created (and rightly so).
A pixel is an encoding of a color value used in rasters.
A pixel is an encoding of a color value used in rasters. The pixel is encoded using an ARGB packed int
Red/Green/Blue
Red/Green/Blue
The red, green, blue, and alpha components should be between [0,255].