999精品在线视频,手机成人午夜在线视频,久久不卡国产精品无码,中日无码在线观看,成人av手机在线观看,日韩精品亚洲一区中文字幕,亚洲av无码人妻,四虎国产在线观看 ?

基于圖像梯度補償的人臉快速識別算法①

2021-01-21 06:49:28鄢麗娟張彥虎
計算機系統應用 2020年12期
關鍵詞:方向數據庫特征

鄢麗娟,張彥虎

(廣東松山職業技術學院 計算機與信息工程學院,韶關 512126)

隨著計算機圖形圖像處理能力的進步與發展,人臉識別成為近年科研人員研究的熱點之一,人臉識別常用的技術方案有兩種[1],一種是基于人臉的全局特征進行識別,能夠有效的反映臉部特征的整體概況,比較典型的方法有主成分分析(PCA)[2]、線性判別分析(LDA)[3]等.另一種是基于人臉的局部特征進行識別,側重于體現臉部的細節信息,比較典型的有局部二值模式(LBP)[4]、尺度不變特征變換(SIFT)[5]、梯度方向直方圖(HOG)[6].

針對第二種方法,研究人員做了大量的探索與改進,文獻[7,8]針對HOG 算法進行了不同程度的改進,在光照、旋轉等方面取得較好的效果;文獻[9]將分塊LBP 應用于人臉識別中取得了良好的識別效果;文獻[10]提出一種通過提取MSF-VQ 特征進行人臉識別的算法;文獻[11]提出一種通過改進加權稀疏進行人臉識別的算法;文獻[12]提出一種基于分塊CBP 特征和稀疏表示進行人臉識別的算法;文獻[13]提出完備局部二值模式(CLBP)人臉識別算法,在LBP 原基礎上增加了局部差異值和中心像素灰度值的分析進行分類識別;文獻[14]提出基于最值平均人臉識別算法,利用模板方差的大小選擇不同的閾值,提取更多細節信息;文獻[15]提出一種加權核主成分分析(WKPCA)的人臉識別算法,通過將高、低分辨率人臉圖像進行融合后,形成新的特征進行識別;文獻[16] 提出一種基于梯度臉(Gradient Faces,GF)的特征描述方法,使用人臉的梯度信息進行特征提取,對光照變化的人臉有較好的識別效果;文獻[17]提出一種基于中心對稱梯度幅值相位模式(Center-Symmetric Gradient Magnitude and Phase patterns,CSGMP)的人臉識別算法,該算法將人臉圖像進行梯度變換后,用CS-LDP 算法進行特征提取,取得了較好的識別效果.

上述算法都能很好的解決人臉識別的問題,在識別率上有較好的改進與提升,但在不同程度上存在算法復雜、耗時長等缺陷.本文提出一種使用圖像偏移產生多圖像梯度,對圖像梯度進行變換產生若干個梯度算子,使用梯度算子對原圖像進行補償融合,然后進行特征提取的IGC (Image Gradient Compensation)算法,實驗結果表明該算法在識別率提升的同時,其運行效率有非常卓越的表現.

1 基礎理論

1.1 圖像的梯度

一維函數的一階微分定義為:

一張灰度圖像,將其認為成一個二維函數f(x,y),分別對x、y求導即有:

因圖像是離散的二維函數,?不能無限小,而圖像是按照像素進行離散,最小的?就是1 個像素.因此,對式(2)、式(3)化簡,產生式(4)、式(5)(?=1):

式(4)、式(5)分別為圖像中g(x,y)點的水平梯度(x方向)和垂直梯度(y方向),從上面的表達式可以看出來,當?=1 時,圖像的梯度相當于2 個相鄰像素之間的差值[18].

1.2 本文所涉及梯度概念的定義

對于圖像的一個像素點,它在水平方向上有兩個不同方向的梯度,即左梯度、右梯度,令Grx為水平方向的右梯度、Glx為水平方向的左梯度,其計算公式分別為:

