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

基于DXF數據的圖像真實邊緣提取

2023-02-03 08:50:38李長有何開振
制造業自動化 2023年1期

李長有,王 振,何開振

(河南理工大學 機械與動力工程學院,焦作 454000)

0 引言

近年來隨著智能手機的快速發展,手機玻璃蓋板的需求日益增多,工廠對手機玻璃尺寸檢測效率和精度要求越來越高。機器視覺在非接觸測量方面有更高的效率和精度,能滿足相關需求。目前基于機器視覺的尺寸檢測方法已經取得了一定的發展和成果。在國外,Song等人[1]提出了一種基于機器視覺的燈絲尺寸實時測量方法,實驗結果表明該方法的最大測量誤差為0.21mm,滿足燈絲尺寸測量的要求。Kikuhito等人[2]針對復雜環境中的工件內徑尺寸測量進行研究,平均測量誤差達到0.5mm,Xiao等人[3]提出了一種基于機器視覺技術的在線尺寸精度測量方法,實現了紡紗過程中被紡工件的直線度和圓度的實時測量。在國內,左東祥等人[4]使用圖像形態學和灰度值特征,定位出剎車片外圍邊緣,尺寸測量誤差率為1%。謝紅等人[5]研究了圓孔的視覺檢測方法,實現一般工業零件的非接觸式測量。

上述文獻中尺寸檢測方法都是在圖像邊緣的基礎上進行,邊緣的定位精度和正確性直接影響到尺寸的檢測精度[6],對于玻璃等透光、反光物體,邊緣提取的結果不理想,提取的邊緣出現虛假、丟失、錯誤等問題,例如,邊緣直線由多個線段錯位組成使直線成了斜線、邊緣上有間隔的出現類似波浪的紋路、直角出現丟失等。普通的邊緣處理方法無法從眾多虛假邊緣中識別并提取真實邊緣,零件的DXF圖形文件中記載了零件的實體數據,可以作為先驗知識指導圖像真實邊緣的提取。本文提出一種基于DXF數據的真實邊緣提取算法,處理有上述問題的圖像邊緣,使處理后的邊緣圖像更符合實際情況,提高邊緣定位精度和正確性。

本文研究對象是手機玻璃蓋板,整個算法流程分為3個部分,首先使用高分辨率相機采集待測手機玻璃蓋板圖像,通過仿射變換校正目標圖像,得到水平放置的手機玻璃蓋板圖像。使用Canny算法得到手機玻璃蓋板粗邊緣。其次按閉合輪廓將幾何圖形逐一提取出來,并用與粗邊緣相同的像素點填充閉合輪廓,通過線掃描統計像素點,計算填充輪廓邊緣的像素長度。提取手機玻璃蓋板DXF圖形文件中的直線、圓弧等實體段數據,將物理數據按比例轉換為像素數據,得到理論邊緣數據,按照理論邊緣數據設置一定的區間,在數據區間內的邊緣識別為真實邊緣。對于真實邊緣之外的虛假邊緣線段,予以消除;對于真實邊緣上丟失的部分,若其8鄰域內其他像素點灰度值總和大于等于閾值、符合直角端點位置關系,在該部分補充與真實邊緣上其他部分相同的像素點,得到完整的真實邊緣。最后對處理后的各輪廓填充圖像使用Canny邊緣提取算法得到邊緣圖像,將各邊緣圖像整合到一張圖像中形成完整的手機玻璃蓋板邊緣圖像。

1 圖像預處理

1.1 圖像去噪與旋轉校正

工業現場環境復雜,采集到的工件圖像中含有椒鹽噪聲和高斯噪聲,本文采用自適應中值濾波算法進行濾波去噪[7]。

工業現場工件的擺放角度具有一定的隨機性,采集的圖像需要校正。對于采集到手機玻璃蓋板傾斜擺放的圖像,首先通過OTUS閾值法將目標圖像與背景進行分割[8],然后計算目標圖像最小外接矩形,獲得中心坐標C(x,y)和水平角度θ,求出旋轉矩陣M,最后由仿射變換[9]可以將目標圖像旋轉水平。對圖像做仿射變換,需要先求出旋轉矩陣M,通過式(1)求得:

其中:α=S·cosθ,β=S·sinθ,C(x,y)是最小外接矩陣的中心坐標,S為放縮系數,θ為矩形的旋轉角度。

旋轉角度θ為圖1中矩形長與X軸的夾角,先求出θ角的對邊和鄰邊長度,然后使用反三角函數求出角度。如式(2)所示:

圖1 矩形旋轉角度

