- 博客(21)
- 资源 (1)
- 收藏
- 关注
原创 Halcon 特征检测:工业零件正反面快速分类
本文采用了轮廓匹配,先使用正面作为模版,再匹配正面,随即做图像对角线翻转,再去匹配反面,再翻转回来,以达到快速分类正反面的需求。
2024-10-18 12:30:45 161
原创 Halcon 缺陷检测:公路裂缝检测(传统算法)
各位朋友们好,我是大脸猫。缺陷检测中,在高噪声的图像中,我们要检测表面划痕、裂缝、划伤这些线条状的缺陷,是很容易出现误判的情况,往往检测这些缺陷前,最好用的算子,就是calculate_lines_gauss_parameters和lines_gauss。这篇文章我们就用公开的数据集:“公路裂缝”(数据集链接),来做为例子。
2024-08-30 23:51:55 599
原创 Halcon 算子详解:数据绘图 plot_tuple
plot_tuple— 这个程序在坐标系统中绘制表示函数或曲线的元组。这个过程将用XValues和YValues中的坐标表示的函数或曲线绘制到中给出的图形窗口中,其中坐标轴的标签用XLabel和YLabel表示,还可以使用和中给出的通用参数进一步调整输出的外观。下面我们用这个算子绘制“y=sin(x)”作为例程:☘️☘️*π的表示*从0到3π范围,间隔0.1*Y值*生成临界值*清除窗口*绘制坐标绘制图。
2024-08-30 00:46:22 126
原创 Halcon 图像分类:SVM进行“写轮眼”分类
MLPSVMK-NNGMM训练速度慢中等快快分类速度快中等中等快达到更高的分类速度要求1、少量的分类种类2、少量的神经元1、少量的支持向量1、少量的训练样本1、少量的分类种类内存需求低中等高低继承训练(是否需要重新训练整个分类器)不支持不推荐支持不推荐是否适合高维特征空间支持支持支持不支持是否适合奇异值检测不支持支持支持支持训练样本☘️☘️。
2024-08-14 15:41:01 99
原创 Halcon 数据拟合:分别用最小二乘法和神经网络拟合直线曲线
实际上,最小二乘法拟合的思想归根结底是:所有的点到拟合直线的距离最短,即误差的平方和最小。
2024-08-08 17:10:40 348 1
原创 Halcon 图像修复:多种方式去除水印
各位朋友们好,我是大脸猫。在图像修复领域中,Halcon提供了多种有效的工具和方法。通过对图像进行精确分析与处理,包括区域填充、纹理处理器等技术,Halcon能够有效清除不同类型的水印,从而恢复图像的原始清晰度和美观性。
2024-08-08 00:00:48 612
原创 Halcon 缺陷检测:基恩士的浓淡补正近似实现
在查阅基恩士的手册,看到这一个工具的介绍:☘️☘️Size := 30*提取亮的区域*提取暗的区域⭐⭐分析:①对图像进行灰度值像素闭运算,即在掩膜范围内暗的区域舍弃,只保留亮的区域。(如下图GrayImg_clo1)②对图像进行灰度值像素开运算,即在掩膜范围内亮的区域舍弃,只保留暗的区域(如下图GrayImg_op1)③用背景图GrayImg_op1减去GrayImg_clo1,就有效提取出了亮斑。(如下图GrayImg_sub1)④同理得到GrayImg_sub2。
2024-08-07 13:11:25 366
原创 Halcon 缺陷检测:掩膜的妙用
在缺陷检测方面,要实现准确的缺陷检测并非易事,因为原始图像往往包含大量的噪声和干扰信息。因此,图像预处理成为了一个至关重要的步骤,它直接影响着缺陷是否能被成功定位。各位朋友们好,我是大脸猫。
2024-08-07 00:20:27 283
原创 C#两个List联合排序(使用冒泡排序法)
目的:一个List根据另一个List排序(不更改List结构情况)适用小规模数据排序,4-6组数据:listA为字符串List,例如存储客户名字listB为Int List,例如存储年龄if (ListA.Count > 1) { for (int i = 0; i < ListB.Count - 1; i++) {
2022-02-18 09:21:51 835
转载 TCP 和 UDP 在socket编程中的区别(转载)
一、TCP与UDP的区别基于连接与无连接 对系统资源的要求(TCP较多,UDP少) UDP程序结构较简单 流模式与数据报模式 TCP保证数据正确性,UDP可能丢包 TCP保证数据顺序,UDP不保证 部分满足以下几点要求时,应该采用UDP 面向数据报方式 网络数据大多为短消息 拥有大量Client 对数据安全性无特殊要求 网络负担非常重,但对响应速度要求高 具体编程时的区别 socket()的参数不同 UDP Server不需要调用listen和accept
2021-09-13 11:46:51 1499
原创 C#数据结构学习:线性结构之链栈
上次我们学了顺序栈,这次我们接触一下链式堆栈栈的链式存储实现栈的链式存储结构实际上就是一个单链表,叫做链栈。插入和删除操作只能在链栈的栈顶进行先是自定义链栈的结点 class LinkStackNode<T> { private LinkStackNode<T> next;//定义下一个节点的地址 private T valu...
2020-02-27 22:24:31 267
原创 C#数据结构学习:线性结构之顺序栈
小伙伴们好啊,有好好在家里躺着吗,现在疫情如此严重,躺着在床也是对国家一种贡献喔(●’◡’●),若是觉得太闲了,不如拿起一本书好好读读看,学习学习知识,日积月累,相信你定能有所成长的喔。好了,上次我们把链表学习完了,这次我们来接触新的结构:堆栈什么是堆栈:说起堆栈,相信大家都不陌生,在大一的时候都学习过C语言,当时老师说的知识都忘得差不多了,印象最深的就是后入先出,在这里,我要再复述一下堆栈,...
2020-02-16 02:21:52 293
原创 C#学习
本文以记录作者在实习winform中遇到的问题来著,将会一直更新①使用Chart控件做到根据3d传感器传入数据做实时轮廓散点图的要求#Form1中 private void OnChartSensorDrawing(object sender,EventArgs e) { if (InvokeRequired)//多线程要求 {...
2020-01-16 11:21:23 150
原创 C#数据结构学习:非线性结构之广义表和多重链表
我们通过一元多项式的例子认识了链表和顺序表,但是遇到了二元多项式的时候又该如何表示呢?比如,给定二元多项式:遇到这种问题,有两种解决办法:①重新定义一个符合需求的链表(本文以链表来说明广义表),但是每次都遇到不同需求都要定义不同链表,这实在是太麻烦了。所以不推荐②可以将上述二元多项式看成关于X的一元多项式然后前面系数a,b,c又是一个一元多项式,因此我们可以在原来的代码中Value1...
2020-01-16 11:09:10 1392
原创 C#数据结构学习:线性结构之顺序表
什么是线性表上篇我们提及到了单向链表的具体功能和实现,这次我们来学习一下线性表之顺序表的功能与实现。通过前面问题的启示:①同一个问题可以有不同的存储方法。②这一类问题都是有序线性序列的组织和管理。我们就把这类有序线性序列称作为线性表,数据结构最常见的存储方式要么是数组存储,要么是链表存储总结一下线性表:由同类型数据元素构成有序序列的线性结构①表中元素个数为线性表的长度②线性表没有...
2019-12-30 14:28:05 449
原创 C#数据结构学习:线性结构之单向链表
线性结构线性结构是数据结构里面最基础和最简单的数据类型,下面让我们看看线性表及其实现吧线性表及其实现:例1:一元多项式及其运算:一元多项式:他的主要运算为:多项式相加,相减,相乘等等。那么作为数据计算,我们用C#语言怎么表示多项式?首先分析多项式的关键数据:①项数 n②各项系数ai及指数i由此便不难想到表示方式,这里笔者给出三种表示方法:方法1:顺序存储结构直接表示...
2019-12-30 10:26:49 534 2
原创 C#数据结构学习:什么是数据结构
数据结构介绍:以下将会介绍常见的数据结构。 如果嫌麻烦,那就可以跳过,以后再慢慢学习,日后再回过头看总结也行数组(Array):1、数组存储在连续的内存上2、数组的元素类型必须相同3、数组可以直接通过下标访问4、查找与修改元素的速度非常快5、必须在声明时指定长度动态数组(ArrayList):1、ArrayList的底层其实就是一个数组2、不必在声明时指定长度,会根据存储的...
2019-12-26 14:08:18 511
原创 C#操作Sqlite数据库:创建数据库,创建表格,删增改查
创建数据库:/// <summary>/// 新建数据库文件/// </summary>/// <param name="m_FilePath">数据库文件路径及名称</param>/// <returns>新建成功,返回true,否则返回false</returns>static public Boolean N...
2019-12-20 16:30:37 5826
原创 C# Socket TCP/IP 服务器代码
using System;using System.Collections.Generic;using System.Linq;using System.Text;using System.Threading.Tasks;using System.Net;using System.Net.Sockets;using System.Threading;namespace Sqlit...
2019-12-17 16:56:47 387
原创 ListView和Datetable之间的转换以及使用ListView中遇到的问题
ListView和Datetable之间的转换代码using System;using System.Collections.Generic;using System.Data;using System.Linq;using System.Text;using System.Threading.Tasks;using System.Windows.Forms;namespace ...
2019-12-17 15:11:45 289
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人