日B视频 亚洲,啪啪啪网站一区二区,91色情精品久久,日日噜狠狠色综合久,超碰人妻少妇97在线,999青青视频,亚洲一区二卡,让本一区二区视频,日韩网站推荐

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

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

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

探究halcon模板匹配干擾邊緣消除辦法

新機(jī)器視覺 ? 來源:CSDN技術(shù)社區(qū) ? 作者:小邢同學(xué) ? 2021-05-29 13:42 ? 次閱讀
加入交流群
微信小助手二維碼

掃碼添加小助手

加入工程師交流群

最近做了個項(xiàng)目,遇到一個問題,就是在創(chuàng)建形狀匹配模板時候,干擾太多,像麻繩一樣。

使用自定義區(qū)域去消除吧,因?yàn)檩喞L,邊緣干擾距離近,操作起來不方便;

使用CAD圖形創(chuàng)建模板吧,又因?yàn)楫a(chǎn)品隨意性比較強(qiáng),每次換產(chǎn)品都要從新畫模板。

最終決定使用手繪模板的方式解決這個問題。

halcon手繪形狀匹配模板

手繪形狀匹配模板

為了避免大家產(chǎn)生理解歧義,這里對手繪形狀匹配模板做一個解釋。

所謂手繪形狀匹配模板,就是在圖像上畫XLD輪廓,將這個XLD輪廓作為形狀匹配模板。這樣模板就由我們手繪而成,我們想讓模板長什么樣,就把模板畫成什么樣。

主要算子解析

draw_nurbs 繪制平滑曲線

draw_nurbs — 界面交互式繪制平滑曲線

draw_nurbs( : ContOut : WindowHandle, Rotate, Move, Scale, KeepRatio, Degree : Rows, Cols, Weights)

我們一般使用時參數(shù)設(shè)置如下:

draw_nurbs (ContOut1, WindowHandle, ‘true’, ‘true’, ‘true’, ‘true’, 3, Rows, Cols, Weights)

參數(shù)解釋

ContOut(output_object)xld_cont→對象

與手繪輪廓近似的NURBS曲線。

WindowHandle(input_control)窗口→(整數(shù))

窗口句柄。

Rotate(input_control)字符串→(string)

旋轉(zhuǎn)使能,輪廓交互時可以旋轉(zhuǎn)

默認(rèn)值:“ true”

值列表:“ false”,“ true”

Move (input_control)字符串→(string)

移動使能,輪廓交互時可以使能

默認(rèn)值:“ true”

值列表:“ false”,“ true”

Scale(input_control)字符串→(string)

縮放使能,輪廓交互時可以縮放

默認(rèn)值:“ true”

值列表:“ false”,“ true”

KeepRatio(input_control)字符串→(string)

縮放時是否保持比例,是否等比例縮放

默認(rèn)值:“ true”

值列表:“ false”,“ true”

Degree(input_control)整數(shù)→(整數(shù))

NURBS曲線的曲度。合理的值是3到25。

默認(rèn)值:3

建議值:2、3、4、5

限制:Degree》 = 2

Rows(output_control)坐標(biāo).y數(shù)組→(真實(shí))

控件多邊形的行坐標(biāo)。

Cols(output_control)坐標(biāo).x數(shù)組→(實(shí)數(shù))

控件多邊形的列坐標(biāo)。

Weights (output_control)實(shí)數(shù)數(shù)組→(實(shí)數(shù))

權(quán)重向量。

create_shape_model_xld 使用XLD輪廓創(chuàng)建模板

create_shape_model_xld — 使用XLD輪廓創(chuàng)建模板

create_shape_model_xld(Contours : : NumLevels, AngleStart, AngleExtent, AngleStep, Optimization, Metric, MinContrast : ModelID)

我們一般使用時參數(shù)設(shè)置如下:

create_shape_model_xld (Contours , ‘a(chǎn)uto’,-rad(180), rad(360), ‘a(chǎn)uto’, ‘a(chǎn)uto’, ‘ignore_local_polarity’, 10, ModelID)

參數(shù)解釋

Contours (input_object)xld_cont(-array)→對象

輸入將用于創(chuàng)建模型的輪廓。

NumLevels(input_control)整數(shù)→(整數(shù)/字符串)

金字塔等級的最大數(shù)量。

默認(rèn)值:“自動”

值列表:1、2、3、4、5、6、7、8、9、10,“自動”

AngleStart(input_control)angle.rad→(實(shí)數(shù))

模板的起始角度。

默認(rèn)值:-0.39

建議值:-3.14,-1.57,-0.79,-0.39,-0.20、0.0

AngleExtent(input_control)angle.rad→(實(shí)數(shù))

模板旋轉(zhuǎn)角度的范圍。

默認(rèn)值:0.79

建議值:6.29、3.14、1.57、0.79、0.39

限制:AngleExtent》 = 0

AngleStep(input_control)angle.rad→(真實(shí)/字符串)

旋轉(zhuǎn)角度的步長(分辨率)。

默認(rèn)值:“自動”

建議值:“自動”,0.0175、0.0349、0.0524、0.0698、0.0873