同理,垂直方向上也有兩個方向的梯度,即上梯度、下梯度,令Guy為垂直方向的上梯度、Gdy為垂直方向的下梯度,其計算公式分別為:

水平方向上的左梯度與右梯度之和定義為圖像A的水平合成梯度,記做:

垂直方向上的上梯度與下梯度之和定義為圖像的垂直合成梯度,記做:

水平方向上右梯度減左梯度的值定義為圖像水平方向的差額梯度,記做:

垂直方向上的上梯度減下梯度的值定義為圖像垂直方向的差額梯度,記做:

圖像A的水平合成梯度與垂直合成梯度之和定義為圖像A的合融梯度,記做:

水平方向的差額梯度與垂直方向的差額梯度之和定義為圖像A的差融梯度,記做:

1.3 IGC 算法模型

為了獲得可以更好描述圖片的特征,我們通過以下步驟逐步提取圖片的特征信息:

(1)將圖片轉換為灰度圖img;

(2)計算圖片img上下左右4 個方向上的偏移矩陣,分別求出img在水平方向的左梯度、右梯度,垂直方向的上梯度、下梯度,填充對應矩陣,使上述梯度矩陣與圖片img的維度相同;為了驗證上述上、下、左、右梯度提取的圖像信息,對如圖1(a)所示的包含正方形等形狀的圖片進行檢測,分別對其提取4 個方向的梯度,如圖1(b)~圖1(e)所示,分析發現,圖像垂直方向的上、下梯度可以提取圖片橫向特征信息,水平方向的左、右梯度可以提取縱向特征信息;

圖1 圖形圖像在各方向上的梯度圖像

(3)獲取圖片img的水平合成梯度、垂直合成梯度;

(4)合成圖片的合融梯度Gfusion、差融梯度Gsubfus;

(5)將合融梯度累加到圖片img,完成對img圖像的補償,得到強化了圖片輪廓信息的img2;

(6)在img2 的基礎上,減去若干次差融梯度Gsubfus,完成對img圖像的負補償,得到新的特征圖片imgNew,該圖即為本文所述用于img圖像特診提取的特征圖像.

2 圖像梯度補償IGC 算法

2.1 算法流程

首先通過IGC 算法提取圖片的特征,其次,參照文獻[14]將圖片按照3×3 的模板分解為多個子圖,再次分別統計各子圖的直方圖,形成特征向量,然后用PCA進行降維,最后使用SVM 分類法對圖片進行分類訓練并做出識別,本文算法所采用的流程如圖2、圖3所示.

圖2 IGC 算法流程圖

圖3 Lena 圖像的特征向量提取流程圖

2.2 梯度補償算法的實施

讀取圖片,并將其轉換為灰度圖,獲得圖片的m×n階矩陣A.

Step 1.生成偏移矩陣

將矩陣A的所有元素向Y 軸正方向上移1 位,產生矩陣Gt1,實現過程為:

令i

參照上述的方法,分別取得Y 軸負方向下移1 位矩陣Gt2、X 軸正方向左移1 位矩陣Gt3、X 軸負方向右移1 位矩陣Gt4,其實現公式分別為:

Gt2的實現公式:

Gt3的實現公式:

Gt4的實現公式:

Step 2.獲取圖片梯度

為了提取圖像中的輪廓信息,我們令垂直方向上梯度Guy=|A-Gt1|,此時,如果矩陣A 中的像素點g(i,j)與其上一行同列像素的值相同或者相近,運算后Guy(i,j)的值為0 或者一個非常小的數值,如果g(i,j)與其上一行同列像素的值存在較大差距,表明該像素點很有可能是圖像的輪廓,該值經過絕對值運算之后為正數,能體現圖像輪廓.

用上述方法獲取Guy、Gdy、Grx、Glx幾個方位的偏移差額圖,其計算公式分別為:

對Lena 圖像提取上述4 個方向的梯度后,其圖像結果如圖4所示.

Step 3.提取合融梯度

