自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

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

原创 机器视觉_联合编程(二)

相机工具 : cogAcqFifoEditV21想办法 把我们用 vispro 做好的 Vpp 赋值给 相机工具从文件里面 加载对象 : CogSerializer.LoadObjectFromFile( 文件地址 );声明一个相机类: CogAcqFifoTool往winform 窗口里面的控件赋值 : winform里面的工具名.Subject = 文件里面加载出来的 对象加载相机 双击 winform 主窗口 来添加事件 直接加载相机拍照 点击时 用一个控件显示。

2024-05-08 17:10:12 385

原创 热门岗位缺人

2024-05-02 21:57:00 350

原创 机器视觉_常见的打光方式

光源是影响机器视觉图像质量 的重要因素,照明对输入数据的影响至少占到 30 %。好的打光方式可以准确捕捉物体特征,提高物体与背景的对比度。

2024-04-30 14:31:02 276

原创 线阵相机和面阵相机简介

线阵相机,顾名思义就是所探测的物体要在一个很长的界面上。线阵相机的传感器只有一行感光像素,所以线阵相机一般具有非常高的扫描频率和分辨率。

2024-04-29 14:37:17 1075

原创 工业相机分类

工业相机分类,| 线阵相机 | 面阵相机 || -------------------------- | ------------------ | -------------- || **按扫描方式** | 隔行扫描 | 逐行扫描 || **按分辨率大小** | 普通分辨率 | 高分辨率 || **按输出信号** |

2024-04-28 17:13:00 854

原创 图像预处理工具_CogCopyRegionTool

CogCopyRegionTool CogCopyRegionTool工具可以在一张或两张图像上执行一些复制操作:• 将输入图像的一部分复制到新的输出图像。• 将输入图像的一部分复制到现有目标图像中。• 用固定的像素值对图像中的部分区域进行填充只需要给InputImage参数提供图像,该工具执行逐像素复制操作,没有缩放更改和旋转。选择要复制的输入图像部分时,可以从各种区域形状中进行选择。默认情况下,该工具使用矩形区域,并为您提供图形以更改输入图像中区域的位置和大小。如有必要,您可以选择为区域使用其

2024-04-28 10:54:29 295

原创 图像预处理工具_CogImageAverageTool

除了平均图像之外,该工具还可以计算标准偏差图像,其中较亮像素表示图像之间的较高程度的变化。例如,下图显示了三个采集的图像及其生成的标准偏差图像:变化较大的地方,灰度值大,变化小的地方灰度值小。

2024-04-28 10:51:30 253

原创 图像预处理工具_CogImageFileTool

CogImageFileTool工具可以用来将单张图片或idb格式的图片数据库读入内存。也可使用CoglmageFileTool工具将图片插入到.idb数据库里。

2024-04-28 10:18:03 159

原创 visionPro链接相机

康耐视 visionpro 连接相机

2024-04-28 10:14:51 1312

原创 图形预处理工具_CogAffineTransformTool

CogAffineTransformTool工具能够对图像中仿射矩形内的区域进行变换,产生一个矩形的输出图像。这个工具能够消除仿射矩形的旋转和倾斜的影响,并且能够设置一个比例参数,以使能够放大或缩小矩形区域内的特征。并则可以指定其他缩放系数。当感兴趣的对象可以从一个图像旋转到下一个图像时,可以使用仿射变换工具来调整输入图像的区域,使用不能容忍太多旋转的视觉工具来分析图像。例如,下图显示了受检查对象周围的仿射矩形以及仿射变换工具生成的输出图像。

2024-04-24 11:45:53 415

原创 图像预处理工具_CogPolarUnwrapTool

1.根据环形到矩形的映射来构建一个转换关系。2.根据这个转换关系将输出图像中的像素点映射到输入图像。3.对输入图像中的点像素进行采样,并将其赋值到输出图像中相对应的点。输入区域中的采样点的数量确定输出图像的大小(以像素为单位)。PolarUnwrap工具自动计算输出图像的大小,以便最大限度地减少图像失真。

2024-04-24 11:34:24 564 1

原创 图像预处理工具_CogIPOneImgeTool

为灰度图像中每个像素的灰度值添加正值或负值,从而生成一张更亮或更暗的图像也支持负值。

2024-04-24 10:02:22 725 1

原创 visionpro_对比工具_CogPatInspectTool

CogPatInspectTool工具使用PatMax检测缺陷(缺陷被定义为运行期间图像中超出正常预期的图像差别的任何变化),缺陷可能是物体遗失(阻塞)或者多余(杂乱),原理是通过PMAlign工具实现,用训练图片和当前输入图片进行对比从而得到缺陷

2024-04-22 17:29:13 473

原创 visionpro校准工具_CogCalibCheckerboardTool

CogCalibCheckerboardTool工具的作用就是校正应用程序以保证其返回的结果具有意义的值

2024-04-22 09:50:50 347

原创 vision颜色匹配工具_CogColorMatchTool

CogColorMatchTool 工具将彩色图像中某一区域的颜色和事先提取的参考图像表中的每一个颜色对比,得到一组得分,得分表示和此种颜色匹配的程度,得分越高说明颜色越接近,运行此工具的时候,将返回得分最高的颜色。

2024-04-21 16:58:37 314

原创 vision颜色工具_CogColorExtractorTool

形态操作:匹配到的到都是像素点,数值越大,匹配到的结果越完整颜色提取工具就是把选择到的颜色提取出来,转换成一张灰度图,

2024-04-21 16:55:31 266

原创 Version文件的保存方式

在visionpro中有三种文件,Job是QuickBuild工程中的基本组成单位,一个QuickBuild至少有一个Job,每个Job之间互不影响。每个Job中默认包含一个toolGroup,在toolGroup中可以添加项目需要的工具和工具块。其中工具块(toolBlock)和工具组(toolGroup)都是工具的“容器”,通过工具块和工具组对某些功能的工具进行封装,实现项目模块化。

2024-04-19 11:36:52 427

原创 VisionPro卡尺三种计分函数详解

isionPro卡尺使用很频繁,很多工具中都有卡尺的身影,VisionPro卡尺有三种计分函数,通过选定的函数计算出我们需要查找的边。这三种计分函数分别是:对比度、位置、PositionNeg。

2024-04-19 11:31:09 384

原创 使用Visual Studio调试VisionPro脚本

打开Visual Studio软件,选择附加。点击启动,等待自动打开visionpro。选择保存的vpp文件。

2024-04-19 09:57:18 373

原创 条码的基础知识

二维码(2-Dimensional Bar Code),是用某种特定的几何图形按一定规律在平面(二维方向上)分布的黑白相间的图形记录数据符号信息的。它是指在一维条码的基础上扩展出另一维具有可读性的条码,使用黑白矩形图案表示二进制数据,被设备扫描后可获取其中所包含的信息。一维条码的宽度记载着数据,而其长度没有记载数据。二维条码的长度、宽度均记载着数据。二维条码有一维条码没有的“定位点”和“容错机制”。容错机制在即使没有辨识到全部的条码、或是说条码有污损时,也可以正确地还原条码上的信息。

2024-04-18 17:13:46 669

原创 图片各种格式区别介绍:

其中N是整个高度上的像素数,M是整个宽度上的像素数,3表示通道数,在这种情况下,我们有3个通道R,G和B。PNG支持透明图像的制作,透明图像在制作网页图像的时候有用,可以把图象背景设为透明,用网页本身的颜色信息来代替设为透明的色彩,这样可让图像和网页背景很和谐地融合在一起。这是Photoshop图像处理软件的专用文件格式,文件扩展名是.psd,可以支持图层、通道、蒙板和不同色彩模式的各种图像特征,是一种非压缩的原始文件保存格式。尽管我们看到的是这种格式的图像,但计算机以数字的形式存储图像。

2024-04-18 12:19:55 978

原创 02_Fixture定位,Caliper卡尺工具,几何学工具

• 游标卡尺区域指图像中探测到边线的区域• 在图形上由 输入图像中的蓝色方框表示也可以查找多个边缘,通过边缘检测个数起始角度角度范围0-180 设置半圆 0 -360 整圆选择运行。

2024-04-16 17:55:39 1536

原创 使用美化方法设计嵌入的子窗体(三)

分析效果图的实现。

2024-04-16 09:00:18 662

原创 PMAlign模板匹配工具

CogPMAlignTool模板匹配工具

2024-04-16 00:47:00 1584

原创 机器视觉图形处理软件介绍

康耐视公司推出的 系统,具有快速而强大的应用系统开发能力。可快速建立原型和易于集成。具有高可靠性、硬件灵活性。VisionPro 提供了易于应用的原型、发展和应用。VisionProQuickStart 原型环境加速了强大机器视觉系统的开发速度。用户可以很快定义工具、测试工具行为及有效的运行参数之间的连接。用户友好的界面: VisionPro拥有直观的图形用户界面,可以通过拖放的方式快速设计视觉应用。强大的工具集: 提供了一系列强大的视觉工具,如图像增强、目标定位、缺陷检测等。

2024-04-12 09:47:19 814

原创 【解决方案】winform窗体关闭问题【已解决】

只是关闭当前窗口,若不是主窗体的话,是无法退出程序的,另外若有托管线程(非主线程),也无法干净地退出;这是最彻底的退出方式,不管什么线程都被强制退出,把程序结束的很干净。强制所有消息中止,退出所有的窗体,但是若有托管线程(非主线程),也无法干净地退出;强制中止调用线程上的所有消息,同样面临其它线程无法正确退出的问题;在主窗体的FormClosed事件使用System.Environment.Exit(0),终结一切!

2024-04-11 10:56:37 252

原创 Task和asyncawait详解

【代码】Task和asyncawait详解。

2024-04-10 17:20:15 262

原创 多线程应用

这意味着整个程序中任何给定字符串都只有一个实例,就是这同一个对象表示了所有运行的应用程序域的所有线程中的该文本。因此,只要在应用程序进程中的任何位置处具有相同内容的字符串上放置了锁,就将锁定应用程序中该字符串的所有实例。例如,如果该实例可以被公开访问,则 lock(this) 可能会有问题,因为不受控制的代码也可能会锁定该对象。这可能导致死锁,即两个或更多个线程等待释放同一对象。3、我们的锁一定要保证不会被对象的外部所操作才有意义,否则就有可能被手动上锁造成死锁。2、推荐锁使用静态的、私有的、只读的对象。

2024-04-10 17:19:32 399

原创 对象的本地保存

序列化:序列化是将对象状态转换为可保持或传输的格式的过程,比如转化为二进制、xml、json等的过程。反序列化:与序列化相对的是反序列化,它将流转换为对象,也就是将在序列化过程中所生成的二进制串、xml、json等转换成数据结构或者对象的过程XML 是 eXtensible Markup Language 的缩写, 即可扩展标记语言。它是一种可以用来创建自定义的标记语言,由万维网协会(W3C)创建,用来克服HTML的局限。从使用功能上看, XML 主要用于数据的存储,而 HTML 主要用于数据显示。

2024-04-09 16:54:39 608

原创 VS2022打包项目

1.1 点击扩展–>管理扩展1.2 搜索插件1.3点击安装 自动弹窗 点击Modify 即可安装注意:安装过程中需要关闭Vs2022软件。

2024-04-09 16:32:09 1493 2

原创 使用美化方法设计项目主窗体(二)

分析效果图的实现。

2024-04-08 17:45:53 1224

原创 C#目录和文件的操作

数据的存取方式文件存取的好处文件存取的方式。

2024-04-08 17:44:03 818

原创 使用美化方法设计通用登录窗体(一)

真正做企业级开发的话,肯定是有美工来设计效果图的。效果图:!

2024-04-07 15:12:39 346

原创 SunnyUI 简介与使用

SunnyUI.Net 是基于.Net Framework 4.0+、.Net6、.Net7 框架的 C# WinForm 开源控件库、工具类库、扩展类库、多页面开发框架。动态库应用环境:VS2010及以上均可,支持.Net Framework 4.0+、.Net 6、.Net7。

2024-04-07 15:10:14 1779

原创 文件对话框OpenFileDialog和SaveFileDialog

保存文件对话框常用于软件中的“另存为”功能。其常用属性、方法及使用方式与打开文件对话框相同。

2024-04-03 15:59:11 383

原创 模态对话框和非模态对话框

是指在用户想要对对话框以外的应用程序进行操作时,必须首先对该对话框进行响应。一般来说,Windows应用程序中,对话框分为模态对话框和非模态对话框两种。二者的区别在于当对话框打开时,是否允许用户进行其他对象的操作。**非模态(Modeless)对话框,又叫做无模式对话框,**当用户打开非模态对话框时,依然可以操作其他窗口。例如,Windows提供的记事本程序中的【查找】对话框。重点:Show()和Hide() 是一对,ShowDialog()和Close()是一对。

2024-04-03 14:14:00 328

原创 常见的PLC品牌

在工业自动化领域,可编程逻辑控制器(PLC)是不可或缺的重要设备。市场上存在众多PLC品牌,各自具有不同的特点和优势。本文将介绍常见的PLC品牌,包括西门子(Siemens)、施耐德(Schneider)、艾默生(Emerson)、欧姆龙(Omron)、三菱(Mitsubishi)、罗克韦尔(Rockwell)、霍尼韦尔(Honeywell)、ABB、研华(Advantech)和魏德米勒(Weidmüller),并简要概述硬件设计、软件编程、通讯协议、控制算法、应用领域、可靠性、维护保养等方面。

2024-03-29 14:57:49 498

原创 文件的输入与输出(史上最全)

一个是一个存储在磁盘中带有指定名称和目录路径的数据集合。当打开文件进行读写时,它变成一个。从根本上说,流是通过通信路径传递的字节序列。和。用于从文件读取数据(读操作),用于向文件写入数据(写操作)。

2024-03-29 11:03:30 959

原创 C#特性和反射(一)

Obsolete.Net 框架允许创建自定义特性,用于存储声明性的信息,且可在运行时被检索。该信息根据设计标准和应用程序需要,可与任何目标元素相关。声明自定义特性构建自定义特性在目标程序元素上应用自定义特性通过反射访问特性namespace _03_自定义特性//1.声明自定义特性//2.构建自定义特性//3. 在目标程序元素上应用自定义特性[Something("吴亦凡","2024-03-27")]class Test。

2024-03-27 17:39:23 1019

原创 c#的特性和反射(二)

namespace _06_自定义特性// 自定义特性就是一个类,需要继承子Attribute// 一般我们自定义的特性都以Attribute结尾,在使用该特性时可以省略Attribute// 创建了一个特性,该特性用于记录某个元素的bug修复情况// bug修复者set;// bug修复时间set;// bug的描述信息set;set;set;A = a;// 有一个内置的特性用于规定我们的特性可以用在什么地方// 默认特性可以用在所有的地方// Method 方法。

2024-03-27 17:38:15 640

空空如也

空空如也

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

TA关注的人

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