数控机床市场网-专业的数控机床网站

  為機(jī)床工具企業(yè)提供深度市場分析                     

用戶名:   密碼:         免費(fèi)注冊  |   點(diǎn)擊 進(jìn)入企業(yè)管理  |   申請VIP  |   退出登錄  |  

English  |   German  |   Japanese  |   添加收藏  |  

車床 銑床 鉆床 數(shù)控系統(tǒng) 加工中心 鍛壓機(jī)床 刨插拉床 螺紋加工機(jī)床 齒輪加工
磨床 鏜床 刀具 功能部件 配件附件 檢驗(yàn)測量 機(jī)床電器 特種加工 機(jī)器人

TPI
搜索
熱門關(guān)鍵字:

數(shù)控機(jī)床

 | 數(shù)控車床 | 數(shù)控系統(tǒng) | 滾齒機(jī) | 數(shù)控銑床 | 銑刀 | 主軸 | 立式加工中心 | 機(jī)器人
      用戶頻道:    應(yīng)用案例 |  汽車 |  模具 |  船舶 |  電工電力 |  工程機(jī)械 |  航空航天 |  儀器儀表 |  通用機(jī)械 |  軌道交通 |  發(fā)動(dòng)機(jī)加工 |  齒輪加工 |  汽輪機(jī)加工
您現(xiàn)在的位置:數(shù)控機(jī)床市場網(wǎng)> 專題>高精度零件加工工藝與技術(shù)
基于OpenCV的高精度零件角點(diǎn)距離測量研究
2013-7-12  來源:  作者:中國計(jì)量學(xué)院機(jī)電工程學(xué)院 易子豐,孫堅(jiān)

0 引言

 

       機(jī)器視覺是在圖像處理的基礎(chǔ)上發(fā)展起來的新興科學(xué),基于機(jī)器視覺的測量是一種非接觸測量技術(shù),能夠?qū)崿F(xiàn)測量的自動(dòng)化。高精度測量的關(guān)鍵是攝像機(jī)測量系統(tǒng)的標(biāo)定,在零件尺寸測量中,一般選用的是短焦距定焦光學(xué)鏡頭,而短焦距光學(xué)鏡頭的非線性徑向畸變是影響測量精度的主要因素,所以需要標(biāo)定鏡頭的非線性畸變[1-2]。

 

      標(biāo)定后從圖像中提取特征點(diǎn)是圖像的一個(gè)重要的局部特征,它在保留了圖像中物體重要特征信息的同時(shí)又有效減少了信息的數(shù)據(jù)量,哈里斯角點(diǎn)提取方法首先定義某些算子,通過在灰度圖像上尋找該算子的極值提取特征點(diǎn)。在文獻(xiàn)[3]中提到,哈里斯角點(diǎn)提取方法是目前效果最好最穩(wěn)定的角點(diǎn)檢測算子,它對亮度變化和剛體幾何變換有很高的重復(fù)性。

 

      OpenCV[4-5]是一個(gè)開源的計(jì)算機(jī)視覺庫,自19991月發(fā)布Alpha版本開始,它就在許多領(lǐng)域、產(chǎn)品和研究成果中廣泛應(yīng)用,包括衛(wèi)星地圖和電子地圖的拼接、掃描圖像的對齊、醫(yī)學(xué)圖像去噪、制造業(yè)中的產(chǎn)品質(zhì)量檢測系統(tǒng)以及攝像機(jī)標(biāo)定等領(lǐng)域。

 

      高精度零件角點(diǎn)距離測量研究所實(shí)現(xiàn)的檢測算法是基于開源的OpenCV。首先對攝像機(jī)進(jìn)行標(biāo)定,然后采用中值濾波等手段實(shí)現(xiàn)圖像預(yù)處理,最后采用哈里斯角點(diǎn)檢測和亞像素檢測方法獲取高精度角點(diǎn)位置。實(shí)驗(yàn)結(jié)果表明,檢測精度高,檢測效果良好,為實(shí)際問題的解決提供了新的思路。

 

