VisionPro 各控件的C#中类库 (CogImageFileTool,CogImageConvert,图片显示cogRecordDisplay)

摘要:
CogImageFileToolfile1=(CogImageFile工具)CogSerializer.LoadObjectFromFile(@“D:7usingSystem.Text;12usingSystem.IO;30ICogAcqFifocam=null;32CogImageFileToolfile1=null;

我使用VISIONPRO 的版本为9.0;往往很多USB相机没有办法使用,我们可以采用拍图在文档下再同步抓取图片,再使用。

1.实现配置好CogImageFileTool工具,保存在文档中为img.vpp,步骤如下4步。

VisionPro 各控件的C#中类库 (CogImageFileTool,CogImageConvert,图片显示cogRecordDisplay)第1张

CogImageFileTool 序列化回来:

CogImageFileTool  file1 = (CogImageFileTool)CogSerializer.LoadObjectFromFile(@"D:AVIimg.vpp");

CogImageFileTool 运行很简单:

file1.Run();

图片显示:

cogRecordDisplay1.Image = file1.OutputImage; 

VisionPro 各控件的C#中类库 (CogImageFileTool,CogImageConvert,图片显示cogRecordDisplay)第2张

CogImageConvert类为静态类使用(用的多我们用于灰图转换红色标注)

VisionPro 各控件的C#中类库 (CogImageFileTool,CogImageConvert,图片显示cogRecordDisplay)第3张

VisionPro 各控件的C#中类库 (CogImageFileTool,CogImageConvert,图片显示cogRecordDisplay)第4张

 cogRecordDisplay1.Image = CogImageConvert.GetIntensityImage(file1.OutputImage, 0, 0, file1.OutputImage.Width, file1.OutputImage.Height);

原代码如下:

 1 using System;
 2 using System.Collections.Generic;
 3 using System.ComponentModel;
 4 using System.Data;
 5 using System.Drawing;
 6 using System.Linq;
 7 using System.Text;
 8 using System.Windows.Forms;
 9 using Cognex.VisionPro;
10 using Cognex.VisionPro.ToolBlock;
11 using Cognex.VisionPro.ImageFile;
12 using System.IO;
13 using Cognex.VisionPro.OCRMax;
14 using Cognex.VisionPro.ID;
15 using System.Diagnostics;
16 using Cognex.VisionPro.PMAlign;
17 using Cognex.VisionPro.Blob;
18 
19 namespace qj
20 {
21     public partial class Form1 : Form
22     {
23         public Form1()
24         {
25             InitializeComponent();
26             chushua();
27         }
28         CogAcqFifoTool camtool = null;
29         ICogFrameGrabber cam1 = null;
30         ICogAcqFifo cam = null;
31        // CogImageFile file = null;
32         CogImageFileTool file1 = null;
33         CogImageConvert covet1 = null;
34         private void chushua()
35         {
36            // camtool = new CogAcqFifoTool();
37            // cam = camtool.Operator;
38           //  covet1 = new CogImageConvert();
39             file1 = (CogImageFileTool)CogSerializer.LoadObjectFromFile(@"D:AVIimg.vpp");
40             file1.Run();
41            // cogRecordDisplay1.Image = CogImageConvert.GetIntensityImage(file1.OutputImage, 0, 0, file1.OutputImage.Width, file1.OutputImage.Height);
42           cogRecordDisplay1.Image = file1.OutputImage;
43         }
44 
45         private void button1_Click(object sender, EventArgs e)
46         {
47            // file1.Run();
48             cogRecordDisplay1.Image = CogImageConvert.GetIntensityImage(file1.OutputImage, 0, 0, file1.OutputImage.Width, file1.OutputImage.Height);
49         }
50     }
51 }

免责声明:文章转载自《VisionPro 各控件的C#中类库 (CogImageFileTool,CogImageConvert,图片显示cogRecordDisplay)》仅用于学习参考。如对内容有疑问,请及时联系本站处理。

上篇使用layui框架的select获取选中的值Oracle数据库导入导出总结(dmp文件)下篇

宿迁高防,2C2G15M,22元/月;香港BGP,2C5G5M,25元/月 雨云优惠码:MjYwNzM=

相关文章

python3邮件添加图片

如果要把一个图片嵌入到邮件正文中怎么做?直接在HTML邮件中链接图片地址行不行? 答案是,大部分邮件服务商都会自动屏蔽带有外链接的图片,因为不知道这些链接是否指向恶意网站。 要把图片嵌入到邮件正文中,我们只需要按照发送附件的方式,先把邮件作为附件添加进去, 然后,在HTML中通过引用src=“cid:0”就可以把附件作为图片嵌入了。如果有多个图片,给他们依...

JS点击img图片放大再次点击缩小JS实现 简单实用Ctrl+C+V就可以用

业务需要,从后台获取的图片列表,用img标签展示,用户需要查看大图。记录下来以便学习和参考.示例图如下: 放大之前: 放大之后: 点击后放大(由于图片高度超出了页面,需要通过overflow:auto;设置滚动条,点击放大图片回到列表界面) 附代码(js实现): 1、获取所有img标签,添加展开功能,该方法在图片列表加载完成以后执行: 1...

IOS中UITableView异步加载图片的实现

本文转载至 http://blog.csdn.net/enuola/article/details/8639404  最近做一个项目,需要用到UITableView异步加载图片的例子,看到网上有一个EGOImageView的很好的例子。 但是由于,EGOImageView的实现比较复杂,于是自己就动手做了一个AsynImageView,同样可以实现EGO...

mui 上传图片

mui前端传输文件 //上传图片 document.getElementById('photo').addEventListener('tap', function(e) { if (mui.os.plus) { var buttonTit = [{...

ios图片添加文字或者水印

  在项目中,我们会对图片做一些处理,但是我们要记住,一般在客户端做图片处理的数量不宜太多,因为受设备性能的限制,如果批量的处理图片,将会带来交互体验性上的一些问题。首先让我们来看看在图片上添加文字的方法、    -(UIImage *)addText:(UIImage *)img text:(NSString *)text1{ //上下文的大小 int...

用Python将word文件转换成html(转)

用Python将word文件转换成html   序 最近公司一个客户大大购买了一堆医疗健康方面的科普文章,希望能放到我们正在开发的健康档案管理软件上。客户大大说,要智能推送!要掌握节奏!要深度学习!要让用户留恋网站无法自拔! 话说符合以上特点的我也只能联想到某榴了。 当然,万里长征的第一步是把文章导入我们的数据库。项目使用的是AWS的dynamoDB,是...