本文记录了Halcom图像处理软件中DrawingObject实例包含的文件image_processing.hdev文件导出为C#的过程及相关说明。
1)image_processing.hdev源代码:
* Initialize visualization:设置窗体信息
dev_update_off ()
dev_close_window ()
dev_open_window (0, 0, 512, 512, 'black', WindowHandle)
dev_set_part (0, 0, 511, 511)
*
* Read background image and attach it to the window:读取图像文件fabrik并显示
read_image (Image, 'fabrik')
attach_background_to_window (Image, WindowHandle)
*
* Add a drawing object and start the processing loop:包括子函数,画(100,100)-(200,200)的矩形框
add_new_drawing_object ('rectangle1', WindowHandle, DrawID)
*Sobel边沿算子对矩形框运算,得到图像EdgeAmplitude
process_ima