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

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

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

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

機(jī)器人及PLC自動(dòng)化應(yīng)用 ? 來(lái)源:CSDN ? 2023-03-24 16:38 ? 次閱讀

D測(cè)量:

1D測(cè)量主要就是拉個(gè)框獲取這個(gè)框中定義的高頻范圍的臨界點(diǎn),所測(cè)量的范圍比較有限,基于兩點(diǎn)之間的距離。

1D測(cè)量主要步驟有:1、自定義測(cè)量模型;2、創(chuàng)建測(cè)量句柄 ;3、開始測(cè)量;4、顯示測(cè)量結(jié)果;5、清除測(cè)量句柄

例子:

halcon代碼:

read_image (Image, 'D:/Halcon-WorkSpaces/Halcon-Demo/測(cè)量/卡尺測(cè)量/1D測(cè)量/Image/test1.png')

rgb1_to_gray (Image, GrayImage)

get_image_size (GrayImage, Width, Height)

*計(jì)算尺子與像素點(diǎn)大小的關(guān)系

dev_set_draw ('margin')

*選則測(cè)量區(qū)域

draw_rectangle2 (3600, Row, Column, Phi, Length1, Length2)

*顯示測(cè)量區(qū)域

gen_rectangle2 (Rectangle, Row, Column, Phi, Length1, Length2)

*創(chuàng)建側(cè)臉句柄

gen_measure_rectangle2 (Row, Column, Phi, Length1, Length2, Width, Height, 'nearest_neighbor', MeasureHandle)

*開始測(cè)量

measure_pos (GrayImage, MeasureHandle, 1, 30, 'all', 'all', RowEdge, ColumnEdge, Amplitude, Distance)

*顯示抓取的點(diǎn)

gen_cross_contour_xld (Cross, RowEdge, ColumnEdge, 20, 0.5)

*顯示測(cè)量結(jié)果

set_display_font (3600, 50, 'mono', 'true', 'false')

disp_message (3600, '測(cè)量長(zhǎng)度:'+Distance+' Pixle', 'window', 12, 12, 'green', 'false')

*清除測(cè)量句柄

close_measure (MeasureHandle)

測(cè)量結(jié)果:

73ee2490-ca1b-11ed-bfe3-dac502259ad0.png

2D測(cè)量:

2D測(cè)量又稱之為幾何測(cè)量,可根據(jù)幾何模型對(duì)物體進(jìn)行較為全面的測(cè)量。

2D測(cè)量的步驟有:1、創(chuàng)建測(cè)量句柄;2、設(shè)置圖片相對(duì)大小到句柄;3、定義測(cè)量模型;4、將測(cè)量模型添加到句柄;5、開始測(cè)量;6、擬合被測(cè)模型;7、顯示測(cè)量結(jié)果;8、清除測(cè)量句柄。

例子: 被測(cè)物:

read_image (Image, 'D:/Halcon-WorkSpaces/Halcon-Demo/測(cè)量/卡尺測(cè)量/2D測(cè)量/Image/test2.png')

rgb1_to_gray (Image, GrayImage)

*創(chuàng)建幾何測(cè)量句柄

create_metrology_model (MetrologyHandle)

*設(shè)置句柄與圖像的像素關(guān)系

get_image_size (Image, Width, Height)

set_metrology_model_image_size (MetrologyHandle, Width, Height)

*自定義橢圓模型

draw_ellipse (3600, Row, Column, Phi, Radius1, Radius2)

*添加橢圓模型

*卡邊尺長(zhǎng)

MeasureLength1:=30

*卡邊尺寬

MeasureLength2:=5

add_metrology_object_ellipse_measure (MetrologyHandle, Row, Column, Phi, Radius1, Radius2, 30, 5, 1, 30, [], [], Index)

*顯示卡邊尺模型

get_metrology_object_measures (Contours, MetrologyHandle, 'all', 'all', Row, Column)

*開始測(cè)量

apply_metrology_model (GrayImage, MetrologyHandle)

*顯示提取到的輪廓線

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

*擬合,計(jì)算輪廓結(jié)果

fit_ellipse_contour_xld (Contour, 'fitzgibbon', -1, 0, 0, 200, 3, 2, Row1, Column1, Phi1, Radius1, Radius2, StartPhi, EndPhi, PointOrder)

*顯示結(jié)果

*橢圓的中心點(diǎn)

gen_cross_contour_xld (Cross, Row1, Column1, Radius1*2, Phi1)

set_display_font (3600, 30, 'mono', 'true', 'false')

disp_message (3600, ['橢圓中心坐標(biāo):('+Row1+','+Column1+')','橢圓斜率:'+Phi1,'橢圓最大半長(zhǎng):'+Radius1,'橢圓最小半長(zhǎng):'+Radius2], 'window', 12, 112, 'green', 'false')

*清除句柄

clear_metrology_model (MetrologyHandle)

測(cè)量結(jié)果:

7404e144-ca1b-11ed-bfe3-dac502259ad0.png





審核編輯:劉清

