当前位置:网站首页>Shape template matching based on Halcon learning [vi] find_ mirror_ dies. Hdev routine
Shape template matching based on Halcon learning [vi] find_ mirror_ dies. Hdev routine
2022-07-05 07:55:00 【BoomBiuBiu】
* Many molds are usually etched on the wafer . Before the single track, the mold can be picked up by the mold bonding machine and placed on the lead frame , They have to be cut from the wafer . The mirror mold is used to determine the parameters of the cutting process .
* ad locum , The position of the mirror mold is based on shape matching .
1、 Read the picture
dev_update_off ()
* close window
dev_close_window ()
* Read the picture
read_image (Image, 'wafer/wafer_mirror_dies_01')
* Open the adaptive picture window
dev_open_window_fit_image (Image, 0, 0, -1, -1, WindowHandle)
* Set display font
set_display_font (WindowHandle, 16, 'mono', 'true', 'false')
* Set the width of the line
dev_set_line_width (3)
* display picture
dev_display (Image)
disp_message (WindowHandle, 'Determine the position of mirror dies on the wafer', 'window', 12, 12, 'black', 'true')
disp_continue_message (WindowHandle, 'black', 'true')
stop ()
2、 Create a template
* Cutout
gen_rectangle1 (Rectangle, 362, 212, 414, 262)
reduce_domain (Image, Rectangle, ImageReduced)
* Create a template
create_shape_model (ImageReduced, 'auto', rad(0), rad(1), 'auto', 'auto', 'use_polarity', 'auto', 'auto', ModelID)
* Get the outline
get_shape_model_contours (ModelContours, ModelID, 1)

3、 Start matching
* Read the picture and deal with it
* To begin for loop
for Index := 1 to 4 by 1
read_image (Image, 'wafer/wafer_mirror_dies_' + Index$'02')
* Determine the position of the rearview mirror mold , And calculate the running time required to find the location
count_seconds (S1)
* Begin to match
find_shape_model (Image, ModelID, rad(0), rad(1), 0.5, 0, 0.0, 'least_squares', 2, 0.5, Row, Column, Angle, Score)
count_seconds (S2)
Runtime := (S2 - S1) * 1000
* Show results
gen_cross_contour_xld (Cross, Row, Column, 6, rad(45))
dev_display (Image)
dev_display_shape_matching_results (ModelID, 'lime green', Row, Column, Angle, 1, 1, 0)
dev_set_color ('orange')
dev_display (Cross)
disp_message (WindowHandle, |Score| + ' mirror dies located in ' + Runtime$'.1f' + ' ms', 'window', 12, 12, 'black', 'true')
if (Index != 4)
disp_continue_message (WindowHandle, 'black', 'true')
stop ()
endif
endfor

notes : Here is a special operator , Make the results more visible
* Generate a cross shape for each input point XLD outline .
gen_cross_contour_xld (Cross, Row, Column, 6, rad(45))

边栏推荐
- Numpy——1.数组的创建
- Baiwen 7-day smart home learning experience of Internet of things
- LED display equipment records of the opening ceremony of the Beijing Winter Olympics
- Programming knowledge -- basis of C language
- MLPerf Training v2.0 榜单发布,在同等GPU配置下百度飞桨性能世界第一
- Explain STM32 startup file in detail
- Threads and processes
- Opendrive record
- Ads learning record (lna_atf54143)
- Global and Chinese market of quenching furnaces 2022-2028: Research Report on technology, participants, trends, market size and share
猜你喜欢

Altium designer 19.1.18 - change the transparency of copper laying

Cadence simulation encountered "input.scs": can not open input file change path problem

Markdown tips

研究发现,跨境电商客服系统都有这五点功能!

Consul installation

Opendrive ramp

MySQL blind note common functions

Beijing Winter Olympics opening ceremony display equipment record 3

The research found that the cross-border e-commerce customer service system has these five functions!

Significance and requirements of semiconductor particle control
随机推荐
Record the visual shock of the Winter Olympics and the introduction of the screen 2
MySql——存储引擎
Global and Chinese markets for waste treatment air switches 2022-2028: Research Report on technology, participants, trends, market size and share
String judgment
Global and Chinese market of core pallets 2022-2028: Research Report on technology, participants, trends, market size and share
Consul installation
Global and Chinese market of quenching furnaces 2022-2028: Research Report on technology, participants, trends, market size and share
STM32 learning method
Network communication model -- Network OSI tcp/ip layering
Fundamentals of C language
.NET服务治理之限流中间件-FireflySoft.RateLimit
MLPerf Training v2.0 榜单发布,在同等GPU配置下百度飞桨性能世界第一
Improve lighting C program
研究發現,跨境電商客服系統都有這五點功能!
IEEE access personal contribution experience record
[professional literacy] core conferences and periodicals in the field of integrated circuits
C language enhancement -- pointer
How to realize audit trail in particle counter software
UEFI development learning 2 - running ovmf in QEMU
Explain STM32 startup file in detail