1 攝像機(jī)標(biāo)定

 

      1.1 透鏡畸變參數(shù)

 

      機(jī)器視覺中所測量的一般為近景,對于要快速生成圖像的攝像機(jī)而言,必須利用大面積且彎曲的透鏡,讓足夠多的光線能夠收斂聚焦到投影點(diǎn)上。透鏡可以聚焦足夠多的光線到某個(gè)點(diǎn)上,使得圖像的生成更加迅速,其代價(jià)就是引入了畸變[6]。徑向畸變和切向畸變?yōu)閮煞N主要的畸變[1]。對于徑向畸變,成像儀某點(diǎn)的徑向位置按下式進(jìn)行調(diào)節(jié)

 

      xcorrected = x(1+k1r 2 + k2r 4 + k3r 6) 1

 

      ycorrected = y (1+ k1r 2 + k2r 4 + k3r 6)

 

      式中:(xy)是畸變點(diǎn)在成像儀上的原始位置,(xcorrectedycorrected)是校正后的新位置。k1k2是徑向畸變的系數(shù)。切向畸變是由于透鏡制造上的缺陷使得透鏡本身與圖像平面不平行而產(chǎn)生的,可以用兩個(gè)額外參數(shù)p1p2來描述

 

      xcorrected = x +[2p1 y + p2(r 2 +2x 2)] 3

      ycorrected = y +[ p1(r 2 +2y 2)+2p2x] 4

 

      因此,k1,k2,k3p1,p2構(gòu)成了5個(gè)畸變參數(shù)。

 

      1.2 攝像機(jī)參數(shù)[5]

 

      一個(gè)二維平面上的點(diǎn)映射到攝像機(jī)成像儀上的映射體現(xiàn)了平面的單應(yīng)性,如果對點(diǎn)E到成像儀上的點(diǎn)e 的映射使用齊次坐標(biāo),這種映射可以用矩陣相乘的方式表達(dá)。定義E ~ =[X Y Z 1]T ,e~ =[x y 1]T 。則可以把單應(yīng)性簡單表示為

 

                                                             e~= sH E ~5

      參數(shù)s 是一個(gè)任意尺度比例,H由用于定位觀察的物體平面的物理變換和使用攝像機(jī)內(nèi)參數(shù)矩陣的投影兩部分組成。物理變換部分是與觀測到的圖像平面相關(guān)的部分旋轉(zhuǎn)R和部分平移t 的影響之和。由于使用齊次坐標(biāo),可以把Rt組合到一個(gè)單一矩陣中

 

                                                            W=[R t ] 6

 

 

2 中值濾波

 

      中值濾波主要實(shí)現(xiàn)過濾圖像中的噪聲,同時(shí)要保證圖像中接插件產(chǎn)品信息完整。二維中值濾波[7]取以目標(biāo)像素為中心的一個(gè)子矩陣窗口,根據(jù)需要選取窗口大小,對窗口內(nèi)的像素灰度排序,取中間的一個(gè)值作為目標(biāo)像素的新灰度值,其特點(diǎn)是較好地保護(hù)圖像邊緣同時(shí)去除噪聲。

 

      中值濾波的窗口有很多形狀,如矩形、菱形、圓形、十字形等,不同的窗口形狀有不同的濾波效果。對有緩慢且較長輪廓線的物體適合用矩形或圓形,對于有尖頂角的圖像適合采用十字形,針對角點(diǎn)的特點(diǎn),需采用十字形中值濾波。

 

