halcon創建NCC模板,使用自定義函數

dev_close_window ()

read_image (Image704050, '8.bmp')
get_image_size (Image704050, Width, Height)
dev_open_window (0, 0, Width/3, Height/3, 'black', WindowHandle)
dev_display (Image8)
dev_set_draw ('margin')
dev_set_color ('green')
set_display_font (WindowHandle, 16, 'mono', 'true', 'false')
decompose3 (Image8, orgR, orgG, orgB)

 width_NCC :=254
 height_NCC:=162

CreateNccModel_base (orgG, roiG, Width, width_NCC, height_NCC)

自定義函數CreateNccModel_base

 dev_close_window ()
 
 get_image_size (orgG, Width, Height)
 dev_open_window (0, 0, Width/3, Height/3, 'black', WindowHandle)
 dev_display (orgG)
 draw_rectangle1 (WindowHandle, Row1, Column1, Row2, Column2)
 gen_rectangle1 (Rectangle, Row1, Column1, Row2, Column2)

 
gen_rectangle1 (Rectangle, Row1, Column1, Row2, Column2)
width_NCC :=Column2-Column1
height_NCC:=Row2-Row1

reduce_domain (orgG, Rectangle, ImageReduced)
crop_domain (ImageReduced, roiG)

create_ncc_model (roiG, 'auto', rad(-5), rad(10), 'auto', 'use_polarity', Model_NCC)
write_ncc_model (Model_NCC, '704050_NccModel.ncm')

return ()

 

發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章