99精品伊人亚洲|最近国产中文炮友|九草在线视频支援|AV网站大全最新|美女黄片免费观看|国产精品资源视频|精彩无码视频一区|91大神在线后入|伊人终合在线播放|久草综合久久中文

0
  • 聊天消息
  • 系統(tǒng)消息
  • 評(píng)論與回復(fù)
登錄后你可以
  • 下載海量資料
  • 學(xué)習(xí)在線課程
  • 觀看技術(shù)視頻
  • 寫文章/發(fā)帖/加入社區(qū)
會(huì)員中心
創(chuàng)作中心

完善資料讓更多小伙伴認(rèn)識(shí)你,還能領(lǐng)取20積分哦,立即完善>

3天內(nèi)不再提示

Halcon知識(shí):矩形測(cè)量

機(jī)器人及PLC自動(dòng)化應(yīng)用 ? 來(lái)源:機(jī)器人及PLC自動(dòng)化應(yīng)用 ? 2023-04-23 09:56 ? 次閱讀
加入交流群
微信小助手二維碼

掃碼添加小助手

加入工程師交流群

首先給出一個(gè)問(wèn)題:如下邊一個(gè)圖片中,如何獲取矩形的測(cè)量,也就是說(shuō),需要更準(zhǔn)確的矩形位置參數(shù)?halcon提供的一般方法是,首先基本將矩形框住,然后用測(cè)量對(duì)象進(jìn)行精確測(cè)量。因此,該矩形大致的中心點(diǎn),長(zhǎng)度、寬度、方向角要基本給出,見(jiàn)

cbe89ef8-e052-11ed-bfe3-dac502259ad0.png

首先給出代碼,然后一條一條解釋代碼的意義:

read_image (Image, 'rect2')

rgb1_to_gray(Image,Image)

create_metrology_model (MetrologyHandle)

get_image_size (Image, Width, Height)

set_metrology_model_image_size (MetrologyHandle, Width, Height)

add_metrology_object_rectangle2_measure (MetrologyHandle, 172.3, 239.2, rad(11.609), 146.7, 50.9, 30, 12, 1, 30, [], [], Index)

apply_metrology_model (Image, MetrologyHandle)

get_metrology_object_result (MetrologyHandle, Index, 'all', 'result_type', 'all_param', Rectangle)

get_metrology_object_result_contour (Contour, MetrologyHandle, Index, 'all', 1.5)

clear_metrology_model (MetrologyHandle)

1) create_metrology_model (MetrologyHandle)

該語(yǔ)句定義一個(gè)測(cè)量容器,該容器可以盛放許多不同的測(cè)量對(duì)象,本例中測(cè)量對(duì)象只有一個(gè)。

2) set_metrology_model_image_size (MetrologyHandle, Width, Height)

定義測(cè)量容器針對(duì)的測(cè)量范圍,本例是全圖。

3) add_metrology_object_rectangle2_measure( : : MetrologyHandle, Row, Column, Phi, Length1, Length2, *定義外側(cè)包含矩形框 MeasureLength1,MeasureLength2, *定義測(cè)量對(duì)象

MeasureSigma, MeasureThreshold, GenParamName, GenParamValue : Index) *定義被檢圖像灰度

理解該語(yǔ)句,首先要理解【被檢物體、矩形范圍框、和檢測(cè)對(duì)象】三者的關(guān)系。如下圖:

cc01006a-e052-11ed-bfe3-dac502259ad0.png

【被檢物體、矩形范圍框、和檢測(cè)對(duì)象】三者的對(duì)應(yīng)參數(shù)定義如下圖:

cc19ce24-e052-11ed-bfe3-dac502259ad0.png

* 矩形類計(jì)量對(duì)象的幾何形狀由其中心(Row, Column)、主軸φ的方向以及半邊長(zhǎng)度Length1和Length2指定。

* Phi的輸入值自動(dòng)映射到間隔。

* 矩形測(cè)量區(qū)域垂直于區(qū)域矩形的邊界。與矩形邊界垂直和相切的測(cè)量區(qū)域的半邊長(zhǎng)度在“ Length1”和“ Length2”中設(shè)置。

* 測(cè)量區(qū)域的中心位于矩形的邊界上。參數(shù)MeasureSigma指定了一個(gè)標(biāo)準(zhǔn)偏差,算子使用該標(biāo)準(zhǔn)偏差應(yīng)用計(jì)量學(xué)模型來(lái)平滑圖像的灰度值。

* 可以使用參數(shù)MeasureThreshold來(lái)選擇突出邊緣,該參數(shù)構(gòu)成了一個(gè)振幅閾值,即邊緣一階導(dǎo)數(shù)的絕對(duì)值。

