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

基于改進遺傳模擬退火算法的BP神經網絡的畸變校正研究

2019-05-27 08:37:38
計算機測量與控制 2019年5期

(安徽大學 計算智能與信號處理教育部重點實驗室,合肥 230039)

0 引言

光學器件由于在實際的生產過程中的失誤導致成像原理無法滿足小孔成像模型,因此采集得到的圖像往往存在畸變現象[1]。鏡頭畸變對相機的標定精度存在直接的影響,從而影響著后續的測量與三維重建的精度。

現如今,為了得到更好的校正效果,國內外的學者們在該方面做了很多研究。Tsai兩步法中首先通過線性標定求解出初始參數,在通過非線性優化求得最終的標定參數與畸變系數[2]。張正友標定法[3]首先通過建立畸變的數學模型,在利用多幅不同位姿的標定板圖像完成對畸變參數的標定,但該算法需要通過考慮畸變的種類來建立數學模型。葉峰等對Tsai兩步法進行改進,首先選取畸變較小的圖像中心位置進行參數的求解,再將焦距和平移分量作為變量,采用迭代的方法逼近精確值。該算法計算較為繁瑣,求解過程較為復雜[4]。楊麟等人基于直線的投影還是直線的特性提出利用直線投影特征來對圖像進行校正,但該算法需要保證實際場景中必須存在直線[5]。文獻[6]提出將圖像中的畸變曲線提取出來,通過優化畸變參數來將曲線轉化為直線,但該算法模型建立較為困難。以上的這些算法都需要建立數學模型,但由于畸變種類較多,無法建立準確的數學模型,因此本文提出改進的遺傳模擬退火的BP神經網絡算法來進行畸變校正。該算法無需考慮畸變的數學模型,通過理想點與畸變點作為網絡的輸入與輸出,通過訓練得到畸變模型,同時本文采用改進的遺傳模擬退火算法對BP神經網絡的權值和閾值進行優化,與傳統的神經網絡相比,加快了網絡的訓練速度。

1 畸變模型原理

由于實際生產的光學器件成像原理并不滿足小孔成像,導致實際投影點與理想像點并不在同一點上,即鏡頭存在畸變[7]。為了提高圖像校正的精度,不僅僅只考慮徑向畸變,同時也要考慮切向畸變[8]。因此理想像點(u,v)與實際投影點(Xd,Yd)滿足關系如下:

(1)

其中:

(2)

2 基于改進的GA-SA-BP的畸變校正

2.1 改進的BP神經網絡算法

傳統的BP神經網絡采用梯度下降法進行反向傳遞來對權值和閾值進行修正,但該算法收斂速度較慢,同時精度不高,而LM算法既保留了梯度下降法的優點[9],同時收斂精度較高,因而采用LM算法對BP神經網絡進行改進。

BP神經網絡的目標誤差函數為:

(3)

其中:n代表輸出層的節點總數,yi表示第i個輸出節點的期望輸出,ci代表第i個輸出節點的實際輸出,w是一個包含了BP神經網絡中所有的權值與閾值的向量。

在神經網絡反向傳播中,LM算法對網絡中權值和閾值的修正量記為Δx,可表示為:

Δx=-[JT(w)J(w)+μI]-1JT(w)e(w)

(4)

其中:J(w)為雅克比矩陣。

2.2 改進的GA-SA算法優化改進的BP神經網絡

利用BP神經網絡進行畸變校正,無需考慮畸變數學模型,過程簡單,但BP神經網絡在應用過程中存在收斂速率較慢,易收斂到局部最優解的弊端,難以滿足精度上的要求[10]。因而本文采用改進的遺傳模擬退火算法優化BP神經網絡的權值與閾值,提高BP神經網絡的性能。

改進的GA-SA算法優化操作關鍵性步驟如下。

2.2.1 初始化操作

根據所要優化的參數構成一個向量,然后根據該個體向量隨機生成初始種群,因GA-SA算法是對網絡的閾值和權值進行優化,因而按照網絡的誤差構造適應度函數。

(5)

2.2.2 選擇操作

傳統的遺傳算法在選擇操作中常采用輪盤選法,但該方法選擇隨意性太大,在滿足既考慮下代種群多樣性,也考慮盡可能多的選擇好的個體的同時,本文采用分段選擇策略與隨機抽樣相結合的選擇操作,設計選擇方法如下:

①計算種群的適應度值,同時對其按由小到大進行排序構成新的種群,由適應度函數式(5)所示,適應度值越小,個體基因越好,因而新種群中的個體是按從好到差進行排序的。

②將新種群平均分成好中差3個子種群,在分別從3個子種群中按隨機抽樣的方法選擇一定數量的個體,構成選擇操作后的種群,在本文算法中,好中差3個子種群抽取數量的比例按照5:3:2進行選擇操作,其目的是為了在保證下代種群多樣性的同時盡可能保留好的個體。

2.2.3 自適應交叉和變異操作

自適應交叉操作是以一定的概率Pc來對個體進行重組,生成新的個體,通過調整的值來保證在后代種群進化過程中盡可能保留好的個體基因。