將上述水平方向的左梯度、右梯度按照式(10)所示進行累加,得到水平合成梯度Ghor,將垂直方向的上梯度、下梯度按照式(11)所示進行累加,得到垂直合成梯度Gver.然后將Ghor、Gver進行累加,得到矩陣合融矩陣Gfusion,其實現過程如式(14)所示.對Lena頭像進行處理后的合融梯度Gfusion圖像如圖5所示.

Step 4.對Gfusion進行降噪處理

上述過程所產生的Gfusion中存在較多的散點,這些散點大多并非圖片輪廓相關的特征信息,為了剔除散點的影響,我們使用適當算法對該矩陣進行降噪處理;本文采用均值法,其算法的實現公式為:

其中,mean為矩陣Gfusion的像素點均值.

圖4 Lena 圖片各方向的梯度圖像

圖5 Lena 的合融矩陣圖像

為驗證降噪的必要性,在ORL 數據庫中分別驗證了使用降噪前的Gfusion和使用降噪后的Gfusion對圖片進行特征補償,然后提取圖像的特征描述進行識別并計算識別率,根據實驗結果,使用降噪前的Gfusion對圖片進行特征補償作為圖片特征描述的識別率為87.5%,而使用降噪后的Gfusion其識別率為88.75%,即使用降噪后識別率提升了1.25%.

Step 5.提取差融梯度

1)提取水平、垂直方向的差額梯度

使用式(12),對垂直方向的上梯度Guy、下梯度Gdy進行相減,得到矩陣Gvs,Gvs 可以較好的保留縱向(Y軸)方向上更細微的局部特征;使用式(13),對水平方向的左梯度Grx、右梯度Glx相減,得到矩陣Ghs,Ghs可以較好的保留橫向(X 軸)方向上更細微的局部特征.

2)提取圖片的差融梯度

使用式(15)將上述所獲得的兩個差額矩陣Gvs、Ghs累加,得到圖像的差融梯度Gsubfus,該矩陣可以描述圖片水平、垂直方向上的更細微的特征信息,Gsubfus相對Gfusion而言,提取的信息更加細膩,而Gfusion的特征信息更加粗獷;Lena 圖像的差融矩陣Gsubfus圖像如圖6所示.

Step 6.產生特征向量

1)使用Gfusion矩陣對矩陣A進行正補償

合融梯度Gfusion較好的提取了圖片A的輪廓等特征信息,但該圖是否適合直接用作圖片的特征值? 研究人員以圖像Lena 為例,對Gfusion矩陣分析發現,灰度值為0 的像素點統計數為27357,占比達到68.4%,圖片中大于等于均值的像素點個數為12643 個,因為圖像像素值分布太不均勻,直接用做圖片特征值進行識別的話,識別率不會很高;實驗證明,直接使用該圖片在ORL 人臉數上的識別率為87.5%.為了進一步提高圖像識別率,使用Gfusion矩陣對原灰度圖矩陣A進行正補償(即對應位置像素值相加),獲得新的矩陣Gm.

其圖像顯示及直方圖分別如圖7所示.

圖6 Lena 圖像的差融矩陣Gsubfus 的圖像顯示

圖7 Lena 圖像的Gm 圖像及其直方圖

矩陣Gm有以下3 個特點:① 像素點相對均衡;② 強化了圖片中能代表圖片特性的輪廓特征;③ 255 像素點附近的數量增多,這是因為在原矩陣A上正補償了合融矩陣Gfusion,導致圖片輪廓附近的像素值達到最大值255,從圖片中的亮點可以看到.

因為對圖片的訓練、識別要用到直方圖特性,而255 像素點附近的像素點數量增多,會在一定程度上會降低圖像的識別率,為了進一步提高圖片識別率,需要通過一定途徑進一步降低圖像Gm中255 像素點的數量.

2)使用Gsubfus對Gm進行負補償

