更新時間:2022-03-01 來源:黑馬程序員 瀏覽量:
隨著計算機技術的不斷發(fā)展,人工智能的應用已經(jīng)滲透到人們?nèi)粘I畹姆椒矫婷?,其中人臉識別技術是近兩年較為熱門的話題之一。人臉識別技術是一種生物特征識別技術,它通過從裝有攝像頭的終端設備拍攝的人臉圖像中抽取人的個性化特征,以此來識別人的身份。灰度直方圖便是實現(xiàn)人臉識別的方法之一,它將數(shù)字圖像的所有像素,按照灰度值的大小,統(tǒng)計其出現(xiàn)的頻率。
下面使用一組10000個隨機數(shù)作為人臉識別的灰度值,使用hist()函數(shù)繪制一個灰度直方圖,具體代碼如下。
# 05_face_recognition import matplotlib.pyplot as plt import numpy as np # 10000個隨機數(shù) 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之間的灰度值最少。