更新时间:2022-03-01 来源:黑马程序员 浏览量:
随着计算机技术的不断发展,人工智能的应用已经渗透到人们日常生活的方方面面,其中人脸识别技术是近两年较为热门的话题之一。人脸识别技术是一种生物特征识别技术,它通过从装有摄像头的终端设备拍摄的人脸图像中抽取人的个性化特征,以此来识别人的身份。灰度直方图便是实现人脸识别的方法之一,它将数字图像的所有像素,按照灰度值的大小,统计其出现的频率。
下面使用一组10000个随机数作为人脸识别的灰度值,使用hist()函数绘制一个灰度直方图,具体代码如下。
# 05_face_recognition import matplotlib.pyplot as plt import numpy as np # 10000个随机数 random_state = np.random.RandomState(19680801) random_x = random_state.randn(10000) # 绘制包含25个矩形条的直方图 plt.hist(random_x, bins=25) plt.show()
运行程序,效果如图2-15所示。

图2-15 人脸识别的灰度值的直方图
图2-15中,x轴代表灰度值,y轴代表频率。由图2-15可知,位于-0.5~0之间的灰度值最多,位于-4~-3或3~4之间的灰度值最少。
全国13城校区全覆盖|黑马程序员AI大模型开发(Python),就近学习、全国就业
2026-04-08黑马程序员AI大模型开发(Python)|大厂共建+实战赋能,学完即具备企业项目能力
2026-04-08黑马程序员AI大模型开发(Python)|5阶段体系化教学,从入门到精通全覆盖
2026-04-08黑马程序员AI大模型开发(Python)|培养企业应用型人才,适配行业核心需求
2026-04-08黑马程序员AI智能应用开发|上市品牌背书,大厂联合研发,打造AI复合型人才
2026-04-08全国13城校区全覆盖|黑马程序员AI智能应用开发,就近学、就近就业
2026-04-08