OpenCV Python模糊處理

2021-08-31 01:30:28 字數 1943 閱讀 4288

import cv2 as cv

import numpy as np

# 均值模糊

defblur_demo

(img)

: dst = cv.blur(img,(5

,5))

cv.imshow(

"blur image"

, dst)

import cv2 as cv

import numpy as np

# 中值模糊

defmedian_blur_demo

(img)

: dst = cv.medianblur(img,5)

cv.imshow(

"median_blur_demo"

, dst)

對比均值模糊和中值模糊
image = cv.imread(

中值濾波處理椒鹽雜訊效果顯著!注意:要做防止溢位的處理

def

custom_blur_demo

(img)

: kernel = np.ones([5

,5], np.float32)/25

dst = cv.filter2d(img,-1

, kernel=kernel)

cv.imshow(

"custom_blur_demo"

, dst)

自定義銳化操作

def

custom_blur_demo

(img)

:#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(img,-1

, kernel=kernel)

cv.imshow(

"custom_blur_demo"

, dst)

演示demo:

)

原圖:

自定義1:

自定義2:

filter2d():對每個通道使用相同的核

split() + merge() : 對不同通道使用不同的核

opencv python 7 模糊操作

dst cv.blur image,5,5 5,5 卷積核大小 用途 適用於隨機雜訊 dst cv.medianblur image,5 用途 適用於椒鹽雜訊 kernel np.ones 5,5 np.float32 25 除以25防止數值超過255,溢位 dst cv.filter2d imag...

OpenCV Python 人臉檢測

分享一下我老師大神的人工智慧教程!零基礎,通俗易懂!例項總結 下午的時候,配好了opencv的python環境,opencv的python環境搭建。於是迫不及待的想體驗一下opencv的人臉識別,如下文。haar like百科釋義。通俗的來講,就是作為人臉特徵即可。haar特徵值反映了影象的灰度變化...

Opencv python 人臉檢測

import numpy as np import cv2 as cv cv.namedwindow face detected cap cv.videocapture 0 success,frame cap.read 載入opencv識別器 face cascade cv.cascadeclass...