《電子技術應用》
您所在的位置:首頁 > 其他 > 設計應用 > 基于數(shù)字圖像處理技術的工程檢測軟件設計
基于數(shù)字圖像處理技術的工程檢測軟件設計
摘要:  利用工業(yè)數(shù)碼相機拍攝照片,獲取模擬圖像,再通過圖像采集卡,對圖像進行離散化 后傳送給計算機,計算機將得到的數(shù)字圖像按一定的圖像文件格式保存;然后調(diào)用該圖像處理系統(tǒng)對圖像處理分析,根據(jù)需要提取的特征值,最后對得到的特征數(shù)值進行數(shù)據(jù)重構分析,獲取精度公差結果。
Abstract:
Key words :

一、 概述
  利用工業(yè)數(shù)碼相機拍攝照片,獲取模擬圖像,再通過圖像采集卡,對圖像進行離散化 后傳送給計算機,計算機將得到的數(shù)字圖像按一定的圖像文件格式保存;然后調(diào)用該圖像處理系統(tǒng)對圖像處理分析,根據(jù)需要提取的特征值,最后對得到的特征數(shù)值進行數(shù)據(jù)重構分析,獲取精度公差結果。

二、 該軟件的構件關系
  本軟件的設計是以VB6.0為客戶,MATLAB6.5與AUTOCAD為服務器來共同完成的。利用VB的可視化設計構建人機對話界面,利用MATLAB的圖形處理功能和強大的編程功能完成軟件核心處理,而后利用AUTOCAD的圖形標注和測量功能完成圖像數(shù)據(jù)的獲得。
  對AutoCAD對象控制[1]:acaddoc.sendcommand "符合Autocad 的指令" ;該命令可以向AutoCAD發(fā)出指令調(diào)用且執(zhí)行該指令。
  對MATLAB的對象控制[2]:在將MATLAB作為服務器利用ActiveX技術進行調(diào)用時,在操作系統(tǒng)的注冊表中只有以下三個函數(shù)可以用。
1) matlab.execute “ MATLAB格式的程序”;該句用于執(zhí)行MATLAB的命令
2) matlab.getfullmatrix(“a”, “base”, “mreal”,“mimag”);該句用于執(zhí)行從MATLAB中讀出距陣的數(shù)值,放在數(shù)組a中,mreal為距陣的實部,mimag為距陣的虛部。
3) matlab.putfullmatrix(“a”, “base”, “mreal”,“mimag”);該句用于執(zhí)行把外部的數(shù)組讀入到MATLAB中距陣的數(shù)值,放在距陣a中,mreal為距陣的實部,mimag為距陣的虛部。
  在VB中應用符合MATLAB與AutoCAD的命令,首先必須建立VB與MATLAB,VB與AutoCAD之間的聯(lián)系。這是通過在VB中書寫公用變量聲名的方式來實現(xiàn)的。
  其核心程序為:
Public matlab As Object ;全局變量聲名
Public acaddoc As Object
Public mdspace As Object
Public acadapp As Object
Public acadutil As Object
On Error Resume Next ;對于matlab的打開、聲明和錯誤處理
Set matlab = GetObject( "matlab.application"
If Err Then
Err.Clear
Set matlab = CreateObject("matlab.application"
If Err Then
MsgBox "軟件不能打開MATLAB,請重試!"
Exit Sub
End If
End If
以下是autocad的引用,對AutoCAD的打開、聲明和錯誤處理
On Error Resume Next
Set acadapp = GetObject(, "autocad.application"
If Error Then
Err.Clear
Set acadapp = CreateObject("autocad.application"
If Err Then
MsgBox "無法引導AUTOCAD,請檢查是否已安裝了AUTOCAD2000."
End If
End If
Set acaddoc = acadapp.activedocument ;設置autocad的具體工作情況
Set mdspace = acaddoc.modelspace
Set acadutil = acaddoc.utility
acadapp.Visible = False

三、 軟件的核心算法
1、 灰度圖像的算法
  邊緣是指其周圍象素灰度有階躍變化或者屋頂變化的那些要素的集合[4]。求解二維實函數(shù)的梯度后選擇合適的閾值提取邊緣的方法稱為梯度閾值法。這種微分算法運算簡單,但抗干擾能力差。經(jīng)典的邊緣檢測方法是考察圖像的每個像素的某個領域內(nèi)灰度的變化,利用邊緣鄰近一階或二階導數(shù)變化規(guī)律,用簡單的方法檢測邊緣,該方法常被稱為邊緣檢測局部算子。
  Roberts算子的基本原理:
  對數(shù)字圖像的灰度函數(shù)為Z=f(x,y),x和y分別為像素的坐標。若在坐標點(x,y)處有邊緣,則利用f(x,y)在x與y方向上的變化率可以算出其變化最快的方向,即梯度方向。
  若考慮數(shù)字圖像的離散域,可以直接用圖像的一階差分代替圖像函數(shù)的偏導數(shù),二維離散圖像函數(shù)在x方向與y方向的一階差分分別定義為f(x+1,y)-f(x,1)與f(x,y+1)-f(x,y)。

2、 二值圖像的算法
  二值圖像中所有的像素只能從0和1這兩個值中取值,因此,在MATLAB中,二值圖像用一個由0和1組成的二維矩陣來表示。它們分別代表著關閉和打開,關閉表示該像素處于背景,而打開表示該像素處于前景。以這種方式來進行操作圖像更容易識別出圖像的結構特征。

四、 該軟件的操作方法
  首先是,原照片圖像的獲取工作。可以是彩色照片也可以是黑白照,它們都是模擬圖像,如果想要對其進行處理就必須先將其轉(zhuǎn)換為數(shù)字圖像。其次,是圖像的預處理。用戶可以通過該軟件進行各種圖像格式的剪裁、翻轉(zhuǎn)、比例調(diào)整、濾波,二值圖像的腐蝕處理、膨脹處理、直方圖的均衡化等等。再次,是灰度圖像的處理。用戶可以根據(jù)自己的需要通過比較各種算子的處理結果來確定所獲取的圖像,及而是對灰度果圖像的處理結果進行圖像的擬合重構分析。如果用戶對灰度圖像的處理結果不滿意,可以通過二值圖像操作菜單欄進行二值圖像的相關操作;在這里用戶可以進行,二值圖像的骨架化處理,其精度可以高達一個象素級。接下來,用戶將進行的是圖像幾何尺寸的重構和公差的計算顯示。在此處,用戶可以通過點擊菜單欄相應的內(nèi)容獲取,其點擊的順序是從上向下依次序點擊。最后,在相關信息菜單欄用戶可以通過點擊獲取已打開的圖片信息,圓度公差表以及該軟件的版權聲明信息。

五、 一個簡單的實例
1.該軟件的安裝
  單擊setup.exe,依照一般軟件的安裝方式就可以完成安裝。初始密碼為:111111。 圖1 安裝界面
圖2 初始界面
2.該軟件的操作
  依照該軟件的相關菜單就可以完成操作。其順序為:圖像的預處理,灰度處理(或二值處理),數(shù)據(jù)重構,公差獲得。
  以一個茶杯的照片為例:茶杯直徑為35mm;其點陣1024×768像素 圖3 原始圖像 圖4 灰度圖像剪裁(488×488像素) 圖5 該照片的灰度直方圖
圖6 灰度算子獲取輪廓邊界 圖7 圓形的重構
  結果分析:外包絡圓直徑為像素492;內(nèi)包絡圓直徑為像素486;該茶杯的圓度公差為6個像素,即0.05mm。該結果與實測結果基本吻合。

3.注意事項
  該軟件要求用戶系統(tǒng)中必須安裝MATLAB和AUTOCAD;如果沒用安裝其中的任何一個,本軟件將提示用戶不可正常工作的原因。

六、 結束語
  通過以上分析,文中已經(jīng)清晰地構建出了該軟件的系統(tǒng)模型。文中同時給出了核心部分程序的基本算法以及三個軟件的調(diào)用申請指令;這對于圖形圖像軟件的開發(fā)者來說,具有較好的參考價值。實踐表明,本軟件運行結果真實、有效,具有很強的實用性。

參考文獻
[1] 胡海青等 著.Autocad的設計與二次開發(fā)[M].北京:化學工業(yè)出版社,2001,3.
[2] 王曉丹,吳崇明 編著.基于MATLAB的系統(tǒng)分析與設計——圖像處理[M].西安:西安電子科技大學出版社,2004,5.
[3] 張兆禮,趙春暉,梅曉丹. 現(xiàn)代圖像處理技術及Matlab 實現(xiàn)[M]. 北京:人民郵電出版社, 2001,5.
[4] 張杰.一種實用的二值圖像細化算法[J]. 計算機應用及軟件,1998,(12):28-32.

此內(nèi)容為AET網(wǎng)站原創(chuàng),未經(jīng)授權禁止轉(zhuǎn)載。
亚洲一区二区欧美_亚洲丝袜一区_99re亚洲国产精品_日韩亚洲一区二区
在线观看视频一区| 亚洲淫性视频| 国产精品视区| 欧美日韩另类国产亚洲欧美一级| 久久亚洲精品中文字幕冲田杏梨 | 欧美成人综合| 久久在线91| 久久免费视频在线| 久久亚洲一区二区| 久久最新视频| 欧美成人免费在线视频| 牛牛影视久久网| 欧美www在线| 欧美精品福利在线| 欧美日韩不卡视频| 欧美日韩视频免费播放| 欧美日韩一区二区欧美激情| 欧美三级韩国三级日本三斤| 欧美亚日韩国产aⅴ精品中极品| 欧美日韩一区二区在线| 欧美午夜激情小视频| 国产精品美女999| 国产精品一区=区| 国产亚洲一本大道中文在线| 韩国女主播一区| 在线观看日韩| 亚洲美女黄网| 一区二区三区精品视频| 亚洲深夜福利| 亚洲欧美一区二区三区极速播放| 先锋影音一区二区三区| 久久精品国产亚洲一区二区| 亚洲精品久久嫩草网站秘色| 亚洲视频在线观看一区| 亚洲欧美日韩另类精品一区二区三区| 性欧美大战久久久久久久免费观看| 香蕉久久精品日日躁夜夜躁| 久久精品99国产精品日本| 免费av成人在线| 欧美日韩成人综合| 国产精品丝袜久久久久久app| 国产一区二区在线免费观看 | 亚洲黄色性网站| 99精品欧美一区二区三区| 亚洲在线成人精品| 久久精品视频在线播放| 亚洲免费高清视频| 亚洲欧洲99久久| 久久一区二区三区超碰国产精品| 欧美va亚洲va国产综合| 欧美性片在线观看| 韩国精品久久久999| 亚洲乱码国产乱码精品精| 亚洲影视在线播放| 亚洲激情网址| 亚洲欧美在线网| 久久综合久久综合久久| 欧美午夜精品一区| 国产在线拍偷自揄拍精品| 亚洲精品欧美激情| 午夜一区不卡| 日韩午夜av在线| 欧美在线视频在线播放完整版免费观看 | 亚洲欧美在线看| 免费观看成人| 国产麻豆精品theporn| 亚洲国产精品v| 午夜精品福利视频| 99re热这里只有精品视频| 久久精品91久久香蕉加勒比 | 好吊成人免视频| 99国产精品久久久久久久成人热| 欧美一区二区三区四区视频| 一区二区三区高清在线观看| 久久久精彩视频| 欧美图区在线视频| 亚洲国产精品成人精品| 午夜影院日韩| 亚洲一级二级在线| 蘑菇福利视频一区播放| 国产精品视频大全| 亚洲精品免费网站| 亚洲电影免费观看高清| 午夜精品一区二区三区电影天堂| 欧美精品1区2区| 国产一区二区在线免费观看| 国产精品99久久久久久宅男| 亚洲人成网站777色婷婷| 久久福利毛片| 国产精品黄色| 亚洲精品系列| 亚洲精品视频在线看| 久久久不卡网国产精品一区| 国产精品都在这里| 99xxxx成人网| 亚洲美女黄色| 榴莲视频成人在线观看| 国产热re99久久6国产精品| a4yy欧美一区二区三区| 日韩一级免费观看| 蜜桃久久av一区| 韩国久久久久| 久久www成人_看片免费不卡| 午夜亚洲福利在线老司机| 欧美日韩在线亚洲一区蜜芽| 亚洲激情在线播放| 91久久精品一区二区别| 久久躁日日躁aaaaxxxx| 国产亚洲精品资源在线26u| 亚洲视频国产视频| 在线一区亚洲| 欧美精品福利| 亚洲日本一区二区三区| 亚洲欧洲一区二区天堂久久| 老司机aⅴ在线精品导航| 狠狠狠色丁香婷婷综合激情| 欧美一区国产一区| 久久国产精品毛片| 国产亚洲欧洲| 篠田优中文在线播放第一区| 欧美综合第一页| 国产亚洲一区二区三区在线观看| 欧美一区二区三区婷婷月色 | 欧美午夜不卡视频| 中文一区字幕| 亚洲一区二区伦理| 欧美三级特黄| 亚洲美女诱惑| 亚洲综合色网站| 国产精品久久久久久超碰| 亚洲午夜羞羞片| 午夜在线视频一区二区区别| 国产精品自拍一区| 性欧美xxxx视频在线观看| 久久九九精品| 在线电影国产精品| 亚洲精品婷婷| 欧美日韩成人一区二区| 一区二区日本视频| 亚洲欧美国产精品桃花| 国产精品一区二区三区四区| 亚欧成人在线| 麻豆精品传媒视频| 亚洲国产一区视频| 亚洲天堂男人| 国产精品一级久久久| 久久成人免费| 欧美精品久久久久久久久久| 一区二区三区日韩精品| 欧美一区二区女人| 精品成人一区二区三区| 日韩五码在线| 国产精品亚洲美女av网站| 欧美影院在线| 欧美国产第一页| 亚洲一区二区三区国产| 久久久久久久精| 亚洲激情视频在线播放| 亚洲一区中文| 好吊色欧美一区二区三区视频| 亚洲裸体俱乐部裸体舞表演av| 国产精品www网站| 久久精品99| 欧美日韩一区不卡| 午夜精品区一区二区三| 免费成人性网站| 中文亚洲欧美| 乱人伦精品视频在线观看| 亚洲美女视频在线免费观看| 久久av资源网站| 亚洲人成在线观看一区二区| 午夜精品一区二区三区在线视| 国内精品免费午夜毛片| 99成人在线| 国产一区二区三区四区五区美女| 一本高清dvd不卡在线观看| 国产亚洲成av人片在线观看桃| 亚洲精品国久久99热| 国产精品免费在线| 亚洲欧洲综合另类在线| 国产精品一区在线观看| 亚洲精品视频免费在线观看| 国产精品精品视频| 亚洲国产另类久久精品| 国产精品黄视频| 亚洲精品一区二区三区在线观看 | 久久久久久久尹人综合网亚洲 | 亚洲国产精品毛片| 亚洲欧美日韩国产一区二区| 黄色精品在线看| 亚洲免费一级电影| 亚洲第一区色| 欧美一级黄色网| 亚洲日韩第九十九页| 久久精品女人| 亚洲性线免费观看视频成熟| 欧美精品免费看| 久久国产婷婷国产香蕉| 国产精品美腿一区在线看| 亚洲另类在线视频|