halcon如何设置一个循环,来异步采集图像,接口是大恒相机,求代码,初学者,见谅!

halcon如何设置一个循环,来异步采集图像,接口是大恒相机,求代码,初学者,见谅!,第1张

用助手---打开新的Image Acquisition---图像获取接口(选择对应的)---代码生成---插入代码

下面是DirectShow接口的代码

Code generated by Image Acquisition 02

open_framegrabber ('DirectShow', 1, 1, 0, 0, 0, 0, 'default', 8, 'rgb', -1, 'false', 'default', 'Integrated Camera', 0, -1, AcqHandle)

grab_image_start (AcqHandle, -1)

while (true)

grab_image_async (Image, AcqHandle, -1)

Do something

endwhile

close_framegrabber (AcqHandle)

CString Text = ((CEdit)GetDlgItem(控件ID))->GetWindowText();

hv_TopHole_Round_Radius = atoi((LPSTR) TextGetBuffer());

1、灰度转换-->二值化(硬阈值或者动态阈值处理)-->连通区域-->抠图(reduce_domin)

2、创建一个与原始图像一样大小纯黑色的图像gen_image_const()

3、将抠图得到的目标图像与创建的纯黑图像拼接,union1()

4、运用for循环,遍历每个坐标,获取灰度值(get_grayval),将灰度值等于0的剔除,剩下的就是目标灰度值与对应的坐标。

比价原始的办法,不知道是否有更简单的方法

以上就是关于halcon如何设置一个循环,来异步采集图像,接口是大恒相机,求代码,初学者,见谅!全部的内容,包括:halcon如何设置一个循环,来异步采集图像,接口是大恒相机,求代码,初学者,见谅!、在MFC联合halcon中,如何获取VC的edit control内容,并转换成HTuple类型呢、halcon如何提取轮廓里面的每个像素点的灰度值等相关内容解答,如果想了解更多相关内容,可以关注我们,你们的支持是我们更新的动力!

欢迎分享,转载请注明来源:内存溢出

原文地址:https://54852.com/web/9446043.html

(0)
打赏 微信扫一扫微信扫一扫 支付宝扫一扫支付宝扫一扫
上一篇 2023-04-28
下一篇2023-04-28

发表评论

登录后才能评论

评论列表(0条)

    保存