当前位置:网站首页>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))

边栏推荐
- msys2
- Altium Designer 19.1.18 - 更改铺铜的透明度
- MLPerf Training v2.0 榜单发布,在同等GPU配置下百度飞桨性能世界第一
- Global and Chinese market of core pallets 2022-2028: Research Report on technology, participants, trends, market size and share
- 通过sql语句统计特定字段出现次数并排序
- Package ‘*****‘ has no installation candidate
- Altium Designer 19.1.18 - 导入板框
- Application of ultra pure water particle counter in electronic semiconductors
- Shell script basic syntax
- Altium designer 19.1.18 - clear information generated by measuring distance
猜你喜欢

Communication standard -- communication protocol

Numpy——1. Creation of array

About the problem that MySQL connector net cannot be cleared in MySQL

MySql——存储引擎

Significance and requirements of semiconductor particle control

1-stm32 operation environment construction

Use of orbbec Astra depth camera of OBI Zhongguang in ROS melody

MLPerf Training v2.0 榜单发布,在同等GPU配置下百度飞桨性能世界第一

Acwing - the collection of pet elves - (multidimensional 01 Backpack + positive and reverse order + two forms of DP for the answer)

Programming knowledge -- basis of C language
随机推荐
Function and usage of function pointer
The browser cannot access Baidu
Altium Designer 19.1.18 - 导入板框
Acwing - the collection of pet elves - (multidimensional 01 Backpack + positive and reverse order + two forms of DP for the answer)
Global and Chinese market of blackbody calibration source 2022-2028: Research Report on technology, participants, trends, market size and share
Shell script basic syntax
P3D gauge size problem
How to realize audit trail in particle counter software
Global and Chinese market of peeled bourdon tubes 2022-2028: Research Report on technology, participants, trends, market size and share
Numpy——1.數組的創建
UEFI development learning 2 - running ovmf in QEMU
Linked list (establishment, deletion, insertion and printing of one-way linked list)
生产中影响滑环质量的因素
Global and Chinese markets for medical oxygen machines 2022-2028: Research Report on technology, participants, trends, market size and share
solver. Learning notes of prototxt file parameters
Train your dataset with yolov4
IEEE access personal contribution experience record
mysql 盲注常见函数
Win10 shortcut key
Global and Chinese market for blood typing 2022-2028: Research Report on technology, participants, trends, market size and share