此外,還可以在GenParamName和GenParamValue中調(diào)整一些通用參數(shù)。特別是,可以設(shè)置運(yùn)算 set_metrology_object_param 中可用的所有通用參數(shù)。但請(qǐng)注意,對(duì)于許多應(yīng)用程序,默認(rèn)值已足夠,無(wú)需進(jìn)行調(diào)整。

運(yùn)算符 add_metrology_object_rectangle2_measure返回參數(shù)索引中計(jì)量模型內(nèi)添加的計(jì)量對(duì)象的Index索引。

4)get_metrology_object_result( : : MetrologyHandle, Index, Instance, GenParamName, GenParamValue : Parameter)

獲取測(cè)量結(jié)果。

get_metrology_object_result 允許訪問(wèn)通過(guò)apply_metrology_model 獲得的測(cè)量測(cè)量對(duì)象MetrologyHandle的測(cè)量結(jié)果。參數(shù) Index指定查詢結(jié)果的計(jì)量對(duì)象(MetrologyHandle中有多個(gè)計(jì)量對(duì)象)。對(duì)于設(shè)置為“all”的 Index,將返回所有計(jì)量對(duì)象的結(jié)果。通過(guò)參數(shù) Instance,可以指定,在參數(shù)中返回結(jié)果是哪個(gè)測(cè)量實(shí)例的結(jié)果。將實(shí)例 Instance 設(shè)置為“all”將返回所有實(shí)例的結(jié)果??梢允褂貌煌姆盒蛥?shù)來(lái)控制參數(shù)中的返回值Parameter。泛型參數(shù)名稱以 GenParamName傳遞。相應(yīng)的值以GenParamValue傳遞。以下參數(shù)和值是可能的:

5)get_metrology_object_result_contour( : Contour : MetrologyHandle, Index, Instance, Resolution : )

獲取測(cè)量結(jié)果。即以上測(cè)量的輪廓線。

最后輪廓結(jié)果如圖:

cc32f584-e052-11ed-bfe3-dac502259ad0.png

如果原理上還不明白,參考下文,文中繼續(xù)探討本問(wèn)題。也可參考網(wǎng)文:測(cè)量函數(shù)

測(cè)量問(wèn)題

以上得到輪廓線并非測(cè)量結(jié)果。如何進(jìn)一步解決測(cè)量問(wèn)題,因?yàn)獒槍?duì)的情況很多,無(wú)法一一列舉,這里僅對(duì)案例中提出的矩形進(jìn)行矩形測(cè)量。

法1:用 fit_rectangle2_contour_xld可以從輪廓線提取矩形,根據(jù)長(zhǎng)寬邊滿足測(cè)量。

法2:用gen_parallel_contour_xld(contour, parallelcontour, ‘regression_normal’, -Distance)直接得到平行線的距離,(長(zhǎng)、寬各一個(gè))

審核編輯 :李倩

聲明:本文內(nèi)容及配圖由入駐作者撰寫或者入駐合作網(wǎng)站授權(quán)轉(zhuǎn)載。文章觀點(diǎn)僅代表作者本人,不代表電子發(fā)燒友網(wǎng)立場(chǎng)。文章及其配圖僅供工程師學(xué)習(xí)之用,如有內(nèi)容侵權(quán)或者其他違規(guī)問(wèn)題,請(qǐng)聯(lián)系本站處理。 舉報(bào)投訴
  • 容器
    +關(guān)注

    關(guān)注

    0

    文章

    511

    瀏覽量

    22449
  • 矩形
    +關(guān)注

    關(guān)注

    0

    文章

    15

    瀏覽量

    12707

原文標(biāo)題:Halcon知識(shí): 矩形測(cè)量

文章出處:【微信號(hào):gh_a8b121171b08,微信公眾號(hào):機(jī)器人及PLC自動(dòng)化應(yīng)用】歡迎添加關(guān)注!文章轉(zhuǎn)載請(qǐng)注明出處。

收藏 人收藏
加入交流群
微信小助手二維碼

掃碼添加小助手

