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

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

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

視覺(jué)軟件HALCON的數(shù)據(jù)結(jié)構(gòu)

新機(jī)器視覺(jué) ? 來(lái)源:自動(dòng)化交流群 ? 2024-11-14 10:20 ? 次閱讀

在研究機(jī)器視覺(jué)算法之前,我們需要先了解機(jī)器視覺(jué)應(yīng)用中涉及的基本數(shù)據(jù)結(jié)構(gòu)。Halcon數(shù)據(jù)結(jié)構(gòu)主要有圖像參數(shù)和控制參數(shù)兩類參數(shù)。圖像參數(shù)包括:image、region、XLD,控制參數(shù)包括:string、integer、real、handle、tuple數(shù)組等。

b488c686-9067-11ef-a511-92fbcf53809c.png

b4a9d556-9067-11ef-a511-92fbcf53809c.png

1.Image(圖像)

Image指在從文件或者相機(jī)等讀取到內(nèi)存之后,所得到的HALCON圖像,其包括圖像的顏色空間、長(zhǎng)寬、通道、灰度等信息。根據(jù)每個(gè)像素信息不同,通常將圖像分為二值圖像、灰度圖像、RGB圖像。

圖像的主要部分是channels通道,即包含各種像素類型的灰度值矩陣,圖像內(nèi)像素點(diǎn)的值用幾個(gè)灰度值描述,那么圖像就是幾通道。比如灰色圖像,每個(gè)像素的灰度值為0~255,圖像有一個(gè)通道;而RGB的每個(gè)像素?fù)碛蠷(Red,紅色)、G(Green, 綠色)、B(Blue, 藍(lán)色)3個(gè)通道,各自的取值范圍都是0~255。

b4d5b8b0-9067-11ef-a511-92fbcf53809c.png

值得注意的是,在一般的圖像處理中,灰度圖像已經(jīng)可以滿足要求,因此為了節(jié)約計(jì)算量并加快速度,通常會(huì)將彩色圖像轉(zhuǎn)換成灰度圖像進(jìn)行處理。

2. Region(區(qū)域)

Region指圖像中的一塊包含某些特性的區(qū)域,這個(gè)特定的區(qū)域也稱為圖像的定義域或感興趣區(qū)域(ROI),它是一幅圖像中一個(gè)任意的像素子集,也是離散平面的一個(gè)任意子集。

Region的作用:

對(duì)象分割(blob分析)

用作圖片域(Domain),只處理域內(nèi)像素,可縮短運(yùn)算時(shí)間

尋找特征

b4f573c6-9067-11ef-a511-92fbcf53809c.png

3. XLD(亞像素輪廓)

XLD(eXtended Line Descriptions)稱為亞像素精度輪廓,指圖像中某一塊區(qū)域的輪廓,即一組有序的二維點(diǎn)集,二維點(diǎn)順序用來(lái)說(shuō)明彼此相連的關(guān)系。輪廓是用浮點(diǎn)數(shù)表示XLD各點(diǎn)的行、列坐標(biāo)。

圖像中Image和區(qū)域Region這些數(shù)據(jù)結(jié)構(gòu)是像素精度的,點(diǎn)與點(diǎn)之間的最小距離就是一個(gè)像素的寬度。在實(shí)際工業(yè)應(yīng)用中,可能需要比圖像像素分辨率更高的精度,這時(shí)就需要提取亞像素精度數(shù)據(jù),亞像素精度數(shù)據(jù)可以通過(guò)亞像素閥值分割或者亞像素邊緣提取來(lái)獲得。

b51f2c34-9067-11ef-a511-92fbcf53809c.png

4. Handle(句柄)

Handle句柄是一個(gè)標(biāo)識(shí)符,是用來(lái)標(biāo)識(shí)對(duì)象或者項(xiàng)目的。它就像我們的車牌號(hào)一樣,每一輛注冊(cè)過(guò)的車都會(huì)有一個(gè)確定的號(hào)碼,不同的車號(hào)碼各不相同,但也有可能在不同的時(shí)期出現(xiàn)兩輛號(hào)碼相同的車,只不過(guò)它們不會(huì)同時(shí)處于使用之中而已。

在程序設(shè)計(jì)中,句柄是一種特殊的智能指針,當(dāng)一個(gè)應(yīng)用程序要引用其他系統(tǒng)(如數(shù)據(jù)庫(kù)、操作系統(tǒng))所管理的內(nèi)存塊或?qū)ο髸r(shí),就要使用句柄。從數(shù)據(jù)類型上來(lái)看,它只是一個(gè)32位(或64位)的無(wú)符號(hào)整數(shù)。

b5462992-9067-11ef-a511-92fbcf53809c.png

5. Tuple(數(shù)組)

Tuple可以理解為C/C++語(yǔ)言中的數(shù)組,數(shù)組是編程語(yǔ)言中常見的一種數(shù)據(jù)結(jié)構(gòu),可用于存儲(chǔ)多個(gè)數(shù)據(jù),每個(gè)數(shù)組元素存放一個(gè)數(shù)據(jù),通常可通過(guò)數(shù)組元素的索引來(lái)訪問(wèn)數(shù)組元素。C/C++語(yǔ)言中的數(shù)組操作大都可以在Tuple中找到對(duì)應(yīng)的操作。

b5757d8c-9067-11ef-a511-92fbcf53809c.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)投訴

原文標(biāo)題:視覺(jué)軟件HALCON的數(shù)據(jù)結(jié)構(gòu)

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

收藏 人收藏

    評(píng)論

    相關(guān)推薦

    C#通過(guò)Halcon實(shí)現(xiàn)3D點(diǎn)云重繪

    C# 通過(guò) Halcon 實(shí)現(xiàn) 3D 點(diǎn)云重繪
    發(fā)表于 01-05 09:16 ?0次下載

    C#基于Halcon實(shí)現(xiàn)Basler相機(jī)采圖

    C#基于Halcon實(shí)現(xiàn)Basler相機(jī)采圖
    發(fā)表于 01-05 09:16 ?0次下載

    DDC264配置寄存器數(shù)據(jù)寫入和320 DCLK時(shí)鐘脈沖后的回讀數(shù)據(jù)結(jié)構(gòu)是什么?

    配置寄存器數(shù)據(jù)寫入和320 DCLK時(shí)鐘脈沖后的回讀數(shù)據(jù)結(jié)構(gòu)是什么? 根據(jù)注和表9,16位配置寄存器數(shù)據(jù),4位修訂ID, 300位校驗(yàn)?zāi)J剑趺纯赡苡?024 TOTAL READBACK BITS, format = 0
    發(fā)表于 11-19 07:58

    架構(gòu)師日記-從數(shù)據(jù)庫(kù)發(fā)展歷程到數(shù)據(jù)結(jié)構(gòu)設(shè)計(jì)探析

    數(shù)據(jù)庫(kù)發(fā)展史 起初,數(shù)據(jù)的管理方式是文件系統(tǒng),數(shù)據(jù)存儲(chǔ)在文件中,數(shù)據(jù)管理和維護(hù)都由程序員完成。后來(lái)發(fā)展出樹形結(jié)構(gòu)和網(wǎng)狀
    的頭像 發(fā)表于 09-25 11:20 ?833次閱讀
    架構(gòu)師日記-從<b class='flag-5'>數(shù)據(jù)</b>庫(kù)發(fā)展歷程到<b class='flag-5'>數(shù)據(jù)結(jié)構(gòu)</b>設(shè)計(jì)探析

    嵌入式常用數(shù)據(jù)結(jié)構(gòu)有哪些

    在嵌入式編程中,數(shù)據(jù)結(jié)構(gòu)的選擇和使用對(duì)于程序的性能、內(nèi)存管理以及開發(fā)效率都具有重要影響。嵌入式系統(tǒng)由于資源受限(如處理器速度、內(nèi)存大小等),因此對(duì)數(shù)據(jù)結(jié)構(gòu)的選擇和使用尤為關(guān)鍵。以下是嵌入式編程中常用的幾種數(shù)據(jù)結(jié)構(gòu),結(jié)合具體特點(diǎn)和
    的頭像 發(fā)表于 09-02 15:25 ?542次閱讀

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

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

    labview聯(lián)合Halcon,實(shí)時(shí)采集的圖像應(yīng)該如何傳入?

    labview聯(lián)合Halcon,實(shí)時(shí)采集的圖像應(yīng)該如何傳入?
    發(fā)表于 06-25 00:57

    機(jī)器視覺(jué)的典型結(jié)構(gòu)和基本功能

    對(duì)圖像進(jìn)行采集、處理和分析,從而實(shí)現(xiàn)對(duì)目標(biāo)進(jìn)行識(shí)別、檢測(cè)、測(cè)量和控制的功能。本文將詳細(xì)介紹機(jī)器視覺(jué)的定義、典型結(jié)構(gòu)以及基本功能,并結(jié)合相關(guān)數(shù)據(jù)和信息進(jìn)行闡述。
    的頭像 發(fā)表于 06-17 10:36 ?615次閱讀

    探索編程世界的七大數(shù)據(jù)結(jié)構(gòu)

    結(jié)構(gòu)就像是一顆倒掛的小樹,有根、有枝、有葉。它是一種非線性的數(shù)據(jù)結(jié)構(gòu),以層級(jí)的方式存儲(chǔ)數(shù)據(jù),頂部是根節(jié)點(diǎn),底部是葉節(jié)點(diǎn)。
    的頭像 發(fā)表于 04-16 12:04 ?411次閱讀

    CAN原理和通信軟件推薦

    看過(guò)一些資料還是不太理解這個(gè)CAN通信,CAN通信的原理是什么?尤其是CAN的分類和數(shù)據(jù)結(jié)構(gòu),CAN分為標(biāo)準(zhǔn)幀和擴(kuò)展幀,對(duì)于這兩個(gè)幀的具體含義是什么? 在變頻器上擴(kuò)展CAN通信卡,有什么CAN通信軟件推薦,我可以在軟件上直接發(fā)送
    發(fā)表于 03-23 22:49

    TASKING編譯器是否可以將數(shù)據(jù)結(jié)構(gòu)設(shè)置為 \"打包\"?

    TASKING 編譯器是否可以將數(shù)據(jù)結(jié)構(gòu)設(shè)置為 \"打包\"? GCC 很早以前就提供了這種可能性,可以將__attribute__((packed))與對(duì)齊指令結(jié)合使用。 對(duì)于
    發(fā)表于 03-05 06:00

    矢量與柵格數(shù)據(jù)結(jié)構(gòu)各有什么特征

    矢量數(shù)據(jù)結(jié)構(gòu)和柵格數(shù)據(jù)結(jié)構(gòu)是地理信息系統(tǒng)(GIS)中最常用的兩種數(shù)據(jù)結(jié)構(gòu)。它們?cè)诖鎯?chǔ)和表示地理要素上有著不同的方法和特征。在接下來(lái)的文章中,我們將詳細(xì)介紹這兩種數(shù)據(jù)結(jié)構(gòu)并比較它們的特點(diǎn)
    的頭像 發(fā)表于 02-25 15:06 ?2717次閱讀

    NI視覺(jué)圖像轉(zhuǎn)halcon圖像

    labview采集圖片可用用它轉(zhuǎn)halcon,就可用使用halcon算子處理了
    發(fā)表于 02-21 16:35

    Labview調(diào)用Halcon識(shí)別二維碼

    Labview調(diào)用Halcon識(shí)別二維碼 可一次識(shí)別多個(gè)二維碼 使用Labview 2020編輯,halcon的版本是 19.11,32位
    發(fā)表于 02-21 16:31

    機(jī)器視覺(jué)軟件有哪些 機(jī)器視覺(jué)軟件的優(yōu)點(diǎn)

    機(jī)器視覺(jué)軟件是一種利用計(jì)算機(jī)視覺(jué)技術(shù)來(lái)模擬和彌補(bǔ)人眼視覺(jué)功能的軟件系統(tǒng)。它可以通過(guò)對(duì)圖像和視頻進(jìn)行分析,識(shí)別和理解目標(biāo)物體,以實(shí)現(xiàn)自動(dòng)化和智
    的頭像 發(fā)表于 02-02 10:53 ?1648次閱讀