聲明:本文內(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)投訴
  • HALCON
    +關(guān)注

    關(guān)注

    16

    文章

    66

    瀏覽量

    27281

原文標(biāo)題:Halcon測(cè)量入門

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

收藏 人收藏

    評(píng)論

    相關(guān)推薦

    開關(guān)電源入門基礎(chǔ)知識(shí)

    `開關(guān)電源入門基礎(chǔ)知識(shí)`
    發(fā)表于 03-31 13:59

    模擬電路入門基礎(chǔ)知識(shí)

    模擬電路入門基礎(chǔ)知識(shí)
    發(fā)表于 06-06 13:57

    電流測(cè)量基礎(chǔ)知識(shí)

    電流測(cè)量基礎(chǔ)知識(shí)挑選用于測(cè)量電流的分流電阻器一個(gè)分流電阻器中三個(gè)電阻兩個(gè)端子還是四個(gè)?
    發(fā)表于 12-24 06:00

    PLC入門必看基礎(chǔ)知識(shí)

    PLC基礎(chǔ)知識(shí)(PLC入門必看)與C語(yǔ)言有什么關(guān)系_plc可以用c語(yǔ)言編程嗎_plc的C語(yǔ)言編程詳解
    發(fā)表于 09-09 08:39

    DC-DC電源入門基礎(chǔ)知識(shí)視頻教程

    DC-DC電源入門基礎(chǔ)知識(shí)視頻教程 本教程共上下2部分!
    發(fā)表于 04-08 11:29 ?243次下載

    HIFI耳機(jī)基礎(chǔ)知識(shí)入門

    HIFI耳機(jī)基礎(chǔ)知識(shí)入門 一、耳機(jī)是如何分類的? 1、按換能原理(Transducer)分
    發(fā)表于 02-02 11:48 ?3067次閱讀

    數(shù)碼攝影入門基礎(chǔ)知識(shí)

    數(shù)碼攝影入門基礎(chǔ)知識(shí)       數(shù)碼時(shí)代的來(lái)臨,讓個(gè)人擁有數(shù)碼影像設(shè)備不在是夢(mèng),尤其是我們挎友們,大多都
    發(fā)表于 02-23 13:43 ?2.5w次閱讀

    ADC入門_基礎(chǔ)知識(shí)

    ADC入門_基礎(chǔ)知識(shí)對(duì)初學(xué)者有很好的幫助。希望大家會(huì)喜歡。
    發(fā)表于 03-11 17:41 ?45次下載

    電感資料--電感基礎(chǔ)知識(shí)入門

    電子專業(yè)單片機(jī)相關(guān)知識(shí)學(xué)習(xí)教材資料——電感資料--電感基礎(chǔ)知識(shí)入門
    發(fā)表于 10-10 14:17 ?0次下載

    初學(xué)者AVR軟件入門基礎(chǔ)知識(shí)(1)

    初學(xué)者AVR軟件入門基礎(chǔ)知識(shí)(1)
    的頭像 發(fā)表于 07-04 09:50 ?4832次閱讀

    初學(xué)者AVR軟件入門基礎(chǔ)知識(shí)(2)

    初學(xué)者AVR軟件入門基礎(chǔ)知識(shí)(2)
    的頭像 發(fā)表于 07-04 09:50 ?2704次閱讀

    初學(xué)者AVR軟件入門基礎(chǔ)知識(shí)(3)

    初學(xué)者AVR軟件入門基礎(chǔ)知識(shí)(3)
    的頭像 發(fā)表于 07-04 09:51 ?2629次閱讀

    什么是DCS系統(tǒng)?DCS系統(tǒng)基礎(chǔ)知識(shí)入門

    什么是DCS系統(tǒng)?DCS系統(tǒng)基礎(chǔ)知識(shí)入門
    的頭像 發(fā)表于 12-02 11:14 ?4.6w次閱讀
    什么是DCS系統(tǒng)?DCS系統(tǒng)<b class='flag-5'>基礎(chǔ)知識(shí)</b><b class='flag-5'>入門</b>

    FPGA的入門基礎(chǔ)知識(shí)詳細(xì)說(shuō)明

    本文檔的主要內(nèi)容詳細(xì)介紹的是FPGA的入門基礎(chǔ)知識(shí)詳細(xì)說(shuō)明。
    的頭像 發(fā)表于 12-20 10:13 ?9631次閱讀
    FPGA的<b class='flag-5'>入門</b><b class='flag-5'>基礎(chǔ)知識(shí)</b>詳細(xì)說(shuō)明

    Arduino入門必備基礎(chǔ)知識(shí)(基礎(chǔ)認(rèn)證考前總結(jié))

    Arduino入門必備基礎(chǔ)知識(shí)(基礎(chǔ)認(rèn)證考前總結(jié))
    發(fā)表于 11-15 20:51 ?16次下載
    Arduino<b class='flag-5'>入門</b>必備<b class='flag-5'>基礎(chǔ)知識(shí)</b>(基礎(chǔ)認(rèn)證考前總結(jié))