예제 #1
0
    ax2.set_adjustable('box-forced')

if __name__ == "__main__":
	# Settings
	box_size = 80
	scale_factor = 0.8
	mask_scale = 0.2
	plot = False

	box_size *= scale_factor
	
	# Load Preprocessor
	print("Preprocessing")
	p = Preprocessor("../images/slum_image.jpg")
	p.scale_image(scale_factor)
	p.exposure_equalization(method="equal")
	p.convert_color("RGB","HSV")
	p.save_current_as("structure")

	p.reset()
	p.scale_image(mask_scale)
	p.exposure_equalization(method="equal")
	p.convert_color("RGB","HSV")
	p.save_current_as("mask")

	# Load images for mask and structure information
	img2 = p.get_version("mask")[:,:,0]
	img = p.get_version("structure")[:,:,2]

	print("Masking")
	med_img = median(img2, disk(50*mask_scale))
예제 #2
0
	coords = np.loadtxt("patch_coordinates.txt", delimiter="\t", skiprows=1)
	coords = np.multiply(coords, scale_factor)
	patches = {'white':coords[:,0:2],
		   	   'brown':coords[:,2:4],
		   	   'gray':coords[:,4:6],
		       'green':coords[:,6:8]}

	box_size *= scale_factor
	
	# Load Preprocessor
	print("Preprocessing")
	p = Preprocessor("../images/slum_image.jpg")
	p.scale_image(scale_factor)
	p.save_current_as("normal")

	p.exposure_equalization(method="contrast")
	p.convert_color("RGB","RGB CIE")
	p.save_current_as("contrast_rgb_cie")

	p.reset()
	p.scale_image(scale_factor)
	p.exposure_equalization(method="equal")
	p.convert_color("RGB","HSV")
	p.save_current_as("structure")

	# ========== Plot img & patches =========
	if plot:
		plt.figure()
		ax = plt.gca()
		img = p.get_version('structure')[:,:,1]
		plt.imshow(img)
예제 #3
0
    patches = {
        'white': coords[:, 0:2],
        'brown': coords[:, 2:4],
        'gray': coords[:, 4:6],
        'green': coords[:, 6:8]
    }

    box_size *= scale_factor

    # Load Preprocessor
    print("Preprocessing")
    p = Preprocessor("../images/slum_image.jpg")
    p.scale_image(scale_factor)
    p.save_current_as("normal")

    p.exposure_equalization(method="contrast")
    p.convert_color("RGB", "RGB CIE")
    p.save_current_as("contrast_rgb_cie")

    p.reset()
    p.scale_image(scale_factor)
    p.exposure_equalization(method="equal")
    p.convert_color("RGB", "HSV")
    p.save_current_as("structure")

    # ========== Plot img & patches =========
    if plot:
        plt.figure()
        ax = plt.gca()
        img = p.get_version('structure')[:, :, 1]
        plt.imshow(img)
예제 #4
0

if __name__ == "__main__":
    # Settings
    box_size = 80
    scale_factor = 0.8
    mask_scale = 0.2
    plot = False

    box_size *= scale_factor

    # Load Preprocessor
    print("Preprocessing")
    p = Preprocessor("../images/slum_image.jpg")
    p.scale_image(scale_factor)
    p.exposure_equalization(method="equal")
    p.convert_color("RGB", "HSV")
    p.save_current_as("structure")

    p.reset()
    p.scale_image(mask_scale)
    p.exposure_equalization(method="equal")
    p.convert_color("RGB", "HSV")
    p.save_current_as("mask")

    # Load images for mask and structure information
    img2 = p.get_version("mask")[:, :, 0]
    img = p.get_version("structure")[:, :, 2]

    print("Masking")
    med_img = median(img2, disk(50 * mask_scale))