private boolean isBrighterThanSurrounding(int x, int y, BufferedImage image) {
		if (image == null)
			return false;

		// TODO Auto-generated method stub
		int rgb = image.getRGB(x, y);
		Color pointColor = new Color(rgb);

		// Gather the color of the surrounding
		int totalRED = 0;
		int totalGREEN = 0;
		int totalBLUE = 0;
		int numberOfPixelGathered = 0;
		for (int i = this.checkRadius; i > 0; i--)
			for (int j = this.checkRadius; j >= 0; j--) {
				// Initialize 4 point for taking color around the pointColor
				int xBottomRight = x + j;
				int yBottomRight = y + i;

				int xBottomLeft = x - i;
				int yBottomLeft = y + j;

				int xTopRight = x + i;
				int yTopRight = y - j;

				int xTopLeft = x - j;
				int yTopLeft = y - i;

				// Collect the colors
				if (xBottomLeft >= 0 && yBottomLeft < this.height) {
//					System.out.println("x: "+ xBottomRight);
//					System.out.println("y: "+ yBottomRight);
					rgb = image.getRGB(xBottomLeft, yBottomLeft);
					totalRED += new Color(rgb).getRed();
					totalGREEN += new Color(rgb).getGreen();
					totalBLUE += new Color(rgb).getBlue();
					numberOfPixelGathered++;
				}
				if (xBottomRight < this.width && yBottomRight < this.height) {
//					System.out.println("x: "+ xBottomRight);
//					System.out.println("y: "+ yBottomRight);
					rgb = image.getRGB(xBottomRight, yBottomRight);
					totalRED += new Color(rgb).getRed();
					totalGREEN += new Color(rgb).getGreen();
					totalBLUE += new Color(rgb).getBlue();
					numberOfPixelGathered++;
				}
				if (xTopLeft >= 0 && yTopLeft >= 0) {
//					System.out.println("x: "+ xBottomRight);
//					System.out.println("y: "+ yBottomRight);
					rgb = image.getRGB(xTopLeft, yTopLeft);
					totalRED += new Color(rgb).getRed();
					totalGREEN += new Color(rgb).getGreen();
					totalBLUE += new Color(rgb).getBlue();
					numberOfPixelGathered++;
				}
				if (xTopRight < this.width && yTopRight >= 0) {
//					System.out.println("x: "+ xBottomRight);
//					System.out.println("y: "+ yBottomRight);
					rgb = image.getRGB(xTopRight, yTopRight);
					totalRED += new Color(rgb).getRed();
					totalGREEN += new Color(rgb).getGreen();
					totalBLUE += new Color(rgb).getBlue();
					numberOfPixelGathered++;
				}
			}
		Color averageColor = new Color(totalRED / numberOfPixelGathered, totalGREEN / numberOfPixelGathered, totalBLUE
		        / numberOfPixelGathered);

		// Calculate the brightness of the color
		int pointBrightness = brightnessOf(pointColor);
		int averageBrightness = brightnessOf(averageColor);

		return pointBrightness - averageBrightness >= brightnessThreshold;
	}