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

科技分類資訊推薦

華為全新三摺疊曝光!屏幕不變核心升級,Mate XTs來了? - 天天要聞

華為全新三摺疊曝光!屏幕不變核心升級,Mate XTs來了?

突發!華為今年下半年的“王炸”新品,很可能不是Pura80,也不是Mate80,而是下半年才亮相的“三摺疊屏旗艦”。別誤會,這並不是在炒冷飯,三摺疊屏手機在全球範圍內目前仍然是“孤品”。除了華為,至今沒有任何一家廠商實現三摺疊屏的量產。
華為智駕+長安製造:阿維塔定義未來出行 - 天天要聞

華為智駕+長安製造:阿維塔定義未來出行

在5月20日這一特定日期,阿維塔科技於重慶盛大開啟了“2025阿維塔品牌熱愛季”主題活動。據相關消息披露,此次活動首站選定重慶,而後將依次在南京、北京、武漢、杭州、成都、西安以及廣州等7個城市相繼開展。
長安啟源Q07訂單破5萬!萬人交付攪局中型SUV市場 - 天天要聞

長安啟源Q07訂單破5萬!萬人交付攪局中型SUV市場

5月21日,重慶這座充滿活力與魅力的城市,迎來了一場汽車行業的盛事——長安啟源Q07“百城千店萬人交付季”交車儀式在此盛大舉行。這一活動標誌着備受矚目的“全家人的智能SUV”長安啟源Q07正式開啟全面交付用戶的征程,為眾多家庭帶來智能出行的新選擇。
AI賦能,國家隊破局:東風奕派eπ007如何改寫汽車行業敘事? - 天天要聞

AI賦能,國家隊破局:東風奕派eπ007如何改寫汽車行業敘事?

當AI技術以摧枯拉朽之勢重塑各行各業時,汽車產業的變革尤為引人注目。5月21日,東風奕派以一場全球首創的“AI共創產品發布會”,不僅讓2025款eπ007煥新登場,更以一場科技與人文交織的沉浸式盛宴,向外界傳遞了一個明確信號:中國汽車品牌的創新力,正在從“跟隨
11.59萬起!2025款東風奕派eπ007煥新震撼登場 - 天天要聞

11.59萬起!2025款東風奕派eπ007煥新震撼登場

在汽車產業加速邁入AI覺醒時代的當下,東風奕派宛如一位無畏的開拓者,以顛覆之姿率先打破行業常規。5月21日,東風奕派精心籌備的全球首場AI共創產品發布會震撼登場,以前沿科技重構汽車發布場景,為用戶解鎖了一場前所未有的沉浸式交互盛宴。在這場科技盛會中,2025款
“液晶之父”王東升要在芯片紅海中分一杯羹  - 天天要聞

“液晶之父”王東升要在芯片紅海中分一杯羹 

文/Leon編輯/cc孫聰穎相比90多歲才退休的李嘉誠和巴菲特,68歲的王東升顯然還在“闖”的年紀。近日,這位“中國液晶產業之父”、京東方(BOE)創始人帶領北京奕斯偉計算技術股份有限公司(以下簡稱“奕斯偉計算”),奔赴港股IPO。奕斯偉計算創立於2019年,主要從事RISC-V架構芯片的設計及研發,聚焦智能終端和具身智能兩大...
小米YU7路測引風波!雷軍意外回應,華為全球首發真自研 - 天天要聞

小米YU7路測引風波!雷軍意外回應,華為全球首發真自研

伴隨着小米yu7發布會的結束,關於這輛車的熱度可是絲毫不減。尤其是開放了體驗以後,小米YU7的試駕體驗人數非常多。而這款車目前尚未公布售價,這一點更是拉高了眾多用戶的胃口,大家的熱情在這兩個月將會持續積攢。小米YU7在上市前,也一直在路測,
深度!黑曜屏顯示器,是否值得買?海信大聖G9體驗 - 天天要聞

深度!黑曜屏顯示器,是否值得買?海信大聖G9體驗

之前有朋友問,為啥要買好的顯示器,一千出頭的IPS似乎也不錯呀?今天就着這台三千出頭的海信大聖G9,來給大家講講,為啥我更推薦買頂級顯示器。本文部分內容為視頻轉GIF/視頻截圖,力求展現沒有修圖狀態下的畫面。
加速布局中亞物流網絡:湖北港口漢歐國際塔什干集散中心啟用 - 天天要聞

加速布局中亞物流網絡:湖北港口漢歐國際塔什干集散中心啟用

極目新聞通訊員 徐晨6月4日,湖北港口漢歐國際塔什干集散中心在烏茲別克斯坦首都塔什干市正式揭牌。這是繼哈薩克斯坦阿拉木圖海外倉之後,湖北港口漢歐國際依託中歐班列(武漢)在中亞地區落地的又一關鍵節點,標誌着湖北與“一帶一路”共建國家的經貿合作邁上新台階,為亞歐大陸物流網絡織密再添重要一環。烏茲別克斯坦地...