機器視覺測量,halcon測量講解,卡尺找線,卡尺找圓

2019年11月22日17:15:06 科技 1286

測量是機器視覺應用場景之一,今天我來介紹一下在halcon中測量項目的一些方法。

在halcon中本身的測量demo比較多,在實際項目使用中,最為廣泛的方法還是使用卡尺來解決測量任務,整體的思想就是先找到邊界點,然後判斷邊界點是否符合要求,最後通過擬合出線或者圓來進行測量任務。當然也可以通過邊緣查找後擬合。

理解halcon測量原理

在halcon中,來確定邊緣的方法為在一個ROI寬度上,計算每個寬度上的像素平均值,在ROI的整個長度上計算所有的均值,得到了一系列的平均灰度值,那麼在這一系列的灰度值組成了輪廓線Profile Line

機器視覺測量,halcon測量講解,卡尺找線,卡尺找圓 - 天天要聞

投影輪廓線計算均值

如果在這個寬度上計算灰度值的時候,投影線不平行,那麼就會使用插值計算平均灰度值,nearest_neighbor 最鄰近插值,biliner雙線性插值,bicubic插值。

機器視覺測量,halcon測量講解,卡尺找線,卡尺找圓 - 天天要聞

寬度和濾波的影響

同時,ROI的寬度越寬,計算的平均值越逼真,得到的值也是越準確,同時,同樣的ROI寬度,如果使用濾波,那麼效果也最好,測量對象中使用的濾波器是高斯濾波器。

機器視覺測量,halcon測量講解,卡尺找線,卡尺找圓 - 天天要聞

測量矩形ROI

測量的ROI,矩形中心R,C坐標,矩形寬、高,phi

測量過程

建立測量對象

gen_measure_rectangle2( : : Row, Column, Phi, Length1, Length2, Width, Height, Interpolation :MeasureHandle)
gen_measure_arc( : : CenterRow, CenterCol, Radius, AngleStart, AngleExtent, AnnulusRadius, Width,Height, Interpolation : MeasureHandle)

Row: 矩形ROI的中心R坐標

Column:矩形ROI的中心C坐標

Length1: 矩形ROI的半長

Length2:矩形ROI的半寬

Width:圖像的寬度

Height:退昂的高度

Interolation:插值

MeasureHandle:輸出的測量句柄對象

gen_measure_arc的位圓弧與gen_measure_rectangle2類似

測量

measure_pos(Image : : MeasureHandle, Sigma, Threshold, Transition, Select : RowEdge, ColumnEdge,Amplitude, Distance)
measure_pairs(Image : : MeasureHandle, Sigma, Threshold, Transition, Select : RowEdgeFirst,ColumnEdgeFirst, AmplitudeFirst, RowEdgeSecond, ColumnEdgeSecond, AmplitudeSecond, IntraDistance,InterDistance)

Image:輸入圖像

MesureHandle:輸入句柄

Sigma:濾波參數

ThresHold:邊緣幅度

Transition:邊緣極性,由白到黑、由黑到白、兩者

Select:點的選擇,第一點、最後一點,所有

RowEdge,ColumnEdge,Amplitude,Dinstance:輸出點的信息

還有一種高級測量是fuzzy_measure的方法, 我個人在實際應用中沒有用到這種方法,不過也研究過,在後期會專門說fuzzy_meausre.

這一步為止,我們還是單獨的得到一個點,我們還不能真實的表達一條邊界呢,我們最好的方式是通過找到的一系列點進行擬合直線或者圓,以偽代碼表示

最後通過fit_circle_contour_xld和fit_line_contour_xld擬合圓和直線。

計算

distance_pp 計算兩個點的距離

distance_pl計算一個點到線的距離

mean_tuple計算平均值,這在使用distance_pl的時候回用到

機器視覺測量,halcon測量講解,卡尺找線,卡尺找圓 - 天天要聞

卡尺找圓,找線

雖然這裡只有最簡單的2個算子,但是組合起來會有強大的效果,可以滿足98%以上的項目需求,halcon的給的測量方法有很多,我都看過,但是實際項目中我還是沒有用,對於初學的同學來說, 也沒必要都知道那麼多,否則打消你的積極性。

感覺來關注我公眾號 VisionManMaster

後期不定期更新各種知識,歡迎過來關注我

機器視覺測量,halcon測量講解,卡尺找線,卡尺找圓 - 天天要聞