(6)

其中:Pc1,Pc2分別表示初始交叉概率中較大值與較小值,fmin,fave,f分別表示當前種群中的最小適應值,平均適應值及交叉個體中較小的適應度值。

種群中兩個個體的交叉方式如下[11]:

(7)

其中:x1,x2為交叉操作前選中的個體,x'1,x'2為交叉操作后產生的新個體,r為[0,1]上的隨機數。

自適應變異操作是通過一定概率Pm來對選中的個體進行變異操作,保存種群的多樣性,同時通過自適應概率Pm來防止優質個體發生基因突變。

(8)

其中:Pm1,Pm2分別表示初始變異概率中較大值與較小值,fmin,fave,f分別表示當前種群中的最小適應值,平均適應值及變異個體的適應度值。

在變異操作中,對個體采用隨機抽樣的方法確定個體X中需要變異的基因:xi,然后采用非均勻變異算子[12]對該基因進行變異。

(9)

其中:x'i為基因xi變異后得到的基因,G,Gmax分別為當前進化代數和算法中總的迭代次數;r1為(0,1)上的隨機數,ai,bi為該變異基因取值范圍的最小和最大值。

2.2.4 模擬退火局部優化操作

為了避免遺傳算法易于收斂到局部最優的情況,在種群趨于穩定時,進行模擬退火[13]再優化操作。判斷種群是否趨于穩定的條件如下:

fave-fmin

(10)

其中:fave表示種群中平均適應度值,fmin表示種群中最優個體所對應的適應度值,當平均適應度值接近最優適應度值,即種群進化趨于穩定。

進行模擬退火再優化操作,首先在個體鄰域范圍內產生新的個體,假設原個體適應度值為f(x),新個體適應值為f(x′),新個體取代原個體的概率P如下所示。

(11)

其中:x為原個體,x’為新個體,T為當前模擬退火時的溫度。

2.3 基于GA-SA-BP的畸變圖像校正算法設計

本文算法對樣本進行訓練時,基本的流程圖如圖1所示。

圖1 算法的大致流程圖

在圖1中,無論是理想狀態下的角點坐標,還是實際得到的角點坐標都是二維坐標。因此,本文中神經網絡模型為2-5-2型,其結構圖如圖2所示。

圖2 神經網絡模型架構

在利用改進GA-SA-BP算法對畸變圖像進行校正的具體步驟如下:

1)通過張正友標定算法得到相機的內外參數,構建出相機的線性模型,通過角點的世界坐標計算出角點的理想像點坐標,作為網絡的輸出;通過harris角點檢測算法得到角點的實際像點坐標,作為網絡的輸入;

2)初始化操作。構建BP神經網絡架構模型,基于改進的遺傳模擬退火算法的初始種群規模N,模擬退火操作的起始的溫度T,遺傳模擬退火算法中的最大進化代數Gmax,判斷種群趨于穩定時的閾值a;

3)根據式(5)計算種群的個體適應度值;

4)利用改進的GA-SA算法來對種群進行操作,得到新的種群;

5)判斷當前種群是否趨于穩定,如果趨于穩定,使用模擬退火算法對種群進行操作,然后轉步驟6);如果種群沒有趨于穩定,直接轉步驟6);

6)判斷當前進化代數是否達到最大進化代數,或者最小適應度值達到所設定的誤差精度,如果滿足上述條件中的任意一條,則轉步驟7),否則轉3);

7)保存經過改進的遺傳模擬退火算法操作后得到的最優的閾值和權值,然后將BP神經網絡中的權值和閾值置于最優的權值與閾值,最后通過樣本數據來優化網絡,得到最終的神經網絡模型;

8)利用雙三次插值算法對畸變圖像進行校正,得到校正后的圖像。

改進的遺傳模擬退火算法優化BP神經網絡的流程圖如圖3所示。

圖3 改進的GA-SA-BP算法流程圖

2.4 精度誤差結果分析

利用改進的遺傳模擬退火算法的BP神經網絡算法進行畸變校正,在訓練結束后,為了判斷訓練所得的網絡模型是否滿足精度要求,往往需要誤差分析來判斷[14],誤差分析方法采用式(12),式(13)進行評價。

水平方向的絕對誤差為:

Ex=|u-u'|

(12)

垂直方向的絕對誤差為:

Ey=|v-v'|

(13)

3 實驗結果分析

為了驗證在圖像畸變校正中本文算法的可行性,在進行仿真實驗時,所采用的模板圖像為:

圖4 模板圖像

由圖4可知,棋盤格內部有144個角點,其中選取132個特征點用于神經網絡的訓練,剩下的12個特征點用于對訓練所得的網絡模型進行測試。

3.1 實驗結果

分別采用傳統BP神經網絡與本文提出的改進的GA-SA-BP算法分別進行實驗,所得到的神經網絡訓練誤差曲線圖如圖5~6所示。

圖5 傳統BP神經網絡訓練曲線圖

圖6 本文算法訓練曲線圖

