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...