python使用cv2读取图像

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

你可能感兴趣的:(python使用cv2读取图像)