加入工程師交流群

    評(píng)論

    相關(guān)推薦
    熱點(diǎn)推薦

    Labview與Halcon圖片Image互相轉(zhuǎn)換

    Labview 與Halcon 聯(lián)合開(kāi)發(fā) 分享一下Labview 與Halcon Image格式相互轉(zhuǎn)換的程序, 整理了一個(gè)VI,LV_to _Halconxl.vi,可以直接調(diào)用,相互轉(zhuǎn)換兩種格式
    發(fā)表于 06-27 23:00

    labview調(diào)用halcon軟件包

    眾所周知NI在視覺(jué)這塊雖然有涉獵,但是它的一些算法性能比一些專業(yè)的視覺(jué)軟件如halcon要差,不可否認(rèn),NI_vision在一些尺寸測(cè)量方面、找直線還是比較便利的。如今的視覺(jué)系統(tǒng)需求越來(lái)越復(fù)雜
    發(fā)表于 05-27 12:04

    halcon與LabVIEW Vision混合編程接口問(wèn)題

    各位大大, 之前一直在用LabVIEW Vision做圖像處理,最近在學(xué)習(xí)halcon,halcon里面的一些算子的功能比較強(qiáng)大,想通過(guò)halcon和Vision的混合編程開(kāi)發(fā)圖像處理程序,在
    發(fā)表于 06-29 11:13

    Labview里面使用Halcon的函數(shù)。 方法一:直接調(diào)用Halcon的函數(shù)。

    本帖最后由 高順周 于 2016-10-14 19:06 編輯 在Labview使用Halcon,有兩種方式。一種是創(chuàng)造一個(gè)Halcon程序的運(yùn)行環(huán)境,然后根據(jù)路徑直接調(diào)用對(duì)應(yīng)的hdev程序
    發(fā)表于 08-15 14:14

    求助:labview與halcon之間的對(duì)象轉(zhuǎn)換

    labview的視覺(jué)模塊的識(shí)別率確實(shí)沒(méi)有halcon的厲害,但是labview寫程序卻比halcon+.NET方便,于是在labview中調(diào)用halcon來(lái)編程。有個(gè)問(wèn)題需要向各位請(qǐng)教一下,用
    發(fā)表于 08-24 09:32

    在labview中調(diào)用Halcon實(shí)例

    `本人寫了一個(gè)小程序,在labview中調(diào)用halcon實(shí)現(xiàn)掃碼功能,還存在一些問(wèn)題,調(diào)用的halcon程序如果在循環(huán)中,則無(wú)法通過(guò)labview停止程序,必須等到halcon循環(huán)停止才能停止labview?;蛘咴?/div>
    發(fā)表于 09-13 19:39

    labview與halcon連用

    本帖最后由 x451129684 于 2017-11-16 16:46 編輯 labview通過(guò).net調(diào)用halcon算子,測(cè)量一個(gè)圓的角度
    發(fā)表于 11-16 09:39

    一個(gè)Halcon中Rectange2(帶角度的矩形)在NI Vision中實(shí)現(xiàn)的算法

    *附件:Labview_Rectange2 文件夾.zip效果如圖所示,Halcon中有一個(gè)常用的smallest_rectange2這個(gè)算子,可以生成所選區(qū)域的最小外接矩形,且這個(gè)矩形是帶有角度
    發(fā)表于 03-29 17:09

    Halcon9.0編程技術(shù)詳解

    Halcon9.0編程技術(shù)詳解Halcon9.0編程技術(shù)詳解
    發(fā)表于 12-22 15:20 ?0次下載

    在基于Arm的平臺(tái)上使用HALCON免費(fèi)下載

    在基于Arm的平臺(tái)上使用HALCON免費(fèi)下載
    發(fā)表于 12-08 17:28 ?0次下載
    在基于Arm的平臺(tái)上使用<b class='flag-5'>HALCON</b>免費(fèi)下載

    如何獲取矩形測(cè)量矩形位置參數(shù)?

    首先給出一個(gè)問(wèn)題:如下邊一個(gè)圖片中,如何獲取矩形測(cè)量,也就是說(shuō),需要更準(zhǔn)確的矩形位置參數(shù)?
    的頭像 發(fā)表于 03-20 10:27 ?1565次閱讀

    Halcon中的測(cè)量工具之Metrology介紹

    對(duì)于使用Halcon的小伙伴們來(lái)說(shuō),在菜單欄上的“助手”一欄中可以找到一些可以快捷使用的工具。
    的頭像 發(fā)表于 03-24 16:35 ?1w次閱讀

    Halcon測(cè)量基礎(chǔ)知識(shí)入門

    1D測(cè)量主要就是拉個(gè)框獲取這個(gè)框中定義的高頻范圍的臨界點(diǎn),所測(cè)量的范圍比較有限,基于兩點(diǎn)之間的距離。
    的頭像 發(fā)表于 03-24 16:38 ?1825次閱讀

    labview聯(lián)合halcon的編程方法

    經(jīng)過(guò)全網(wǎng)學(xué)習(xí),終于入門了labview聯(lián)合halcon的編程方法,希望能幫到大家
    發(fā)表于 05-23 15:22 ?29次下載

    史上最全VisionPro和Halcon 的詳細(xì)對(duì)比

    MVTec MERLIC & HALCON – Mvtec公司宣布了一個(gè)基于Halcon庫(kù)的新的視覺(jué)產(chǎn)品-MERLIC,Merlic增加了極其簡(jiǎn)單易用的機(jī)器視覺(jué)應(yīng)用并且能夠讓一個(gè)有經(jīng)驗(yàn)的Halcon開(kāi)發(fā)者把自己的
    的頭像 發(fā)表于 06-26 11:40 ?3975次閱讀