Halcon_Note_HuangXiaoYu

2019年7月23日

シンプルな取得対象エリア:

1  dev_close_window()
 2 dev_open_window(00512512' ブラック' 、WindowHandle)
 3  
4 dev_open_file_dialog(' read_image '' デフォルト'' デフォルト' 、セレクション)
 5  read_image(MYIMAGE、選択)
 6  
7  rgb1_to_gray( MYIMAGE、GrayImage)
 8閾値(GrayImage、Regions1、209255 9  
10 
11  接続(Regions1、ConnectedRegions)
 12 select_shape(ConnectedRegions、SelectedRegions1、' 領域'' '7981.6512128.4 13  
14  
15  area_center(SelectedRegions1、エリア、行、列)
 16 disp_message(WindowHandle、エリア+ ' --- ' +行+ ' --- ' +コラム、' '、行、列、' '' '

2019年7月23日

各領域の面積を計算し、TXTに保存します。

dev_close_window()
dev_open_window(0、0、512、512、 '黒'、WindowHandle)

dev_open_file_dialog( 'read_image'、 'デフォルト'、 'デフォルト'、セレクション)
read_image(MYIMAGE、選択)

regiongrowing(MYIMAGE、地域、3,3 、6、100)
count_obj(地域、数)
open_file( 'D:/Pic_Halcon_Avs_Vs/Information.txt'、 '出力'、ファイルハンドル)

インデックスのための:= 1に基づいて数値に1 
    select_obj(地域、ObjectSelected、指数)
    area_center(ObjectSelected 、エリア、行、列)
    fwrite_string(ファイルハンドル、インデックス+ '---' +エリア)
    fnew_line(ファイルハンドル)
    
    
    
ENDFOR 

close_file(ファイルハンドル)

  

おすすめ

転載: www.cnblogs.com/kita/p/11234251.html