在线观看www成人影院-在线观看www日本免费网站-在线观看www视频-在线观看操-欧美18在线-欧美1级

0
  • 聊天消息
  • 系統消息
  • 評論與回復
登錄后你可以
  • 下載海量資料
  • 學習在線課程
  • 觀看技術視頻
  • 寫文章/發帖/加入社區
會員中心
創作中心

完善資料讓更多小伙伴認識你,還能領取20積分哦,立即完善>

3天內不再提示

Halcon基于形狀匹配的人臉追蹤編程分享

機器人及PLC自動化應用 ? 來源:csdn ? 2023-04-24 09:38 ? 次閱讀

Halcon基于形狀匹配的人臉追蹤

*打開攝像頭句柄AcqHandle

open_framegrabber ('DirectShow', 1, 1, 0, 0, 0, 0, 'default', 8, 'rgb', -1, 'false', 'default', '[0] USB2.0 HD UVC WebCam', 0, -1, AcqHandle)

*從攝像頭抓取一張圖片

grab_image (Image, AcqHandle)

*抓完關閉攝像頭

close_framegrabber (AcqHandle)

dev_close_window ()

get_image_size (Image, Width, Height)

dev_open_window (0, 0, Width, Height, 'black', WindowHandle)

*打開一個窗口,尺寸400*400,黑色背景,句柄賦予WindowHandle

dev_set_draw ('margin')

*'margin'只顯示輪廓,'fille'顯示填充

dev_display (Image)

*定義數組顯示提示信息

Message[0] := ' 提 示:'

Message[1] := '右鍵畫面開始創建識別區域,按左鍵結束'

*顯示數組中的提示信息

disp_message (WindowHandle, Message[0], 'window', 12, 12, 'red', 'true')

disp_message (WindowHandle, Message[1], 'window', 48, 12, 'black', 'true')

*繼續提示語顯示

disp_continue_message (WindowHandle, 'black', 'true')

draw_rectangle1 (WindowHandle, Row1, Column1, Row2, Column2)

*鼠標在打開的窗口繪制一個矩形,輸出左上右下點的坐標

gen_rectangle1 (Rectangle, Row1, Column1, Row2, Column2)

*得到一個矩形

reduce_domain (Image, Rectangle, ImageReduced)

*縮小圖像的域,取image與rectangle的交集,句柄ImageReduced,詣在從原圖上扣取畫出的區域

*執行斷點處

stop()

*準備一個可變形模型,用于平面標定匹配輪廓。

*create_planar_uncalib_deformable_model (ImageReduced, 'auto', [], [], 'auto', 1, [], 'auto', 1, [], 'auto', 'none', 'use_polarity', 'auto', 'auto', [], [], ModelID)

create_planar_uncalib_deformable_model (ImageReduced, 5, rad(0), rad(360), rad(1), 1, 1, 0.02, 1, 1, 0.02, 'none', 'use_polarity', [42,57], 10, [], [], ModelID)