對比Step 4 和Step 7 的結果Gm和Gsubfus,在Gm圖像中,有部分亮點的像素值超過255,使用Gsubfus對Gm圖像亮點部分的像素值進行適當的負補償(即對應位置像素值的相減),以增強圖片的特征.因Gm是由原圖A疊加Gfusion而來,Gfusion體現的是圖片粗狂的輪廓信息,而Gsubfus能體現圖片更細微的輪廓特征,用Gsubfus對應位置的像素值來減弱Gm的亮點,可以有效降低亮點的數量,增強圖片的可識別性.我們令

其中,r為補償系數,實驗證明r取4~12 范圍內的數字時,識別效果較好,圖8是r=7 時對應的圖片效果.

圖8 本文算法特征圖

矩陣Gfig即為本算法用于代表圖片特征的最終矩陣,該矩陣保留了原圖更多的細節特征,有利于圖片的識別.

為了驗證使用Gsubfus對Gm進行負補償的有效性,在ORL 數據庫中分別驗證了使用Gsubfus對Gm進行補償前和補償后的識別率,其他條件不變,補償前即直接使用Gm進行識別,其識別率為88.75%;使用補償系數r=1 對Gm進行負補償之后,其識別率為91.25%,r=2 時,識別率為93.75%.實驗表明,使用Gsubfus對Gm進行負補償,可以有效地提高系統的識別率.

Step 7.使用特定的模板對上述特征矩陣Gfig進行分塊,并對每個分塊的圖片進行直方圖統計,然后按照一定的次序將各個分塊的直方圖進行連接,形成特征向量,本文對特征圖的分塊采用3×3 模式.

2.3 PCA 降維

經過上述IGC 算法所獲取的特征向量維度較高,可以達到1000 維以上,過高的維數不利于提高圖片的識別效果,另外,特征向量的維數越高,在進行模型訓練及識別時,需要耗費更多的時間及存儲資源,為此,采用PCA 技術對特征向量進行降維處理;PCA 主成分分析算法是最常用的降維手段之一[19],可以有效的降低高維數據并獲取最主要的特征信息,PCA 就是從原始的空間中順序地找一組相互正交的坐標軸,以此找出與原始數據或者坐標軸方差最大的坐標軸,直到找出n個這樣的坐標軸,其中前k個坐標軸包含了大部分方差,后面的坐標軸所含的方差幾乎為0,PCA 提取前k個坐標軸作為特征向量,從而實現了對高維向量進行降維的目的.

2.4 SVM 向量機

支持向量機方法是以統計學理論為基礎,通過對有限樣本信息的提煉,從而產生一個可以對其他測試樣本進行判別、分類的工具,SVM 有很多優點,如基于結構風險最小化,克服了傳統方法的過學習(overfitting)和陷入局部最小的問題,具有很強的泛化能力[20];采用核函數方法,向高維空間映射時并不增加計算的復雜性,又有效地克服了維數災難(curse of dimensionality)問題.基于以上各方面的優勢,SVM 分類算法在人臉識別領域獲得了非常廣泛的使用[21].本文采用的SVM模型為文獻[22]中的LIBSVM 軟件包,用在Matlab 2016 a 上進行人臉識別分類實驗.

3 實驗與結果分析

3.1 實驗環境

本文試驗操作平臺硬件配置CPU 為四核i3-2370M,主頻2.4 GHz,內存8 GB (其中顯存分配1 GB),Win7旗艦版64 位操作系統,開發軟件選用Matlab 2016a,實驗數據使用ORL 和CMU_PIE 人臉數據庫完成測試.

3.2 相關參數設置

3.2.1 補償系數r

在式(26)中,補償系數r的取值,會在一定程度上影響算法識別的準確率,為了得到更合理的取值,對r取不同數值時對測試結果的影響進行對比,其結果如表1所示.

表1 不同補償系數r 在各個數據庫上的識別率(%)

分析實驗結果表明,r的值過大或者過小,都會對識別率造成一定的影響,較合理的取值范圍在4-12 之間.這是因為:r值過小,強化了特征補償原圖的亮點數量減少的不夠,不足以形成一個新的特征;r值過大,會使得被強化了特部分特征點的值太小,甚至為0,對圖像的最終識別產生一定的影響.

