get Blue Pixels - Java 2D Graphics

Java examples for 2D Graphics:Pixel

Description

get Blue Pixels

Demo Code


import java.awt.Graphics2D;
import java.awt.image.BufferedImage;
import java.awt.image.ColorModel;
import java.awt.image.PixelGrabber;
import java.io.File;
import java.io.FileNotFoundException;
import java.io.IOException;
import javax.imageio.ImageIO;
import javax.swing.JFrame;
import javax.swing.JPanel;
import org.apache.log4j.Logger;

public class Main{
    public static int[] getBluePixels(final int width, final int height,
            final ColorModel colorModel, final int[] pixels) {
        int[] result = new int[height * width];
        for (int i = 0; i < result.length; i++) {
            result[i] = getBlue(pixels[i], colorModel);
        }/*from w w  w. jav a2  s .  c o m*/
        return result;
    }
    /**
     * return the blue component of the pixel of the image  in java representation than can be summed up with other components to get the summed RGB valued
     * 
     * @param pixel
     *            the pixel number
     * @param colorModel
     * @return
     */
    public static int getBlue(final int pixel, final ColorModel colorModel) {
        return colorModel.getBlue(pixel);
    }
}

Related Tutorials