自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

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

原创 工业相机和镜头的选型

工业相机选型需综合考虑分辨率、帧率、像元深度等关键参数:分辨率决定图像细节(面阵相机以百万像素计,线阵相机以K级像素表示),需满足分辨率≥视场尺寸/理论精度;公式;帧率/行频影响采集速度,受接口带宽限制;像元深度(8-12bit)决定灰度层次。镜头选型需匹配焦距、视场、景深等参数,确保成像尺寸≥相机靶面尺寸,分辨率≥相机分辨率。选型时需权衡性能需求与成本,相机与镜头接口需适配或使用转换器。

2025-05-30 08:49:31 719

原创 VM钻头检测案例

VisionMaster是一款优秀的国产机器视觉算法平台,本文演示了如何使用该平台进行钻头检测。首先,通过图像源导入检测图片,并创建特征模板进行快速匹配和位置修正。接着,进行定点检测,设置好角度和极性。随后,绘制直线查找,用于后续测量。通过点线测量和线线测量,分别获取顶点、直线、宽度和角度数据。最后,将所需数据和图形进行格式化和图形收集,展示检测结果。整个流程清晰,操作简便,展示了VisionMaster在机器视觉检测中的高效性和实用性。

2025-05-21 08:45:49 463

原创 Halcon实战OCR字符识别——高效图像字符识别:模板匹配与批量处理技巧

本文介绍了一种基于模板匹配的字符识别方法。首先,通过读取图像并绘制矩形区域创建模板,随后进行模板匹配以定位字符区域。接着,通过仿射变换调整模板位置,裁剪出字符区域并进行图像处理,包括平滑、阈值分割、开运算、连通域处理等步骤,以提取出清晰的字符区域。最后,使用分类器对字符进行识别,并显示识别结果。该方法适用于批量处理图像中的字符识别任务,能够有效提高识别准确率。

2025-05-18 09:15:00 449

原创 工业机器视觉系统中图像质量如何提升

在工业机器视觉系统中,图像质量是确保检测精度、效率和可靠性的关键。首先,光源的选择和调整对图像质量至关重要,需根据检测需求、目标材质、工作环境等因素进行细致分析,并通过实际测试确定最佳光源方案。其次,选择合适的工业相机和镜头需考虑检测任务的性质、动态拍照需求、精度要求及环境条件。图像预处理技术包括图像增强、变换、编码与压缩等,旨在提高图像清晰度和处理效率。最后,系统校准与多传感器融合通过几何与颜色校准、多源数据融合等策略,提升目标检测的鲁棒性和精度。这些步骤共同构成了工业机器视觉系统的基础,确保其在自动化生

2025-05-15 10:00:27 335

原创 Halcon实战案例之硅胶线颜色寻找(阈值分割)

本文介绍了一种通过图像处理技术识别硅胶线颜色的方法。首先,使用read_image函数读取图像,并通过decompose3分解图像的RGB通道。接着,将RGB转换为HSV色彩空间,利用threshold函数进行阈值分割,提取不同颜色区域。通过connection和select_shape_std处理连通域,选择最大区域,并使用closing_circle填充空洞。最后,通过area_center获取区域中心位置,并在图像上标注颜色名称,如红色、黑色、棕色、黄色和橙色。该方法能够有效识别硅胶线的颜色,适用于自

2025-05-12 09:15:00 1179

原创 如何选择合适的光源?

其结构采用半球形设计,内壁为高反射率的漫射材料,光源从底部向半球内壁发射光线,经过多次漫反射后形成均匀柔和的照明环境。极大提高了光源的适应性,能够应对各种复杂形状物体的检测需求。例如,在检测精密齿轮的齿面质量时,穹顶光源能均匀照亮每个齿面,避免单个方向照明造成的阴影遮蔽。基于特殊光学设计的光源类型,其核心特点是照明光路与相机成像光路同轴,从而能够有效消除由于物体表面不平整引起的反射干扰。基于积分球原理,通过半球形内壁的均匀漫反射,消除直接光照产生的热点和阴影,实现对复杂形状物体的无影照明。

2025-05-05 23:31:00 988

原创 解决HALCON error 1401 find_shape_model wrong number of control parameter values solution问题

