@Override
	public RgbImage clone() {
		RgbImage cloned = shallowClone();
		for (int x = 0; x < getWidth(); x++) {
			for (int y = 0; y < getHeight(); y++) {
				cloned.setPixel(x, y, RED, getPixel(x, y, RED));
				cloned.setPixel(x, y, GREEN, getPixel(x, y, GREEN));
				cloned.setPixel(x, y, BLUE, getPixel(x, y, BLUE));
			}
		}
		return cloned;
	}