精品国产人成在线_亚洲高清无码在线观看_国产在线视频国产永久2021_国产AV综合第一页一个的一区免费影院黑人_最近中文字幕MV高清在线视频

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

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

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

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)

*定義數(shù)組顯示提示信息

Message[0] := ' 提 示:'

Message[1] := '右鍵畫面開始創(chuàng)建識別區(qū)域,按左鍵結(jié)束'

*顯示數(shù)組中的提示信息

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

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

*繼續(xù)提示語顯示

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,詣在從原圖上扣取畫出的區(qū)域

*執(zhí)行斷點處

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 輸入金字塔最大層數(shù)(‘a(chǎn)uto’(默認), 1, 2, 3, 4, 5, 6, 7, 8, 9, 10)

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

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

*AngleStep 輸入角度的步長(分辨率)(‘a(chǎn)uto’(默認), 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 在行方向上的刻度步長(分辨率)(‘a(chǎn)uto’(默認), 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 在列方向上的刻度步長(分辨率)(‘a(chǎn)uto’(默認), 0.01, 0.02, 0.05, 0.1, 0.15, 0.2,(輸入條件:ScaleCStep > 0))

*Optimization 一種用于生成模型的優(yōu)化方法( ‘a(chǎn)uto’(默認), ‘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 泛型參數(shù)名([],‘part_size’)

*GenParamValue 泛型參數(shù)的值( [], ‘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轉(zhuǎn)換成region

gen_region_contour_xld (TransContours, Region, 'filled')

union1 (Region, RegionUnion)

*對區(qū)域,生成最小外接矩形

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

*使用綠色矩形框,框選匹配結(jié)果

* dev_set_color ('green')

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

*使用紅色勾畫匹配結(jié)果輪廓

* stop ()

endfor

endwhile

編輯:黃飛

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

    關注

    161

    文章

    4345

    瀏覽量

    120115
  • HALCON
    +關注

    關注

    16

    文章

    64

    瀏覽量

    27189
  • 人臉追蹤系統(tǒng)

    關注

    0

    文章

    3

    瀏覽量

    5982

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

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

收藏 人收藏

    評論

    相關推薦

    基于matlab的人臉檢測K-L的人臉識別(膚色分割和特征提取)

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

    基于openCV的人臉檢測系統(tǒng)的設計

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

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

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

    怎樣去設計一種基于STM32F407的人臉檢測追蹤系統(tǒng)

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

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

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

    基于Face++的人臉門禁系統(tǒng)設計資料分享

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

    基于HALCON的模板匹配方法總結(jié)

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

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

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

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

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

    Halcon9.0編程技術詳解

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

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

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

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

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

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

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

    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
    的頭像 發(fā)表于 03-21 13:48 ?591次閱讀

    labview聯(lián)合halcon編程方法

    經(jīng)過全網(wǎng)學習,終于入門了labview聯(lián)合halcon編程方法,希望能幫到大家
    發(fā)表于 05-23 15:22 ?28次下載