Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- import java.awt.Color;
- /**
- * An image filter to mirror (flip) the image horizontally.
- *
- * @author Gede
- * @version (10/12/2018)
- */
- public class FlipVerticalFilter extends Filter
- {
- /**
- * Constructor for objects of class FlipVerticalFilter.
- * @param name The name of the filter.
- */
- public FlipVerticalFilter(String name)
- {
- super(name);
- }
- /**
- * Apply this filter to an image.
- *
- * @param image The image to be changed by this filter.
- */
- public void apply(OFImage image)
- {
- int height = image.getHeight();
- int width = image.getWidth();
- for(int y = 0; y < height; y++) {
- for(int x = 0; x < width / 2; x++) {
- Color left = image.getPixel(x, y);
- image.setPixel(x, y, image.getPixel(width - 1 - x, y));
- image.setPixel(width - 1 - x, y, left);
- }
- }
- }
- }
Advertisement
Add Comment
Please, Sign In to add comment