3.2.2 其他參數設置

圖片分塊模板采用3×3 的模板,然后對各個子圖進行直方圖統計;分類器使用文獻[22]開發的LIBSVM分類器,其對應參數設置為“-s 0 -t 2 -c 1.4157 -g 0.00375”.

3.3 實驗結果

為了分析本文算法的效果,在不同的數據庫上,分別將經典LBP、文獻[13]、文獻[14]、文獻[15]等幾個算法與本文算法進行對比,實驗流程為,先提取特征圖片,次對特征圖進行分塊,再統計各子圖的直方圖后串聯,然后進行PCA 降維,最后使用LIBSVM 分類器進行識別并計算識別率;各對比算法按照引用文獻所提供的參數進行設置.

3.3.1 ORL 數據庫

ORL 由40 個人,每人10 張在不同光照、不同角度的情況下進行擺拍,共計400 張人臉圖組成,其圖片采用92×112 規格的灰度圖像,使用每人的前8 張圖片進行訓練,后2 張圖片用于測試.

由表2分析可知,在ORL 人臉數據庫中,經典LBP算法識別率為92.5%,文獻[13]算法為86.25%,文獻[14]識別率為80%,文獻[15]識別率為98.75%,本文算法的識別率為98.75%,即除文獻[15]之外,本文算法在上述環境下的識別率均高于其他算法,與文獻[15]所述算法的識別率持平.

表2 ORL 數據庫實驗結果數據結果(%)

3.3.2 CMU_PIE 數據庫

CMU_PIE 數據庫由68 個人,每人24 幅不同光照、不同角度情況下進行擺拍的圖片組成,共計1632 張人臉圖組成,其圖片采用64×64 規格的灰度圖像,使用每人的20 張圖片進行訓練,其余圖片用于測試樣本.

由表3分析可知,在CMU_PIE 人臉數據庫中,經典LBP、文獻[13]、文獻[14]、文獻[15]的識別率分別是82.35%、97.426%、90.75%、61.40%,本文算法的識別率為91.54%,在CMU_PIE 數據庫中,文獻[13]表現出較好的識別率,其算法的識別率高于本文算法6.886 個百分點,文獻[14]的表現也不錯,可達到90.75%,而本文算法識別率為91.54%,超過了除文獻[13]算法之外的其他算法.

表3 CMU_PIE 實驗結果數據結果(%)

為了進一步對比各個算法的綜合表現,我們將上述算法在ORL、CMU_PIE 數據庫上的識別率求平均值,其結果如表4所示,分析表4可知,綜合兩個數據庫的表現,雖然文獻[15]在ORL 數據庫中的識別率與本文所述算法持平、文獻[13]所述算法在CMU_PIE數據庫的人臉識別率上比本文算法表現更好,但是,綜合兩個數據庫的結果,本文算法的綜合表現要優于上述文獻的算法.

表4 ORL 與CMU_PIE 人臉庫綜合對比(%)

3.3.3 時間復雜度分析

為了對比不同算法的計算效率,使用Matlab 軟件的計時功能,分別記錄了經典LBP 算法、文獻[13]、文獻[14]、文獻[15]算法及本文算法從提取特征值開始到提取結束所消耗的總時長,其結果如表5所示.

表5 實驗結果耗時數據分析(單位:s)

分析表5可知,在ORL 數據庫中,文獻[15]提取特征值所消耗的時間最短,為7.9852 s,除文獻[15]之外,本文算法在運行耗時方面低于其他算法,提取特征速度是文獻[13]算法的1.75 倍,是經典LBP 算法的4.14倍,同時也遠遠高于其他算法的運行速度;在CMU_PIE數據庫中,在ORL 數據庫中表現優異的文獻[15]算法,耗時為86.853,該值為研究者多次反復求證的結果,與ORL 數據庫中提取特征信息運行效率的表現差別較大.本文算法耗時僅為17.109 s,此外,在除本文算法之外的其他算法中,文獻[13]算法用時最短為61.679 s,是本文的3.61 倍.綜合兩個數據庫的平均耗時,本文算法為13.815 s,遠遠高于其他算法的運行時間.