在計算圖像最小外接矩形時其矩形偏轉角度是以X軸正方向為起點,順時針為正,逆時針為負。在計算圖像旋轉矩陣時,旋轉角度是以X軸正方向為起點,順時針為負,逆時針為正。式(2)計算出θ角度后,帶入式(1)中計算旋轉矩陣M,原圖像乘以旋轉矩陣M即可得到水平圖像,設置ROI區域將手機玻璃蓋板圖像提取出來。圖2(a)為待矯正圖像,圖2(b)為旋轉校正后的圖像。

圖2 圖像校正

1.2 圖像邊緣提取

圖像邊緣提供了目標物體的輪廓信息,這些信息為圖像的檢測與識別起到了主要的作用[10]。通過邊緣檢測得到待測區域的粗邊緣信息,常用的邊緣檢測算子有Robert算子、Sobel算子、Prewitt算子、Laplace算子、Canny算子。其中Canny邊緣檢測算子效果最好[11],本文采用Canny算子提取邊緣。圖3為Canny算子提取的手機玻璃蓋板邊緣圖像。

圖3 邊緣提取

圖4為圖3中手機玻璃蓋板邊緣的局部圖和與其對應的原圖,從圖4中可以看到提取的邊緣出現虛假、錯誤和丟失的問題,圖4(a)中提取的直角出現丟失,圖4(b)部分邊緣由于光照不均和玻璃透光、反光等原因,邊緣局部由有間隔的小段線段組成,形成波浪紋,圖4(b)和圖4(c)中原本由一個線段組成的直線,現在由多個線段錯位組成。

圖4 Canny邊緣提取局部圖

2 圖像真實邊緣的提取

2.1 DXF實體數據的提取

DXF是用于AutoCAD和其他應用程序之間數據交換的CAD數據文件格式。DXF文件從整體上來看可以分為7段[12]:HEADER、CLASSES、TABLES、BLOCKS、ENTITIES、OBJECTS、END OF FILE。每個段又包括多個組。每個組在文件中占兩行內容:組值和組碼。DXF文件中用十進制整數表示組碼,組碼包含組值的數據類型等信息,組值的數據類型一般有整型、浮點型或字符串型等。這7個組成段中BLOCKS段或ENTITIES段記錄了所有圖形實體對象的信息數據,提取實體對象數據作為先驗知識,用于指導圖像真實邊緣的識別。讀取DXF圖形文件中圖形實體數據[13,14]的步驟為:

1)打開DXF文件,按行讀取數據,將讀出的數據暫時存入一個變量中。

2)判斷變量是否為BLOCKS、ENTITIES組值。

3)尋找BLOCKS、ENTITIES段中直線、圓弧等實體數據,將數據按所屬類別存儲起來并處理。

4)判斷該變量是否為字符串“EOF”。“EOF”是文件結尾的標志。如果到達文件結尾則結束讀取過程。

2.2 DXF中幾何參數與像素長度的轉換

使用DXF圖形文件中的實體數據指導圖像真實邊緣的提取,需要將實際的長度轉化為圖像中的像素長度,即物理參數轉化為計算機參數[4]。本文使用的相機的分率為3456×4608首先確定標定板一個方格邊長的實際尺寸d(單位:mm),然后利用機器視覺尺寸檢測系統采集標定板的圖像并進行處理,最后算出以像素為單位的尺寸D(單位:pixel),則轉換系數k=k/D,測得標定系數k=0.028212。

2.3 基于DXF數據的真實邊緣提取算法

2.3.1 閉合輪廓的提取和填充

圖3中的幾何要素過多無法一次處理所有邊緣,需要按幾何輪廓逐一處理。首先將圖3按閉合輪廓逐一提取出來,其次用灰度值為255的白色像素點填充輪廓內部,提取的部分輪廓填充后如圖5所示。

圖5 閉合輪廓填充

對各輪廓填充圖像的像素點進行2次線掃描,在掃描結果上進行真實邊緣的提取。第一次線掃描識別真實邊緣,第二次線掃描處理真實邊緣之外的虛假邊緣線段和真實邊緣上丟失的白色像素點,然后再次提取邊緣,得到真實的輪廓邊緣。

2.3.2 真實邊緣的識別

對于填充后的閉合輪廓,第一次掃描統計每一行(列)灰度值為255的像素點個數,即白色像素點的個數。統計公式為:

其中g(i,j)表示灰度值為255的像素點,Tk為統計的白色像素點個數。

以圖5(c)為例,將各行(列)的像素統計值Tk,選取DXF圖形文件中記錄了圖5(c)所示圖形的左右兩邊直線長度L,由轉換系數k=d/D,求出L對應的像素長度l=L/k。當最右側線段的長度Tk<l/2,為圖像真實邊緣之外的虛假邊緣,需要消除;在l/2<Tk<l+α之間,為圖像真實邊緣,若邊緣上有丟失的部分,需要補全丟失的邊緣像素點,α為最大允許誤差;l≤Tk則不做處理。其他真實邊緣的識別同理。

