@Override
	public HsvImage clone() {
		HsvImage cloned = shallowClone();
		for (int x = 0; x < getWidth(); x++) {
			for (int y = 0; y < getHeight(); y++) {
				cloned.setPixel(x, y, HUE, getPixel(x, y, HUE));
				cloned.setPixel(x, y, SATURATION, getPixel(x, y, SATURATION));
				cloned.setPixel(x, y, VALUE, getPixel(x, y, VALUE));
			}
		}
		return cloned;
	}