今天遇到了HALCON error 1401 find_shape_model wrong number of control parameter values solution问题,在网上找了找没有找到很好的解决方法,然后又废了好多时间自己想出的方法。如果存在循环里面多次实例化方法,可以把实例化放在循环外面,或者是把需要的成员转为静态成员,当然也需要注意不要被Dispose()。检查一下自己需要的参数是不是被Dispose()了,如果是,那么把Dispose()语句注释掉就可以了。

2025-04-29 09:44:34 303

原创 HALCON案例提取三角形

获取区域的轮廓 或者用boundary (RegionTrans, RegionBorder, 'inner')read_image (Image, 'E:/ai/回放/day6/作业/三角形缺陷/1.jpg')每个需求的实现方式都有许多种,我提供的只是其中一种,大家可以发散思路,多角度的来完成。*闭运算 线膨胀后腐蚀 填充小空洞,连接相邻物体。*最后显示出找到的三角形区域。只提取三角形部分,要求圆润。*把选中区域剪切出来。

2025-04-28 09:15:00 1239

原创 形态学操作,膨胀腐蚀开运算闭运算

halcon形态学操作,膨胀腐蚀开运算闭运算,求网格顶点案例

2025-04-25 09:15:00 798

原创 HALCON豆类区分案例演示

halcon机器视觉识别豆类案例

2025-04-23 09:15:00 763

原创 HALCON回形针案例演示

打开一个新的窗口,以获取到的图片长宽为窗体长宽。*显示文本 deg(Phi)是将弧度转为度数。*获取图片本身Width, Height。很经典的案例了,测量出每个回形针的方向。*二值化阈值分割,对图像进行二值化。*获取过滤区域(即回形针)的方向。*关闭自动打开的窗口。*显示出操作后的内容。*获取面积和中心坐标。

2025-04-21 09:15:00 722

原创 Halcon和Visonpro各方面对比

Halcon的优势劣势:VisionPro的优势劣势:

2025-04-18 09:15:00 917

原创 C#委托和事件

1.委托注意:定义委托的时候要注意委托的参数列表要和将要使用委托的方法参数列表一致结果:委托支持通过+=和-=添加或移除方法,调用顺序与绑定顺序一致。:如异步操作完成后通知调用方。:动态替换算法逻辑(如排序规则)。:通过委托定义查询条件。

2025-04-16 08:40:50 657

原创 C Sharp C#之多线程

C#中的线程工作原理涉及操作系统层面的调度和.NET框架提供的管理机制。理解线程生命周期、同步机制、优先级调度等概念对编写高效、安全的多线程程序至关重要。现代C#开发中,虽然直接使用Thread类的场景减少,但理解其底层原理仍然对使用Task等高级抽象有帮助实际开发中应根据需求选择合适的并发模型:对于IO密集型任务推荐使用async/await;CPU密集型任务可考虑Parallel类或Task;需要精细控制时再使用Thread。

2025-04-14 09:15:00 895

原创 VisionPro实战之胶囊缺陷识别

VisionPro机器视觉实战案例之胶囊识别

2025-04-10 09:15:00 2844 2

原创 VisionPro实战之保险丝颜色识别

visionpro机器视觉实战案例

2025-04-07 09:15:00 1312

原创 VisionPro实战之齿轮距离测量

visionpro机器视觉实战案例

2025-04-03 09:15:00 1359

原创 VisionPro实战之分别检测多个齿轮的小齿轮数量

visionpro机器视觉实战案例齿轮数量检测

2025-04-01 09:15:00 1376

原创 VisionPro实战之测量多个零件内径

Visionpro机器视觉实战案例

2025-03-29 09:15:00 864

原创 VisionPro实战之硅胶线颜色识别

visionpro机器视觉案例实战

2025-03-28 09:15:00 1849

原创 VisionPro实战之判断hcg角度

visionpro机器视觉hsg角度判断

2025-03-26 09:15:00 2014

原创 VisionPro实战之传感器识别

机器视觉VisionPro

2025-03-24 09:15:00 708

原创 VisionPro实战之硬币识别

visionpro实战之硬币识别

2025-03-22 09:15:00 775

原创 VisionPro最新工具大全

功能:该工具将拟合的平面作为Cog3DPlane对象返回,还计算拟合的残差RMS误差。功能:将获得的图像保存至文件或从文件中获取图像7.CogPatInspectTool。功能:此平面估计器工具允许用户使用区域中指定的像素或指定的2D点位置来拟合平面。功能:体积计算器工具测量距离图像像素数据的表面和用户提供的基面的一侧之间的体积。功能:高度计算器工具测量由距离图像像素定义的表面相对于用户提供的基面的高度。功能:比较输入图像的特征和训练模板的特征并产生高亮差异图。功能:定义输入图像与输出图像之间的映射。

