// Path: colormine/src/main/org/colormine/image/Image.java
// public interface Image {
// 	/**
// 	 * Gets image width
// 	 * 
// 	 * @return image width
// 	 */
// 	int getWidth();
// 
// 	/**
// 	 * Gets image height
// 	 * 
// 	 * @return image height
// 	 */
// 	int getHeight();
// 
// 	/**
// 	 * Get Rgbs value of the pixel located at the position specified by x, y
// 	 * 
// 	 * @param x
// 	 * @param y
// 	 * @return integer representation of the rgb value
// 	 */
// 	int getRGB(int x, int y);
// }


import java.awt.Color;
import java.util.HashMap;
import java.util.Iterator;
import java.util.Map;
import java.util.Map.Entry;
import java.util.Set;
import org.colormine.image.Image;
package org.colormine.image.profile;



public class ColorProfile implements Profile<Color> {

	private Map<Color, Integer> _colors = new HashMap<Color, Integer>();
	private int _total = 0;

	public ColorProfile() {
	}

// Path: colormine/src/main/org/colormine/image/Image.java
// public interface Image {
// 	/**
// 	 * Gets image width
// 	 * 
// 	 * @return image width
// 	 */
// 	int getWidth();
// 
// 	/**
// 	 * Gets image height
// 	 * 
// 	 * @return image height
// 	 */
// 	int getHeight();
// 
// 	/**
// 	 * Get Rgbs value of the pixel located at the position specified by x, y
// 	 * 
// 	 * @param x
// 	 * @param y
// 	 * @return integer representation of the rgb value
// 	 */
// 	int getRGB(int x, int y);
// }


// Path: colormine/src/main/org/colormine/image/profile/ColorProfile.java
import java.awt.Color;
import java.util.HashMap;
import java.util.Iterator;
import java.util.Map;
import java.util.Map.Entry;
import java.util.Set;
import org.colormine.image.Image;

package org.colormine.image.profile;



public class ColorProfile implements Profile<Color> {

	private Map<Color, Integer> _colors = new HashMap<Color, Integer>();
	private int _total = 0;

	public ColorProfile() {
	}

	public ColorProfile(Image image) {