Halcon一日一練:圖像、變量實時更新
阿新 • • 發佈:2018-02-10
tran 觀察 off reg handle 改變 spa clas rec
某些場合,我們需要刷新圖像來識別圖像處理過程的差異性,便於調試判斷問題和預測。Halcon提供了圖像刷新操作,這些操作不會改變程序的最終處理結果。
例程:
**實時刷新圖像 dev_update_window(‘on‘) dev_close_window() dev_open_window(0,0,728/2,512/2,‘black‘,WindowHandle) read_image(Bond,‘die/die_03‘) dev_display(Bond) set_display_font(WindowHandle, 16, ‘mono‘, ‘true‘, ‘false‘) disp_continue_message(WindowHandle,‘black‘, ‘true‘) stop() threshold(Bond, Region, 0, 40) shape_trans(Region, Die, ‘rectangle2‘) dev_set_color(‘green‘) dev_set_line_width(3) dev_set_draw(‘margin‘) dev_display(Die) disp_continue_message(WindowHandle, ‘black‘, ‘true‘) stop()
如果把dev_update_window(‘on‘)改為dev_update_window(‘off),直接運行程序會產生不同的結果。
與dev_update_window()函數一樣,dev_update_pc()函數則表在程序執行過程中,程序編程器是否實時更新,dev_update_time則確認是否實時更新時間的顯示,dev_update_var()函數則確認是否實時更新變量窗口,在程序的調試過程中,通過設置窗體,變量及程序編輯器的實時刷新性能來判斷程序圖像,變量及調試程中的圖像的滯後性,便於觀察程序差異性。
Halcon一日一練:圖像、變量實時更新