def gaussianBlurClicked(self):
		single_dot = zeros((101, 101))
		single_dot[50, 50] = 1.0
		gauss_kernel = ndimage.gaussian_filter(single_dot, 5)
		
		global _img, red, green, blue
		red   = convolve2(red.astype(float), gauss_kernel.astype(float))
		green = convolve2(green.astype(float), gauss_kernel.astype(float))
		blue  = convolve2(blue.astype(float), gauss_kernel.astype(float))
		
		for a in range(0, _img.shape[0]):
			for b in range(0, _img.shape[1]):
				_img[a, b, 0] = red[a, b]
				_img[a, b, 1] = green[a, b]
				_img[a, b, 2] = blue[a, b]
		updateImage()
	def ghostFun1Clicked(self):
		kernel_ghost = zeros((31, 31))
		kernel_ghost[15, 15] = 1
		kernel_ghost[25, 25] = 0.7

		global _img, red, green, blue
		red   = convolve2(red, kernel_ghost)
		green = convolve2(green, kernel_ghost)
		blue  = convolve2(blue, kernel_ghost)
			
		for a in range(0, _img.shape[0]):
			for b in range(0, _img.shape[1]):
				_img[a, b, 0] = red[a, b]
				_img[a, b, 1] = green[a, b]
				_img[a, b, 2] = blue[a, b]
		
		updateImage()
	def ghost3DClickedRGB(self):
		#Create 3D Ghost Kernel
		kernel_ghost = zeros((31, 31))
		kernel_ghost[15, 15] = 0.588
		kernel_ghost[25, 25] = 0.411

		global _img, red, green, blue
		red   = convolve2(red.astype(float), kernel_ghost.astype(float))
		green = convolve2(green.astype(float), kernel_ghost.astype(float))
		blue  = convolve2(blue.astype(float), kernel_ghost.astype(float))
		
		for a in range(0, _img.shape[0]):
			for b in range(0, _img.shape[1]):
				_img[a, b, 0] = red[a, b]
				_img[a, b, 1] = green[a, b]
				_img[a, b, 2] = blue[a, b]
		updateImage()
	def ghostFun2Clicked(self):
		kernel_ghost = zeros((31, 31, 3))
		kernel_ghost[15, 15, 0] = 1
		kernel_ghost[25, 25, 0] = 0.7
		kernel_ghost[15, 15, 1] = 1
		kernel_ghost[25, 25, 1] = 0.7
		kernel_ghost[15, 15, 2] = 1
		kernel_ghost[25, 25, 2] = 0.7
		
		global _img
		_img = convolve2(_img, kernel_ghost)
		updateImage()
	def ghost3DTogetherClicked(self):
		#Create Ghost Kernel
		kernel_ghost = zeros((31, 31, 3))
		
		#1 + .7 + 1 + .7 + 1 + .7 = 3 + (.7 * 3) = 5.1
		kernel_ghost[15, 15, 0] = 0.196
		kernel_ghost[25, 25, 0] = 0.137
		kernel_ghost[15, 15, 1] = 0.196
		kernel_ghost[25, 25, 1] = 0.137
		kernel_ghost[15, 15, 2] = 0.196
		kernel_ghost[25, 25, 2] = 0.137

		global _img
		_img = convolve2(_img, kernel_ghost)
		updateImage()