3 提取角點(diǎn)和亞像素檢測

 

      3.1 角點(diǎn)提取

 

      圖像預(yù)處理后,需提取有效的角點(diǎn)位置。首先定義

 

 

      式中:wij是可以歸一化的權(quán)重比例;X = Ix (x + i,y + j ) , Y = Iy (x + i,y + j ) 。哈里斯定義的角點(diǎn)位置位于圖像二階導(dǎo)數(shù)的自相關(guān)矩陣有兩個(gè)最大特征值的地方。哈里斯最原始的定義是將矩陣Hp)的行列式與Hp)的跡相減,再將差值同預(yù)先給定的閾值進(jìn)行比較。ShiTomasi提出了若兩個(gè)特征值中較小的一個(gè)大于最小閾值,則會得到強(qiáng)角點(diǎn),改進(jìn)的角點(diǎn)方法可以得到比原始哈里斯方法更好的結(jié)果[4]。

 

      3.2 亞像素檢測

 

      上述的角點(diǎn)檢測只能獲得像素的整數(shù)坐標(biāo)值,對于高精度來說如果需要確定圖像中一個(gè)尖銳的峰值點(diǎn)位置,峰值的位置往往都不會恰好位于一個(gè)像素正中心。需要采用亞像素檢測方法,將求得的角點(diǎn)位置精確到亞像素級精度。

 

      實(shí)際計(jì)算亞像素級的角點(diǎn)位置時(shí),解的是一個(gè)點(diǎn)積表達(dá)式為0的方程組(如圖1的兩種情況,點(diǎn)積都為0),其中每一個(gè)方程都是由q 鄰域的一個(gè)點(diǎn)產(chǎn)生。搜索窗口的中心是整數(shù)坐標(biāo)值的角點(diǎn),并從中心點(diǎn)在每個(gè)方向上擴(kuò)展指定的像素。這些等式構(gòu)成一個(gè)可用自相關(guān)矩陣的逆來求解的線性方程組。

 

 

      每找到一個(gè)q 的新位置,就需要以這個(gè)新的角點(diǎn)作為初始點(diǎn)進(jìn)行迭代直到滿足定義的迭代終止條件。

 

4 OpenCV零件角點(diǎn)距離

 

      測量實(shí)現(xiàn)OpenCV提供了很多攝像機(jī)標(biāo)定及角點(diǎn)檢測方面的庫函數(shù),以Visual Studio 2005為軟件開發(fā)平臺,給出零件角點(diǎn)間距測量算法的流程框圖,如圖2所示。

 

 

      讀取從相機(jī)中采集的多幅不同位置和角度的標(biāo)準(zhǔn)棋盤圖像,采用cvFindChessboardCorners( )函數(shù)對輸入的圖像進(jìn)行篩選,選出符合標(biāo)定用的圖像,并用cvDrawChess?boardCorners( ) 函數(shù)在圖上畫出角點(diǎn)。用cvCalibra?數(shù),并保存到相應(yīng)的文檔中。調(diào)用攝像機(jī)的內(nèi)外部參數(shù)、畸變系數(shù)文檔,采用cvRemap( )函數(shù)矯正需要檢測的目標(biāo)圖像。

 

      對于矯正后的圖像,采用3×3中值濾波去除圖像噪聲。采用cvGoodFeatureToTrack( )函數(shù)尋找像素級的角點(diǎn)位置,確定像素級角點(diǎn)位置后,實(shí)現(xiàn)亞像素級角點(diǎn)位置確認(rèn),獲取亞像素角點(diǎn)坐標(biāo),根據(jù)采集的標(biāo)準(zhǔn)棋盤圖像,計(jì)算像素點(diǎn)間的實(shí)際距離值,獲取角點(diǎn)的距離。

 