2025-03-20 09:15:00 1189

原创 VisionPro实战之工业火花塞识别

模板匹配(CogPMAlignTool)用于火花塞关键点定位(如电极尖端、螺纹端点),支持旋转、缩放及光照变化下的鲁棒匹配。几何测量工具CogFindLineTool:高精度边缘直线检测(如火花塞轴线)。CogCreateLineTool:生成虚拟参考线辅助计算距离或角度。CogDistancePointLineTool:测量点到线距离(如电极间距)。3D视觉与深度学习3D结构光相机:解决堆叠、遮挡、反光问题。深度学习分类模型:识别复杂缺陷(如微小裂纹)。

2025-03-19 09:03:23 734

原创 winform之学生管理项目

登录这里的最主要的逻辑就是点击登录按钮后连接数据库进行判断然后登录到主页面。其次是当用户输入完成用户名之后会自动寻找匹配的图片并显示出来。我还是要做一个简易的学生管理系统,使用winform的控件来完成页面的搭建,c sharp完成逻辑的填充,使用mysql来存储数据。注册这里就是简单的添加一下,然后给密码、身份证、手机号加一个判断格式的正则,顺便在加入数据库的时候计算出年龄、性别、出生年月。显示主页面只有一些基础的功能,用listView来显示数据库的数据。修改这里我设置只能修改用户自己的各项信息。

2025-03-17 09:15:00 682

原创 数据库相关操作

该摘要总结了MySQL数据库操作的基本语法和C#连接MySQL的代码示例,主要内容包括: 数据库连接与查询操作示例代码 基础SQL查询语法(SELECT、WHERE、DISTINCT等) 聚合函数使用(COUNT、SUM、AVG等) 数据库/表结构查看命令(SHOW DATABASES/TABLES等) 数据库/表创建、修改和删除语法 数据更新(UPDATE)和删除(DELETE)操作 C#中的增删改操作代码示例(ExecuteNonQuery方法) 内容涵盖从基础查询到表结构管理的完整数据库操作流程。

2025-03-14 09:15:00 704

原创 WinForm回顾之ListView控件

ListView控件是列表视图控件,有四种显示方式,分别是Detail(详细显示),Large(大显示),Small(小显示)和List(列表显示),使用ListView控件,我们可以让我们的数据以不同的形式进行展示。还可以和ContextMenuStrip组件联合起来使用,实现各种操作。在行为这里可以进行项、列、组的各种操作,我们稍微操作一下。然后在ListView这两个属性里面关联起来。拖动ListView组件到Form窗体。可以增加几个按钮进行View属性的更改。在属性集合这里添加几张图片。

2025-03-12 10:48:19 408

原创 c#(c sharp) 之WinForm(五)读写文件实现

输入内容,点击储存可以生成以性别.txt命名的文件,里面存放姓名、性别、年龄、手机号、身份证号的内容。只输入姓名,若有该姓名的文件,点击查询可以查询到信息显示在textBox。

2025-03-11 09:15:00 570

原创 WinForm小项目

本文介绍了一个简单计算器的实现过程。计算器包含三个文本框,分别用于输入第一个操作数、第二个操作数和显示结果。通过按钮输入数字,并根据变量f的值判断当前应输入到哪个文本框。加减乘除操作通过按下相应按钮后赋值给变量str,并在按下“=”按钮时通过switch语句进行计算。此外,还实现了清空(AC)、删除(Del)、百分比(%)和切换操作数的功能。代码部分展示了按钮点击事件的处理逻辑,以及如何通过文本框和按钮实现基本的计算功能。

2025-03-07 09:15:00 449

原创 c#(c sharp) 之WinForm(二)

这是一个简单的查看图片的示例,把图片路径复制到TextBox里面,点击查询,对应的照片就会在PictureBox里面生成。当点击按钮时,触发当前函数,给哪个控件绑定,就只对当前控件有效,可以操作别的控件。MessageBox.Show("窗体双击了");这个地方实现了Button的事件。明天我们做一个简易的计算器小项目。

2025-03-06 09:15:00 331

原创 c#(c sharp) 之WinForm(一)

