1/11/2021 filtering
In [ ]: #average filtering
import cv2
img = [Link]('[Link]',1)
blur=[Link](img,(5,5))
[Link]('original image',img)
[Link]('average filtering',blur)
[Link](0)
[Link]()
#gaussian filtering
import cv2
img = [Link]('[Link]',1)
gaussian =[Link](img,(5,5),10,15)
[Link]('original image',img)
[Link]('gaussian filtering',gaussian)
[Link](0)
[Link]()
#bilateral filtering
import cv2
img = [Link]('[Link]',1)
bilateral =[Link](img,15, 75, 75)
[Link]('bilateral filtering',bilateral)
[Link]('original image',img)
[Link](0)
[Link]()
#median filtering
import cv2
img = [Link]('[Link]',1)
median =[Link](img,(5,5),10,15)
[Link]('median filtering',median)
[Link]('original image',img)
[Link](0)
[Link]()
#sharpening image
import cv2
import numpy as np
image = [Link]("[Link]")
#define sharpening kernel
sharpeningKernel = [Link](([0, -1, 0],[-1, 5, -1],[0, -1, 0]), dtype="int")
sharp = cv2.filter2D(image, -1, sharpeningKernel)
#display images
[Link]("original image", image)
[Link]("output", sharp)
[Link](0)
[Link]()
localhost:8889/nbconvert/html/Desktop/kavya/programming languages/opencv/[Link]?download=false 1/2
1/11/2021 filtering
In [ ]: import cv2
from [Link] import random_noise
import [Link] as plt
def filtering(type):
if type=="median":
median1=[Link](img,5)
[Link]('filtered image',median1)
elif type=="average":
average1=[Link](img,(5,5))
[Link]('filtered image',average1)
elif type=="gaussian":
gaussian1 =[Link](img,(5,5),10,15)
[Link]('filtered image',gaussian1)
elif type=="bilateral":
bilateral1 =[Link](img,15, 75, 75)
[Link]('filtered image',bilateral1)
elif type=="sharpening":
sharpeningKernel = [Link](([0, -1, 0],[-1, 5, -1],[0, -1, 0]), dtype
="int")
output = cv2.filter2D(img, -1, sharpeningKernel)
[Link]("sharpe image", output)
img = [Link]('[Link]',1)
#img = random_noise(image, mode='gaussian') #noise will work with only average
filetring and gaussian filtering
type=input()
filtering(type)
[Link]('original image',img)
[Link](0)
[Link]()
localhost:8889/nbconvert/html/Desktop/kavya/programming languages/opencv/[Link]?download=false 2/2