自定义博客皮肤VIP专享

*博客头图:

格式为PNG、JPG,宽度*高度大于1920*100像素,不超过2MB,主视觉建议放在右侧,请参照线上博客头图

请上传大于1920*100像素的图片!

博客底图:

图片格式为PNG、JPG,不超过1MB,可上下左右平铺至整个背景

栏目图:

图片格式为PNG、JPG,图片宽度*高度为300*38像素,不超过0.5MB

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(27)
  • 收藏
  • 关注

原创 GRR(动静态)重复性&CRR相关性&CPK

基准值:也称为可接受的基准值或标准值,是充当测量值的一个一致认可的基准,一个基准值可以通过采用更高级别的测 量设备进行多次测量,取其平均值来确定。(Reproducibility ):当同一零件的同一种特征由不同的人使用同一量具进行测量时,在测量平均值方面的变异的总和。如果GR&R大于所测零件公差的20%而小于30%,则接受的依据是数据测量系统的重要程度和改善所花费的商业成本。如果GR&R大于所测零件公差的10%而小于20%,那么此系统是可以接受的。如果GR&R小于所测零件公差的10%,则此系统无问题。

2024-04-23 15:11:56 6043

原创 LMI接线图

2023-12-29 18:26:19 415

原创 VisionPro串口、网口通讯

【代码】VisionPro串口、网口通讯。

2023-12-29 18:23:58 900

原创 深度学习与传统算法的区别

深度学习算法对计算资源的需求更大,需要大量的计算资源进行训练和推断,而传统算法对计算资源的需求相对较小。:深度学习算法对大量数据的需求更大,需要大量的标注数据进行训练,而传统算法对数据的需求相对较小。:深度学习算法在处理复杂的非线性问题时表现更加灵活,而传统算法在处理简单问题时可能更有效。:传统算法通常更容易解释和理解,而深度学习算法通常被认为是“黑盒”,难以解释其决策过程。:深度学习算法能够自动学习和提取数据的特征,而传统算法需要手动设计特征提取器。

2023-12-29 14:19:40 979

原创 常见的压铸件表面缺陷有哪些?

如在打磨抛光过程中,出现存在擦伤、气泡、流痕、印痕、网状毛刺、有色斑点、麻面、冲蚀、错边、碰伤或加工面露黑皮等缺陷的工件,广东罗庚机器人有限公司的全伺服CNC研磨机和全伺服CNC抛光机能够实时反馈力位信息并即时调整,极大提高产品的完成率,精度和光洁度遥遥领先。1、冷隔,又名冷接,对接,是指温度较低的金属流互相对接单未熔合而出现缝隙的现象,呈不规则的线形,有穿透的和不穿透的两种,在外力的作用下有发展的趋势。6、凹陷,又名缩凹、缩陷、憋气、塌边,是指铸件平滑表面上出现的凹瘪的部分,其表面呈自然冷却状态。

2023-12-19 00:00:50 534

原创 选型制作流程

仅供参考!!!

2023-12-14 21:49:53 28

原创 视觉方案工程师必知!!!

CAPS:模拟的光源控制器。CPL:大功率高亮控制器。DPS:数字光源控制器。

2023-12-14 19:59:53 39

原创 C#中的json字符串

在C#编程中,JSON字符串是一个非常常见的数据格式。它被用来存储和传输结构化数据。C#提供了多种处理JSON字符串的方法,使得我们能够轻松地操作它们。要创建JSON字符串,我们可以使用C#中的Newtonsoft.Json库。这个库提供了各种各样的功能,例如将Object转换为JSON字符串,或者将JSON字符串转换为Object等等。通过这段代码,我们可以看到,将JSON字符串解析成对象非常容易,只需要使用JsonConvert.DeserializeObject()方法即可。

2023-11-23 20:41:53 1524

原创 Gitee仓库创建并上传项目

第三步: 进入F:/gitee/demotest 文件中 打开 git bash 并输入命令:git add .第二步:将我的项目demo 复制或剪切到 ==> 刚刚本地git仓库:F:/gitee/demotest 里面。第五步:在 git bash 中 输入命令:git push (将本地仓库推入远程gitee的仓库中)第四步:在 git bash 中 输入命令:git commit -m’这里你随意写’再然后:通过git 命令 把你在gitee官网上 新建的仓库内容拉下来。好的,确认拉取下来了。

2023-11-11 20:29:37 101 1

原创 VisionPro图像拼接的方法集合