WinForm 是 Windows Form 的简称,是基于 .NET Framework 平台的客户端(PC软件)开发技术,是 C# 语言中的一个重要应用。this.label.Font = new Font("楷书", 25);this.label.Text = "姓名";this.Btn.Text = "按钮1";this.Name = "占山";

2025-03-05 09:15:00 636

原创 飞行棋小项目简单实现

【代码】飞行棋小项目简单实现。

2025-03-04 00:29:36 524

原创 c#(c sharp) 知识点回顾之JSON

JSON采用完全独立于语言的文本格式,但是也使用了类似于C语言家族的习惯(包括C, C++, C#, Java, JavaScript, Perl, Python等)。这些特性使JSON成为理想的数据交换语言。(JavaScript Object Notation) 是一种轻量级的数据交换格式。这些都是常见的数据结构。这使得一种数据格式在同样基于这些结构的编程语言之间交换成为可能。、对象(object)或者数组(array)。对象是一个无序的“‘名称/值’对”集合。数组是值(value)的有序集合。

2025-03-01 09:15:00 571

原创 c#(c sharp) 知识点回顾之类(class)

是用于描述一类对象的共同属性和行为的抽象表述,实际上就是创建对象的模板,每个对象都包含数据成员,并提供了访问和处理数据的方法。抽象类 :是不完整的模板 可以被继承 abstract class class_name{} 抽象方法也是abstract。sealed 密封,密封类不允许被继承 ,密封方法不允许被重写,想要密封一个方法必须是重写之后的方法。关键字sealed ,不能被继承,抽象类不能被声明为 sealed。子类继承抽象类的时候,如果抽象类里有抽象方法,子类要继承抽象类必须要实现抽象方法。

2025-02-28 09:15:00 712

原创 c#(c sharp) 知识点回顾之XML

123阿斯顿

2025-02-27 09:58:59 300

原创 c#(c sharp) 知识点回顾之储存

程序运行时内存被划分为五个关键区域:栈区存储函数调用的上下文(自动管理但容量有限);堆区用于动态分配内存(需手动管理但空间大);常量区存放只读常量;静态区存储全局/静态变量(自动初始化);代码区存放可执行指令(只读共享)。栈访问快但容量小,堆灵活但需手动释放,常量区不可修改,静态区生命周期持久,代码区为只读指令。不同区域的管理方式和特性各不相同,理解这些差异对内存管理和程序优化至关重要。

2025-02-21 09:15:00 922

原创 c#(c sharp) 之正则常用复习

正则表达式是一种用于字符串匹配的模式。关键元字符包括:\A(仅匹配字符串开头)、^(多行时匹配各行开头)、\Z(仅匹配字符串结尾)、$(多行时匹配各行结尾)。字符集用[]表示,如[1-3]匹配1/2/3。常用简写有\w(字母数字下划线)、\s(空白字符)。量词{}控制匹配次数,如a{2}匹配aa。特殊符号包括.(除换行外任意字符)、*(0次或多次)、+(1次或多次)、?(0或1次)。贪婪匹配(默认尽可能多匹配)和非贪婪匹配(加?后尽可能少匹配)影响匹配结果。示例展示了这些规则在C#中的实际应用。<|e

2025-02-18 20:39:55 439

原创 c#(c sharp) 之goto语句和可传参关键字

本文介绍了C#中的goto语句以及out和ref参数传递方式。goto语句可用于控制代码执行流程,适用于输入验证和跳出多层循环,但会降低代码可读性和维护性。out和ref都支持参数传递,主要区别在于:ref参数必须初始化,out参数在方法内必须赋值且可使用未初始化的变量。两种参数传递方式功能相似,开发者可根据需求选择使用。

2025-02-18 09:33:14 784

原创 c sharp知识点回顾之 I/O流

FileStream类用于文件读写操作,支持多种文件打开模式(FileMode)和访问权限(FileAccess)。常用FileMode包括Create、OpenOrCreate等,FileAccess包含Read、Write等权限。读写文件时可通过字节数组缓冲数据,最后需要关闭和释放流资源。创建文件可使用FileStream或File.Create(),创建目录使用Directory.CreateDirectory()。File.AppendAllText()可直接追加内容。代码示例展示了文件读写、创建文

2025-02-16 10:07:33 174

Cogjob胶囊缺陷识别

Cogjob胶囊缺陷识别

2025-04-10

VisionPro实战之保险丝颜色识别

CogJob

2025-04-08

空空如也

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

TA关注的人

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