import java.awt.*;
import java.awt.image.*;
import java.io.*;

// Channels the green component of image
public class greenfilt extends EffectFilter
{
	// Create object
	public greenfilt()
	{
	}
	
	// Runs algorithm
	public void performEffect()
	{
		int newPixels[] = new int[width*height];
		int green = 0;
		
		// Moves through the input array pixel by pixel
		for(int k=0;k<width*height;k++)
		{
			// Isolates green component
			green = (pixels[k]>>8)&0xff;
			
			// Outputs green component in greyscale
			newPixels[k] = (255<<24 | (green<<16) | (green<<8) | green);
		}

		this.pixels = newPixels;
	}
}
