VisionPro —— CogSobelEdgeTool边缘提取工具 此工具可隔离和增强图像中的边缘信息。此编辑控件用于指定,选择,以及查看视觉工具结果。边缘幅度图像:基于输入图像中像素的边缘幅度的输出图像。较大的边缘将在输出图像中生成具有较高亮度值的边缘,而较小的边缘将生成具有较暗的灰度值的边缘。输出图像的坐标空间目录树(调整)为保留根空间与图像功能之间的关系。幅度缩放系数:指定在范围 0.5 至 50 中要使用的。此外,还可选择需要工具执行的任何后处理操作。
VisionPro —— CogPixelMapTool像素映射 CogPixelMapTool 是 Cognex VisionPro 提供的一个用于像素映射的工具。它通过将图像中的像素重新映射到新的位置,实现图像的几何变换、失真校正等操作。该工具适用于各种需要对图像进行几何调整的应用,如透视变换、图像配准等。
VisionPro —— CogIPOneImgeTool工具详解 工具可完成高斯平滑、高通滤波和图像量化等基本图像处理操作。Image Processing One Image 工具编辑控件为此工具提供图形用户界面。
VisionPro —— 颜色匹配工具详解 复合颜色匹配工具将运行时图像的区域与复合颜色表进行比较,并确定哪种复合颜色生成最佳匹配。在向应用程序添加复合颜色匹配工具时,必须使用单个获取的图像或一系列单独的图像定义一组复合颜色。大多数应用程序将要求您获取一系列可能的图像,并从每个图像中为参考表生成单个条目。
VisionPro —— CogPatInspectTool对比工具 CogPathInspectTool是VisionPro重要的工具,主要用于缺陷检测,通过将当前图像与“训练图像”对比,获取“原始差异图像”,再将“原始差异图像”与“阈值图像”进行对比,进而获取“阈值差异图像”得到最终的当前图像与训练图像的差异,通常差异区域为缺陷所在。该工具通常与CogPMAlignTool工具、CogBolbTool工具进行使用。
VisionPro —— CogBlobTool斑点工具详解 CogBlobTool 一个用于斑点检测和分析的工具。可以使用该工具检查图像的区域,并定位由灰度值有限范围内的像素组成的特征,这些特征的形状通常是不可预测的。检测和分析这些特征或斑点的过程称为斑点分析。您可以使用blob分析来提供有关图像中某些特征的存在、数量、位置、形状和方向的信息。您还可以使用blob分析来发现图像中的特征如何在拓扑上相互关联。
Modbus 协议详解 Modbus是一种通信协议,相当于机器之间经过一定规范的一种语言,它属于一种串行通信协议。包含三种协议 modbus-RTU;modbus-TCP大部分硬件都支持modbus-RTU协议,对数据在传输过程和接收过程格式的规定。
Modbus -- TCP协议 modbus_TCP协议:走的是网口,所以需要创建TCPclient对象进行通信,和modubus-RTU协议最大的区别是,modbustcp 是通过事务处理标识来区分同一时刻的 不同的modbus事务,并且modbustcp不需要通过自己进行校检。
Modbus_Ascii协议 modbus- TCP 请求帧:00 03 | 00 00 | 00 06 | 01 | 03 | 00 01 | 00 01。2 modbus- TCP 请求帧有事务处理标识符 协议号 长度等字节,但是modbus-RTU没有事务处理标识符 协议号 长度等字节。1 modbus- ASCII校验码的算法采用的是LRC校验算法, modbus-RTU采用的crc16校验算法。modbus-RTU 请求帧: 01| 03 | 00 01 |00 01 |D5 CA。
蔬菜大棚数据库版 /2 创建数据库操作文件,sqlhelper文件 把数据库的增删改查操作封装的sqlhelper文件。// AddMinutes 添加30分钟。//1 连接数据库 数据库的配置在App.config进行配置。//3 在使用数据库操作的时候调用sqlhelper方法即可。串口数据,(这边是用的一个虚拟的串口工具,需要的话私)//MinDate 最小值。设置结束时间 最小值是在开始时间的30分钟之后,//添加到数据库里面。
C# —— HashTable 集合collections命名空间,专门进行一系列的数据存储和检索的类,主要包含了:堆栈、和队列、list、ArrayList、数组 HashTable 字典。Dictionary 字典 长度不固定 类型固定 存储的是键值对,通过键来进行访问 字典的查询速度更快。HashTable 哈希表 长度不固定 键值类型不固定,存储的是键值对,通过键进行访问。ArrayList动态数组, 长度不固定 类型不固定 通过索引值访问。List 列表 长度不固定,类型固定 通过索引值访问。4 通过键获取值 hash表[键]
C# —— 泛型 重点: 泛型方法调用的时候 由传入的类型坚定着实参的类型,实参类型决定着形参的类型,所以形参作用就进而体现了,参数类型不固定 由方法调用决定。例子 封装一个泛型方法 有返回值 泛型数组 ,参数传递一个任意类型的数据和数字 转化为对应长度的数组,并且数组里面存储的是传递的类型。3 定义泛型方法 传递两个泛型参数,两个参数类型不一样 可以使用 Ta 以后可以 T1... 以后可以 T1...T2...T3。2 调用带两个泛型参数的方法 Test1 传递的类型是一个。泛型: 广泛的类型 一般用于传递类型的。
C# —— CRC16 算法 CRC16:即循环冗余校验码。数据通信当中一种常用的查错校验码其特征信息字段和校验字段的长度可以是任意选定的,对数据进行指定多项式计算并且将得到的结果附加在帧的后面,接受的设备也执行类似的算法,以保证数据传输的正确性和完整性。
C# —— (左移 右移 异或 与 或 )运算规则 因此,左移可以理解为整数的乘法,而右移则是理解为整数的取整除法。如果左移,则右边补零,(3) 1 ^ 1 = 0,0 ^ 0 = 0 任何数异或自己=把自己置0。(2) 1 ^ 0 = 1,1 ^ 1 = 0 1异或任何数=任何数取反。(1) 0^0=0, 0^1=1 0异或任何数=任何数。换算成十进制 8 右移2位 变成8/(2*2)=2。换算成十进制 3 左移2位, 变成3*2*2=12。例如 二进制 011 ,左移2位, 变成01100。
C# —— Sort排序 使用 CaseInsensitiveComparer.Default.Compare 对数字 字符串 汉字都可以进行对比。数组的元素是字符串 字符串也可以进行比较。因为字符串不能使用x-y这种方式进行比较。当返回x-y 正序排序。当返回y-x 正序排序。