版權(quán)說明:本文檔由用戶提供并上傳,收益歸屬內(nèi)容提供方,若內(nèi)容存在侵權(quán),請進行舉報或認領(lǐng)
文檔簡介
汽車牌照圖像傾角矯正方法爭論Sobel水平方向算子對圖像中的水平邊緣直線進展檢測[2]。Hough變換法、Radon變換法、最小二乘法和兩點法四種方法來計算直線的傾角,下面將具體爭論這四種方法并對其優(yōu)缺點做出比較。1Hough變換法Hough變換法提取直線是一種變換域提取直線的方法,它把直線上的坐標(biāo)變換到過點的直線的系數(shù)域,奇異的利用了共線和直線相交的關(guān)系。它的原理很簡潔:假設(shè)有一條與原點距離為s,方向角為θ的一條直線,如圖3.1所示:1sθ的直線直線上的每一點都滿足方程:sxcosysin 〔3.1〕證明過程如下:3.2所示:
2坐標(biāo)變換原理圖ocobcosxcosncnbsinysin
〔3.2〕〔3.3〕ml上任意一點由于:所以:
socncxcosysinndyy1, md(xx1)dfndsin(yy1)sindfmdcos(xx1)cosysiny1sinxcosx1cos
〔3.4〕〔3.5〕〔3.6〕〔3.7〕〔3.8〕所以:
sxcosysinx1cosy1sin
〔3.9〕所以直線上任意一點都滿足
sxcosysin
〔3.10〕x-y平面一點可以對應(yīng)多個s,θ值L1L2,且滿足:s1x1cos1y1sin1 〔3.11〕s2x1cos2y1sin2 所以,x-o-y平面上的一點〔x1,y1〕s-o-θ平面上的一條曲線。sxcosysin,所以x-o-y平面上處在一條直線上S-O-θ平面上所得的曲線相交于一點。如以下圖所示:4Hough變換前后比照圖S-O-θ平面內(nèi)點的問題[3]。Hough變換檢測汽車牌照圖像中直線的具體步驟為:對圖像進展邊緣檢測,這里選用了Sobel算子檢測圖像中水平方向的直線。5網(wǎng)格圖假設(shè)圖像對應(yīng)于x-o-y空間,定義一個S-o-θ〔θ1-180〕空間,對圖像中象素為1的每一個點進展計算〔應(yīng)用公式〔3.10〕,做出每一個象素為1的點的曲線,同時把S-θ平面分成等間隔(1×1)的小網(wǎng)格,這個小網(wǎng)格對應(yīng)一個記數(shù)矩陣。如圖大值對應(yīng)原始圖像中最長的直線。檢測出記數(shù)矩陣的最大的元素所對應(yīng)的列坐標(biāo)θ,θ即為這條直線的法線與X軸的夾角。因此我們可以通過θ角來確定直線的傾斜角度,進而對圖像進展矯正。Hough變換法矯正圖像程序?qū)崿F(xiàn)如下:bw=edge(l,”sobel”,”horizontal”);%檢測圖像邊緣直線[m,n]=size(bw);%計算圖像大小S=round(sqrt(m^2+n^2));%S可以取到的最大值ma=180;%θ角最大值產(chǎn)生初值為零的計數(shù)矩陣fori=1:mforj=1:nifbw(i,j)==1fork=1:maru=round(abs(i*cos(k*3.14/180)+j*sin(k*3.14/180)));r(ru+1,k)=r(ru+1,k)+1;%對矩陣記數(shù)end
end
end
end[m,n]=size(r);fori=1:mforj=1:nifr(i,j)>r(1,1)r(1,1)=r(i,j);end
end
end
c。ifc<=90rot=-c; elserot=180-c;endpic=imrotate(l,rot,”crop”);%對圖片進展旋轉(zhuǎn),矯正圖像下面給出了Hough變換法對傾斜圖像進展矯正后的圖像:2Radon變換法
7Hough3.6矯正后圖像則所得的投影最短。Radon變換理論就是這樣一種投影理論。用這種方法可以檢測圖像中的直線。Radonf(x,y)的投影是在某一方向上的線積分,例如f(x,y)xy方向x”f(x,y)Radonf(x,y)軸的線積分,格式如下:x”
R(x”)f(x”cosy”sin,x”siny”cos)dy” 〔3.13〕 sinxy”
sin
cosy其中
〔3.14〕8角方向的投影HoughRadon變換來檢edge函數(shù)計算圖像的邊緣二值圖像,檢測出原始圖像中的直線。9邊緣圖1的點進展運算〔0-179度方向上分別做投影〕其命令格式如下:theta=0:179;Radon變換figure,image(theta,xp,r);%顯示變換效果圖檢測出Radon變換矩陣中的峰值,這些峰值對應(yīng)原始圖像中的直線〔上圖中的四個亮點對應(yīng)圖3.9中的四條直線〕。Radon變換矩陣中的這些峰值的列坐標(biāo)θ就是90-θ。圖像傾角矯正具體程序?qū)崿F(xiàn)如下:”horizontal”);%Sobel水平算子對圖像邊緣化bw1=imcrop(bw1,[00500100]);%theta角度范圍Radon變換[m,n]=size(r);c=1;fori=1:mforj=1:nif r(1,1)<r(i,j)r(1,1)=r(i,j);c=j;endendend %Radon變換矩陣中的峰值所對應(yīng)的列坐標(biāo)rot=90-c;%確定旋轉(zhuǎn)角度對圖像進展旋轉(zhuǎn)矯正線性回歸法
10矯正后所得圖像元線性回歸法擬合這條直線。11最小二乘原理圖這條直線的一元線性回歸模型為:y x0 1D2 0 (3.15)設(shè)上圖中點的坐標(biāo)分別是(x,y),(x,y),……,(x,y)。用最小二乘算法來估量和。1 1 2 2 n n 0 1則有:i 0 1 i y x i 0 1 i i,D 2 (3.16)i用最小二乘算法來計算,找到準(zhǔn)則函數(shù),記為Q 求Q的最小值:
)0, 1
n 2ii1
n (y i i1
x)21 i
(3.17)Q2n(y i0 i1
x0 1i
)20
(3.18)由上式可得:
Q2n1
x(yi
x0 1i
)20
(3.19) L1
xy
xx (3.20) y x0 1
(3.21)其中:
n 2 nL (xxx i
x)
x2nx2i
(3.22)i1 i1L nxy
(xx)(yi
y)
xynxyi ii1 i1估量出了直線的斜率和截距,我們就可以估量出這條直線的方程了[5]。
(3.23)像二值化的閾值完全可以取的高一點。執(zhí)行bw=im2bw(pic,0.3)我們可以得到下面的圖像:12二值化后的汽車牌照圖像過最小二乘法擬合這條邊界直線,從而確定圖像的傾角。具體方法如下:〔每列第一次由黑變白的點,且這一列的下兩點還是白的話就可以判為邊界點[6]ab。L。rot=ata〔最小二乘法程序?qū)崿F(xiàn)如下:[m,n]=size(l);bw=im2bw(l,0.3);t=1;s=1;forj=144:1:n-144fori=1:fix(m/4)ifbw(i,j)==0&bw(i+1,j)==1&bw(i+2,j)==1&bw(i+3,j)==1%檢測邊緣點Cbreak;end
end
endt=t+1;s=s+1;x=0;y=0;x1=0;fori=1:length(c)x=x+c(i);x1=x1+c(i)^2;endfori=1:length(b1)y=y+b1(i);endy=y/length(b1);x=x/length(c);c1=x;x=length(c)*x*x;lxy=x1-x;lxx=0;fori=1:length(b1)lxx=lxx+(c(i)-c1)*(b1(i)-y);endr=lxy/lxx;%以上為計算直線參數(shù)rot=atan(r);%取余切theta=rot*180/3.142;%將弧度轉(zhuǎn)換為角度pic=imrotate(l,theta,”crop”);兩點法
136矯正后圖像圖像與背景交線的一系列坐標(biāo)點,這些點近似分布在一條直線上。14兩點法原理圖如圖14所示:a,b,c,a’,b’,c’點近似分布在一條直線L上,直線L的斜率與直線aa’,bb’,cc’的斜率,再求平均值,平均值就可LL的傾角了。〔做出直線的兩點的距離盡量大,然后計算這一百條直線的斜率,而后確定一百個傾斜角度并求出其平計算所得數(shù)據(jù)的一局部:Columns1through16-13.2785 -13.2785 -13.2785 -13.2785 -13.2785 -13.2785 -13.2785 -12.9409-13.2785 -13.2785 -13.2785 -12.9409 -13.2785 -13.2785 -13.2785 -13.2785Columns17through32-12.9409 -13.2785 -13.2785 -13.2785 -12.9409 -13.2785 -13.2785 -13.2785-12.9409 -13.2785 -13.2785 -13.2785 -12.9409 -12.9409 -13.2785 -13.2785rot1=-13.0692兩點法具體程序?qū)崿F(xiàn)如下:[m,n]=size(l);t=1;s=1;forj=144:n-144fori=1:fix(m/4)ifbw(i,j)==0&bw(i+1,j)==1&bw(i+2,j)==1&bw(i+3,j)==1&bw(i+4,j)==1c(t)=i;b(s)=j;break;elseifbw(i,j)==1&bw(i+1,j)==1&bw(i+2,j)==1&bw(i+3,j)==1c(t)=0;b(s)=j;break;endend
end
t=t+1;s=s+1;v=1;fori=1:100rot(v)=((c(262-i)-c(101-i)))/(b(262-i)-b(101-i));計算每條直線的斜率v=v+1;endrot=atan(rot);%取余切把弧度轉(zhuǎn)換為角度sum=0;fori=1:100sum=sum+rot(i);endrot1=sum/100;pic=imrotate(l,rot1,”c
溫馨提示
- 1. 本站所有資源如無特殊說明,都需要本地電腦安裝OFFICE2007和PDF閱讀器。圖紙軟件為CAD,CAXA,PROE,UG,SolidWorks等.壓縮文件請下載最新的WinRAR軟件解壓。
- 2. 本站的文檔不包含任何第三方提供的附件圖紙等,如果需要附件,請聯(lián)系上傳者。文件的所有權(quán)益歸上傳用戶所有。
- 3. 本站RAR壓縮包中若帶圖紙,網(wǎng)頁內(nèi)容里面會有圖紙預(yù)覽,若沒有圖紙預(yù)覽就沒有圖紙。
- 4. 未經(jīng)權(quán)益所有人同意不得將文件中的內(nèi)容挪作商業(yè)或盈利用途。
- 5. 人人文庫網(wǎng)僅提供信息存儲空間,僅對用戶上傳內(nèi)容的表現(xiàn)方式做保護處理,對用戶上傳分享的文檔內(nèi)容本身不做任何修改或編輯,并不能對任何下載內(nèi)容負責(zé)。
- 6. 下載文件中如有侵權(quán)或不適當(dāng)內(nèi)容,請與我們聯(lián)系,我們立即糾正。
- 7. 本站不保證下載資源的準(zhǔn)確性、安全性和完整性, 同時也不承擔(dān)用戶因使用這些下載資源對自己和他人造成任何形式的傷害或損失。
最新文檔
- 2025年度車輛轉(zhuǎn)讓不過戶的車輛使用維護責(zé)任免除協(xié)議
- 二零二五年度專業(yè)攝影門店聯(lián)營合作協(xié)議
- 二零二五年度兒童服裝安全檢測與采購合同
- 二零二五年度集體合同生效機制及企業(yè)文化建設(shè)協(xié)議
- 二零二五年蔬菜大棚蔬菜種子供應(yīng)與種植指導(dǎo)合同
- 二零二五年度美發(fā)店員工市場拓展與營銷合同協(xié)議
- 二零二五年度企業(yè)員工股權(quán)激勵基金與購買協(xié)議
- 2025年度摩托車品牌授權(quán)轉(zhuǎn)讓協(xié)議
- 2025年度房屋買賣合同簽訂定金合同模板
- 2025年度網(wǎng)絡(luò)安全項目運營合作框架協(xié)議
- 移印工作業(yè)指導(dǎo)書
- 樂高基礎(chǔ)篇樂高積木和搭建種類專題培訓(xùn)課件
- 低血糖的觀察和護理課件
- 事故形成的冰山理論
- 溶解度曲線教學(xué)設(shè)計
- 硅膠產(chǎn)品工藝流程圖
- 醫(yī)院各科室規(guī)章制度匯編
- 土地翻耕施工組織方案
- 三級配電箱電路圖(共2頁)
- 學(xué)校中層干部量化考核表
- 風(fēng)電風(fēng)機吊裝作業(yè)安全檢查表
評論
0/150
提交評論