get pixel value of image which is already displayed

Collapse
X
 
  • Time
  • Show
Clear All
new posts
  • sarfarazfarru
    New Member
    • May 2010
    • 12

    #1

    get pixel value of image which is already displayed

    How can I get pixel value of image? I have displayed the image using buffer now I wanted to know how i can get the pixel of the image.

    Here is my code to display the image

    Code:
    import java.awt.*;
    import java.awt.image.BufferedImage;
    import java.io.*;
    import javax.imageio.ImageIO;
    import javax.swing.JFrame;
    public class ShowImage extends Panel {
        BufferedImage  image;
      public ShowImage() {
        try {
    	System.out.println("Enter image name\n");
    	BufferedReader bf=new BufferedReader(new InputStreamReader(System.in));
    	 String imageName=bf.readLine();
    	File input = new File(imageName);
    	    image = ImageIO.read(input);
        } catch (IOException ie) {
          System.out.println("Error:"+ie.getMessage());
        }
      }
    
      public void paint(Graphics g) {
        g.drawImage( image, 100,100, null);
      }
    
      static public void main(String args[]) throws Exception {
        JFrame frame = new JFrame("zinab");
        Panel panel = new ShowImage();
        frame.getContentPane().add(panel);
        frame.setSize(500, 500);
        frame.setVisible(true);
      }
    }
  • jkmyoung
    Recognized Expert Top Contributor
    • Mar 2006
    • 2057

    #2
    Generally an image has multiple pixels. Do you mean a pixel array? What format of image is it and what class are you using to display it?

    Comment

    Working...