基于python的人脸识别基础版

图片识别机制

1.图片灰度处理,图片变为黑白图像
2.提取黑白图像的特征
3.将特征点数据打包
4.程序运行时对比特征点数据包

创建窗口,读取图片

1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
import cv2
#读取图片
image=cv2.imread('dong.jpeg')
#转换灰色
#创建窗口
cv2.namedWindow('image')
#显示图片
cv2.imshow('image',image)
#等待
cv2.waitKey(0)
#关闭
cv2.destroyAllWindows()

将图片进行灰度处理

1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
import cv2
#读取图片
image=cv2.imread('dong.jpeg')
#转换灰色
gray=cv2.cvtColor(image,cv2.COLOR_BGR2GRAY)
#创建窗口
cv2.namedWindow('image')
#显示图片
cv2.imshow('image',gray)
#等待
cv2.waitKey(0)
#释放
cv2.destroyAllWindows()

在图片上画矩形

1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
import cv2
#读取图片
image=cv2.imread('dong.jpeg')
#转换灰色
gray=cv2.cvtColor(image,cv2.COLOR_BGR2GRAY)
#图片上画矩形
x=y=10 #坐标
w=100 #矩阵大小(宽高)
color=(0,0,255) #定义颜色
cv2.rectangle(image,(x,y),(x+w,y+w),color,1)
cv2.rectangle(gray,(x,y),(x+w,y+w),color,1)
#创建窗口
cv2.namedWindow('image')
#显示图片
cv2.imshow('image',gray)
#等待
cv2.waitKey(0)
#释放
cv2.destroyAllWindows()
Fork me on GitHub