Halcon_Operation_Note_HuangXiaoYu
2019-07-23
简单获取目标区域:
1 dev_close_window () 2 dev_open_window (0, 0, 512, 512, 'black', WindowHandle) 3 4 dev_open_file_dialog ('read_image', 'default', 'default', Selection) 5 read_image (MyImage, Selection) 6 7 rgb1_to_gray (MyImage, GrayImage) 8 threshold (GrayImage, Regions1, 209, 255) 9 10 11 connection (Regions1, ConnectedRegions) 12 select_shape (ConnectedRegions, SelectedRegions1, 'area', 'and', 7981.65, 12128.4) 13 14 15 area_center (SelectedRegions1, Area, Row, Column) 16 disp_message (WindowHandle,Area+'---'+Row+'---'+Column , 'window', Row, Column, 'black', 'true')
2019-07-23
计算每个区域的面积,并保存到本地txt;
dev_close_window ()
dev_open_window (0, 0, 512, 512, 'black', WindowHandle)
dev_open_file_dialog ('read_image', 'default', 'default', Selection)
read_image (MyImage, Selection)
regiongrowing (MyImage, Regions, 3, 3, 6, 100)
count_obj (Regions, Number)
open_file ('D:/Pic_Halcon_Avs_Vs/Information.txt', 'output', FileHandle)
for Index := 1 to Number by 1
select_obj (Regions, ObjectSelected, Index)
area_center (ObjectSelected, Area, Row, Column)
fwrite_string (FileHandle, Index+'---'+Area)
fnew_line (FileHandle)
endfor
close_file (FileHandle)