我想在Python中編碼面部識別程序(我將應用k-nn算法分類)。從Python的圖像創建一個數據集用於臉部識別
首先,我轉換圖像轉換成灰度,然後我創建了一個長列向量(通過使用opencv的圖象 - 數據功能)與圖像的像素(128×128 = 16384特徵總數)
所以我有一個像數據集以下(最後一列是類標籤,我只顯示了數據集的前7個特徵而不是16384)。
176, 176, 175, 175, 177, 173, 178, 1
162, 161, 167, 162, 167, 166, 166, 2
但是,當我將k-nn應用到這個數據集時,我得到了一些尷尬的結果。我是否需要將其他進程應用於此數據集,而不是將圖像轉換爲像素表示形式?
謝謝。
你能描述*尷尬的結果*更詳細一點嗎?另外,你有多少圖片? – 2010-11-13 10:26:34