自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(591)
  • 资源 (70)
  • 收藏
  • 关注

原创 C# 读取.xml文档(2,2)错误 Visionpro CogFrameGrabbers中Count始终为0

xml文档。

2024-08-20 19:01:39 361

原创 C# Visionpro 主窗体调用子窗体(自定义控件)按照行列进行显示

琐碎时间阅读基础知识,详情关注微信公众号“知识代码AI”。窗体设置按钮调用另一个子窗体截图及代码。

2024-08-18 21:14:01 163

原创 C# 将读取.xml文件的值从主窗体传递给子窗体控件textbox显示

琐碎时间阅读基础知识,详情关注微信公众号“知识代码AI”。

2024-08-16 22:08:17 123

原创 C# 读取.xml文件中的某一行报Null解决办法

琐碎时间阅读基础知识,详情关注微信公众号“知识代码AI”。

2024-08-15 19:11:23 178

原创 C# 海康相机SDK Demo

琐碎时间阅读基础知识,详情关注微信公众号“知识代码AI”。

2024-08-14 19:19:41 144

原创 C# VisionPro 海康相机SDK源代码

运行界面如下所时:实时图像效果如下:Winform窗体代码using System;using System.Collections.Generic;using System.ComponentModel;using System.Data;using System.Drawing;using System.Linq;using System.Text;using System.Windows.Forms;using MvCamCtrl.NET;using System.Runt

2024-08-13 19:26:42 663

原创 Halcon 模型变化

模型变化主要原理是将一个或多个图像与理想图像进行比较,以发现显著差异。通过比较有缺陷的对象和正常的对象来识别判断生产的对象。理想图像通常是通过使用多个参考图像进行训练而获得。除了理想图像之外,训练还派生出图像中每个点允许的灰度值变换信息。这些信息存储在所谓的变换中,这两个图像都用于创建一个变化模型,与其他图像进行比较。模型变换优点可以直接通过灰度值对图像进行比较,并通过图像变换进行空间加权。

2024-08-04 16:56:52 898

原创 Halcon 二维匹配

匹配:在训练图像中呈现一个所谓的模板。系统从这个模板中派生出一个模型,通过使用该模型来定位于搜索图像中的相似模板对象。此方法能够处理打光、杂乱、位置和旋转变换的图像。匹配优点:鲁棒性和灵活性。匹配不需要对目标进行任何形式的分割。通过某些匹配方法,即使对象与其他对象重叠,也可以定位对象。Halcon提供不同的匹配方法,选择哪种方法取决于图像和需要解决的问题。不同的匹配方法如下:基于相关性的匹配是根据灰度值和归一化的关系。

2024-08-04 10:52:59 378

原创 Halcon 轮廓处理

Halcon 强大的算子亚像素提取轮廓。轮廓可进一步分割成直线或圆弧,然后提取参数如角度、中心或半径进行进一步的使用。

2024-08-02 23:26:41 884

原创 Halcon 边缘提取(亚像素)

Halcon提供多种边缘提取算法。像素提取方法有常用的边缘提取算子或深度学习分割模型等。考虑到精度问题可能需要提取亚像素边缘。当然也可以提取轮廓:线、圆、椭圆等。本文只讨论提取轮廓。

2024-08-01 21:31:26 1140

原创 Halcon 边缘提取(像素)

传统提取边缘的方法即通过图像中的明暗进行过滤,其左右就是根据明暗区域找到像素边界。从数学角度,滤波器决定图像剃度,该图像剃度通常作为边缘幅度和边缘方法返回。通过选取所有边缘幅值高的像素点,可以提取区域间的轮廓。另一个提取边缘的方法是通过训练深度学习模型来寻找边缘。

2024-07-31 18:11:04 1114

原创 Halcon 一维测量

一维测量(也称为一维计量或卡尺)沿着预定义的感兴趣区域定位垂直于感兴趣区域方向边缘。此时,边缘被定义为从暗到亮或从亮到暗的过渡。根据提取的边缘,可以测量零件尺寸。例如,可通过在其上测量物料图像的感兴趣区域左右两侧来测量部件的宽度。除测量矩形外,还可以测量圆弧,例如齿轮上的齿宽。测量方法的优点是执行时间短,精度高。或者可以使用HDevelop的Measure Assistant,它运行点击几下鼠标便可执行测量。

2024-07-30 17:47:03 248

原创 Halcon Blob分析