*create_planar_calib_deformable_model_xld(Template::NumLevel,AngleStart,AngleExtent,AngleStep,ScaleRMin,ScaleRMax,ScaleRStep,ScaleCMin,ScaleCMax,ScaleCStep,Optimization,Metric,Contrast,MinContrast,GenParamName,GenParamValue:ModelID

*template輸入模板

*NumLevels 輸入金字塔最大層數(‘auto’(默認), 1, 2, 3, 4, 5, 6, 7, 8, 9, 10)

*AngleStart 在最小的旋轉模式(-3.14, -1.57, -0.79, -0.39(默認), -0.20, 0.0),

*AngleExtent 在旋轉的角(6.29, 3.14, 1.57, 0.79(默認), 0.39(輸入條件:大于等于0))

*AngleStep 輸入角度的步長(分辨率)(‘auto’(默認), 0.0175, 0.0349, 0.0524, 0.0698, 0.0873,(輸入條件:(AngleStep > 0) && (AngleStep <= (pi / 16))))

*ScaleRMin行方向上的圖案的最小尺度( 0.5, 0.6, 0.7, 0.8, 0.9, 1.0(默認)(輸入條件:ScaleRMin > 0))

*ScaleRMax 在行方向上的圖案的最大尺度(1.0(默認), 1.1, 1.2, 1.3, 1.4, 1.5(輸入條件:ScaleRMax >= ScaleRMin))

*ScaleRStep 在行方向上的刻度步長(分辨率)(‘auto’(默認), 0.01, 0.02, 0.05, 0.1, 0.15, 0.2,(輸入條件:ScaleCStep > 0))

*ScaleCMin 行方向上的圖案的最小尺度( 0.5, 0.6, 0.7, 0.8, 0.9, 1.0(默認)(輸入條件:ScaleRMin > 0))

*ScaleCStep 在列方向上的刻度步長(分辨率)(‘auto’(默認), 0.01, 0.02, 0.05, 0.1, 0.15, 0.2,(輸入條件:ScaleCStep > 0))

*Optimization 一種用于生成模型的優化方法( ‘auto’(默認), ‘none’, ‘point_reduction_low’, ‘point_reduction_medium’, ‘point_reduction_high’)

*Metric ( ‘use_polarity’, ‘ignore_global_polarity’, ‘ignore_part_polarity’, ‘ignore_local_polarity’,‘ignore_color_polarity’(默認))

*Contrast 搜索圖像中物體的對比度

*MinContrast 搜索圖像中物體的最小對比度(1, 2, 3, 5(默認), 7, 10, 20, 30, 40)

*GenParamName 泛型參數名([],‘part_size’)

*GenParamValue 泛型參數的值( [], ‘small’, ‘medium’, ‘big’)

*ModelID 模型的句柄

get_deformable_model_contours (ModelContours, ModelID, 1)

*返回可變形模型的輪廓表示,輸出:輸入模板輪廓,級別1、2、3、4、5、6、7、8、9、10(Level >= 1)

*測量輸入輪廓的面積與中心

area_center (Rectangle, ModelRegionArea, RefRow, RefColumn)

*仿射變換

vector_angle_to_rigid (0, 0, 0, RefRow, RefColumn, 0, HomMat2D)

*對XLD輪廓進行任意仿射2D變換

affine_trans_contour_xld (ModelContours, TransContours, HomMat2D)

dev_set_color ('green')

dev_set_draw ('margin')

dev_display (Image)

dev_display (Rectangle)

dev_display (TransContours)

stop ()

open_framegrabber ('DirectShow', 1, 1, 0, 0, 0, 0, 'default', 8, 'rgb', -1, 'false', 'default', '[0] USB2.0 HD UVC WebCam', 0, -1, AcqHandle)

while (true)

grab_image (Image, AcqHandle)

find_planar_uncalib_deformable_model (Image, ModelID, rad(0), rad(360), 1, 1, 1, 1, 0.5, 0, 0.5, 5, 0.75, ['subpixel'], ['least_squares_very_high'], ResultHomMat2D, Score)

dev_display (Image)

for I := 0 to |Score| - 1 by 1

TempHomMat2D := ResultHomMat2D[I*9:I*9+8]

projective_trans_contour_xld (ModelContours, TransContours, TempHomMat2D)

* 將射影變換應用于 XLD 輪廓

dev_set_color ('green')

* dev_display (TransContours)

*xld轉換成region

gen_region_contour_xld (TransContours, Region, 'filled')

union1 (Region, RegionUnion)

*對區域,生成最小外接矩形

smallest_rectangle1 (RegionUnion, Row1, Column1, Row2, Column2)

*使用綠色矩形框,框選匹配結果

* dev_set_color ('green')

disp_rectangle1 (WindowHandle, Row1, Column1, Row2, Column2)

*使用紅色勾畫匹配結果輪廓

* stop ()

endfor

endwhile

編輯:黃飛

聲明:本文內容及配圖由入駐作者撰寫或者入駐合作網站授權轉載。文章觀點僅代表作者本人,不代表電子發燒友網立場。文章及其配圖僅供工程師學習之用,如有內容侵權或者其他違規問題,請聯系本站處理。 舉報投訴
  • 機器視覺
    +關注

    關注

    162

    文章

    4372

    瀏覽量

    120327
  • HALCON
    +關注

    關注

    16

    文章

    64

    瀏覽量

    27226
  • 人臉追蹤系統

    關注

    0

    文章

    3

    瀏覽量

    6000

原文標題:Halcon基于形狀匹配的人臉追蹤

文章出處:【微信號:gh_a8b121171b08,微信公眾號:機器人及PLC自動化應用】歡迎添加關注!文章轉載請注明出處。

收藏 人收藏

    評論

    相關推薦

    基于matlab的人臉檢測K-L的人臉識別(膚色分割和特征提?。?/a>

    基于matlab的人臉檢測K-L的人臉識別(膚色分割和特征提取)[hide] [/hide]《labview人臉識別》課程鏈接:http://url.elecfans.com/u/bc0e010da8
    發表于 02-22 16:45

    基于openCV的人臉檢測系統的設計

    通過對基于Adaboost人臉檢測算法的研究,利用該算法與計算機視覺類庫openCV進行人臉檢測系統的設計,實現了對出現在視頻或圖像中的人臉檢測。此外,在VC++6.0環境下實現了對一個簡單
    發表于 12-23 14:19

    halcon與LabVIEW Vision混合編程接口問題

    各位大大, 之前一直在用LabVIEW Vision做圖像處理,最近在學習halcon,halcon里面的一些算子的功能比較強大,想通過halcon和Vision的混合編程開發圖像處理
    發表于 06-29 11:13

    怎樣去設計一種基于STM32F407的人臉檢測追蹤系統

    怎樣去設計一種基于STM32F407的人臉檢測追蹤系統?其大致思路是怎樣的呢?
    發表于 10-18 06:16

    基于單片機的人臉識別追蹤設計資料分享

    做的單片機項目基于單片機的人臉識別追蹤大家可用于 課程設計 或 畢業設計技術解答畢設幫助:7468760412 項目簡介傳統圖像監控設備功能非常單一,僅有圖像的采集與顯示功能,已經不能滿足現代技術要求。本項目嘗試物聯網概念結合,不僅實現了包含傳統的錄像功能,還實現了如今同
    發表于 11-10 08:40

    基于Face++的人臉門禁系統設計資料分享

    技術關鍵點如下:1、智能終端通過拍照獲取人臉圖片信息,然后與服務器中預先錄入的人臉進行比對。2、比對結果通過json字符集返回到智能終端,json字符集中confidence字段(注:人臉比對結果
    發表于 02-14 07:23

    基于HALCON的模板匹配方法總結

    推薦很早就想總結一下前段時間學習HALCON地心得,但由于其他地事情總是抽不出時間。去年有過一段時間地集中學習,做了許多地練習和實驗,并對基于HDevelop地形狀匹配算法地參數優化進行了研究,寫了
    發表于 09-19 06:13

    基于形狀上下文的人臉匹配算法

    提出一種基于形狀上下文的人臉形狀匹配算法。在形狀匹配中,將2 個目標進行相似度比較,得到2 幅圖的對數極坐標直方圖的Cost 值,計算相似度
    發表于 03-30 08:44 ?46次下載

    基于膚色模型的人臉檢測研究

    本文對基于膚色分割結合模板匹配的人臉檢測方法進行了改進,提出基于“光照預處理+膚色模型+模板匹配的人臉檢測解決思路,即在光照預處理的前提下
    發表于 04-02 11:09 ?3852次閱讀
    基于膚色模型<b class='flag-5'>的人臉</b>檢測研究

    Halcon9.0編程技術詳解

    Halcon9.0編程技術詳解Halcon9.0編程技術詳解
    發表于 12-22 15:20 ?0次下載

    基于HALCON形狀匹配算法的研究和心得總結

    HALCON提供的基于形狀匹配的算法主要是針對感興趣的小區域來建立模板,對整個圖像建立模板也可以,但這樣除非是對象在整個圖像中所占比例很大,比如像視頻會議中人體上半身這樣的圖像,我在后面的視頻對象跟蹤實驗中就是針對整個圖像的
    的頭像 發表于 08-28 11:48 ?4397次閱讀

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

    強,每次換產品都要從新畫模板。 最終決定使用手繪模板的方式解決這個問題。 halcon手繪形狀匹配模板 手繪形狀匹配模板 為了避免大家產生理
    的頭像 發表于 05-29 13:42 ?4817次閱讀

    HALCON項目應使用哪種編程語言

    HALCON項目應使用哪種編程語言提供參考 不易的選擇選擇編程語言是并不容易,各有優劣和學習成本。很難在單個博客文章中對其進行詳細說明。我們將盡力強調C ++和C#之間的一些差異-評估和決定必須由公司或其
    的頭像 發表于 08-18 10:36 ?6909次閱讀

    Halcon基于形狀匹配的人臉追蹤

    *create_planar_calib_deformable_model_xld(Template::NumLevel,AngleStart,AngleExtent,AngleStep,ScaleRMin,ScaleRMax,ScaleRStep,ScaleCMin,ScaleCMax,ScaleCStep,Optimization,Metric,Contrast,MinContrast,GenParamName,GenParamValue:ModelID
    的頭像 發表于 03-21 13:48 ?614次閱讀

    labview聯合halcon編程方法

    經過全網學習,終于入門了labview聯合halcon編程方法,希望能幫到大家
    發表于 05-23 15:22 ?29次下載
    主站蜘蛛池模板: 玖玖在线国产精品| 午夜不卡在线| 手机午夜视频| 污污的网站免费阅读| 男女无遮挡一进一出性视频| 长腿丝袜美女被啪啪| 欧美婷婷综合| 国产视频一区二区在线观看| 在线观看视频高清视频| 天天操天天爽天天射| 高h视频网站| 亚洲最大成人网色| 日本免费一级视频| 亚洲第一网站快活影院| 国产精品9999| 亚洲第一看片| 老子影院午夜精品欧美视频| video另类蛇交| 久久久久大香线焦| 观看在线人视频| 亚洲无色| 免费爱爱网址| 久久久久久天天夜夜天天| 国产男女怕怕怕免费视频 | 网红和老师啪啪对白清晰| 国产精品99r8免费视频2022| 51国产| 91福利视频网站| 好男人社区www的视频免费| 手机看片精品国产福利盒子| 男人扒开美女尿口无遮挡图片| 免费三级黄色| 干得好爽| 色播五月婷婷| 8050午夜一级二级全黄| 大桥未久加勒比女热大陆在线| 天天舔天天摸| 天天干b| 亚洲国产高清精品线久久| 一级骚片超级骚在线观看| 九九re热|