4 結語

本文提出一種基于圖像梯度變換產生若干梯度算子,使用梯度算子與原圖像融合進行特征提取的人臉描述與識別算法.仿真實驗結果表明,本文所提的IGC圖像梯度補償算法在ORL 和CMU_PIE 人臉數據庫上取得較高識別率,其運行效率具有非常卓越的表現,同時算法具有較強的人臉特征描述功能,對光照、人臉表情和位置的變化具有較高的魯棒性.

猜你喜歡
方向數據庫特征
2022年組稿方向
計算機應用(2022年2期)2022-03-01 12:33:42
2021年組稿方向
計算機應用(2021年4期)2021-04-20 14:06:36
2021年組稿方向
計算機應用(2021年1期)2021-01-21 03:22:38
如何表達“特征”
不忠誠的四個特征
當代陜西(2019年10期)2019-06-03 10:12:04
抓住特征巧觀察
數據庫
財經(2017年2期)2017-03-10 14:35:35
數據庫
財經(2016年15期)2016-06-03 07:38:02
數據庫
財經(2016年3期)2016-03-07 07:44:46
數據庫
財經(2016年6期)2016-02-24 07:41:51
主站蜘蛛池模板: 久久大香香蕉国产免费网站| 精品一区二区三区四区五区| 日韩在线欧美在线| 992tv国产人成在线观看| 一级毛片免费的| 精品无码国产一区二区三区AV| 亚洲乱码在线播放| 亚洲福利网址| 五月婷婷亚洲综合| 婷婷午夜天| 国产欧美日韩在线一区| 波多野结衣在线一区二区| 都市激情亚洲综合久久| 在线播放真实国产乱子伦| 日韩在线视频网站| 欧美日韩国产在线观看一区二区三区| 国产理论最新国产精品视频| 久久99国产综合精品1| 国产一级无码不卡视频| 综合成人国产| 国产精品大白天新婚身材| 亚洲人成人无码www| 亚洲中文字幕日产无码2021| 好紧好深好大乳无码中文字幕| 国产精品永久在线| 手机在线看片不卡中文字幕| 国产白浆在线| 色国产视频| 国产精品污污在线观看网站| 国产精品露脸视频| 国产视频a| 色悠久久久久久久综合网伊人| 情侣午夜国产在线一区无码| 无码高潮喷水在线观看| 老司机久久精品视频| 2021国产在线视频| 国产欧美又粗又猛又爽老| 激情网址在线观看| 久久超级碰| 亚洲精品va| 欧美啪啪网| 久久免费视频6| 国产日韩久久久久无码精品| 日本爱爱精品一区二区| 69综合网| 国产人人射| AV不卡在线永久免费观看| 囯产av无码片毛片一级| 国产超薄肉色丝袜网站| a毛片在线| 久久婷婷综合色一区二区| 狠狠做深爱婷婷综合一区| 男人天堂亚洲天堂| 丝袜亚洲综合| 99青青青精品视频在线| 国产亚洲欧美日韩在线观看一区二区| 97se综合| 尤物在线观看乱码| 黄色一及毛片| 成人永久免费A∨一级在线播放| 国产精品第页| 午夜福利无码一区二区| 国产精品白浆在线播放| 99热国产这里只有精品9九| 国产精品爽爽va在线无码观看| 久久不卡国产精品无码| 国产99视频在线| 国产一区二区三区在线观看免费| 婷婷激情亚洲| 国产一在线| 毛片最新网址| 91久草视频| 婷婷色狠狠干| aa级毛片毛片免费观看久| 亚洲午夜片| 精品人妻AV区| 国产小视频在线高清播放 | 成人久久精品一区二区三区 | 在线欧美国产| 四虎在线高清无码| 国产精品制服| 亚洲人成网7777777国产|