首頁技術(shù)文章正文

Python培訓(xùn)實例:人臉識別的灰度直方圖

更新時間:2022-03-01 來源:黑馬程序員 瀏覽量:

  隨著計算機技術(shù)的不斷發(fā)展,人工智能的應(yīng)用已經(jīng)滲透到人們?nèi)粘I畹姆椒矫婷?,其中人臉識別技術(shù)是近兩年較為熱門的話題之一。人臉識別技術(shù)是一種生物特征識別技術(shù),它通過從裝有攝像頭的終端設(shè)備拍攝的人臉圖像中抽取人的個性化特征,以此來識別人的身份?;叶戎狈綀D便是實現(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所示。

1646101021707_人臉識別的灰度值直方圖.jpg

  圖2-15 人臉識別的灰度值的直方圖

  圖2-15中,x軸代表灰度值,y軸代表頻率。由圖2-15可知,位于-0.5~0之間的灰度值最多,位于-4~-3或3~4之間的灰度值最少。

分享到:
在線咨詢 我要報名
和我們在線交談!