Advertisement
Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- /*
- * To change this template, choose Tools | Templates
- * and open the template in the editor.
- */
- package image2d;
- import java.awt.image.BufferedImage;
- import java.util.HashMap;
- import java.util.Iterator;
- /**
- *
- * @author pratchaya
- */
- public class Interval {
- public static void counter(BufferedImage _image) {
- BufferedImage output = ImageProcessor.copyImg(_image);
- int[][] p = Get_Pixels.getPixels(_image);
- HashMap<Integer, Integer> r = new HashMap<Integer, Integer>(); // store red
- for (int i = 0; i < _image.getWidth(); i++) {
- for (int j = 0; j < _image.getHeight(); j++) {
- // store count value into hashmap
- // RGB.red, RGB.green, RGB.blue is use to shift color to get RGB
- if (r.get(RGB.red(p, j, j)) == null) {
- r.put(RGB.red(p, j, j), 1);
- } else {
- r.put(RGB.red(p, j, j), r.get(RGB.red(p, j, j)) + 1);
- }
- } // end j
- } //end i
- Iterator<Integer> printR = r.keySet().iterator();
- while (printR.hasNext()) {
- int key = printR.next();
- int value = r.get(key);
- System.out.println("Key : " + key + " Value: " + value);
- }
- }
- }
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement