- 博客(57)
- 资源 (10)
- 收藏
- 关注
原创 如何使用Halcon计量模型测量圆和矩形尺寸(示例代码)
该Halcon示例演示了如何使用计量模型(metrology model)在复杂条件下高精度测量图像中的圆和矩形。
2025-05-19 11:14:42
19
1
原创 C#如何锁定和解除鼠标及键盘BlockInput
在C#中,"BlockInput"通常指的是一个功能或方法,用于阻止或暂停用户输入一段时间。这在某些特定的应用场景下非常有用,比如在游戏中防止玩家连续快速点击导致游戏逻辑错误,或者在UI应用中防止用户在某个操作正在进行时进行其他操作。
2024-11-01 10:59:32
464
原创 Halcon那些事:Halcon缺陷检测检测印刷数字完整性
创建模板 create_shape_model模板匹配 find_shape_model。
2024-06-25 11:56:49
381
原创 Mudbus协议CRC校验码C#
Modbus是一种串行通信协议,最初由Modicon(目前属于施耐德电气公司)于1979年开发Modbus协议是应用在Modicon产品上的,后来才被移植到其他产品上Modbus协议的通信接口可以有多种选择,如RS232、RS485、以太网等。
2024-04-08 09:30:46
1220
原创 自动化上位机开发C#100例:如何用面向对象的方式封装雷赛运动控制卡EtherCAT总线卡(C#代码)
自动化上位机开发C#100例:雷赛运动控制卡EtherCAT总线卡C#封装类。
2024-02-19 10:20:01
3179
1
原创 Halcon那些事:如何利用动态阈值分割图像进行PCB印刷缺陷检测?
【代码】小白学习Halcon100例:如何利用动态阈值分割图像进行PCB印刷缺陷检测?
2024-02-14 12:39:30
728
原创 Halcon那些事:如何应用极坐标的展开及逆变换?
1、极坐标系(polar coordinates)是指在平面内由极点、极轴和极径组成的坐标系。在平面上取定一点O,称为极点。从O出发引一条射线Ox,称为极轴。再取定一个单位长度,通常规定角度取逆时针方向为正。这样,平面上任一点P的位置就可以用线段OP的长度ρ以及从Ox到OP的角度θ来确定,有序数对(ρ,θ)就称为P点的极坐标,记为P(ρ,θ);ρ称为P点的极径,θ称为P点的极角。
2024-02-14 11:53:47
1093
原创 MIL图像处理那些事:MimLocateEvent 获取满足特定条件的像素坐标C#示例源码,局部最大值,局部最小值
指定在像素的3x3邻域内,该像素必须等于或大于其所有邻域,并且还必须大于其左侧的像素和下方的像素,才能将其视为事件。指定在像素的3x3邻域内,该像素必须等于或小于其所有邻域,并且还必须小于其左侧的像素和下方的像素,才能将其视为事件。指定在像素的3x3邻域内,该像素必须等于或大于其所有邻域,才能被视为事件。指定在像素的3x3邻域内,该像素必须等于或小于其所有邻域,才能被视为事件。指定只有值大于或等于CondLow的像素才会被视为事件。指定只有值小于或等于CondLow的像素才会被视为事件。
2023-07-13 15:29:33
1056
原创 MIL图像处理那些事:MIL图像缓冲区模块(Mbuf)的3个常用功能及例程
前缀为Mbuf的函数组成Buffer模块。Buffer模块允许您分配和控制数据缓冲区(存储区),这些缓冲区通常由多个MIL模块的功能操作。这些缓冲器包括图像缓冲器和查找表(LUT)缓冲器。Buffer模块允许您使用子缓冲区隔离缓冲区的区域,以及将所需的顺序或非顺序区域或缓冲区的位平面复制到另一个缓冲区。模块的复制功能经过优化,以尽可能充分利用可用的系统资源,最大限度地提高传输速度。该模块可以归档和检索常用存储格式(例如TIFF和JPEG)的缓冲区数据。它还可以创建、保存和加载AVI格式的序列。
2023-06-14 06:37:13
1545
原创 能用OpenCV做的15大计算机视觉任务
使用OpenCV,你几乎可以完成你能想到的每种计算机视觉任务。现实生活中的问题要求同时使用许多计算机视觉算法和模块来获得所需的结果。因此,你只需了解要用哪些OpenCV模块和函数来获得你想要的东西。让我们来看看OpenCV中可以开箱即用的功能。
2023-04-29 14:21:47
3472
2
原创 C#语言的机器视觉5个框架
AForge.NET:AForge.NET是一个开源的计算机视觉和人工智能框架,提供了一系列的图像处理和计算机视觉算法,包括图像处理、特征检测、目标跟踪、人脸识别等。Accord.NET:Accord.NET是一个开源的机器学习和计算机视觉框架,提供了一系列的图像处理和计算机视觉算法,包括图像处理、特征检测、目标跟踪、人脸识别等。OpenCVSharp:OpenCVSharp是OpenCV的C#封装,提供了一系列的图像处理和计算机视觉算法,包括图像处理、特征检测、目标跟踪、人脸识别等。
2023-04-07 11:52:22
6195
原创 MIL图像处理那些事:MIL系统模块(Msys)的3个常用功能及例程
前缀为Msys的函数构成系统模块。系统模块支持系统的分配和查询。系统控制代表一个物理板,最常见的是一个图像帧抓取器。系统控件还允许您访问图形控制器和主机CPU。您可以使用系统控件指定要访问的物理设备,并设置一些系统范围的设置。配置系统控件后,您可以向应用程序添加其他组件,例如数字转换器控件,以控制设备的特定方面。
2023-03-13 15:16:11
790
原创 MIL图像处理那些事:MIL应用程序模块(Mapp)的6个常用功能及例程
前缀为Mapp的函数构成了Application模块。应用程序模块允许您初始化和控制MIL应用程序的执行环境。除其他外,该模块提供集成调试服务、用于基准测试的高性能计时器、可移植线程和事件处理,以及用于处理和内存操作的自动系统资源补偿。fill:#333;color:#333;color:#333;fill:none;Mapp常用功能初始化Mil环境MappAlloc应用计时器MappTimerMil异常处理回调函数查询配置文件操作常用功能:初始化Mil环境计时。
2023-03-07 16:09:59
1253
原创 MV-LEVD-200-4-PY 海康微视光源控制器协议封装类
1.输出电压脉冲的宽度(即光源的点亮时间)可设置 1us~999us,并可进行脉宽比例设置;4.可工作于外触发模式,按需要点亮光源;也可工作于内触发模式,按固定频率点亮光源;3.自动输出相机触发信号,并确保在光源点亮后同步触发相机采集图片;2.提升光源瞬间亮度达 400%以上,并延长光源使用寿命;# 海康微视光源控制器说明书。
2023-02-17 11:23:13
5371
1
原创 MIL图像处理那些事:直角坐标和极坐标间变换MimPolarTransform
极坐标转化可以把环状的文字转成水平,以方便进行后面的图像处理,如OCR文字识别.例如把下面图片中的字符,拉平
2022-10-21 10:46:32
1305
原创 MIL图像处理那些事:1个跟踪目标对象的有效方法--限定模板搜索范围MpatSetPosition
跟踪目标对象的有效方法–设置模型的搜索区域。
2022-09-16 10:10:17
1126
原创 Halcon那些事:Halcon仿射变换及应用
注:affine_trans_point_2d与affine_trans_pixel的区别:affine_trans_pixel使用的图像坐标系的原点在图像的左上角,affine_trans_point_2d使用标准图像坐标系,原点在左上角像素的中心。要获取变换矩阵,必须先获取特征点坐标、角度等信息,几何匹配和bolb是获取特征点的高效方法,除此之外还有其它方法,只要能稳定的求出特征点即可。仿射变换有:平移、旋转、缩放、斜切(就是将斜体字导正)。功能:产生仿射变换矩阵(产生一个空的二维空变换矩阵).....
2022-08-15 14:53:20
2606
原创 MIL图像处理那些事:如何进行相机标定校准(Mcal模块),消除相机畸变及测量(附源码)
MIL图像处理那些事:如何进行相机标定校准(Mcal模块),消除相机畸变及测量要对下面图片进行畸变消除,在MIL中该如何操作?我们使用网格图像校准高失真摄像机。然后,加载用同一摄像机抓取的电路板图像,并在真实世界的校准单元中进行一些测量。最后,使用相同的摄像机校准来校正失真的电路板图像。MIL 的相机校准模块 ) 允许您将像素坐标映射到真实世界坐标。此映射可用于从其他 MIL 模块以实际单位获取结果,或将信息输入到某些模块。该映射还可用于物理校正图像的失真。通过以真实单位获得结果,您可以自动补偿图像中
2022-07-12 17:22:19
1628
原创 MIL图像处理那些事:加快模型搜索速度(MmodFind)的8个方法
您应该做一些事情来帮助确保您的搜索尽快运行:您可以使用 和 来控制模型查找器上下文使用的算法的搜索速度。当您预处理上下文时,MIL 会分析模型的模式并确定哪些快捷方式适合搜索速度设置。在较高的搜索速度设置下,搜索可以走所有合理的捷径;因此,在可能的情况下,搜索的执行速度要快于较低速度。当高精度不是问题时,您通常可以使用更高的速度设置;这是因为提高速度可能会影响鲁棒性和准确性。如果您希望搜索的事件接近指定的标称位置、角度或比例(例如,在注册应用程序中),您可以尝试禁用特定于相应范围的搜索策略的计算( 和
2022-07-08 16:14:56
643
原创 MIL图像处理那些事:加快模版搜索速度(MpatFindModel)的7个方法
确保尽可能快的搜索,您应该:模型的大小会影响搜索速度。一般来说,小模型比大模型需要更长的时间,尽管非常大的模型也可能很耗时。一般来说,如果您要搜索较大的区域(例如,大部分图像),最佳尺寸约为 128x128 像素。当搜索区域不太大时,可以快速找到小模型。对于任何搜索模型,都可以设置搜索速度。提高搜索速度会减少搜索时间,但是,随着速度的提高,搜索操作的稳健性(找到模型的可能性)会降低。当您调用 时,MIL 会分析模型中的模式,并确定适当的快捷方式;仅采用被认为对特定模型安全的快捷方式。这也意味着对于某些模型
2022-07-08 15:52:47
683
原创 MIL图像处理那些事:对显示的图像(Mbuf)进行注释(Mgra)的3种方法(附实例源码)
有三种方法可以对显示的图像进行注释:对于所有类型的显示器,您可以使用MIL的叠加机制对显示的图像进行无损注释。要使用此功能,请执行以下操作:叠加缓冲区行为当将一个图像选择到具有关联叠加缓冲区的显示器,并选择另一个图像到该显示器时,会发生以下情况之一:如果新图像与当前选择到该显示器的图像具有相同的格式和大小,则不会释放当前叠加缓冲区。因此,在您使用 清除叠加缓冲区之前,任何注释都将保留。如果新图像的格式或大小与当前选择显示的图像不同,则当前叠加缓冲区的内容被复制到临时缓冲区,当前叠加缓冲区被释放,另一个
2022-07-07 16:54:24
1407
原创 MIL图像处理那些事:掩盖模型(MmodMask)的使用,掩盖模型中任何不相关、不一致或无特征(M_DONT_CARE)的区域进行模型匹配(附实例源码)
将模型添加到模型查找器上下文后,可以使用屏蔽模型中任何不相关、不一致或无特征的区域。您可以定义三种类型的遮罩:“不在乎”、“平坦区域”和“加权区域”遮罩。您可以将这些类型的遮罩用于相同的模型。请注意,合成模型不支持“不在乎”和“平坦区域”遮罩。使用“不在乎”遮罩(),MIL在搜索模型的出现时忽略遮罩区域。模型边缘地图中的遮罩边缘和目标边缘地图相应区域中的边缘将被忽略,并且不会影响分数或目标分数。这些区域可能是噪声边缘、不需要的边缘、不一致的特征,或者只是与搜索无关的区域。在以下示例中,移动电话用作模型。然而
2022-07-07 15:11:31
1064
原创 C#图像处理教程:VS2022+Win7+OpenCvSharp4创建第一个图像处理实例hello lenna
C#(C Sharp)是一款windows上的开发语言,其优势是开发窗口程序比较简单快捷。OpenCV是一款常用的图像处理库,但是官方支持C++和Python。OpenCvSharp是一款使得OpenCV支持C#开发的一个库。基于Visual Studio开发。github地址:https://github.com/shimat/opencvsharp当前最新版本为4.6.0https://github.com/shimat/opencvsharp_samples/引用里已经自动添加了相关的引用:查
2022-07-06 11:30:56
2002
原创 MIL图像处理那些事:MIL与.NET(C#)联合编程的几件事
NET wrapper允许您在中将MIL与C#和Visual Basic一起使用.NET环境。使用微软的平台调用技术,MIL.NET wrapper将Matrox映像库的功能公开给。NET语言,如C#和Visual Basic。本质上,MIL.NET wrapper是一个类,它将所有MIL函数作为方法公开,将所有MIL常量作为属性公开。通常,术语“函数”用于参考C/C++,术语“方法”用于参考面向对象的语言,如C#和Visual Basic。然而,它们在本质上意味着相同的东西;方法只是在类中定义的函数,通常
2022-06-28 11:58:27
1069
原创 MIL图像处理那些事:子缓冲区(Child buffers )、感兴趣区域(ROI)和固定对齐(fixturing )(附源码)
在使用MIL进行图像处理时,可以对图像缓冲区的指定数据子集进行操作。这可以通过子缓冲区或感兴趣区域(ROI)实现。还可以将图像的相对坐标系固定到对象上的同一点,而不管对象在图像中的位置如何,以便可以根据对象的找到位置定位感兴趣的区域或模块的搜索区域。例如,当自动化一系列测量操作时,可以使用此选项。子缓冲区是与MIL标识符关联的数据缓冲区(称为父缓冲区)的指定子集。子缓冲区占据父缓冲区的特定矩形区域。由于此区域与父缓冲区是同一物理内存空间的一部分,因此对子缓冲区的数据所做的更改会影响父缓冲区的数据,反之亦然。
2022-06-27 17:03:34
987
原创 MIL图像处理那些事:MIL连通域分析(Blob分析)及示例解析(附源码)
使用Blob分析允许您识别图像中像素的连接区域,然后计算这些区域的选定特征。这些区域通常称为BLOB。BLOB是处于相同逻辑像素状态的接触像素区域。该像素状态称为前景状态,而备用状态称为背景状态。通常,背景值为零,前景为其他所有内容(尽管通常会提供一些控制 来反转)。在许多应用中,我们只对其特性满足某些标准的blob感兴趣。由于计算耗时,blob分析通常作为一个消除过程执行,从而在进一步分析中只考虑感兴趣的blob。特征提取涉及的步骤包括:根据需要重复..................
2022-06-24 17:13:24
845
原创 MIL图像处理那些事:几何模型匹配(mod) 单模型实例查找(附源码)
MIL图像处理那些事系列文章目录MIL的安装和MIL工具箱1分钟搞懂MIL体系架构及功能模块详细介绍MIL图像数据buf与OpenCV图像数据Mat之间相互转化MIL和OpenCV混合编程,OpenCVSharp帮助类OpenCVSharpHelperMIL中MbufBayer函数:Bayer-to-Color conversion 解码单波段,拜耳(Bayer)彩色编码图像的颜色信息深入解析第一个MIL图像处理程序C#版MIL的功能模块的组织套路?MIL的功能模块通用命名规范快速工业相机镜
2022-05-28 14:51:26
672
原创 windows下安装最新版RabbitMQ
安装好后的效果,可以通过浏览器访问RabbitMQ服务器:windows下安装RabbitMQ相关网址下载安装包下载Erlang安装包下载RabbitMQ安装包安装包百度网盘下载链接安装安装Erlang安装RabbitMQ开启和验证激活rabbitmq_management验证停止服务开启服务查看状态RabbitMQ是最广泛部署的开源消息代理。相关网址RabbitMQ官网:https://www.rabbitmq.com/RabbitMQ下载和安装https://www.rabbitmq.
2022-01-05 15:14:55
2048
原创 MIL图像处理那些事:灰度模式匹配(pat) 以0度为例进行模型搜索源码
MIL包包括模式匹配模块,该模块使用归一化灰度相关(NGC)来帮助解决对象的对准,测量和检查等机器视觉问题。 模式匹配模块的主要功能是搜索图像中的模式的出现。 MIL中的模式匹配是指您被搜索为搜索模型的模式以及将其提取为模型源图像的图像。
2021-12-21 15:16:10
1772
原创 MIL图像处理那些事:MIL图像点对点操作函数MimArith详解(图像间加,减,乘,除,幂,对数,与,或,非,异或)
MIL图像点对点操作MimArith函数 执行点对点算术运算语法Src1ImageBufIdOrConstSrc2ImageBufIdOrConstDstImageBufIdOperation使用两个图像缓冲区操作数的操作如下:M_ADD 将第一个图像的值加到第二个图像的相应值专栏目录MIL函数功能:·点对点·统计·滤波·形态学处理·几何变换·粒子分析·测量·压缩/解压缩·边缘查找·几何模型查找·模式匹配·条码和矩阵码·校准·光学字符识别OCR·相机自动聚焦·
2021-12-17 17:33:43
2711
原创 如何构建你的认知体系?查理芒格的100个思维模型
构建你的认知体系:查理芒格的100个思维模型1. 机会成本 思维模型2.直觉思维模型3.局部最优与全局最优思维模型4.决策树思维模型5.沉没成本思维模型6.易得性性偏差 思维模型7.确认偏误 思维模型8.损失规避 思维模型9.效率思维模型10.时光机思维模型11.不平衡性思维模型12.非sr思维模型13.隐含前提思维模型14.破束缚思维模型15.卡尼曼双系统思维模型16.九宫格分析思维模型17.启发式偏差思维模型18.六顶帽思维模型19.诺依曼思维模型20.三层解释思维模型21.风险概率思维模型22.完型融
2021-12-10 10:02:51
7619
原创 快速工业相机镜头的选型:焦距、工作距离、视野等的计算
工业相机镜头的选型:焦距、工作距离、视野等的计算CCD和镜头的一些术语解释镜头工作距离(WD)光源工作距离(LWD)视场(FOV)计算公式CCD和镜头的一些术语解释镜头工作距离(WD) 一般是指 镜头物方端面 到 被拍摄物体表面 的物理距离。光源工作距离(LWD) 一般是指 光源物方端面 到 被照射物体表面 的物理距离。视场(FOV)也称视野,是指能被视觉系统观察到的物方可视范围大小对于镜头而言,可观察到的视场跟镜头放大倍率及相机芯片选择有关。因此通常建议根据被观察物体的尺寸,先
2021-12-09 16:30:46
7001
转载 SECS/GEM开发的相关基础知识
目录1. FA(Factory Automation)的目的2. 半导体设备通信标准2.1 标准描述2.2 总体结构2.3 通信标准的历史2.4 通信协议分层结构3. SECS-I通信标准3.1 硬件通讯3.2 数据块传输协议3.3 消息格式3.4 握手信号3.5 超时4. HSMS通信标准4.1 TCP/IP 的使用4.2 HSMS的控制消息4.3 HSMS的状态转换4.3.1 状态图4.3.2 被动模式连接的状态转换4.3.3 主动模式连接的状态转换4.4 HSMS的消息格式4.4.1 一般消息格式4.
2021-11-11 15:40:28
4786
原创 1分钟搞懂MIL体系架构及功能模块详细介绍
目录MIL体系架构MIL核心功能模块MIL功能模块详细描述点对点运算统计学运算滤波处理形态学运算几何变换快速傅里叶变换图像分割粒子(BLOB)分析特征计算图像测量校正JPEG编解码光学字符识别(OCR)MIL(Matrox Imaging Library)是加拿大MATROX公司开发的高层图像处理软件开发包,是一个图像采集、传输、处理、分析和显示的一整套完整的程序库, 包含大量的优化函数用于图像处理。MIL体系架构MIL核心功能模块MIL和MIL Lite共享核心功能,包括应用程序和系统控制、
2021-11-11 10:38:56
6007
Mudbus协议CRC校验码C#Demo
2024-04-08
ResNet论文资料共3个文档 1-原版论文pdf-2-中文翻译pdf-3-中英文翻译对照pdf.rar
2023-06-13
GoogLeNet论文资料共3个文档 1-原版论文pdf-2-中文翻译pdf-3-中英文翻译对照pdf.rar
2023-06-13
R-CNN论文资料共3个文档 1-原版论文pdf-2-中文翻译pdf-3-中英文翻译对照pdf.rar
2023-06-13
Faster-R-CNN论文资料共3个文档 1-原版论文pdf-2-中文翻译pdf-3-中英文翻译对照pdf.rar
2023-06-13
Fast-R-CNN论文资料共3个文档 1-原版论文pdf-2-中文翻译pdf-3-中英文翻译对照pdf.rar
2023-06-12
AlexNet论文资料共3个文档 1-原版论文pdf-2-中文翻译pdf-3-中英文翻译对照pdf.rar
2023-06-12
目标检测YOLOv4共3个文档 1-原版论文pdf-2-中文翻译pdf-3-中英文翻译对照pdf
2023-06-12
目标检测YOLOv3共3个文档 1-原版论文pdf-2-中文翻译pdf-3-中英文翻译对照pdf.rar
2023-06-12
目标检测YOLOv2共3个文档 1-原版论文pdf-2-中文翻译pdf-3-中英文翻译对照pdf
2023-06-12
亲测Win7 32位可以使用的VS Code版本VSCodeUserSetup-ia32-1.69.0
2023-06-12
Notepad++中文版安装包,强大的文本编辑工具,只有3MB,解压运行即用,最方便的文本编辑器,支持多种语言。.zip
2021-12-09
MFC程序,使用Modbus协议 串口通信 实时读取WEST6100+温度控制器温度 包括crc校验程序
2021-01-12
Halcon20.11.1.0安装包及license,包括深度学习安装及相应依赖包
2020-12-31
Halcon机器视觉 Halcon BLOB分析 各种定位方法 标定与精确测量 三维定位方法 机器视觉系统之光源 镜头 相机
2020-12-31
MIL8.0开发帮助文件.rar
2020-07-25
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人