Computer Vision - Blurring

Gaussian Blurring (Under Active Updates)

Posted by Rico's Nerd Cluster on January 3, 2021

Gaussian Blurring

TODO

OpenCV Implemenation

1
2
3
4
5
6
7
8
9
10
def get_gaussian_kernel(size:int): 
    """
    We're not sure the padding rule of cv2.GaussianBlur - Technically applying the identity image with 
    the same kernel size should yield the Kernel, But it doesn't
    """
    #identity image here
    image = np.zeros((size+2, size+2))
    image[int(size/2) + 1, int(size/2) + 1] = 1
    kernel = cv2.GaussianBlur(image, (size, size), 0)[1:1+size, 1:1+size]
    return kernel
  • Kernel size needs to be odd