###### # F.6.1 PUT YOUR CODE INTO THE FUNCTIONS get_gaussian_filter(sigma), # get_gaussian_der_filter(sigma, order) AND gradmag(im_drow, im_dcol) IN week1.py ###### # F.7 Apply gaussian filters on impulse image. HERE YOU JUST NEED TO USE THE CODE # YOU HAVE ALREADY IMPLEMENTED # F.7.1 Create impulse image imp = np.zeros([15, 15]) imp[6, 6] = 1 imshow(imp, cmap='gray') # F.7.1 Compute gaussian filters sigma = 1.0 G = week1.get_gaussian_filter(sigma) # BY NOW YOU SHOULD HAVE THIS FUNCTION IMPLEMENTED fig = plt.figure() plt.plot(G) fig.suptitle('My gaussian filter') # HERE YOU SHOULD GET A BELL CURVE # F.7.2 Apply gaussian filters imp_gfilt = week1.apply_gaussian_conv(imp, G) # [ALREADY IMPLEMENTED, ADDED HERE ONLY FOR VISUALIZATION PURPOSES] fig = plt.figure() ax = fig.add_subplot(1, 2, 1) imshow(imp_gfilt, cmap='gray') ax.set_title('Gaussian convolution: my implementation') ax = fig.add_subplot(1, 2, 2) imshow(tools.gf_2d(sigma, H), cmap='gray') ax.set_title('Gaussian Kernel already provided')