当前位置:网站首页>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))
边栏推荐
- STM32 knowledge points
- Global and Chinese markets for flexible endoscopic lithotripsy devices 2022-2028: Research Report on technology, participants, trends, market size and share
- 万字详解八大排序 必读(代码+动图演示)
- 研究發現,跨境電商客服系統都有這五點功能!
- Scm-05 basis of independent keyboard
- How to realize audit trail in particle counter software
- QT's excellent articles
- STM32 learning method
- Altium designer 19.1.18 - hide the fly line of a network
- Global and Chinese markets for anesthesia, breathing and sleep apnea devices 2022-2028: Research Report on technology, participants, trends, market size and share
猜你喜欢
Altium Designer 19.1.18 - 隐藏某一个网络的飞线
Markdown tips
UEFI development learning 6 - creation of protocol
Mlperf training v2.0 list released, with the same GPU configuration, the performance of Baidu PaddlePaddle ranks first in the world
Opendrive arc drawing script
Win10 shortcut key
A simple method to prove 1/t Fourier transform
如何进行导电滑环选型
Numpy——1.數組的創建
生产中影响滑环质量的因素
随机推荐
Cadence learning records
Record the opening ceremony of Beijing Winter Olympics with display equipment
Shell script basic syntax
Temperature sensor DS18B20 principle, with STM32 routine code
UEFI development learning 4 - getting to know variable services
软件设计师:03-数据库系统
通过sql语句统计特定字段出现次数并排序
UEFI development learning 5 - simple use of protocol
The research found that the cross-border e-commerce customer service system has these five functions!
Baiwen 7-day smart home learning experience of Internet of things
Global and Chinese markets for recycled boilers 2022-2028: Research Report on technology, participants, trends, market size and share
·Practical website·
Scm-05 basis of independent keyboard
如何进行导电滑环选型
Altium designer 19.1.18 - Import frame
RTOS in the development of STM32 single chip microcomputer
A simple method to prove 1/t Fourier transform
Numpy——1.數組的創建
1-stm32 operation environment construction
Using C language to realize IIC driver in STM32 development