算子grab_image通过AcqHandle指定的图像采集设备获取图像。 可以使用算子open_framegrabber和set_framegrabber_param来指定图像采集设备所需的操作模式以及合适的图像部分和其他特定于接口的设置。 为了中止抓取,如果特定的图像采集接口支持,可以使用带有参数“do_abort_grab”的算子set_framegrabber_param。 请注意,作为多线程...
在上述配置中,图像是通过多次调用操作者grab_image从单个相机中抓取的。相比之下,一些采集接口允许通过一次调用grab_image从多个摄像头抓取图像,然后返回多通道图像(参见图3.2e;第51页的附录A.1包含有关多通道图像的更多信息) . 这种模式称为同时抓取(或并行抓取);与端口切换一样,它仅适用于兼容(类似)的相机。例...
后者是HALCON特定的文件,通常带有扩展名.seq,它们包含图像文件名,以换行分隔的列表(可以创建一个易于使用文本编辑器)。如果我们连接到这样一个序列,后续调用该文件中指定的顺序grab_image返回图像。另外,我们也可以从一个特定的目录中读取所有图像。这样不必创建一个序列文件,而只是指定的目录名。 调用grab_image返回指...
在HDevelop中,通过菜单项Assistants>Image Acquisition提供了一个助手,它可以帮助选择图像源,调整参数,并生成合适的代码。 打开图像采集设备 当用open_framegrabber连接到图像采集设备时,主要参数是对应的HALCON图像采集接口的名称,因此,会得到一个所谓的handle,可以用它来访问该设备,例如,用grab_image或grab_image_async来...
连接到设备后,您只需调用grab_image即可获取图像。 要从磁盘加载图像,请使用read_image。 在当前目录和环境变量 HALCONIMAGES 中指定的目录中搜索图像。 1.1.3 关闭图像采集设备 在应用程序结束时,您关闭与图像采集设备的连接以使用操作符close_framegrabber释放其资源。
grab_image_async (Image, AcqHandle, -1) * Image Acquisition 01: Do something endwhile *关闭图像采集设备 close_framegrabber (AcqHandle) C#代码如下 using HalconDotNet; using System; using System.Collections.Generic; using System.ComponentModel; ...
当已经连接到了设备,你只要简单调用grab_image就可以采集到图像。 为了完成从硬盘加载图像,你可以用read_image。图像将在现有路径或者在环境变量HALCONIMAGES路劲下去搜索图像。 关闭图像采集设备 在应用的最后,你可以用算子close_framegrabber去关闭连接的图像采集设备,进而释放其资源。
当已经连接到了设备,你只要简单调用grab_image就可以采集到图像。 为了完成从硬盘加载图像,你可以用read_image。图像将在现有路径或者在环境变量HALCONIMAGES路劲下去搜索图像。 关闭图像采集设备 在应用的最后,你可以用算子close_framegrabber去关闭连接的图像采集设备,进而释放其资源。
由于最近需要有个项目是需要严格地扣拍照的速度。所以,我发现,用halcon的算子进行开相机,拍照(GrabImage)时,它的时间比额定的时间长很多呢?我现在用的是大华的相机70帧,但现在单相机拍照时间为90多ms,求解一下。如果我用的是halcon的算子开关相机,是否还可以进行优化一下呢?? 喜欢...
grab_image (Image, AcqHandle):抓取图片,属于同步获取。第一个参数是抓到的图片,第二个参数是抓图片的相机的句柄。这个算子很简单了,没什么好讲的。下面一个是重点: measure_pos(Image,MsrHandle_Measure_01_0,1,AmplitudeThreshold,'all','all',Row_Measure_01_0,Column_Measure_01_0,Amplitude_Measure_01...