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

科技分類資訊推薦

全球媒體聚焦丨79%全球專利+80%市場份額!外媒從一場救援看中國無人機產業實力 - 天天要聞

全球媒體聚焦丨79%全球專利+80%市場份額!外媒從一場救援看中國無人機產業實力

近日,一段中國無人機在洪水中成功營救被困人員的短視頻在海外社交平台廣泛傳播,多家國際媒體也競相報道,並深入探討中國無人機產業技術發展與創新應用。 《紐約時報》網站截圖 據了解,這段短視頻中的救援發生在廣西柳州三江侗族自治縣一村莊。受上游來水影響,這個村子裏一些處於低洼地帶的房屋被淹。由於水流上漲快,一...
博士天團攻堅激光芯片,拿到3個億融資 - 天天要聞

博士天團攻堅激光芯片,拿到3個億融資

記者|鄢子為編輯|陳曉平7月1日,北京颶芯科技對外官宣,完成3億元B輪融資。颶芯成立於2017年7月,核心團隊由多名經驗豐富的博士組成,主攻氮化鎵激光芯片產業化,實現關鍵核心器件的自主可控。本輪融資,颶芯獲得國家基金、半導體產業方和一線投資機構的認可。3億融資由深創投製造業轉型升級新材料基金(國家製造業轉型升...
臻寶科技科創板IPO獲受理 系半導體零部件製造商 大基金二期等參投 - 天天要聞

臻寶科技科創板IPO獲受理 系半導體零部件製造商 大基金二期等參投

《科創板日報》7月2日訊(記者 黃修眉 實習記者 戴嘉怡) 重慶臻寶科技股份有限公司(下稱「臻寶科技」)科創板IPO申請近日獲上交所受理,輔導機構為中信證券。臻寶科技是國內少數實現集成電路先進制程設備和高世代、高電壓顯示面板製造設備非金屬零部件多品類供應、規模化量產的企業之一。此次IPO,臻寶科技擬募資13.98億...
BW2025即將開展,技嘉AORUS雕妹約你3H|3A08 雕宅見 - 天天要聞

BW2025即將開展,技嘉AORUS雕妹約你3H|3A08 雕宅見

史上規模空前的BilibiliWorld2025將於2025年7月11日-13日在上海國家會展中心開展!知名電競硬件品牌技嘉AORUS已確認參展,為玩家打造遊戲盛宴。現場不僅能體驗新款硬核電競裝備、暢玩熱門遊戲大作,參與激烈的1V1對戰PK,更有甜辣萌趣的雕妹喊你3H|3A08等你來!多重互動火力全開,帶你玩轉整個BW,開啟今夏最燃電競狂歡。...
35項服務可跨境辦理,「澳政易」自助服務機上線珠海市民服務中心 - 天天要聞

35項服務可跨境辦理,「澳政易」自助服務機上線珠海市民服務中心

「十幾分鐘就辦完了,現場的協助人員指導我操作,太方便了!」7月1日上午,澳門居民梁女士來到珠海市民服務中心1號樓3樓的綜合服務廳辦理業務,在工作人員的幫助下,她在港澳跨境服務自助辦理區的「澳政易」自助服務機上很快就辦完了身份證明業務。6月30日,廣州、珠海、中山、江門四個大灣區城市的政務服務中心正式啟用了...
65億美元芯片收購案,遭美國二次調查 - 天天要聞

65億美元芯片收購案,遭美國二次調查

本文由半導體產業縱橫(ID:ICVIEWS)綜合 美國FTC對軟銀收購Ampere展開深度調查。 據知情人士透露,美國聯邦貿易委員會就軟銀擬收購 Arm 服務器處理器廠商Ampe....
DRAM市場,將創新高 - 天天要聞

DRAM市場,將創新高

本文由半導體產業縱橫(ID:ICVIEWS)綜合 傳統通用型DRAM和服務器高價值DRAM量價齊升雙重驅動,2025年DRAM市場有望創新高。 根據CFM最新報告顯示,2025年....
國產晶圓代工,市場巨變! - 天天要聞

國產晶圓代工,市場巨變!

未來十年,將是晶圓代工業的關鍵轉折期。 這一判斷,在近期一組數據中得到了清晰印證。根據 Yole Group 的最新報告,中國大陸有望在 2030 年超越中國台灣,躍居全球最大半導體晶圓代....