VisionPro_9.5中多图像拼接简单操作

本文介绍了一个视觉项目中使用图像拼接技术来提高读码精度的方法。通过模拟四台相机拍摄二维码图像,并利用VisionPro软件进行图像拼接,最终实现高质量的读码功能。文章详细阐述了实现过程,包括准备图像、工具配置、脚本编写及图像拼接的具体步骤。

应用场景:

比如在一个视觉项目应用中,由于FOV过大,单相机像素精度不能满足预期,那么就需要分开布局多个相机拍摄。但是如果涉及到测量,定位,计数等类似应用的时候,图像拼接技术则显的非常重要。
这里模拟四台相机分别拍摄一组二维码图像,然后将四张图拼接成为一张图,最后实现读码的功能。
实现功能:
在这里插入图片描述

1. 准备4张图像
在这里插入图片描述
2. 在VisionPro中新建一个ToolBlock,然后添加4个CogImageFileTool工具
在这里插入图片描述
3. 然后依次加载上面准备好的4张图像
在这里插入图片描述
注意:这里用CogImageFileTool工具模拟真实环境中4台相机,真实环境中
只需要将CogImageFileTool替换成CogAcqFifoTool,然后为每个CogAcqFifoTool工具分配一台相机即可。

4. 添加CogIDTool工具,用于读取拼接后图像的二维码
在这里插入图片描述
这里的InputImage可以暂时不用引用,后面直接在脚本中赋值即可。

5. 重点部分:为ToolBlock编写脚本

5.1 添加程序集Dll
在这里插入图片描述
5.2 引用命名空间:
在这里插入图片描述
5.3 代码部分:

public class CogToolBlockAdvancedScript : CogToolBlockAdvancedScriptBase
{
   
   
  private Cognex.VisionPro.ToolBlock.CogToolBlock mToolBlock;
  private List<CogImage8Grey> imgList = new List<CogImage8Grey>();
  private CogCopyRegionTool imageStitcher = new CogCopyRegionTool();
  priv
评论 9
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值