斑点分析的思路:在图像中,相关对象的像素可以通过其灰度值来识别。例如下图的组织颗粒。这些颗粒是凉的,而液体是暗的,通过选择明亮像素(阈值),可以很容易地检测到颗粒。在需要应用中,这种简单的暗像素和亮像素的条件不再使用,但是通过额外的预处理或像素选择分组替代方法来实现相同的结果。Blob分析的优势在于Halcon在这种情况下提供灵活性。此外,该方法通常具有很高的稳定性。从Blob分析中已知的方法也可以与许多其他视觉算法相结合。例如,可作为预处理提取感兴趣区域。

2024-07-29 22:13:45 540

原创 Halcon 感兴趣区域

机器视觉中感兴趣区域是必不可少的,尤其是Halcon。其目的是将集中处理图像中的特定部分。此方法将区域信息与图像矩阵相结合,只与图像中的某些区域保持关联,减少图像处理的像素。使用ROI的优势:第一,减少图像像素的处理。第二,侧重于处理,通常计算灰度值。

2024-07-29 16:18:09 729

原创 OpenCV 彩色直方图

(2)直方图统计了每一个强度值所具有的像素个数。(1)直方图是图像中像素强度分布。

2024-07-28 20:55:40 144

原创 OpenCV 灰度直方图

在统计学中,直方图是一种对数据分布情况的图形表示,是一种二维统计图表,他的两个坐标分别是统计样本(图像、视频帧)和样本的某种属性(亮度,像素值,梯度,方向,色彩等等任何特征)

2024-07-28 18:24:43 304

原创 OpenCV 图像基础

(2)获取图片的形状:img.shape,返回一个 (rows, heights, channels)。(1)读取图片:cv2.imread( img, cv2.IMREAD_GRAYSCALE )(2)RGB,R : Red,G : Green,B : Blue,范围0~255。(2)获取图片的形状:img.shape,返回一个(rows, heights)(1)读取图片:cv2.imread( )。(4)显示图片:cv2.imshow( )。(5)等待:cv2.waitKey(0)。

2024-07-28 16:16:15 183

原创 Python 获取硬盘 主板等生产注册码

【代码】Python 获取硬盘 主板等生产注册码。

2024-07-27 22:16:13 426 1

原创 Python 运算符

1.掌握常用运算符在程序开发中的主要应用;2.熟练应用变量,运算符在实际开发中解决实际问题;3.熟练掌握random模块在实际开发的应用技巧;4.掌握random模块和datetime模块的综合应用;5.灵活应用学过的编程知识解决生活中,学习中遇到的应用问题。

2024-07-26 21:58:33 253

原创 Python 变量与基本数据类型

在Python中,可以使用datetime模块来处理日期和时间。本章只介绍侧重使用,不讲具体语法等知识,后面章节有详细介绍。datetime模块非常好用,提供了很多日期格式、时间格式处理、转换的对象和方法。使用时,首先要导入datetime库,代码如下:(1) 获取当前日期,不显示时间(3) 使用strftime()格式化时间为标准格式(4) 倒计时计算实现倒计时有多重方法,本书介绍使用strptime对象实现倒计时的方法。首先要设置一个未来的时间,通过strptime对象设置未来时间。

2024-07-26 21:36:07 459

原创 Python 输入输出

有时候字符串需要做一些左、中、右对齐操作,比如商场打印的发票,收费项都是左对齐,金额右对齐,抬头中央对齐。通过ljust()、center()、rjust()或者format方法可以实现文字居左、居中、居右操作。

2024-07-26 17:43:26 311

原创 Halcon 读取字符

【代码】Halcon 读取字符。

2024-07-18 20:54:28 127

原创 Halcon 拟合测量

【代码】Halcon 拟合测量。

2024-07-18 20:53:39 180

原创 Halcon 拟合测量

【代码】Halcon 拟合测量。

2024-07-10 08:43:45 232

原创 Halcon 字符识别

【代码】Halcon 字符识别。

2024-07-08 22:27:28 122

原创 Halcon Ean13 一维码读取

EAN码是国际物品编码协会制定的一种商品用条码,通用于全世界。EAN码符号有标准版(EAN-13)和缩短版(EAN-8)两种。标准版表示13位数字,又称为EAN13码,缩短版表示8位数字,又称EAN8。两种条码的最后一位为校验位,由前面的12位或7位数字计算得出。

2024-07-08 21:54:36 335

原创 Halcon 注塑吸嘴缺口检测

【代码】Halcon 注塑吸嘴缺口检测。

2024-07-07 21:39:24 159

原创 Halcon 铣刀刀口破损缺陷检测

