/Users/lyon/j4p/src/j2d/filters/ColorFilter.java
|
1 // ColorFilter.java
2 // ColorFilter is an Java2DImageFilter that alters the
3 // RGB color bands in a BufferedImage.
4 package j2d.filters;
5
6 // Java core packages
7
8 import j2d.ImageUtils;
9 import ip.transforms.BufferedImageProcessor;
10
11 import java.awt.image.BufferedImage;
12
13 public class ColorFilter implements BufferedImageProcessor {
14
15 // apply color-change filter to BufferedImage
16 public BufferedImage process(BufferedImage bi) {
17 // create array used to change RGB color bands
18 float[][] colorMatrix = {
19 {1f, 0f, 0f},
20 {0.5f, 1.0f, 0.5f},
21 {0.2f, 0.4f, 0.6f}};
22
23 return ImageUtils.changeColors(colorMatrix, bi);
24
25
26 } // end method processImage
27
28 }
29
30
31