CogIPOneImageTool1工具作为显示;以下还会陆续补充其他的图像拼接方法。图片选择随意,我在这就是随便选的。3、以下是代码部分(全部代码)1、先在VPP中做下图的工具。想复制的也有(贴心的呦)2、拼图VPP中的内容。

2023-11-06 17:28:42 2052 2

原创 Halcon形态学处理

顶帽运算的原理是用原始的二值图像减去开运算的图像。开运算的目的是“移除”某些局部像素,如去毛边、断开相邻的边缘等。而顶帽运算正是用来提取这些被移除的部分。下面右图为从二值图像中提取出的亮的区域,可见有一些杂点和毛边。dilation_circle和dilation_circle 算子。erosion_circle和erosion_circle算子。底帽运算的原理是用原始的二值图像减去闭运算的图像。

2023-10-28 09:28:14 155 1

原创 相机选型方面的知识

小于45度的照射方向,会使平滑面的反射光向四周照射,无法达到镜头,从而在镜头中形成更暗的成像;而又凹陷或凸起的地方,反射光的角度更大,有更多反射光可以进入镜头,从而产生更亮的成像。部分明场是光源从某一个角度照射物体,让物体的表面能够被照亮,同时表面的损伤也能呈现更多的阴影,实现损伤处于背景的对比。这种光源直接照射到物体表面,镜头里会收到大量的反射光,因此普通的明场照明不太适合镜面的物体。明场照明的打光方式下,光源直接照射物体表面,入射角在45°至90°,也就是高角度照射。

2023-10-25 17:51:01 85 1

原创 Visionpro和VS2019联合开发中的常见错误

2. 然后将会弹出以下对话,根据自己的需求勾选所缺的比分,因为我丢失的BLL层的,所以,如下,(一定要根据自己实际情况来勾选)1. 右击解决方案“。”,在弹出的对话框中选择【批生成(T)…前些日子,用三层架构做小项目时,编译时显示CS0006,无法找到元数据文件。VS2019中,解决“错误CS0006:未能找到元数据文件”这种情况说明没有相应的启动文件,主要是.dll文件。3.最后,可以在刚刚那个文件夹上看到多了其他信息。

2023-10-23 15:01:30 392 1

原创 Visionpro联合开发中的图像格式转换

【代码】Visionpro联合开发中的图像格式转换。

2023-10-20 17:05:56 2485 1

原创 halcon算子

8. edges_sub_pix功能:使用Deriche、_Lanser、Shen或者_Canny滤波器提取子像素精确边缘。13. projective_trans_image_size功能:把投影变换应用于一个图像中并且指定输出图像的大小。6. edges_color_sub_pix功能:使用Canny、Deriche或者_Shen_滤波器提取子像素精确颜色边缘。2. affine_trans_image_size功能:把任意仿射2D变换应用在图像中并且指定输出图像大小。

2023-10-01 13:55:42 399

原创 Coglmage FileTool工具使用教程

CogImageFileTool工具可以用来将单张图片或idb格式的图片数据库读入内存。当然也可使用Coglmage FileTool工具将图片插入到.idb数据库里。本文主要讲解怎样使用Coglmage FileTool工具将图片插入.idb格式的文件里。5、双击Coglmage FileTool 打开空白.idb数据库文件。3、添加Coglmage FileTool工具 并 链接输入、输出。8、退出录制模式,图片就加载进.idb数据库里了。1、新建空白.idb数据库文件。8、删除数据库中指定文件。

2023-09-06 16:18:17 599 1

原创 CogIPOneImageTool工具 图像处理工具

此操作步需要设置任何参数,但要注意,此操作会减小图像的尺寸,每执行一次此操作,图像会减小2行2列。对连续获得的图像进行重新映射,以使图像具有相同的灰度值,此算法主要用再光线有轻微变换时候,可以帮助你确保不相干的环境变换不会对系统的整体结果产生影响。此算法为图像中的每一个像素点的像素值加上一个常量,创建一个新的图像,对于彩色图像,需要对每一个图层单独执行加碱操作。对输入图像进行二次采样,使输出的图像只包含源图像的一部分像素,可以起到平滑图像的作用。此算法对图像或图像的一部分进行水平翻转或顺时针方向旋转。

2023-09-04 21:12:00 745 1

原创 VS2019调试visionpro脚本

2023-09-03 17:23:20 100

原创 visionPro中Blod

blob被定义为一组连接的对象像素,其中对象像素是具有非零权重的任何像素。Blob工具根据8连通性定义对象连接;也就是说,与给定像素的边缘相邻的所有对象像素以及触及其角落的对象像素被认为连接到该像素。因为对象像素是8连接的,所以背景像素是4连接的;也就是说,不认为背景像素是对角连接的。显示了4路和8路连接。