限制:(AngleStep》 0)&&(AngleStep 《=(pi / 16))

Optimization(input_control)字符串(-array)→(string)

一種優(yōu)化,以及用于生成模型的可選方法。

默認(rèn)值:“自動”

值列表:“ auto”,“ no_pregeneration”,“ none”,“ point_reduction_high”,“ point_reduction_low”,“ point_reduction_medium”,“ pregeneration”

Metric(input_control)字符串→(string)

匹配指標(biāo)。

默認(rèn)值:‘ignore_local_polarity’

值列表:‘ignore_color_polarity’,‘ignore_global_polarity’,‘ignore_local_polarity’,‘use_polarity’

MinContrast(input_control)編號→(整數(shù))

搜索圖像中對象的最小對比度。

默認(rèn)值:5

建議值:1、2、3、5、7、10、20、30、40

ModelID(輸出控制)shape_model→(整數(shù))

模板的句柄。

實(shí)例演示與解析

實(shí)例代碼展示與解析

C#

*讀入圖片進(jìn)行顯示

read_image (Image, ‘C:/Users/22967/Desktop/ZL2KB/1.bmp’)

dev_close_window ()

dev_open_window_fit_image (Image, 0, 0, -1, -1, WindowHandle)

dev_display (Image)

*手繪模板

draw_nurbs (ContOut1, WindowHandle, ‘true’, ‘true’, ‘true’, ‘true’, 3, Rows, Cols, Weights)

*使用XLD輪廓創(chuàng)建模板

create_shape_model_xld (ContOut1, ‘a(chǎn)uto’,-rad(180), rad(360), ‘a(chǎn)uto’, ‘a(chǎn)uto’, ‘ignore_local_polarity’, 10, ModelID)

*得到模板輪廓

get_shape_model_contours (ModelContours, ModelID, 1)

*查找模板

find_shape_model (Image, ModelID, 0, 0, 0.8, 0, 0.5, ‘least_squares’, 0, 0.1, Row, Column, Angle, Score)

*顯示查找結(jié)果

if(|Row|==0)

dev_clear_window()

dev_display(Image)

set_tposition (WindowHandle, 300, 300)

write_string (WindowHandle, ‘Not Find’)

stop()else

gen_cross_contour_xld (CrossFind, Row, Column, 200, Angle)

endif

運(yùn)行過程與處理展示

讀入圖像

繪制模板

使用繪制的XLD創(chuàng)建模板

查找模板

編輯:jq

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

    關(guān)注

    18

    文章

    1144

    瀏覽量

    76950
  • 代碼
    +關(guān)注

    關(guān)注

    30

    文章

    4977

    瀏覽量

    74417

原文標(biāo)題:halcon模板匹配干擾邊緣消除辦法

文章出處:【微信號:vision263com,微信公眾號:新機(jī)器視覺】歡迎添加關(guān)注!文章轉(zhuǎn)載請注明出處。

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

掃碼添加小助手

