python使用cv2讀取影像

_qz發表於2020-10-01

1.讀取影像

import cv2
img = cv2.imread(path)

若要是讀取影像的灰度圖:

gray = cv2.imread('/home/kesci/input/weather_image1552/訓練集/%d.jpg'%i,cv2.IMREAD_GRAYSCALE)

2. 對影像進行裁剪

img = cv2.resize(img,(100,128))
#第二個引數為尺寸(寬,高)

3. 中值濾波

#R為濾波器大小,為大於等於3的奇數
img = cv2.medianBlur(img,R)

4. 均值濾波

(a,b)為濾波器的長和寬
img3 = cv2.blur(gray,(a,b))

5. HOG特徵提取

hog = cv2.HOGDescriptor()
tz = hog.compute(img,winStride = (64,64),padding = (16,16))

相關文章