科技分類資訊推薦

神龍汽車攜東風標緻、東風先進慶32周年,V你5萬 - 天天要聞

神龍汽車攜東風標緻、東風先進慶32周年,V你5萬

神龍汽車一直以其法式的優雅設計和卓越的製造質量著稱,今年五月是神龍公司成立32周年的廠慶月,為了響應國家「消費品以舊換新行動」號召,神龍汽車攜東風標緻、東風先進感恩回饋知音開啟了【萬物皆可煥 至高享5萬】周年慶活動,全系福利加碼,為消費者帶來了超級直播購、法
創始人曾任職獵戶星空?商用清潔機械人廠商「奇勃科技」完成第四輪融資! - 天天要聞

創始人曾任職獵戶星空?商用清潔機械人廠商「奇勃科技」完成第四輪融資!

機械人大講堂獲悉,商用清潔機械人廠商「奇勃科技」近日宣布完成數千萬元Pre-A輪融資。本輪融資由金沙江聯合資本、阿瑪拉投資等聯合投資完成,融資資金將主要用於產品研發、團隊建設以及全面推進出海戰略。據機械人大講堂了解,奇勃科技(全稱:奇勃(深圳)科技有限公司)成立於2021年,自成立以來一直致力於為寫字樓、酒...
南昌「五一」消費季:鼓勵購車活動多  消費補貼誠意滿 - 天天要聞

南昌「五一」消費季:鼓勵購車活動多 消費補貼誠意滿

都市現場記者了解到,新購車輛申請補貼需滿足以下條件:自2024年5月1日至2024年8月31日,個人消費者在南昌市註冊的汽車經銷企業購買7座(含)以下非營運新車(含新能源汽車)並上牌(上牌地不限),取得有效的南昌市《機動車銷售統一發票》(發票抬頭需與本人身份證
英偉達ChatRTX迎0.3版本更新:新增照片搜索、AI語音識別等功能 - 天天要聞

英偉達ChatRTX迎0.3版本更新:新增照片搜索、AI語音識別等功能

IT之家 5 月 1 日消息,英偉達旗下聊天機械人 ChatRTX 今日發佈了 0.3 版本更新,帶來了包括照片搜索、AI 驅動的語音識別等一系列新增功能。同時,ChatRTX 擴充了自身支持的大語言模型種類,例如谷歌新推出的本地模型 Gemma、ChatGLM3-6B 等。與此同時,由於借鑒了 OpenAI 旗下 CLIP 工具的技術(IT之家註:該技術可
亞馬遜一季度業績超預期,但仍面臨新興平台挑戰 - 天天要聞

亞馬遜一季度業績超預期,但仍面臨新興平台挑戰

5月1日,亞馬遜公布了2024年第一季度的財報。 財報顯示,2024年第一季度亞馬遜凈銷售額增長13%至1433億美元。其中北美分部銷售額同比增長12%至863億美元,國際業務銷售額同比增長10%至319億美元。亞馬遜的核心業務AWS在第一季度實現了250億美元的凈銷售額,同比增長17%,恢復了增速,去年第三季度12%的增速是亞馬遜雲計...
天涯社區發佈公告披露恢復訪問進度:所需專項資金已落實,仍需要一些時間 - 天天要聞

天涯社區發佈公告披露恢復訪問進度:所需專項資金已落實,仍需要一些時間

4月30日,天涯社區網絡科技股份有限公司發佈公告,披露了天涯社區恢復訪問相關工作進度。▲3月1日,天涯社區發佈重啟公告公告稱,經過公司積極採取各種籌資措施,目前恢復網絡平台訪問所需的專項資金已落實,由於各方認可的籌資方案近日才形成,正在走必要的流程,加上技術的實施,正式恢復訪問仍需要一些時間,請廣大用戶...
6999元起!小米MIX Fold 3官方限時閃降1000元 - 天天要聞

6999元起!小米MIX Fold 3官方限時閃降1000元

快科技5月1日消息,小米商城顯示,小米摺疊屏旗艦MIX Fold 3今日開啟限時閃降1000元活動,到手6999元起,活動時間為5月1日-5月6日。小米MIX Fold 3內屏尺寸為8.03英寸,外屏尺寸為6.56英寸,均為全新E6 OLED發光材料,擁有1300nit全局亮度,2600nit峰值亮度。在新機發佈會上,小米CEO雷軍表示,小米MIX Fold