2023-09-01 12:59:41 140 1

原创 CogOCRMaxTool

大于此值的任何间隙将始终被解释为两个单独字符之间的间隔,而小于或等于此值的间隙可以被视为两个单独字符之间的间隔或单个字符内的间隔。在您训练它来定位在已知实例中可能看起来已损坏的角色的情况下,使用多个实例可以补偿该工具,但是具有相同角色的多个实例会增加该工具的执行时间。注意,间距是相邻字符上(大约)相应点之间的距离,而不是从一个字符的结尾到下一个字符的开头的距离(称为“字符间距”)。使用“ Tune”选项卡构建OCRMax字体,并使用该工具支持的自动调整功能来自动确定最佳的分割参数,以识别连续图像中的字符。

2023-09-01 12:55:54 565 1

原创 VisionPro软件中工具的介绍

自己使用visionPro已经有段时间了,最近也一直在研究其算子的理论,为了加深印象,计划将自己的学习笔记整理在博客园,当然其官方文档对如何使用及其各种算子都有详细的介绍,所以这里的笔记仅仅为个人加深理解而做,就当是个个人日记,日后也好查找。!!!为了方便,大部分图片来自网络,所以如有侵权,请联系我删除,这里仅做个人笔记,无任何商用。

2023-08-27 18:15:23 551

原创 C#多线程

一个程序就是一个进程,然而进程里面包含若干个线程,而每个进程里面都有一个(可以说必须要有一个)线程,这个线程就是主线程,然而主线程有一天发现自己的工作太多了,在规定的时间内完不成工作,这时候他就召唤了一个小弟(子线程)帮他,他给小弟分配了一些任务,当小弟做完了分配给他的任务后,他就把小弟赶走了!1)如果主线程遇到了 繁重的任务 可以开辟分线程来执行任务 从而不影响主线程的执行。1.如果两个线程同时对某个资源进行同时访问、 就可能出现 线程抢占。含义:自己创建的独立的线程, 优先级高,需要使用者自己管理。

2023-08-17 20:44:55 38 1

原创 匿名函数和Lambda与委托的关系

2.可以快捷的使委托实例化。3.不建议再使用匿名函数,3.0后使用lambda表达式替代匿名函数。

2023-08-15 19:32:37 43

原创 C#事件的声明

事件的声明事件的声明有两种方式,一种是完整声明,一种是简略声明(filed-like)回顾一下,事件模型的五个组成部分:事件的拥有者(sender),事件成员(event),事件的响应者(event subscriber),事件处理器(event handler),事件的订阅补充:事件或者委托可以用来两个窗口之间传递所需数据!!!完整声明下面是事件的完整声明。是不是感觉很熟悉,没错,事件就是对委托字段的封装,类比下面的bill字段封装后的属性一样。

2023-08-15 18:11:14 353

原创 C#Fun和Action内置泛型委托

​​。

2023-08-13 19:51:32 228 1

原创 1.C#基础

public : 同一程序集的其他任何代码或引用该程序集的其他程序集都可以访问该类型或成员。标识符必须以字母、下划线或 @ 开头,后面可以跟一系列的字母、数字( 0 - 9 )、下划线( _ )、@。事实上,类型安全(Type Checker)、垃圾回收(Garbage Collector)、异常处理(Exception Manager)、向下兼容(COM Marshaler)等很多C#中的特性都是由CLR来提供的。首先要说明的是,.NET平台与C#不是一回事 它是C#,VB.net等程序运行的平台。

2023-08-08 09:44:09 298 1

原创 C#基础1

4)字段是有默认值的 值类型默认值为0 引用类型默认值为null 局部变量没有默认值。2)字段是定义在类中方法之外的 局部变量是定义在方法内部的。3)字段的格式 访问修饰符 数据类型 字段名。8)静态字段 在类中加载的时候创建 且创建一次。字段的访问修饰符 学过的修饰符字段都能使用。7)实例字段 随着new对象的创建而创建。5)在一个类中 不能重复定义字段。6)字段包含 静态字段和非静态字段。1)在类中字段也可以叫全局变量。

2023-08-03 17:27:57 62

选型制作流程的简易流程

方案制作的简易流程

2023-12-14

空空如也

TA创建的收藏夹 TA关注的收藏夹

TA关注的人

提示
确定要删除当前文章?
取消 删除