2.3.3 直線的真實邊緣提取

第一次掃描確定真實邊緣、非真實邊緣后,第二次掃描采取從每一行的右端即列數最大的位置開始,往左逐漸移動。

對于圖像真實邊緣之外的虛假邊緣線段,線段上所有像素點的灰度值全部置為0,消除在幾何圖形輪廓外部突出的線段,例如在圖5(c)中最右側突出的線段。

對于圖像真實邊緣線段,搜索該線段上灰度值為0的像素點,若有灰度值為0的像素點,則遍歷其8鄰域內灰度值為255的像素點,當白色像素點個數大于等于4個,則該點為真實邊緣上的點,將該點的灰度值賦為255,否則此點為圖像真實邊緣外的點,不予賦值。如式(4)所示,其中h(i,j)為真實邊緣上灰度值為0的點,V為某一像素點8鄰域內像素灰度值的和。

圖6為模擬閉合輪廓填充后邊緣直線的局部,圖6(a)中的邊緣直線局部有部分白色像素點缺失,若對圖6(a)使用Canny邊緣提取算法得到圖像輪廓,輪廓邊緣直線會出現錯層。圖6(b)為圖6(a)使用式(4)處理后的效果圖,灰色部分為補齊的像素點。對圖6(b)再次使用Canny邊緣提取算法,得到的邊緣直線筆直完整沒有錯層。

圖6 直線邊緣處理原理圖

圖7(a)為手機玻璃蓋板內輪廓邊緣直線局部圖,使用Canny邊緣提取后的圖像出現錯層和波浪紋,如圖7(b)所示,對其使用直線的真實邊緣提取方法處理之后,使用Canny算法重新提取邊緣得到的圖像,如圖7(c)所示。

圖7 直線的真實邊緣提取

2.3.4 直角連接處的真實邊緣提取

圖8(a)是采集到的手機玻璃蓋板圖像的直角局部圖,圖8(b)顯示了其直角處灰度值有比較大的波動。圖8(c)為Canny算子提取的圖像邊緣,其直角有一定丟失,直線局部有錯層和波浪紋。對于直線的錯層和波浪紋,根據直線的真實邊緣提取方法可以將其處理,但是遇到兩直線交點處缺失的直角則需要新的處理方法。

圖8 采集的玻璃局部圖像

圖9(a)為模擬四個角有缺陷的矩形,設矩形的外圍像素點灰度值為0。通過直線的真實邊緣提取方法可以將矩形邊緣直線上的丟失像素補充完整,但是對于直線交點處的像素點,上述方法并不適用,如圖9(b)所示。圖9(b)中A,B,C,D四個角無法被上述方法補齊,分析四個角的共同特征是8鄰域內灰度值為255的點只有3個,V值為765。以這個共同特征點為依據消除直角鋸齒。

圖9 直角邊緣處理原理圖

對于圖9(b)中上端直線的左端點A(x,y),A下方的點(x+1,y)=255,且點A右下方點(x+1,y+1)=255,左下方點(x,y-1)=0,同時滿足上面3個條件的像素點為直線左端點,可以將該點灰度值賦為255。同理對于點B,條件變為B點下方點與左下方點灰度值為255,右下方點灰度值為0。矩形四角的判斷方式如圖10所示。

圖10 直角邊緣處理流程圖

圖8(c)中矩形的完整體經過按閉合輪廓逐一提取、填充后,使用直線的真實邊緣提取方法和圖10所示的直角邊緣處理方法處理之后,原來矩形填充圖邊緣直線上錯層線段、波浪紋等虛假邊緣被校正,缺失的直角被修復。重新提取邊緣后的直角局部如圖11所示。

圖11 直角邊緣處理效果圖

2.3.5 直線圓弧鏈接處的真實邊緣提取

當與圓弧相交的直線長度Tk,滿足l<Tk<l+α時邊緣沒有出現虛假、丟失、錯誤等問題,不做任何處理,如圖12(a)所示的圓弧與直線連接。圖12(b)為與圓弧相交的直線出現波浪紋等虛假邊緣,需要做一定的處理。對于直線與圓弧的交點,需保證不偏離原有的連接弧度,在直線與圓弧的真實邊緣提取過程中加入偏移量β來保持原有的直線圓弧連接處的弧度。根據圖10可知,直線端點的判斷有4種情況,與圓弧連接的直線端點也可以用這4種情況判斷,判定之后將端點往直線中心縮進β個像素,使連接處的弧度符合實際情況。多次實驗后β取值為3。圖12(c)為處理之后的直線與圓弧的連接圖。

3 實驗結果與分析

