欧美在线观看视频网站,亚洲熟妇色自偷自拍另类,啪啪伊人网,中文字幕第13亚洲另类,中文成人久久久久影院免费观看 ,精品人妻人人做人人爽,亚洲a视频

基于手機拍照的道路裂紋尺寸估計方法與流程

文檔序號:12061289閱讀:933來源:國知局

本發(fā)明涉及一種道路裂紋尺寸估計方法,特別涉及一種基于手機拍照的道路裂紋尺寸估計方法。



背景技術(shù):

近年來,智能手機的發(fā)展為傳統(tǒng)的市政服務(wù)提供了新的手段。在傳統(tǒng)的城市道路裂紋檢測方法中,需要專業(yè)的人員使用專業(yè)的設(shè)備進行檢查,這樣浪費大量的人力和物力。隨著智能手機的發(fā)展,普通市民可以使用手機對裂紋進行拍照,但是由于用手機拍照的時候,拍照的方向和拍照的距離都是任意的,本發(fā)明中我們使用拍照時手機的傳感器信息,如加速度計、磁力計、氣壓計等,和照片本身的信息,對道路裂紋的尺寸進行估計。

文獻“基于圖像處理的路面裂紋檢測技術(shù)研究.武漢理工大學,2013”公開了一種路面裂紋尺寸的估計方法。此方法首先對裂縫進行細化,得到裂縫的骨架,對裂紋的骨架作像素標記,再通過掃描計數(shù)的方式便可得到裂縫的長度和寬度。但是由于此方法使用專用的裂紋檢測車對裂紋進行拍照的,攝像頭到裂紋的距離和角度是確定的,所以裂紋的實際物理尺寸和裂紋在照片中的像的尺寸之間的比例關(guān)系是確定的。

綜上所述,使用手機拍照判斷裂紋尺寸的時候,由于攝像頭離裂紋的角度和距離是不確定的,通過照片僅僅可以獲取裂紋像的大小。



技術(shù)實現(xiàn)要素:

為了克服現(xiàn)有道路裂紋尺寸估計方法實用性差的不足,本發(fā)明提供一種基于手機拍照的道路裂紋尺寸估計方法。該方法首先利用智能手機對道路裂紋進行拍照,采集裂紋照片及拍照時的手機傳感器數(shù)據(jù)。對采集到的裂紋照片進行包括中值濾波平滑、sobel算子銳化和灰度處理,然后使用OTSU算法進行圖像分割,從路面背景中分割出裂紋,計算裂紋在照片中的面積,確定手機攝像頭到裂紋的距離,計算出裂紋的實際物理尺寸。本發(fā)明不需要專用的裂紋檢測車對裂紋進行拍照,僅利用手機攝像頭的凸透鏡成像原理計算裂紋的實際物理尺寸,實用性好。

本發(fā)明解決其技術(shù)問題所采用的技術(shù)方案:一種基于手機拍照的道路裂紋尺寸估計方法,其特點是包括以下步驟:

步驟一、利用智能手機對道路裂紋進行拍照,采集裂紋照片及拍照時的手機傳感器數(shù)據(jù)。手機氣壓傳感器、加速度傳感器和磁力傳感器作為計算手機攝像頭離裂紋距離的數(shù)據(jù)依據(jù)。將所有手機傳感器數(shù)據(jù)整理成三元組<裂紋照片,傳感器名稱,傳感器數(shù)值>。其中加速度傳感器、磁力傳感器的傳感器數(shù)值格式是一個三維向量<x,y,z>,氣壓傳感器是手機所在位置的氣壓值<baro>。

步驟二、對步驟一中采集到的裂紋照片進行包括中值濾波平滑、sobel算子銳化和灰度處理,然后使用OTSU算法進行圖像分割,從路面背景中分割出裂紋。處理后的二值化矩陣記為G。

步驟三、對二值化矩陣G進行數(shù)學形態(tài)學先閉后開處理,處理后的矩陣記為M,然后對矩陣M進行膨脹腐蝕和細化操作,提取裂紋骨架,處理后的矩陣記為N。

步驟四、對于網(wǎng)狀裂紋,掃描步驟三得到的矩陣M的每一行,找到裂紋的最大縱坐標點y1和最小縱坐標點y2。掃描矩陣M的每一列,找到裂紋的最大橫坐標點x1和最小橫坐標點x2。使用公式(1)計算網(wǎng)狀裂紋在照片中的面積s:

s=(y1-y2)*(x1-x2) (1)

對于豎裂,掃描矩陣M的每一行,計算每一行的裂紋像素點個數(shù),乘以每一個像素的長度,即為該行的裂紋寬度。然后對求得的每一行裂紋的寬度求平均得到豎裂的平均寬度。求豎裂的長度時,掃描步驟三得到的矩陣N,計算裂紋骨架的像素點個數(shù),乘以每一個像素的長度,即為豎裂的長度。掃描矩陣M的每一列,得到該列的裂紋寬度,求平均得到橫裂的平均寬度。掃描矩陣N得到橫裂的長度。

步驟五、計算攝像頭到裂紋的距離的三個參數(shù),手機到地面的垂直距離h、手機的前后傾斜角α、手機的左右旋轉(zhuǎn)角β。通過公式(2)計算攝像頭到裂紋的距離od:

od=h/(cos|α|cos|β|) (2)

手機到地面的垂直距離h通過公式(3)計算,pm是手機所在位置的氣壓值,通過手機的氣壓傳感器得到,pg是地面的氣壓值:

手機的前后傾斜角α、左右旋轉(zhuǎn)角β通過加速度傳感器和磁力傳感器計算,通過android開發(fā)API獲取。