加入工程師交流群

    評論

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

    音頻變壓器功能解析:噪聲隔離、阻抗匹配與信號平衡轉(zhuǎn)換

    噪聲。音頻變壓器原副邊無直接電氣連接,可徹底切斷地環(huán)路路徑,同時其共模抑制比(CMRR)可達(dá)80dB以上,有效消除底噪。 二、阻抗匹配:保證信號保真度 不同設(shè)備阻抗各異(話筒150~600Ω,線路輸入
    發(fā)表于 04-23 18:41

    變頻器模擬給定及反饋信號干擾的解決辦法

    變頻器作為工業(yè)自動化領(lǐng)域的關(guān)鍵設(shè)備,其穩(wěn)定運(yùn)行直接影響生產(chǎn)效率和設(shè)備壽命。然而,在實(shí)際應(yīng)用中,模擬給定信號和反饋信號易受電磁干擾(EMI)影響,導(dǎo)致控制精度下降甚至系統(tǒng)故障。本文將系統(tǒng)分析干擾成因,并結(jié)合工程實(shí)踐提出多維度解決方案。
    的頭像 發(fā)表于 03-04 11:00 ?367次閱讀
    變頻器模擬給定及反饋信號<b class='flag-5'>干擾</b>的解決<b class='flag-5'>辦法</b>

    請問如何判斷電路板是否受到工頻干擾的影響,又如何消除?

    我的電路板使用的是光電二極管作為探測器,ADC采集到的數(shù)據(jù)顯示的波形有一個有規(guī)律的波動,經(jīng)過計算大約50Hz,請問我這個是工頻干擾嗎,怎么消除這種干擾?
    發(fā)表于 12-16 19:36

    請問晶振放在板子邊緣是會增加干擾嗎?

    請問晶振放在板子邊緣是會增加干擾嗎?
    發(fā)表于 12-08 06:07

    ADC采樣中如何消除電源紋波對微弱信號(&lt;10mV)的干擾

    ADC采樣中,如何消除電源紋波對微弱信號(<10mV)的干擾
    發(fā)表于 11-24 06:10

    目標(biāo)追蹤的簡易實(shí)現(xiàn):模板匹配

    重新出現(xiàn)在幀圖象中時,迅速地重新捕捉到目標(biāo)。 以上對目標(biāo)追蹤這一領(lǐng)域做了簡要的說明,下面將會介紹目標(biāo)追蹤算法中最簡單的一種 —— 模板匹配算法。 三、模板匹配算法
    發(fā)表于 10-28 07:21

    如何使用吸波材料進(jìn)行電磁干擾的隔離和消除?

    使用吸波材料隔離和消除電磁干擾(EMI),核心是“精準(zhǔn)匹配干擾頻率 + 合理選擇材料形態(tài) + 科學(xué)安裝布局”—— 吸波材料通過吸收電磁波能量(轉(zhuǎn)化為熱能)而非反射,避免
    的頭像 發(fā)表于 10-11 16:54 ?2201次閱讀
    如何使用吸波材料進(jìn)行電磁<b class='flag-5'>干擾</b>的隔離和<b class='flag-5'>消除</b>?

    部署邊緣計算設(shè)備時需要考慮哪些問題?

    應(yīng)對邊緣場景的復(fù)雜挑戰(zhàn)。以下是關(guān)鍵注意事項(xiàng),按核心維度分類說明: 一、硬件選型:匹配邊緣場景的 “環(huán)境適應(yīng)性” 與 “資源平衡” 邊緣設(shè)備的硬件是基礎(chǔ),需優(yōu)先解決 “ 環(huán)境耐受度 ”
    的頭像 發(fā)表于 09-05 15:38 ?1459次閱讀
    部署<b class='flag-5'>邊緣</b>計算設(shè)備時需要考慮哪些問題?

    中型數(shù)據(jù)中心中的差分晶體振蕩器應(yīng)用與匹配方案

    RAID計算,F(xiàn)CO-7L抗干擾能力強(qiáng),適用于全天候數(shù)據(jù)中心負(fù)載。 線路布置建議: 近端AC耦合,使用專用時鐘線層,避免穿越電源隔離區(qū)域。 4. 光模塊(QSFP+/OSFP) 匹配方案: FCO-2L
    發(fā)表于 07-01 16:33

    邊緣 AI:物聯(lián)網(wǎng)實(shí)施新標(biāo)桿

    AI與物聯(lián)網(wǎng)系統(tǒng)的融合改變了數(shù)據(jù)的處理、分析與使用方式。多年以來,各種 AI 解決方案始終基于云端部署,而如今邊緣 AI 的興起,在提升運(yùn)行效率、增強(qiáng)安全性和改善運(yùn)營可靠性方面提供了頗有潛力的解決方案。本文旨在深入剖析邊緣 AI 的復(fù)雜性,
    的頭像 發(fā)表于 05-20 10:09 ?1182次閱讀
    <b class='flag-5'>邊緣</b> AI:物聯(lián)網(wǎng)實(shí)施新標(biāo)桿

    基于LockAI視覺識別模塊:C++多模板匹配

    模板匹配是一種在圖像中同時尋找多個模板的技術(shù)。通過對每個模板逐一進(jìn)行匹配,找到與輸入圖像最相似的區(qū)域,并標(biāo)記出
    發(fā)表于 05-14 15:00

    基于LockAI視覺識別模塊:C++多模板匹配

    模板匹配是一種在圖像中同時尋找多個模板的技術(shù)。通過對每個模板逐一進(jìn)行匹配,找到與輸入圖像最相似的區(qū)域,并標(biāo)記出
    的頭像 發(fā)表于 05-14 14:37 ?1774次閱讀
    基于LockAI視覺識別模塊:C++多<b class='flag-5'>模板</b><b class='flag-5'>匹配</b>

    基于LockAI視覺識別模塊:C++模板匹配

    模板匹配是一種在圖像中尋找特定模式的技術(shù)。它通過滑動一個模板圖像(較小的圖像)在輸入圖像上進(jìn)行比較,找到最相似的區(qū)域。本實(shí)驗(yàn)提供了一個簡單的模板匹配
    發(fā)表于 05-13 14:40

    基于LockAI視覺識別模塊:C++模板匹配

    模板匹配是一種在圖像中尋找特定模式的技術(shù)。它通過滑動一個模板圖像(較小的圖像)在輸入圖像上進(jìn)行比較,找到最相似的區(qū)域。本實(shí)驗(yàn)提供了一個簡單的模板匹配
    的頭像 發(fā)表于 05-13 14:14 ?922次閱讀
    基于LockAI視覺識別模塊:C++<b class='flag-5'>模板</b><b class='flag-5'>匹配</b>
    上虞市| 淄博市| 徐水县| 怀远县| 东平县| 江山市| 永平县| 大丰市| 淄博市| 托克逊县| 崇州市| 垣曲县| 汝城县| 克东县| 海口市| 徐闻县| 太湖县| 亳州市| 颍上县| 南丰县| 苍溪县| 田阳县| 页游| 南昌市| 广平县| 鸡西市| 简阳市| 民和| 邵武市| 四会市| 商城县| 伊宁县| 从江县| 通榆县| 凤城市| 改则县| 临安市| 阳谷县| 田东县| 永吉县| 读书|