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

科技分類資訊推薦

前微軟總裁質疑iPad雙啟動:iPad與macOS融合併非易事 - 天天要聞

前微軟總裁質疑iPad雙啟動:iPad與macOS融合併非易事

【CNMO科技消息】在科技界,將不同操作系統的功能融合進同一台設備中的想法屢見不鮮,但前微軟總裁史蒂文·西諾夫斯基(Steven Sinofsky)對這種做法持懷疑態度,特別是當這一嘗試發生在iPad上時。  最近,有聲音呼籲iPad支持雙啟動功能,即允許用戶根據需要在iPadOS和macOS之間切換。然而,西諾夫斯基認為這一想法「不切...
危機四伏!微信步數成為黑客新獵物,隱私泄露堪比災難電影! - 天天要聞

危機四伏!微信步數成為黑客新獵物,隱私泄露堪比災難電影!

在當今大數據時代,我們的隱私似乎已經無處可藏。即便是一款看似無害的應用程序,也可能在不經意間泄露了我們太多的個人信息。微信運動這個功能便是一個典型的例子,它本是為了鼓勵大家多運動而設計,但在使用過程中卻可能暴露了我們的位置、活動軌跡以及生活作息等隱私。
【爆料】蘋果財報預警:下滑50億美元,華為逆襲登頂中國市場! - 天天要聞

【爆料】蘋果財報預警:下滑50億美元,華為逆襲登頂中國市場!

蘋果陷入困境 華為國內大反擊大家都知道,蘋果和華為是當今科技行業的兩大巨頭,兩家公司的產品在全球範圍內都擁有大批忠實粉絲。最新的一份財報顯示,曾經高高在上的蘋果似乎陷入了困境,而華為則在國內市場實現了大反擊!根據蘋果公司2024年第一季度財報,營收907.5億美元,同比下降4%。
【未來已來】華為掀起AI存儲革命,OceanStor A800震撼發布! - 天天要聞

【未來已來】華為掀起AI存儲革命,OceanStor A800震撼發布!

AI存儲革命來臨,華為OceanStor A800領跑未來你有沒有想過,未來的世界會是什麼樣子?科技的飛速發展正在改變著我們的生活,而人工智慧(AI無疑是其中最耀眼的明星。近年來,AI技術取得了長足進步,大模型應用也如雨後春筍般湧現,給各行各業帶來了革命性的變革。
499美元起!谷歌Pixel 8a正式發布,主打AI超能力 - 天天要聞

499美元起!谷歌Pixel 8a正式發布,主打AI超能力

谷歌Pixel 8a:中端機皇的AI實力擔當499美元起!谷歌Pixel 8a正式發布,主打AI超能力。手機圈又迎來一位新秀!在剛剛過去的谷歌年度開發者大會上,谷歌正式對外發布了備受期待的中端旗艦Pixel 8a。
蘋果8和8plus買哪個好? - 天天要聞

蘋果8和8plus買哪個好?

2022二手iphone 8P還值得入嗎?iPhone 8Plus已經是3年前發布的了那這款手機還值得入嘛·眾所周知手機的手感對手游的操作是多麼的重要;而iPhone 8P正面是採用白色面板設計,5.
ASML正式做出決定,華為助力國產晶元,Mate60一夜淪為百元機! - 天天要聞

ASML正式做出決定,華為助力國產晶元,Mate60一夜淪為百元機!

晶元"戰火"再起,ASML留荷蘭,華為國產化突破晶元,這個看似平凡無奇的小東西,卻是支撐著現代科技發展的核心。近日,荷蘭光刻機製造商ASML和中國手機巨頭華為,都在晶元領域掀起了不小的波瀾。ASML是全球光刻機市場的"獨角獸",其生產的高端光刻機是製造晶元不可或缺的關鍵設備。
蔚來第二品牌正式發布,能否靠「低價」扭轉未來? - 天天要聞

蔚來第二品牌正式發布,能否靠「低價」扭轉未來?

是新朋友嗎?記得先點藍字「鋅刻度」關注我哦~每日一篇科技財經深度調查走進商業背後的故事年輕人的選擇越來越重要撰文/ 孟會緣編輯/ 黎文婕排版/ Annalee從80萬元的ET9到21.99萬元的L60,一向高姿態的蔚來,如今也不得不低頭了。5月15日,蔚來官宣了第二品牌樂道。在發布會現場,李斌對該品牌旗下首款車型,即面向主流...
用戶真在用的訊飛會議耳機,引領AIGC行業發展趨勢 - 天天要聞

用戶真在用的訊飛會議耳機,引領AIGC行業發展趨勢

儘管目前中國AI大模型基礎資源受限,算力遭遇瓶頸,但國產化進程正不斷加速。而在AIGC應用領域,中國卻領先世界。中國創新科技企業正憑藉更為務實態度和持續的技術積累,瞄準用戶需求,在垂直場景中打造了「有用」的AIGC產品,並實現商業閉環,推動中國AIGC行業健康快速發展。隨著創新AI技術的應用的加速普及,消費者的生活...