halcon角点检测实例

合集下载
  1. 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
  2. 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
  3. 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。

halcon角点检测实例

楼主#

更多发布于:2013-11-15 18:18

This program compares the result of different operators

* which detect points of interest

*

dev_update_off ()

Dark := 100

Background := 175

Light := 250

Angle := rad(45)

Size := 3

create_test_image (Image, Background, Light, Dark)

dev_close_window ()

get_image_size (Image, Width, Height)

dev_open_window (0, 0, 512, 512, 'black', WindowHandle)

set_display_font (WindowHandle, 16, 'mono', 'true', 'false')

dev_set_color ('black')

dev_set_line_width (3)

*

* Foerstner interest points detector

points_foerstner (Image, 1, 2, 3, 200, 0.3, 'gauss', 'true', RowJunctions, ColJunctions, CoRRJunctions, CoRCJunctions, CoCCJunctions, RowArea, ColArea, CoRRArea, CoRCA rea, CoCCArea)

gen_cross_contour_xld (CrossFoerstner, RowJunctions, ColJunctions, Size, Angle) dev_display (Image)

dev_display (CrossFoerstner)

disp_message (WindowHandle, 'Foerstner interest points detector', 'window', 12, 12, 'black', 'true')

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

stop ()

*

* Harris interest points detector

points_harris (Image, 0.7, 2, 0.04, 0, RowHarris, ColHarris)

gen_cross_contour_xld (CrossHarris, RowHarris, ColHarris, Size, Angle)

dev_display (Image)

dev_display (CrossHarris)

disp_message (WindowHandle, 'Harris interest points detector', 'window', 12, 12, 'bla ck', 'true')

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

stop ()

*

* Harris binomial interest points detector

points_harris_binomial (Image, 5, 15, 0.04, 1000, 'on', RowHarrisBinomial, ColHarrisB inomial)

gen_cross_contour_xld (CrossHarrisBinom, RowHarrisBinomial, ColHarrisBinomial, Size, Angle)

dev_display (Image)

dev_display (CrossHarrisBinom)

disp_message (WindowHandle, 'Harris binomial interest points detector', 'window', 12, 12, 'black', 'true')

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

stop ()

*

* Sojka interest points detector

points_sojka (Image, 9, 2.5, 0.75, 30, 90, 0.5, 'true', RowSojka, ColSojka)

gen_cross_contour_xld (CrossSojka, RowSojka, ColSojka, Size, Angle)

dev_display (Image)

dev_display (CrossSojka)

disp_message (WindowHandle, 'Sojka interest points detector', 'window', 12, 12, 'bla ck', 'true')

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

stop ()

*

* Lepetit interest points detector

points_lepetit (Image, 3, 1, 20, 35, 'interpolation', RowLepetit, ColLepetit)

gen_cross_contour_xld (CrossLepetit, RowLepetit, ColLepetit, Size, Angle)

dev_display (Image)

dev_display (CrossLepetit)

disp_message (WindowHandle, 'Lepetit interest points detector', 'window', 12, 12, 'bl ack', 'true')

相关文档
最新文档