OTSU,是一种自适应阈值确定的方法,又叫大津法,简称OTSU,是一种基于全局的二值化算法,它是根据图像的灰度特性,将图像分为前景和背景两个部分。当取最佳阈值时,两部分之间的差别应该是最大的,在OTSU算法中所采用的衡量差别的标准就是较为常见的最大类间方差。前景和背景之间的类间方差如果越大,就说明构成图像的两个部分之间的差别越大;记T为前景与背景的分割阈值,前景点数占图像比例为w0,平均灰度为u0;

2024-07-07 20:15:30 187

原创 Halcon 网状产品表面破损检测

【代码】Halcon 网状产品表面破损检测。

2024-07-07 20:02:27 141

原创 Halcon 手机摄像头图像表面的轻微缺陷检测

【代码】Halcon 手机摄像头图像表面的轻微缺陷检测。

2024-07-07 19:56:25 198

原创 Halcon 皮革纹理表面缺陷检测

【代码】Halcon 皮革纹理表面缺陷检测。

2024-07-07 19:40:17 118

原创 Halcon 化妆品标签褶皱检测

【代码】Halcon 化妆品标签褶皱检测。

2024-07-07 16:55:00 90

原创 Halcon 傅立叶求背景有噪声的钢轨宽度

【代码】Halcon 傅立叶求背景有噪声的钢轨宽度。

2024-07-07 16:35:46 77

原创 Halcon 定位出所有网格顶点的位置

【代码】Halcon 定位出所有网格顶点的位置。

2024-07-07 16:28:45 104

原创 Halcon 电路板短路,断路检测

【代码】Halcon 电路板短路,断路检测。

2024-07-07 16:23:28 125

原创 Halcon 产品周围缺口检测

【代码】Halcon 产品周围缺口检测。

2024-07-07 16:19:03 162

原创 Halcon 产品上凹坑检测

【代码】Halcon 产品上凹坑检测。

2024-07-07 16:12:13 199

原创 Halcon 产品表面三角缺陷检测

【代码】Halcon 产品表面三角缺陷检测。

2024-07-07 16:04:11 101

原创 Halcon 不均匀表面刮伤检测

【代码】Halcon 不均匀表面刮伤检测。

2024-07-07 15:09:34 145

原创 Halcon 背景网格产品刮伤缺陷检测

【代码】Halcon 背景网格产品刮伤缺陷检测。

2024-07-07 15:00:19 236

C# 指定时间可具体到某个时间对日志文件进行删除

通过判断文件创建时间大于指定创建文件天数就删除文件,有两种方式一种是用timer控件在一段时间内进行执行,另一种方式是在每天凌晨执行一次,对大元指定天数的进行删除,详见代码。

2023-11-22

C# WinForm 读取多张图片、缩放、平移,缩放后可恢复原图

功能:① 打开文件夹读取多张通过上一张、下一张显示图片;④ 鼠标滚轮实现图片缩放平移,右击鼠标点击“原始图像实现原图显示;

2022-11-05

C# textbox输入数字,也可以软键盘输入

1、支持手动输入数字键盘,软键盘输入也可以; 2、支持输入上次记录显示; 3、可以根据需求选择数字,一键生产数字; 4、Textbox Combox Button Panel 构成;

2022-10-12

C# button textbox 控件实现功能输入数字

C# button textbox 控件实现功能: ① 可以硬件键盘输入数字也可以C#编写的软件键盘输入数字; ② 软键盘仅支持;

2022-10-07

TheCameraImaging.rar

通过AForge调用笔记本电脑摄像头,利用toolstrip实现控制打开视频关闭视频等功能。

2021-02-18

CPUMemoryUsage.rar

CPU物理内存使用率。

2021-02-04

StoneClock.rar

石英时钟。

2021-02-04

ScreenCapture.rar

屏幕截图:通过控制保存屏幕以实现截图的效果。

2021-02-04

PictureAutoPlay.rar

图片自动播放,主窗体中负责对相关功能进行设置,子窗体中负责对显示所打开文件夹的图片按照一定的时间进行显示。

2021-02-04

ImageThumbnail.rar

图片缩略图:利用folderBrowserDialog1、imageList1、statusStrip1、toolStrip1、Panel控件实现对打开图片文件夹并读取文件夹中的图片按照一定比例进行显示。

2021-02-03

ImageSynthesis.rar

读取两个图片并将两张图片合在一起。

2021-01-31

DrawTextOnThePicture.rar

读取图片通过在textbox控件上输入相关文字后在读取的图片上绘制相应的文字。

2021-01-31

CompressImages.rar

压缩图片:利用相关控件对图片进行批量或者单个按高清比例缩放。

2021-01-31

ChineseValidateCode.rar

