1. 程式人生 > >[python-opencv] 模糊操作

[python-opencv] 模糊操作

kernel tom 基於 filter 奮鬥 arr 場景 round lur

@不要在奮鬥的年紀 選擇安逸

均值模糊

  • 中值模糊
  • 自定義模糊
  • 意義與應用場景

模糊的基本原理:

1、基於離散卷積

2、定義好每個卷積核

3、不同卷積核得到不同的卷積效果

4、模糊是卷積的一種表象

技術分享圖片

技術分享圖片

#均值模糊 (2,8)高模糊2 寬模糊8
def blur_demo(image):
    dst = cv.blur(image,(2,8))
    cv.imshow(blur_demo,dst)

#中值模糊 適合椒鹽噪聲去噪
def median_blur_demo(image):
    dst = cv.medianBlur(image,5)
    cv.imshow(
median_blur_demo,dst) #自定義模糊 def customer_blur_demo(image): #定義卷積核---均值模糊的效果 # kernel = np.ones([5,5],np.float32/25) # 定義卷積核---銳化 kernel = np.array([[0,-1,0],[-1,5,-1],[0,-1,0]],np.float32)
dst
= cv.filter2D(image,-1,kernel=kernel) cv.imshow(customer_blur_demo,dst)

[python-opencv] 模糊操作