機器視覺測量,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測量講解,卡尺找線,卡尺找圓 - 天天要聞

科技分類資訊推薦

DIY從入門到放棄:別當韭菜!618哪款顯卡划算? - 天天要聞

DIY從入門到放棄:別當韭菜!618哪款顯卡划算?

【ZOL中關村在線原創技巧應用】每年618和雙11都是遊戲玩家入手硬體尤其是顯卡的實機,各大硬體廠商也會抓住這個機會快速出貨。不過今年的RTX 50系顯卡和RX 9000系顯卡都處於貨源緊張的狀態,再加上不少商家趁火打劫,稍不留神就會被套路,那麼今天咱們就來聊一聊真正值得入手的顯卡。RTX 5060作為RTX 4060的升級顯卡,雖然...
安卓小平板到底應該怎麼做? - 天天要聞

安卓小平板到底應該怎麼做?

【ZOL中關村在線原創技術解析】在如今安卓平板尺寸越做越大的趨勢下,8英寸左右的小尺寸平板似乎被逐漸邊緣化。大多數廠商將精力集中在10英寸以上的產品線上,而市面上仍然在堅持高性能小平板的,幾乎只剩下聯想的小新Y700。即便如此,它的更新節奏也不算積極,晶元還停留在驍龍8+的階段。那麼,安卓小平板真的沒有出路嗎?...
真正的「高配低價」,618這3款手機是真的香,你們選中了嗎? - 天天要聞

真正的「高配低價」,618這3款手機是真的香,你們選中了嗎?

618購物節正如火如荼進行,手機市場也迎來一場「高配低價」的盛宴。三款性能越級、誠意拉滿的機型,正以難以抗拒的價格衝擊著消費者的心理防線。如果你最近想買一款新手機,預算不多,又不知道怎麼選,那可以看看這3款手機,價格親民,配置強悍,那是真的
特斯拉人形機器人Optimus項目負責人宣布離職:希望更多陪伴家人 - 天天要聞

特斯拉人形機器人Optimus項目負責人宣布離職:希望更多陪伴家人

財聯社6月7日訊(編輯 劉蕊)美東時間周五,特斯拉擎天柱人形機器人Optimus項目負責人米蘭·科瓦奇( Milan Kovac)宣布了自己即將離職的消息。科瓦奇在X上發布文章說,他「不得不做出一生中最艱難的決定」——離開Optimus。他寫道:「我離家太久了,需要花更多的時間和國外的家人在一起。」科瓦奇聲稱,這是「唯一的原因,...
隱蔽線上渠道仍在銷售 明令禁售的果味電子煙如何「暗度陳倉」? - 天天要聞

隱蔽線上渠道仍在銷售 明令禁售的果味電子煙如何「暗度陳倉」?

電子煙銷售仍有明顯漏洞,評估報告顯示:青少年依然可以網購電子煙。明令禁售的果味電子煙如何流入市場?又該怎樣進一步規範? 2022年5月1號起,為進一步加強電子煙等新型煙草製品監管,國家煙草專賣局制定了《電子煙管理辦法》。《辦法》提出多項針對性監管措施,包括:禁止銷售除煙草口味外的調味電子煙、禁止向未成年人...
周鴻禕:準備幹掉360整個市場部,一個人完成一場完整的新產品發布會 - 天天要聞

周鴻禕:準備幹掉360整個市場部,一個人完成一場完整的新產品發布會

【TechWeb】6月7日消息,360創始人周鴻禕發文稱,準備幹掉360整個市場部,聽起來像天方夜譚,但這次我準備動真格的了。周鴻禕透露,這一想法的背後是:「從今天起,我要做一個挑戰,一個人完成一場完整的新產品發布會。過去干一個發布會這活需要市場部幾十號人,忙活兒大半個月,費時、費力、費錢,還讓我不滿意。這次我自...
小馬和南哥,竟然不聲不響合資成立了一家公司? - 天天要聞

小馬和南哥,竟然不聲不響合資成立了一家公司?

近日,「小馬」和「南哥」合資成立了一家公司——蘇皖軌道交通運營有限公司在南京註冊成立。最近,「蘇超」(即江蘇省城市足球聯賽)可以說是長三角乃至全國最火的話題,全網閱讀與播放量上億次,江蘇13市官方出面,貢獻了「南哥之戰」等網路熱梗,就連隔壁安徽的「小馬」馬鞍山也來湊熱鬧,打出「只認一個南哥」的大屏廣告...
「安全生產月」這些內容需要了解 - 天天要聞

「安全生產月」這些內容需要了解

5月29日,國務院安委會辦公室、應急管理部在京舉行第24個全國「安全生產月」活動啟動儀式。今年6月的「安全生產月」活動主題為「人人講安全、個個會應急——查找身邊安全隱患」。今年全國「安全生產月」活動要點速覽2025年全國「安全生產月」活動主題宣傳片隱患可能潛藏在生產生活的諸多角落它可能是一灘毫不起眼的油...