5 實(shí)驗(yàn)和結(jié)果分析

  

      依據(jù)本文闡述的角點(diǎn)間距測量原理和算法,在Visu?al Studio 2005環(huán)境下,調(diào)用OpenCV2.0 庫函數(shù),開發(fā)了基于MFC 對話框結(jié)構(gòu)的亞像素級的角點(diǎn)間距測量程序,程序經(jīng)過嚴(yán)格測試,運(yùn)行穩(wěn)定,沒有出現(xiàn)內(nèi)存泄露的情況。操作界面如圖3所示。

 

 

      選取4×29的標(biāo)準(zhǔn)棋盤為標(biāo)定目標(biāo),棋盤格子的寬度為0.1 cm。從不同的距離和角度,選取21656×492像素的圖像作為標(biāo)定用圖。標(biāo)定得到的內(nèi)參數(shù)矩陣、鏡頭畸變系數(shù)如表1所示。

 

 

      (xui,yui )為用圖像處理得到的標(biāo)定點(diǎn)像素坐標(biāo)經(jīng)過一系列變換得到的圖像物理坐標(biāo)的理想坐標(biāo),(xi,yi )為世界坐標(biāo)的點(diǎn)經(jīng)過投影得到的理想狀況下圖像物理坐標(biāo)系下的坐標(biāo)。

      選取合適的零件圖像,實(shí)現(xiàn)圖像矯正、圖像預(yù)處理、亞像素級角點(diǎn)檢測、角點(diǎn)間距測量。如圖4所示,選取角點(diǎn)的實(shí)際距離為1.4 cm的零件。

 

 

      如圖4c,獲取零件角點(diǎn)坐標(biāo)分別為(63.883 3,253.943 4)和(299.334 7258.910 6),根據(jù)相機(jī)拍攝的標(biāo)定板圖像可得每33.6個(gè)像素為0.2 cm,由此可得零件角點(diǎn)距離為1.401 808 cm,偏差為0.001 808 cm。

6 小結(jié)

      通過實(shí)驗(yàn)和檢測結(jié)果的分析比較,這種基于OpenCV的高精度零件角點(diǎn)間距測量方法有效地提高了測量精度,在OpenCV中采用該角點(diǎn)檢測方法而編寫的檢測程序具有運(yùn)算效率高、標(biāo)定結(jié)果精度高、角點(diǎn)定位精度高、跨平臺移植性好等特性,可以有效地應(yīng)用于其他計(jì)算機(jī)視覺系統(tǒng)中。

    投稿箱:
        如果您有機(jī)床行業(yè)、企業(yè)相關(guān)新聞稿件發(fā)表,或進(jìn)行資訊合作,歡迎聯(lián)系本網(wǎng)編輯部, 郵箱:skjcsc@vip.sina.com