步驟六、根據(jù)步驟四得到裂紋在照片中的尺寸大小,步驟五得到攝像頭到裂紋的距離以及手機的焦距,通過凸透鏡成像公式(4)(5),推導出公式(6)計算裂紋實際物理尺寸,d是物距,i是像距,f是焦距,imagesize是像的大小,physicalsize是裂紋的實際物理尺寸。

本發(fā)明的有益效果是:該方法首先利用智能手機對道路裂紋進行拍照,采集裂紋照片及拍照時的手機傳感器數(shù)據(jù)。對采集到的裂紋照片進行包括中值濾波平滑、sobel算子銳化和灰度處理,然后使用OTSU算法進行圖像分割,從路面背景中分割出裂紋,計算裂紋在照片中的面積,確定手機攝像頭到裂紋的距離,計算出裂紋的實際物理尺寸。本發(fā)明不需要專用的裂紋檢測車對裂紋進行拍照,僅利用手機攝像頭的凸透鏡成像原理計算裂紋的實際物理尺寸,實用性好。且計算裂紋寬度的時候,均方根誤差是5.2cm,計算裂紋長度的時候,均方根誤差是17.1cm。

下面結(jié)合附圖和具體實施方式對本發(fā)明作詳細說明。

附圖說明

圖1是本發(fā)明基于手機拍照的道路裂紋尺寸估計方法的流程圖。

具體實施方式

參照圖1。本發(fā)明基于手機拍照的道路裂紋尺寸估計方法具體步驟如下:

步驟一、利用智能手機對道路裂紋進行拍照,采集裂紋照片及拍照時候的手機傳感器數(shù)據(jù)。氣壓傳感器、加速度傳感器和磁力傳感器作為計算手機攝像頭離裂紋距離的數(shù)據(jù)依據(jù)。并進一步將所有數(shù)據(jù)整理成三元組<裂紋照片,傳感器名稱,傳感器數(shù)值>。其中加速度傳感器、磁力傳感器的傳感器數(shù)值格式是一個三維向量<x,y,z>,氣壓傳感器是手機所在位置的氣壓值<baro>。

步驟二、對步驟一中采集到的裂紋照片進行圖像處理。首先對照片進行圖像預(yù)處理,包括中值濾波平滑、sobel算子銳化、灰度處理,然后使用OTSU算法進行圖像分割,從路面背景中分割出裂紋。處理后的二值化矩陣記為G。

步驟三、為了精確地計算照片中裂紋的尺寸,對矩陣G進行數(shù)學形態(tài)學先閉后開處理,處理后的矩陣記為M,然后對矩陣M進行膨脹腐蝕和細化操作,提取裂紋骨架,處理后的矩陣記為N。

步驟四、計算裂紋在照片中的尺寸大小。對于網(wǎng)狀裂紋,掃描步驟三得到的矩陣M的每一行,找到裂紋的最大縱坐標點y1和最小縱坐標點y2。掃描M的每一列,找到裂紋的最大橫坐標點x1和最小橫坐標點x2。使用公式(1)計算網(wǎng)狀裂紋在照片中的面積s:

s=(y1-y2)*(x1-x2) (1)

對于豎裂,掃描矩陣M的每一行,計算每一行的裂紋像素點個數(shù),乘以每一個像素的長度,即為該行的裂紋寬度。然后對求得的每一行裂紋的寬度求平均得到豎裂的平均寬度。求豎裂的長度時,掃描步驟三得到的矩陣N,計算裂紋骨架的像素點個數(shù),乘以每一個像素的長度,即為豎裂的長度。同理,掃描矩陣M的每一列,得到該列的裂紋寬度,求平均得到橫裂的平均寬度。掃描矩陣N得到橫裂的長度。

步驟五、手機攝像頭到裂紋距離的確定。計算攝像頭到裂紋的距離需要三個參數(shù),手機到地面的垂直距離h、手機的前后傾斜角α、手機的左右旋轉(zhuǎn)角β。通過公式(2)計算攝像頭到裂紋的距離od:

od=h/(cos|α|cos|β|) (2)

手機到地面的垂直距離h通過公式(3)計算,pm是手機所在位置的氣壓值,通過手機的氣壓傳感器可以得到、pg是地面的氣壓值:

手機的前后傾斜角α、左右旋轉(zhuǎn)角β通過加速度傳感器和磁力傳感器計算,通過android開發(fā)API獲取。

步驟六、裂紋實際物理尺寸的計算。手機攝像頭的拍照原理是凸透鏡成像原理,步驟四得到了裂紋在照片中的尺寸大小,也就是像的大小,步驟五得到了攝像頭到裂紋的距離,即物距,手機的焦距是已知的,通過凸透鏡成像公式(4)(5),推導出公式(6)計算裂紋實際物理尺寸,d是物距,i是像距,f是焦距,imagesize是像的大小,physicalsize是裂紋的實際物理尺寸。

當前第1頁1 2 3 
網(wǎng)友詢問留言 已有0條留言
  • 還沒有人留言評論。精彩留言會獲得點贊!
1
东莞市| 昔阳县| 福清市| 武强县| 安康市| 孝义市| 高邮市| 嘉善县| 祁东县| 高清| 尉犁县| 汉源县| 鲁甸县| 利津县| 临猗县| 汉阴县| 砚山县| 思茅市| 隆化县| 叙永县| 通辽市| 和政县| 博兴县| 若羌县| 民乐县| 鄂伦春自治旗| 荃湾区| 竹溪县| 眉山市| 普安县| 沂水县| 扬中市| 象州县| 兴安盟| 吐鲁番市| 右玉县| 鸡西市| 朝阳市| 六盘水市| 浏阳市| 长乐市|