屏幕/窗口截图 。 答:使用dump_window_image 保存对应窗口截图,截图为当前肉眼所见图像,包括已经绘制到图像上的region,xld等。 导出halcon 11 代码为C++ 代码,经常提示不识别 ,或者 名空间名字没找到 。解决办法 是什么? 答:首先 halcon11 导出如果没有勾选10 ,默认产生的C++代码,对应的主要头文件是 HalconCPP....
dump_window_image (Image, WindowHandle) 把WindowHandle所代表的窗口内所有的像素保存成图像 因此只要把图片、region、字符提示都显示在图像窗口上,用了这个算子就会将整个窗口像截屏一样保存到DumpImage内。 HALCON自带例子: dev_update_window ('off') read_image (Image, 'clip') get_image_size ...
dump_window_image( : Image : WindowHandle : )//包括窗口中的轮廓、字体等信息 1. 2. Halocn例程代码 halcon代码 * 下面的while循环是为了关闭当前所有的窗口 * 获取窗口句柄,如果句柄为不是-1,则关闭当前窗口 dev_get_window (WindowHandle) while (WindowHandle != -1) dev_close_window () dev_get_...
dump_window_image( : Image : WindowHandle : ) Descriptiondump_window_image writes the content of the graphics window (WindowHandle) in an image (Image). To transform gray values the current color table of the window is used.AttentionUnder Unix-like systems, the graphics window must be ...
3、dump_window_image (Image1, WindowHandle),等效于copy_rectangle (WindowHandleBuffer, WindowHandle,0, 0, 窗中图高- 1, 窗中图宽- 1, 0, 0) 保存“窗中图”。得到的是3通道图(因为界面可能五彩缤纷),大小不一定等于窗口大小,因为窗中图是图像坐标系尺寸,窗口是电脑桌面坐标系尺寸。
可以用Halcon自带的打开缓存窗口的方式进行操作,默认是不可见的,最后做dump_window_image即可!
*关掉窗口dev_close_window() *得到图像尺寸get_image_size(Image, Width, Height) *打开合适大小的窗口dev_open_window_fit_size(0,0, Width, Width, -1, -1, WindowHandle) *显示图像dev_display(Image) *保存图像dump_window(WindowHandle,'bmp','halcon_dump') ...
dev_open_window(0,0,256,256,‘black’,Winhandle) *此时生成一个窗口,尺寸(0,256)颜色:black,句柄为Winhandle,后面用到此窗口,就句柄调用; dev _set_window(Winhandle) *选中Winhandle句柄的窗口 dev_display(Image) *显示Image图片,在Winhandle句柄的窗口中。
124. open_window( : : Row, Column, Width, Height, FatherWindow, Mode, Machine :WindowHandle) 打开一个图形窗口 125. dump_window( : : WindowHandle, Device, FileName : ) 将指定窗口内容保存为文件 126. dump_window_image( : Image : WindowHandle : ) ...
目前使用dump_window_image (Background, 3600)可以把窗体图像获取,并且保存Background图像,但是这个有一...