從圖5,圖6中可以看出,用基于梯度下降法的BP神經網絡進行訓練時,迭代2 000次,最好的誤差精度約為,而基于本文算法進行訓練時,迭代次數為690次,誤差精度為。本文算法較之BP神經網絡而言,迭代次數明顯降低,提高了效率,同時精度也得以提高。

基于改進的GA-SA-BP算法進行訓練,由式(12),式(13)得到12個測試點的水平方向上誤差與垂直方向上的誤差,所得的誤差結果圖如下所示:

從圖7,圖8,表1可知,本文算法得到的網絡模型,用測試樣本測試后,水平方向的最大絕對誤差為0.188 6像素,垂直方向最大絕對誤差為0.185 6像素,12個測試點的RMS值大部分都小于0.1像素,因此本文算法在畸變校正上具有較高的精度。

3.2 畸變圖像校正實驗

下面利用基于本文算法對SR300相機所采集的畸變圖像進行校正,通過雙三次插值算法得到校正后的圖像。

圖7 水平方向的絕對誤差圖

圖8 垂直方向的絕對誤差圖

測試點的結果如表1所示。

表1 圖像的仿真結果

圖9 畸變圖像

圖10 校正后的圖像

由圖10可看出,畸變圖像校正后效果較之畸變圖像相比,得到了很好的改善,因此本算法可以用于圖像的畸變校正。

基于一般針孔相機拍攝采集得到的圖像(圖11),使用本文算法對其進行校正,得到校正圖如圖12所示。

圖11 畸變圖像

圖12 校正后的圖像

利用本文算法對不同兩個相機所采集的數據集進行畸變校正,由兩組實驗結果可看出,校正效果較好。

4 結論

本文采用基于改進的GA-SA-BP算法對圖像進行畸變校正,既具有GA算法的全局搜索能力,也具有BP算法較強的局部優化能力,同時在遺傳算法中加入模擬退火算法的目的是為了彌補遺傳算法易收斂于局部最優的不足,提高了精度。本文算法與傳統畸變校正方法相比,無需建立畸變模型,操作簡單。最后通過實驗分析,結果表明基于改進的GA-SA-BP算法對畸變圖像進行校正,校正效果較好,同時將該算法與傳統的BP神經網絡算法相比,校正精度提高了不少,同時大大降低了迭代次數,提高了效率。

主站蜘蛛池模板: 亚洲最猛黑人xxxx黑人猛交| 青草视频久久| 婷婷五月在线| 久久久久人妻一区精品| 强乱中文字幕在线播放不卡| 精品天海翼一区二区| 男人天堂伊人网| 免费国产黄线在线观看| 国产午夜福利在线小视频| 国产无码制服丝袜| 久无码久无码av无码| 国产一区免费在线观看| 中文字幕在线视频免费| av午夜福利一片免费看| 青草视频在线观看国产| 欧洲亚洲一区| 久久www视频| 国产亚洲精品97AA片在线播放| 成人午夜视频免费看欧美| 美女扒开下面流白浆在线试听| 久久精品只有这里有| 东京热av无码电影一区二区| 日本不卡免费高清视频| 国产又色又爽又黄| 国产在线观看一区二区三区| 一区二区三区成人| 亚洲永久视频| 日韩乱码免费一区二区三区| 乱人伦中文视频在线观看免费| 99久久精品视香蕉蕉| av大片在线无码免费| 人妻21p大胆| 亚洲欧美日韩天堂| 国产精品免费久久久久影院无码| 欧美一级黄色影院| 在线亚洲天堂| 国产成人精品男人的天堂| 国产精品福利导航| 欧美精品在线看| 日韩毛片基地| 成人精品免费视频| 全部毛片免费看| 99999久久久久久亚洲| 日韩在线成年视频人网站观看| 欧美第一页在线| 日本人妻一区二区三区不卡影院| 日韩一区二区在线电影| 亚洲第一精品福利| 欧美三级视频网站| 青青草国产精品久久久久| 国产成人超碰无码| 成人福利在线看| 亚洲an第二区国产精品| 欧美日韩免费在线视频| 日本高清免费不卡视频| 欧美国产在线看| 在线观看91香蕉国产免费| 欧美日韩国产系列在线观看| 精品乱码久久久久久久| 国产精品白浆无码流出在线看| 久久午夜夜伦鲁鲁片不卡| 伊人天堂网| 亚洲狼网站狼狼鲁亚洲下载| 亚洲香蕉在线| 国产乱人激情H在线观看| 精品久久久久久成人AV| 国产99欧美精品久久精品久久| 日本久久久久久免费网络| 乱人伦视频中文字幕在线| 久久久久青草线综合超碰| 天天视频在线91频| 亚洲永久视频| 国产精品主播| 奇米精品一区二区三区在线观看| 久久综合五月| 日韩123欧美字幕| 国产成人久久综合777777麻豆| 天天躁夜夜躁狠狠躁躁88| 自拍偷拍欧美日韩| 国产国产人在线成免费视频狼人色| 热思思久久免费视频| 欧美人与动牲交a欧美精品|