采集3組玻璃蓋板的圖像進行真實邊緣提取,圖13中每一組第一張圖為玻璃蓋板邊緣輪廓全局圖,其余4張圖是第一張圖的局部圖。第一組圖像中圖13(a)是沒有經過處理的玻璃蓋板邊緣圖,圖13(a)中邊緣有波浪紋、多重邊緣、直角丟失和錯位線段等問題。圖13(b)是圖13(a)經過基于DXF數據的真實邊緣提取算法處理后的圖像。圖13(b)中直線消除了波浪紋和多重邊緣等虛假邊緣,補齊了真實邊緣上丟失的部分,校正了錯層的直線,使新的玻璃蓋板邊緣輪廓更加符合實際情況。第二組圖像圖13(c)中主要的問題是邊緣直線由錯層線段組成,直線不連貫,圖13(d)是處理線段錯層之后的圖像,邊緣由成連貫的直線組成。第三組圖像圖13(e)中的邊緣出現的問題和圖13(a)類似,處理后的邊緣如圖13(f)所示,解決了波浪紋、直線錯層、多余的邊緣和直角邊緣的缺失等邊緣問題。

圖13 真實邊緣提取結果

由實驗結果可知基于DXF數據的圖像真實邊緣提取方法對于規則的玻璃蓋板邊緣提取有很好的適用性,使提取的邊緣與實物更切合,減少了圖像采集和圖像處理過程中造成的邊緣提取誤差,提高了邊緣定位精度和正確性。

4 結語

本文利用DXF圖形文件中實體數據的先驗性,指導圖像處理提取圖像真實邊緣,消除真實邊緣之外的虛假邊緣和補全真實邊緣上丟失的部分,校正了錯誤的邊緣,解決了在復雜環境下,傳統邊緣提取算法會造成玻璃等透光、反光物體圖像邊緣出現虛假、丟失、錯誤等問題。實現了圖像真實邊緣提取的目的,提高了邊緣的定位精度和正確性,對其他平面玻璃制品的視覺測量有一定借鑒意義。

主站蜘蛛池模板: 无码高潮喷水在线观看| 亚洲最大综合网| 国产亚洲精品无码专| 国产毛片高清一级国语| 中文无码伦av中文字幕| 东京热高清无码精品| 日韩精品无码不卡无码| 农村乱人伦一区二区| AV不卡无码免费一区二区三区| 亚洲国产天堂久久综合226114| 中国精品久久| av性天堂网| 久久国产精品影院| 国产一区二区影院| 成人久久精品一区二区三区 | 亚洲免费福利视频| 国产拍在线| 亚洲高清无在码在线无弹窗| 91香蕉视频下载网站| 国产jizzjizz视频| 国产导航在线| 亚洲国产看片基地久久1024 | 免费无码AV片在线观看中文| 亚洲av无码人妻| 欧美国产日韩在线观看| 日韩欧美亚洲国产成人综合| 国产91线观看| 国产v精品成人免费视频71pao| 手机在线国产精品| 草草影院国产第一页| 精品午夜国产福利观看| 亚洲精品无码不卡在线播放| 日韩精品一区二区深田咏美 | 午夜视频在线观看区二区| 白浆视频在线观看| 国产高清在线丝袜精品一区 | 亚洲一区免费看| 免费人成在线观看成人片 | 精品剧情v国产在线观看| 欧美一级高清免费a| 在线视频一区二区三区不卡| 国产精品视频导航| 激情乱人伦| 亚洲欧美自拍视频| 97人人做人人爽香蕉精品| 日本亚洲成高清一区二区三区| 91亚瑟视频| 97在线公开视频| 日本国产精品一区久久久| 国产午夜福利在线小视频| 国产成人亚洲精品蜜芽影院| 国产乱子伦手机在线| 毛片基地美国正在播放亚洲| 亚洲香蕉久久| 国产精品一区二区在线播放| 亚洲av片在线免费观看| 精品欧美一区二区三区久久久| 高清精品美女在线播放| 国产在线八区| 青青青视频91在线 | 国产精品男人的天堂| 色综合五月婷婷| 在线播放国产一区| 欧美精品一区二区三区中文字幕| 欧美日本在线| 国产精品永久在线| 永久免费AⅤ无码网站在线观看| 亚洲av无码人妻| 亚洲成肉网| 欧美日韩资源| 无码AV动漫| 制服丝袜一区| 在线精品欧美日韩| 亚洲精品视频免费| 久久婷婷色综合老司机| 尤物精品视频一区二区三区| 国产美女91视频| 欧美亚洲第一页| 91精品国产91久久久久久三级| 国产丝袜一区二区三区视频免下载| a级毛片毛片免费观看久潮| 欧美在线导航|