中文验证码:通过随机产生四个中文汉字并通过picturebox控件显示出来,在textbox控件中输入并验证,button两个控件一共用来刷新生成的字符,一个用来在textbox中输入后点击确定。

2021-01-30

MusicPlayer.rar

简单的播放MP3格式的音乐播放器。

2021-01-30

ListViewFlash.rar

去闪烁,其实是利用两个控件进行对比:ListView、Panel控件来实现对数据的添加,一个存在闪烁一个不存在闪烁。

2021-01-30

FileSizeProgress.rar

根据复制文件大小显示精度条,代码中利用控件:textBox、button、folderBrowserDialog1、openFileDialog1实现对文件的复制。

2021-01-29

APopoverShowsProgress.rar

复制文件夹,通过主窗体的两个textBox控件以及三个button按钮、folderBrowserDialog1控件,复制文件子窗体弹出进度条。

2021-01-29

CalipersRichTextBox.rar

自定义卡尺控件并调用,利用RichTextBox控件自定义属性后显示刻度,刻度模式为厘米或毫米。

2021-01-29

CopyDataGridDataByImitatingExcel.rar

DataGridView控件模仿Excel复制选中的单元格内容。代码中利用DataGridView、button、contextMenustrip控件。

2021-01-29

PopuoWindowToRemind.rar

主窗体中有一个Button控件,通过控件控制子窗体的弹窗。

2021-01-28

LoadTheDisplayBarDynamically.rar

动态显示条纹加载,利用ProgressBar实现,通过button按钮控制。

2021-01-27

GetsTheClipboardImage.rar

通过读取图片使用button按钮实现对图片进行复制粘贴,利用imageList控件加载图像,每读取一张图通过操作均可复制。

2021-01-27

FilePathCopy.rar

拖拽文件复制文件:代码中利用Panel、listView、folderBrowserDialog1、button控件,将要复制的文件拖拽至ListView中点击复制按钮便可复制,支持的复制文件格式较少还有待完善代码。

2021-01-27

TossDisplayForm.rar

折叠显示窗体:一个主窗体一个子窗体,通过主窗体料两个Button控件实现控件显示子窗体,子窗体利用Picturebox控件设置新的关闭按钮图标。

2021-01-26

MouseThroughForm.rar

鼠标穿透穿透:contextMenuStrip、notifyIcon控件实现通过右击右下角右击鼠标选择不同类似实现变换。

2021-01-26

TheMouseThrough.rar

鼠标穿透:代码中利用日历控件、timer控件、菜单控件等实现鼠标穿透。

2021-01-25

HiddenToolbox.rar

隐藏工具:利用panel、picturebox、timer控件实现对工具的隐藏

2021-01-25

GetFileType.rar

显示文件类型,代码中利用listview控件及Form事件shown来实现。

2021-01-25

GetTheFileDirectory.rar

将文件夹拖拽至窗体内弹出对话框显示文件夹路径。

2021-01-25

CustomMaximizeMinizeButton.rar

自定义最大化最小化,代码中利用picturebox、Panel控件实现对窗体的最大化或最小化。

2021-01-25

CustomScreenSaver.rar

自定义屏幕保护:利用panel、button、Label、timer控件实现屏幕保护。

2021-01-24

FormFloatHiding.rar

窗体的浮动及隐藏:通过Panel、timer控件并加载Panel的鼠标事件实现。

2021-01-24

窗体换肤三种换肤模式.rar

通过鼠标右击选择换肤类型,代码中利用Panel、Picturebox、MenuStrip等控件。

2021-01-24

MagneticForm.rar

磁性窗体:本代码中三个窗体一个主窗体两个辅窗体,通过相应代码实现Button控件关闭或者打开另外两个窗体并与主窗体近邻在一起。

2021-01-23

DynamicallyDisplayMenusWithTreeLists.rar

1、树型动态显示列表,利用控件MenuStrip、toolStrip、treeView、panel、picturebox控件、值得下载学习。

2021-01-22

FocusChangeColor.rar

焦点变色:利用Label、TextBox控件,textBox控件中的Enter、Leave、KeyDown事件当光标在textBox中时颜色由白色变为蓝色。

2021-01-22

ScroolCaption.rar

代码中利用listBox、timer控件实现字幕的滚动。

2021-01-21

BorderLessForm.rar

1、利用Panel、Picturebox控件设置相关属性并添加相应代码实现无边框窗体

2021-01-21

ResizeForm.rar

1、代码中利用Panel、PictureBox控件; 2、通过利用上述控件来改变窗体的大小;

2021-01-21

空空如也

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

TA关注的人

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