Advertisement
Avatarr

count

Jul 4th, 2012
49
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
Java 1.29 KB | None | 0 0
  1. /*
  2.  * To change this template, choose Tools | Templates
  3.  * and open the template in the editor.
  4.  */
  5. package image2d;
  6.  
  7. import java.awt.image.BufferedImage;
  8. import java.util.HashMap;
  9. import java.util.Iterator;
  10. /**
  11.  *
  12.  * @author pratchaya
  13.  */
  14. public class Interval {
  15.  
  16.     public static void counter(BufferedImage _image) {
  17.         BufferedImage output = ImageProcessor.copyImg(_image);
  18.         int[][] p = Get_Pixels.getPixels(_image);
  19.         HashMap<Integer, Integer> r = new HashMap<Integer, Integer>(); // store red
  20.      
  21.      for (int i = 0; i < _image.getWidth(); i++) {
  22.             for (int j = 0; j < _image.getHeight(); j++) {
  23.  
  24.                 // store count value into hashmap
  25.                 // RGB.red, RGB.green, RGB.blue is use to shift color to get RGB
  26.                 if (r.get(RGB.red(p, j, j)) == null) {
  27.                     r.put(RGB.red(p, j, j), 1);
  28.                 } else {
  29.                     r.put(RGB.red(p, j, j), r.get(RGB.red(p, j, j)) + 1);
  30.                 }
  31.  
  32.  
  33.       } // end j
  34.         } //end i
  35.  
  36.  
  37.         Iterator<Integer> printR = r.keySet().iterator();
  38.         while (printR.hasNext()) {
  39.             int key = printR.next();
  40.             int value = r.get(key);
  41.             System.out.println("Key : " + key + "   Value: " + value);
  42.         }
  43.  
  44.     }
  45. }
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement