环球电气之家-午夜精彩视频-中国专业电气电子产品行业服务网站!

產品分類

當前位置: 首頁 > 工業電氣產品 > 端子與連接器 > 線路板連接器 > FFC連接器

類型分類:
科普知識
數據分類:
FFC連接器

機器視覺運動控制一體機應用例程-多目標形狀匹配

發布日期:2022-04-25 點擊率:55

  • 關鍵詞:正運動技術,機器視覺,運動控制器


  • 摘要:我們在前面的基于形狀匹配的視覺定位課程中,講述了形狀匹配的基本原理、應用場景以及使用ZDevelop軟件實現形狀匹配功能的方法。但在課程演示的程序示例中,只輸出了一個匹配目標的結果,本節課程我們將對該程序的功能進行擴展,講解如何實現多目標形狀匹配功能。


image.png


我們在前面的基于形狀匹配的視覺定位課程中,講述了形狀匹配的基本原理、應用場景以及使用ZDevelop軟件實現形狀匹配功能的方法。但在課程演示的程序示例中,只輸出了一個匹配目標的結果,本節課程我們將對該程序的功能進行擴展,講解如何實現多目標形狀匹配功能。


基于形狀匹配的視覺定位課程內容,可關注“正運動小助手”公眾號,查看相關推文:


一檢測原理


多目標形狀匹配的檢測原理和形狀匹配的檢測原理是一致的。


形狀匹配算法是基于特征相關的匹配算法,其核心思想就是將模板圖像在待檢測圖像中滑窗搜索,計算出模板圖像在待匹配圖像中各位置的相似度量值。



image.png


二應用場景


1.多目標定位

檢測視野上有(隨機)多個固定形狀特征的待測目標,需要輸出目標的位置信息。

2.多目標位置跟隨

當需要檢測的多個目標位置不固定時,一些檢測功能的ROI位置無法確定如檢測直線、檢測圓形等,我們可以利用檢測目標周邊有固定距離的特征進行位置跟隨。


三軟件演示


image.png


(一)多目標形狀匹配功能實例演示

檢測要求:在“基于形狀匹配的視覺定位”的程序上增加獲取多個目標結果的功能。


1.打開ZDevelop軟件:點擊[文件]→[打開項目]→選擇“基于形狀匹配的視覺定位”項目。


2.修改設計主運行界面。


image.png


3.在global_variable.bas文件中修改并增加定義的全局變量。


增加定義全局變量:

'匹配結果,score、x、y、angle、scale

GLOBAL DIM d_match_rst(500)


GLOBAL DIM id 

id=0

4.在InitLocator.bas文件中初始化增加的全局變量。


增加初始化結果變量:

               '初始化匹配定位結果

  for i=0 to 499

  d_match_rst(i) = 0          

  next  

5.關聯主運行界面值顯示控件變量。

image.png


6.在camera.bas文件中修改主運行界面按下【單次采集】按鈕響應的函數。


'主界面按下單次采集按鈕執行的函數

GLOBAL SUB btn_grab()


    '如果d_use_imgfile=1時使用讀取本地圖片功能,使用控制器時請將此部分代碼注釋掉

    if (d_use_imgfile=1) then 

        if(d_index=3) then 

           d_index=0

        endif

        File_Name="多目標匹配"+TOSTR(d_index,1,0)+".bmp"   '...flash多目標匹配目錄下的圖片所在的路徑名稱

        ZV_IMGREAD(grabImg,File_Name,0)

        ZV_LATCH(grabImg, 0) 

        d_index=d_index+1

  return   

  endif

  ''讀取本地圖片功能結束

  

  '如果相機數量為0,提示先掃描相機,并退出子函數不往下執行

      if cam_num = 0   then 

          ?"請先掃描相機!"

      return 

      endif

    

      CAM_SETPARAM("TriggerSoftware", 0)  '發送觸發指令

      CAM_GET(grabImg, 0)                 '獲取一幀圖像存放到grabImg變量中

      ZV_LATCH(grabImg, 0)                '將圖像顯示到鎖存通道0中

  

END SUB

7.在main.bas文件中添加主運行界面按下【上一頁】按鈕時響應的函數并關聯動作函數名。


'主界面點擊上一頁按鈕時響應的函數

GLOBAL SUB btn_UpPage()

      id=id-1        'id變量自減1

      if id<0 then '如果id變量<0

          id =0      'id=0

      endif

END SUB


image.png


8.在main.bas文件中添加主運行界面按下【下一頁】按鈕時響應的函數并關聯動作函數名。


'主界面點擊下一頁按鈕時響應的函數

GLOBAL SUB btn_DownPage()

    id=id+1

    if(id=12) then 

        id=11

    endif  

  

END SUB

image.png

9.在main.bas文件中修改創建模板界面按下【測試】按鈕時響應的函數。


'創建模板界面按下測試按鈕時響應的函數

GLOBAL SUB btn_loc_test()

    if (d_is_creModel = 0) then '如果創建模板標志=0

        ?"未創建模板!"          '提示未創建模板毛病返回子函數不往下執行

        return

    endif

  

    '開始匹配

    TICKS = 0 '開始計時

    for i=0 to 499

    d_match_rst(i) = 0          

    next 

    table(0)=0

    ZVOBJECT match_rst, sImg, colorImg

    '對圖像進行3*3高斯平滑處理,處理后的圖像輸出到sImg變量中

    ZV_GAUSSBLUR(grabImg, sImg, 3)

    '根據模板子圖像和搜索參數進行目標匹配,并將匹配結果存放到match_rst矩陣中

    ZV_SHAPEFIND(s_mod, sImg, match_rst, d_match_param(0), d_match_param(1), d_match_param(2), d_match_param(3), d_match_param(4), d_match_param(5), d_match_param(6))

    ZV_MATINFO(match_rst, 0)     '獲取矩陣結果信息。并存放到起始地址為0的table數組中

    ZV_GRAYTORGB(sImg, colorImg) '灰度圖轉換到RGB圖,作為匹配結果圖像

    

    if TABLE(0) > 0 then         '如果匹配到目標

        local rowr

        for rowr = 0 to TABLE(0)-1

            '獲取match_rst矩陣中第rowr行的數據存放到起始地址為3的table數組中,table最大長度5

          ZV_MATGETROW(match_rst, rowr, 5, 3)  

    

    '      

            d_match_rst(rowr*5+0) = TABLE(3)          '將匹配結果賦值給定義的結果變量,顯示到界面

            d_match_rst(rowr*5+1) = TABLE(4)

            d_match_rst(rowr*5+2) = TABLE(5)

            d_match_rst(rowr*5+3) = TABLE(6)

            d_match_rst(rowr*5+4) = TABLE(7)

            

            '計算剛性變換矩陣

            ZV_GETRIGIDVECTOR(mat_rigid1, 0, 0, 0, TABLE(4), TABLE(5), TABLE(6))

            '對輪廓或輪廓序列進行仿射變換

            ZV_ConTAFFINE(contlist1, mat_rigid1, tsContlist1)

            '在colorSubImg圖像上繪制綠色的輪廓序列

            ZV_ConTLIST(colorImg, tsContlist1, ZV_COLOR(0, 255, 0), 0)

            '在匹配目標上繪制對應的編號,以便和輸出結果信息相對應

                    ZV_TEXT(colorImg, TOSTR(rowr+1,1,0),TABLE(4),TABLE(5),60,ZV_COLOR(0, 255, 0))

    '      

        next

      else '未匹配到目標時,將結果賦值為-1

           for i=0 to 499

             d_match_rst(i) = -1          

           next 

      endif

      

      d_match_time = abs(TICKS) '計算匹配消耗時間

      ZV_LATCH(colorImg, 0)     '顯示匹配結果圖像

  

END SUB

(二)仿真演示效果


image.png

image.pngimage.png

image.png


本次,正運動技術VPLC系列機器視覺運動控制一體機應用例程(一)——多目標形狀匹配功能,就分享到這里。


更多精彩內容請關注“正運動小助手”公眾號,需要相關開發環境與例程代碼,請咨詢正運動技術銷售工程師:400-089-8936。


本文由正運動技術原創,歡迎大家轉載,共同學習,一起提高中國智能制造水平。文章版權歸正運動技術所有,如有轉載請注明文章來源。


下一篇: PLC、DCS、FCS三大控

上一篇: 會PLC也能玩轉機器視

推薦產品

更多
主站蜘蛛池模板: 领袖户外_深度旅游、摄影旅游、小团慢旅行、驴友网 | 欧洲MV日韩MV国产_人妻无码一区二区三区免费_少妇被 到高潮喷出白浆av_精品少妇自慰到喷水AV网站 | 上海乾拓贸易有限公司-日本SMC电磁阀_德国FESTO电磁阀_德国FESTO气缸 | 胜为光纤光缆_光纤跳线_单模尾纤_光纤收发器_ODF光纤配线架厂家直销_北京睿创胜为科技有限公司 - 北京睿创胜为科技有限公司 | 深圳天际源广告-形象堆头,企业文化墙,喷绘,门头招牌设计制作专家 | 干式变压器厂_干式变压器厂家_scb11/scb13/scb10/scb14/scb18干式变压器生产厂家-山东科锐变压器有限公司 | 内六角扳手「厂家」-温州市威豪五金工具有限公司 | 液压压力机,液压折弯机,液压剪板机,模锻液压机-鲁南新力机床有限公司 | 品牌广告服务平台,好排名,好流量,好生意。 | 无机纤维喷涂棉-喷涂棉施工工程-山东华泉建筑工程有限公司▲ | 合肥注册公司|合肥代办营业执照、2024注册公司流程 | 山东石英砂过滤器,除氟过滤器「价格低」-淄博胜达水处理 | 好看的韩国漫画_韩漫在线免费阅读-汗汗漫画 | 外贮压-柜式-悬挂式-七氟丙烷-灭火器-灭火系统-药剂-价格-厂家-IG541-混合气体-贮压-非贮压-超细干粉-自动-灭火装置-气体灭火设备-探火管灭火厂家-东莞汇建消防科技有限公司 | 模型公司_模型制作_沙盘模型报价-中国模型网 | 智能垃圾箱|垃圾房|垃圾分类亭|垃圾分类箱专业生产厂家定做-宿迁市传宇环保设备有限公司 | 氮化镓芯片-碳化硅二极管 - 华燊泰半导体 | 鑫铭东办公家具一站式定制采购-深圳办公家具厂家直销 | DNA亲子鉴定_DNA基因检测中心官方预约平台-严选好基因网 | 浙江华锤电器有限公司_地磅称重设备_防作弊地磅_浙江地磅售后维修_无人值守扫码过磅系统_浙江源头地磅厂家_浙江工厂直营地磅 | 400电话_400电话申请_888元包年_400电话办理服务中心_400VIP网 | PSI渗透压仪,TPS酸度计,美国CHAI PCR仪,渗透压仪厂家_价格,微生物快速检测仪-华泰和合(北京)商贸有限公司 | 昆明化妆培训-纹绣美甲-美容美牙培训-昆明博澜培训学校 | 深圳美安可自动化设备有限公司,喷码机,定制喷码机,二维码喷码机,深圳喷码机,纸箱喷码机,东莞喷码机 UV喷码机,日期喷码机,鸡蛋喷码机,管芯喷码机,管内壁喷码机,喷码机厂家 | YJLV22铝芯铠装电缆-MYPTJ矿用高压橡套电缆-天津市电缆总厂 | 上海办公室装修,办公楼装修设计,办公空间设计,企业展厅设计_写艺装饰公司 | 临海涌泉蜜桔官网|涌泉蜜桔微商批发代理|涌泉蜜桔供应链|涌泉蜜桔一件代发 | 水环真空泵厂家,2bv真空泵,2be真空泵-淄博真空设备厂 | 氟塑料磁力泵-不锈钢离心泵-耐腐蚀化工泵厂家「皖金泵阀」 | 开业庆典_舞龙舞狮_乔迁奠基仪式_开工仪式-神挚龙狮鼓乐文化传媒 | Magnescale探规,Magnescale磁栅尺,Magnescale传感器,Magnescale测厚仪,Mitutoyo光栅尺,笔式位移传感器-苏州连达精密量仪有限公司 | 一体式钢筋扫描仪-楼板测厚仪-裂缝检测仪-泰仕特(北京) | 塑胶跑道施工-硅pu篮球场施工-塑胶网球场建造-丙烯酸球场材料厂家-奥茵 | 拉伸膜,PE缠绕膜,打包带,封箱胶带,包装膜厂家-东莞宏展包装 | IHDW_TOSOKU_NEMICON_EHDW系列电子手轮,HC1系列电子手轮-上海莆林电子设备有限公司 | 澳门精准正版免费大全,2025新澳门全年免费,新澳天天开奖免费资料大全最新,新澳2025今晚开奖资料,新澳马今天最快最新图库-首页-东莞市傲马网络科技有限公司 | 交变/复合盐雾试验箱-高低温冲击试验箱_安奈设备产品供应杭州/江苏南京/安徽马鞍山合肥等全国各地 | 高柔性拖链电缆_卷筒电缆_耐磨耐折聚氨酯电缆-玖泰特种电缆 | 多功能干燥机,过滤洗涤干燥三合一设备-无锡市张华医药设备有限公司 | 冻干机(冷冻干燥机)_小型|实验型|食品真空冷冻干燥机-松源 | 六自由度平台_六自由度运动平台_三自由度摇摆台—南京全控科技 |