名企推薦
山特維克可樂滿
哈斯自動(dòng)數(shù)控機(jī)械(上海)有限公司
西門子(中國)有限公司
哈挺機(jī)床(上海)有限公司
北京阿奇夏米爾技術(shù)服務(wù)有限責(zé)任公司
陜西秦川機(jī)械發(fā)展股份有限公司
主站蜘蛛池模板: 湖南九农王机电设备有限公司官网| 自动化贴标机_套标机_圆瓶贴标机厂家_大为机械| 耐磨工业软管,PTFE耐腐蚀软管,耐磨喷砂胶管,超耐磨软管厂家,漯河利通液压管利通科技-耐磨工业软管,PTFE耐腐蚀软管,耐磨喷砂胶管,超耐磨软管厂家,漯河利通液压管利通科技 | 无锡防火门|无锡放火卷帘门|无锡市防火卷帘门厂有限公司 | 银马全自动免烧砖机设备厂家,提供免烧砖机价格报价及生产视频 | 微型电磁阀_隔膜泵_活塞泵_微型水泵_微型真空泵_微型气泵【东莞市宗旨电子科技有限公司】 | 汽车漆品牌|家具漆代理|涂料加盟厂家|家具漆|汽车漆-邦派漆官网 汽车漆|汽车油漆|工业油漆涂料|汽车漆加盟-佛山市科涂涂料有限公司 | 专业提供医疗器械,医疗设备,进口国产医疗设备,医疗耗材采购,医疗设备厂家等医疗器械信息-上海聚慕医疗器械有限公司 | 心理咨询室设备_音乐放松椅_心理测评系统_情绪宣泄设备厂家 | 金属剪切机,金属打包机,废钢剪切机,废铁压块机,金属压块机,废纸打包机,重废龙门剪,废钢龙门剪,箱式剪,液压剪切机-瑞顿机械装备制造江阴有限公司 | 宜宾三江人才网_三江人才网_宜宾三江人才网_三江人才直聘网是本地颇具规模的网上人才市场 | 阻垢剂|缓蚀剂|杀菌剂|分散剂|水处理剂|印染助剂|水处理药剂|造纸助剂|膜阻垢剂|缓蚀剂|HEDP|ATMP|螯合剂-山东凯瑞化学有限公司 水处理药剂生产厂家 | 拉力机|拉力试验机|拉力测试机厂家-苏州天氏库力精密仪器有限公司 | 立式/卧式/潜水/液下/螺杆/耐磨/渣浆泵|泥浆泵|离心泵,厂家 - 河北聚盛泵业制造有限公司 | 深圳店铺装修-连锁店装修-深圳标榜装饰设计 | 菏泽圣邦仪器仪表开发有限公司| 渣浆泵厂家/潜水-渣浆泵过流件-管道增压泵 - 河北聚洪泵业有限公司 | 面粉加工设备-面粉加工机械-面粉机组-面粉磨粉机-面粉机成套设备-河南粮院机械制造有限公司 | 陶瓷颗粒厂家_彩色路面_彩色陶瓷颗粒-山东顺驰道路材料有限公司 陶瓷复合钢管-专业提供江苏陶瓷钢管和陶瓷内衬复合钢管的生产厂家 | 江阴市海顺机械设备制造有限公司| 沈阳资质代办_代办建筑资质「快」-【华廷元】沈阳代办公司首页- 沈阳机电一体化电热锅炉_沈阳蓄热式电锅炉_沈阳壁挂式电锅炉【沈阳远鹏电热供水设备工程安装有限公司】 | 天津安检机-天津安检门-安检设备租赁-安检设备厂家-华创永信 | 粮食烘干机|玉米烘干机|稻谷烘干机|小麦烘干机|大型连续烘干塔|500吨连续烘干塔|钢板仓|-郑州新光矿山机械制造有限公司 | 首页 菲律宾海运双清|马尼拉海运双清|广州菲律宾专线|广州通达供应链有限公司 | 树脂门|卫浴门|医院门|医院专用门|卫生间门—湖南航天康达树脂门 | 深圳理津技术有限公司(REHLOGY)-全球工业品供应商:自动化产品|仪器仪表|设备|备品备件|工具|消耗品|非标设备|建筑工程等一站式综合服务! | 精品中文字幕在线观看,粉嫩av一区二区三区,最近中文字幕在线看免费视频,亚洲高清在线观看,日本一区二区视频手机免费看,国产黄色小视频,亚洲高清免费视频,国产精品一区二区欧美视频,亚洲人免费视频,亚洲视频在线观看免费,国产免费高清综合视频,中文字幕永久在线 | 行星式球磨机-实验室球磨仪[东方天净]小型高能研磨筛分仪直销厂家 | 长葛市金葛机械制造有限公司 | 四川超声波清洗机厂家-旋转喷淋清洗机设备-成都鑫荣诚超声波科技有限公司 | 莫非传媒官网-江西知名的网络营销推广服务平台南昌网络公司,专业网络公关,品牌危机处理,网站SEO优化,微信朋友圈广告,网站建设,南昌莫非文化传媒有限公司 | 一次性妇科用品_一次性医疗用品_一次性口腔器械盒_天津市双利医疗器械有限责任公司 | 三坐标测量机_海克斯康三坐标_蔡司三坐标_常州三坐标测量服务中心_苏州长南精密技术有限公司 | 芜湖市皖创管业有限公司| 西安宣传片拍摄,陕西艺景网络科技有限公司资料备份,西安影视公司,视频拍摄制作,抖音视频制作,纪录片拍摄西安短视频摄影团队,西安抖音视频拍摄 | 扭力扳手_扭力扳手检定仪_数显扭力扳手_扭力测试仪_测力计_推拉力计_拉力测试仪_测试台架-上海实干实业有限公司 | 长沙考研-长沙考研辅导学校-长沙领航教育科技有限公司 | 水溶肥料-大量元素水溶肥-含氨基酸水溶肥料-高塔复合肥-水溶肥生产厂家-河南中黄特肥科技有限责任公司 | 气动量仪厂家-郑州华峰仪器有限公司 | 无线|远传|刷卡|光电直读水表_插卡电表[计量准确] | 网络广播_公共广播系统_校园,学校数字ip,itc智能广播系统方案 |