




版權說明:本文檔由用戶提供并上傳,收益歸屬內容提供方,若內容存在侵權,請進行舉報或認領
文檔簡介
汽車牌照圖像傾角矯正方法爭論Sobel水平方向算子對圖像中的水平邊緣直線進展檢測[2]。Hough變換法、Radon變換法、最小二乘法和兩點法四種方法來計算直線的傾角,下面將具體爭論這四種方法并對其優缺點做出比較。1Hough變換法Hough變換法提取直線是一種變換域提取直線的方法,它把直線上的坐標變換到過點的直線的系數域,奇異的利用了共線和直線相交的關系。它的原理很簡潔:假設有一條與原點距離為s,方向角為θ的一條直線,如圖3.1所示:1sθ的直線直線上的每一點都滿足方程:sxcosysin 〔3.1〕證明過程如下:3.2所示:
2坐標變換原理圖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平面一點可以對應多個s,θ值L1L2,且滿足:s1x1cos1y1sin1 〔3.11〕s2x1cos2y1sin2 所以,x-o-y平面上的一點〔x1,y1〕s-o-θ平面上的一條曲線。sxcosysin,所以x-o-y平面上處在一條直線上S-O-θ平面上所得的曲線相交于一點。如以下圖所示:4Hough變換前后比照圖S-O-θ平面內點的問題[3]。Hough變換檢測汽車牌照圖像中直線的具體步驟為:對圖像進展邊緣檢測,這里選用了Sobel算子檢測圖像中水平方向的直線。5網格圖假設圖像對應于x-o-y空間,定義一個S-o-θ〔θ1-180〕空間,對圖像中象素為1的每一個點進展計算〔應用公式〔3.10〕,做出每一個象素為1的點的曲線,同時把S-θ平面分成等間隔(1×1)的小網格,這個小網格對應一個記數矩陣。如圖大值對應原始圖像中最長的直線。檢測出記數矩陣的最大的元素所對應的列坐標θ,θ即為這條直線的法線與X軸的夾角。因此我們可以通過θ角來確定直線的傾斜角度,進而對圖像進展矯正。Hough變換法矯正圖像程序實現如下:bw=edge(l,”sobel”,”horizontal”);%檢測圖像邊緣直線[m,n]=size(bw);%計算圖像大小S=round(sqrt(m^2+n^2));%S可以取到的最大值ma=180;%θ角最大值產生初值為零的計數矩陣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;%對矩陣記數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”);%對圖片進展旋轉,矯正圖像下面給出了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函數計算圖像的邊緣二值圖像,檢測出原始圖像中的直線。9邊緣圖1的點進展運算〔0-179度方向上分別做投影〕其命令格式如下:theta=0:179;Radon變換figure,image(theta,xp,r);%顯示變換效果圖檢測出Radon變換矩陣中的峰值,這些峰值對應原始圖像中的直線〔上圖中的四個亮點對應圖3.9中的四條直線〕。Radon變換矩陣中的這些峰值的列坐標θ就是90-θ。圖像傾角矯正具體程序實現如下:”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變換矩陣中的峰值所對應的列坐標rot=90-c;%確定旋轉角度對圖像進展旋轉矯正線性回歸法
10矯正后所得圖像元線性回歸法擬合這條直線。11最小二乘原理圖這條直線的一元線性回歸模型為:y x0 1D2 0 (3.15)設上圖中點的坐標分別是(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用最小二乘算法來計算,找到準則函數,記為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)像二值化的閾值完全可以取的高一點。執行bw=im2bw(pic,0.3)我們可以得到下面的圖像:12二值化后的汽車牌照圖像過最小二乘法擬合這條邊界直線,從而確定圖像的傾角。具體方法如下:〔每列第一次由黑變白的點,且這一列的下兩點還是白的話就可以判為邊界點[6]ab。L。rot=ata〔最小二乘法程序實現如下:[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;%以上為計算直線參數rot=atan(r);%取余切theta=rot*180/3.142;%將弧度轉換為角度pic=imrotate(l,theta,”crop”);兩點法
136矯正后圖像圖像與背景交線的一系列坐標點,這些點近似分布在一條直線上。14兩點法原理圖如圖14所示:a,b,c,a’,b’,c’點近似分布在一條直線L上,直線L的斜率與直線aa’,bb’,cc’的斜率,再求平均值,平均值就可LL的傾角了?!沧龀鲋本€的兩點的距離盡量大,然后計算這一百條直線的斜率,而后確定一百個傾斜角度并求出其平計算所得數據的一局部: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兩點法具體程序實現如下:[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);%取余切把弧度轉換為角度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. 本站的文檔不包含任何第三方提供的附件圖紙等,如果需要附件,請聯系上傳者。文件的所有權益歸上傳用戶所有。
- 3. 本站RAR壓縮包中若帶圖紙,網頁內容里面會有圖紙預覽,若沒有圖紙預覽就沒有圖紙。
- 4. 未經權益所有人同意不得將文件中的內容挪作商業或盈利用途。
- 5. 人人文庫網僅提供信息存儲空間,僅對用戶上傳內容的表現方式做保護處理,對用戶上傳分享的文檔內容本身不做任何修改或編輯,并不能對任何下載內容負責。
- 6. 下載文件中如有侵權或不適當內容,請與我們聯系,我們立即糾正。
- 7. 本站不保證下載資源的準確性、安全性和完整性, 同時也不承擔用戶因使用這些下載資源對自己和他人造成任何形式的傷害或損失。
最新文檔
- 濱州市重點中學2024-2025學年高中畢業班第一次復習統一檢測試題化學試題含解析
- 商丘學院《中醫藥論文寫作及發表教程》2023-2024學年第二學期期末試卷
- 湖北水利水電職業技術學院《地理信息系統概論》2023-2024學年第二學期期末試卷
- 小學管理標準化匯報
- 2025年廣東省深圳市錦華實驗校初三第二學期期末考試樣卷英語試題含答案
- 上海市靜安區、青浦區2024-2025學年高三暑假末結業考試生物試題含解析
- 浙江特殊教育職業學院《臨床研究導論》2023-2024學年第一學期期末試卷
- 安徽省淮南一中等四校重點中學2025年高三高考測試(一)英語試題含解析
- 畫房子設計課件
- 湖南中醫藥高等??茖W校《地圖學》2023-2024學年第二學期期末試卷
- 創新學習方法助力2024年ESG考試的試題及答案
- GB/T 10810.1-2025眼鏡鏡片第1部分:單焦和多焦
- 2025年陜西省西安市高新唐南中學中考數學二模試卷(原卷版+解析版)
- 2025年鄭州鐵路職業技術學院單招職業適應性測試題庫必考題
- 2024上海閔行區中小學教師招聘考試試題及答案
- 2024年新人教版九年級上冊化學教學課件 6.3 二氧化碳的實驗室制取
- 醫療器械行業市場分析表格
- 精裝工程師轉正述職報告
- 統編版小學語文四年級下冊第13課《貓》精美課件
- 土壤污染防治與修復項目合同
- 新媒體環境下新聞虛擬主播對受眾認知影響及發展路徑研究
評論
0/150
提交評論