自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(132)
  • 资源 (3)
  • 收藏
  • 关注

原创 WPF界面反编译神器Snoop使用介绍

WPF界面反编译神器Snoop使用介绍WPF 查看绑定错误——Snoop 的基本使用。

2025-08-19 18:04:33 137

原创 C#与Word互操作

插入文字,选择文字,编辑文字的字号、粗细、颜色、下划线等;设置段落的首行缩进、行距;设置页面页边距和纸张大小;设置页眉、页码;插入图片,设置图片宽高以及给图片添加标题;插入表格,格式化表格,往表格中插入数据;Visual studio版本:Visual Studio 2012(2010应该也可以)

2025-07-26 12:09:43 448

原创 视频、音频录制

实现全屏录屏选择区域录屏摄像头录像麦克风录音主板音频录音截屏画板的自由组合。并通过FFmpeg完成音频与视频的合并。功能界面画板画笔参考的项目本项目是在此项目的基础上修复了部分bug,并增加了屏幕区域录屏,与主板音频录音功能。在WPF中进行热键注册需要添加钩子,用以监视热键输入。//获取窗口句柄//在Win32窗口呈现wpf内容if (Add)

2025-07-23 17:21:32 1037

原创 管件接头的无序抓取

是 HALCON 中用于创建立体视觉模型的操作符,主要用于从多视角校准的相机配置中重建 3D 点或表面。‌:如管道接头的多视角 3D 重建,通过 4 相机系统生成高精度表面模型。参数将标定板坐标系渲染到图像空间,保持其相对于相机坐标系的原始位姿关系。‌:结合手眼标定,将重建的 3D 点云转换到机器人坐标系。‌:通过多幅校准图像中的点对应关系,计算 3D 点坐(实质是标定板在相机坐标系的位姿,并不是相机的位姿。‌:基于立体图像对生成视差图,进而重建表面(创建表面重建模型,初始化参数为空列表。

2025-06-18 23:57:06 966

原创 对3D对象进行形变分析

‌。

2025-06-10 18:40:23 1095

原创 基于3D对象体积与直径特征的筛选

‌:标准平面方程参数。

2025-06-06 14:46:23 937

原创 移除3D对象的某些部分点云

‌目标定位‌:配合 remove_background_for_3d_object_localization 剔除背景干扰。‌基于虚拟视角的 3D 模型智能降采样‌ 的核心算子,其功能是通过投影剔除指定区域外的点云数据,优化模型处理效率。‌内存管理‌:输出模型使用后需手动释放 clear_object_model_3d。‌网格处理‌:若输入为网格模型,仅当所有顶点均在 Region 内时面片才会保留。‌并行支持‌:算子支持多线程加速(reentrant 模式)‌实时检测‌:简化模型以提升匹配算法速度。

2025-06-02 17:20:02 1131

原创 测量3D翼片的距离与角度

*作用:**筛选符合条件的轮廓片段,对符合条件的轮廓片段进行拟合,计算彼此间的距离、角度。通过MLS算法对每个点的k邻域拟合曲面(平面或高阶多项式),计算投影点的法线方向。例如,若投影平面位于物体内部,部分表面会被遮挡,导致轮廓线残缺。),可使投影平面位于物体包围盒之外,从而完整捕捉物体的可见边界。:面积阈值(单位取决于输入模型),小于该值的面片将被移除。**作用:**将 3D对象 投影为xld轮廓。当投影平面与物体位置重叠时,投影结果可能因‌。:输入带法线的3D模型句柄。作为筛选特征时,有何差异?

2025-06-01 23:12:13 1320

原创 3D拟合测量水杯半径

描述圆柱体轴线的空间方向,满足归一化条件。表示轴线上的一个参考点,通常靠近点云的重心。对象 进行圆柱体拟合,获取拟合后的半径。单位为点云的原始坐标系单位(如毫米或米)表示拟合球体的中心点在三维空间中的位置。单位为点云的原始坐标系单位(如毫米)‌:球面点需满足方程。

2025-05-29 19:05:20 1395

原创 基于线结构光模型的工件孔洞检查

从提供的视差图中分析工件的孔洞是否存在缺失,多余,偏大,偏小,错位等异常。参考对象对被测对象的\n点云距离大于阈值。被测对象对参考对象的\n点云距离大于阈值。通过点云所有点的 2D Region。被测对象缺少或者多余的点云。与参考对象表面匹配对齐。点云对称性not ok。可见被测对象缺少孔洞。圆形系数not ok。

2025-05-28 17:17:41 1002

原创 双目视野高精度拼接

​ 使用多个相机采集图像,然后截取所采集图像的感兴趣区域经去重后拼接为一幅图像,以达到扩大视野范围的目的。示意图变换后:​ 计算C1世界坐标系中感兴趣区域的右上角**的世界坐标,将此坐标设为C1新位姿**的原点。​ 计算出C1世界坐标系中感兴趣区域的右上角**基于世界坐标系默认原点的偏移矩阵,结合C1世界坐标系的默认原点与C2世界坐标系的默认原点存在偏移矩阵关系(两个坐标系的原点存在固定的距离),可计算出相对C2世界坐标系默认原点**的偏移矩阵。​ 因为**与C2世界坐标系中感兴趣区域的左上角重

2025-05-24 18:13:06 873

原创 相机标定与图像处理涉及的核心坐标系

‌:描述真实物理世界中物体的三维位置,原点通常定义在标定板的几何中心或第一个特征点(如棋盘格左上角)。

2025-05-22 22:20:31 1158

原创 激光三角测量标定与应用

​ 三角激光测量是一种位移测量方法,其最大的优点是非接触性测量。通过三维激光扫描获取的图像纹理丰富,分辨率高,具有更好的深度和范围信息,能更好的满足微小产品的视觉检测需求,故在工业应用和基础科学研究中被广泛使用,对微小产品表面平面度测量技术的研究就显得尤为重要。​光片技术的基本思想是将一条细的发光直线投影到要重建的物体的表面上,然后用相机对投影线进行成像,光片技术也称线结构光。实物图像​ 激光线的投影构成了一个称为光平面或光片的平面。相机的光轴与光平面形成一个角度α\alphaα,称为三角测量角。

2025-05-20 18:13:44 1235

原创 双目立体视觉

双目立体视觉的开创性工作始于20世纪的60年代中期,美国MIT的Roberts通过从数字图像中提取立方体,楔形体和菱柱体等简单规则多面体的三维结构,对对物体的形状和空间关系进行描述,把过去的简单二维图像分析推广到复杂的三维场景,标志着立体视觉的诞生。双目立体视觉是立体视觉的一种重要形式,具有效率高,精度合适、系统结构简单、成本低等优点,非常适合于制造现场的在线,非接触式产品检测和质量控制。

2025-05-15 16:45:44 1238

原创 Halcon之计算抓取螺母的位姿

‌。

2025-05-10 19:23:52 1051

原创 Markdown语法大全

一些Markdown处理器允许您创建术语的定义列表及其相应的定义。要创建定义列表,请在第一行键入术语。在下一行中,键入一个冒号,后跟一个空格和定义。

2025-04-29 14:02:36 1239

原创 halcon之缺陷检测2

‌。

2025-04-22 09:59:57 672

原创 halcon之缺陷检测

通过自动确定全局阈值,将单通道图像分割为前景(目标)和背景区域,输出二值化结果。适用于光照均匀且目标与背景对比度明显的场景(如字符分割)‌。是 HALCON 中用于图像二值化分割的关键算子,适用于双峰直方图场景下的目标提取。用于光照均匀背景下缺陷或目标的高效分割,如检测食品包装中的字符印刷质量‌。提取扫描文档中的文字区域,尤其适用于背景与文字灰度差异明显的场景‌。:基于类间方差最大化,适用于目标与背景灰度分布差异显著的情况‌。依赖全局阈值,适用于光照均匀场景‌。:提取亮色目标(灰度值高于阈值)‌。

2025-04-06 16:26:19 696

原创 halcon之纹理识别

基于输入区域和图像的灰度分布,计算指定方向和距离的灰度共生矩阵,并从中提取局部纹理特征(如能量、对比度等),生成与输入图像尺寸一致的特征图像‌。HALCON 中用于计算图像区域绝对灰度直方图的算子,适用于分析特定区域内像素的灰度分布。只要输入图像的‌灰度范围‌(例如byte格式的0-255) 和 ‌Quantization 参数‌均相同,则对应的。),灰度值会映射到索引 128 或 32768 起始的位置,需注意索引与灰度值的转换关系‌。待分析的区域(ROI),仅统计该区域内的像素灰度分布‌。

2025-03-20 10:27:15 1027

原创 Halcon之自定义函数

halcon的自定义函数包含两种:本地函数:只能被定义的当前项目搜索、使用,其他项目无法搜索、使用。库函数:以单独的文件形式保存,所以可以被其他项目搜索、使用。在main函数中编辑,选择需要作为函数体的部分,例如:选择“创建新函数”选项:自定义函数命名,并选择函数类型:定义形参:设置形参类型:设置完成,点击确定即可完成函数的自定义过程。

2025-03-19 10:57:04 517

原创 Halcon之颜色识别

HSV(Hue, Saturation, Value)是一种广泛应用于图像处理的颜色模型,其通过色相、饱和度和明度三个维度描述颜色特性,相比RGB模型更符合人类对颜色的直观感知。一、HSV模型的构成‌色相(Hue)‌表示颜色类型,以角度度量,范围通常为 ‌0°~360°‌(如OpenCV中缩放到 ‌0~179‌)‌。红色对应0°(或180°),绿色120°,蓝色240°,补色间隔180°‌。‌饱和度(Saturation)‌表示颜色纯度,范围 ‌0%~100%‌(或 ‌0~255。

2025-03-18 17:01:59 1377

原创 Halcon之测量

是 Halcon 中用于生成测量区域的算子,主要用于提取垂直于矩形长轴的边缘。

2025-03-09 13:17:32 1446

原创 Halcon之模板匹配

参考Halcon样例位于HDevelop示例->方法->模板匹配(基于形状)->pm_multiple_models.hdev。:由于该模板是基于灰度值进行匹配,导致使用时要求图像的光照稳定有较高的要求,在实际中使用的不多。*特别需要注意使用create_ncc_model创建模板后,模板区域角度将自动旋转到0度。:可以解决光照不均,不足,光照变化的场景,以及焦点变化的场景(图像模糊)的模板匹配。在图形窗口右键->更新窗口->取消“在运行模式”选项,左上角轮廓将不再显示。场景1:焦距变化,图片模糊。

2025-03-05 15:55:33 762

原创 Halcon之二维码

Halcon提供读取二维码格式类型为PDF417,数据矩阵ECC200、QR码,MicroQR码以及Aztec码。与条形码相似,均是对字符和数字进行编码,这些符号由暗条和亮条或成为模块的点组成。条形码使用黑色条和空格作为模块,由于单个暗条和亮条沿其高度具有恒定的宽度,因此可以沿符号的宽度在单个扫描线中读取条形码。与条形码相反,对于二维码符号,改变沿两个方向发生。因此相同的信息可以被编码到更小的符号中。符号的大小,由两个方向上的模块数量确定,以及编码信息的长度或者所读取信息所需要的纠错级别。

2025-02-26 18:06:11 1783

原创 Halcon之条形码

条形码是将线条与空白按照一定的编码规则组合起来的符号,用以代表一定的字母,数字等信息资料。在进行辨识的时候使用条码阅读机扫描,得到一组反射光信号,此信号经光电转换后变成一组与线条,空白相对应的电子信号,经解码后还原为相应的字符信息。条码识别技术已经相当成熟,其读取的错误率约为百万分之一,首读率大于98%,是一种可靠性高,输入快速,准确率高,成本低,应用广的技术。

2025-02-24 17:11:15 1067

原创 Halcon相机标定

相机的成像过程实质上是坐标系的转换。首先空间中的点由“世界坐标系”转换到“相机坐标系”,然后再将其投影到成像平面(图像物理坐标系),最后再将成像的平面上的数据转换为图像像素坐标系。但是由于透镜的制造精度以及组装工艺的偏差会出现不同的畸变,导致图像失真。镜头畸变分为径向畸变和切向畸变。径向畸变是由镜头形状缺陷造成,它又分为枕形畸变和桶形畸变。对于一般低精度的场合,只考虑径向畸变即可,因为切向畸变的影响远小于径向畸变。因此如果要进行图像畸变矫正就需要通过标定获取相机的参数。

2025-02-14 21:55:58 2358 1

原创 Halcon之螺纹中轴线的距离测量

【代码】Halcon之螺纹中轴线的距离测量。

2025-02-11 14:34:10 182

原创 Halcon之轮廓拟合,排序

原图 直线拟合。原图 矩形拟合。原图 圆拟合。

2025-02-10 18:09:32 531

原创 Halcon之图像增强

例如原图中最小灰度值为12,最大灰度值为200。经过scale_image_max算子处理之后图的最小灰度值变为0,最大灰度值变为255,其他灰度值按照此区间进行对应放大。3,scale_image_max(拉伸)算子:将该图像的最小最大灰度值放大至对应0与255范围内.2,illuminate(照射)算子:将灰度低于127的图像变亮,将灰度高于127的图像变暗。1,emphasize(增强)算子:对图像边缘进行增强,亮的位置更亮,暗的位置更暗。

2025-01-20 15:24:25 481

原创 Bitmap 转换为Halcon的HObject类型

非4的整数倍宽度的图像,后面会补0来达到4的倍数。如图像width=202,每行202个字节,实际内存每行后面会补两个字节,宽度变为204个字节。所以以下方法只能用于宽度为4的倍数的图片转换,若用于宽度非4倍数的图片,呈现出来的图片将变形。解决方法2中宽度非4倍数的图片呈现异常问题。注意:Bitmap4。

2025-01-08 13:15:41 406

原创 WPF之iconfont(字体图标)使用

WPF的Xaml是与前端的Html有着高度相似性的标记语言,所以Xaml也可同Html一般轻松使用阿里提供的海量字体图标,从而有效的减少开发工作度。2,双击打开iconfont.ttf文件,查看字体名。选择项目下载,并选择下载至本地。,免费添加下载图标资源文件。解压下载的压缩包有如下文件。Index.html文件。将需要的图标添加到购物车。3,WPF添加字体资源。点击购物车,进入购物车。

2024-11-06 11:01:29 1228

原创 CallerMemberName特性的使用

在WPF中使用非依赖属性作为数据源绑定时,为了达到数据驱动的效果,需要实现INotifyPropertyChanged接口。调用该事件时需要给其提供包含调用属性的属性名,此时可使用CallerMemberName特性自动提供,减少重复的工作。

2024-10-30 10:11:47 278

原创 C#开辟自定义的多程序共享内存空间

创建一个多个程序共享的内存空间。B程序:读取自定义共享内存数据。A程序:填充自定义内存空间。

2024-10-25 16:34:49 286

原创 C#与Sqlite数据库

这部分比较简单,直接Nuget包中下载即可。

2024-10-23 00:24:27 3085

原创 WPF绘制仪表

/WPF未提供圆弧Shape,故根据Ellipse实现过程自定义一个圆弧类get//根据起始角度算出起始点//可绘图的区域为_recelsewidth = ((!break;elsebreak;elsebreak;if (!return 0.0;

2024-10-12 16:06:15 1168

原创 Git笔记

Git深入浅出

2024-10-01 16:49:04 582

原创 C#锁屏与关屏

使用C#代码实现屏幕的锁定,关屏

2024-09-26 11:37:43 367

原创 C#通过MXComponent与三菱PLC通信

C#获取三菱PLC信息以以及对PLC数据的读写

2024-09-18 16:40:37 3619 1

原创 .Net利用反射调用DLL时,被调用DLL引用其它库问题

【代码】.Net利用反射调用DLL时,被调用DLL引用其它库问题。

2024-09-10 09:56:17 445

原创 C#搭建WebApi服务

OWIN 的全称是 "Open Web Interface for .NET", OWIN 在 .NET Web 服务器和 .NET Web 应用之间定义了一套标准的接口, 其目的是为了实现服务器与应用之间的。

2024-09-08 17:23:35 5021

用于工控的测试软件包含虚拟串口软件,ModbusPoll,ModbusSlave,KepKEPServerEx V4.0

用于工控的辅助测试软件包含虚拟串口软件,Modbus主站ModbusPoll,Modbus从站ModbusSlave,OPC服务软件KepKEPServerEx V4.0.

2024-07-05

屏幕录制,Gif文件生成助手

可对屏幕任意区域进行录制,并将录制的结果生成为Gif文件。可将多张图片组合成Gif文件。同时解决第一个版本屏幕闪烁的问题。

2024-06-12

基于C#的电子名片(vCard)Demo

基于C#的电子名片(vCard)Demo,实现微信扫描demo程序生成的二维码,微信自动生成电子名片。

2024-05-28

基于C#的二维码生成程序集

将字符串转换为二维码

2024-05-28

C#文档打印程序Demo

使用C#完成一般文档的打印,带有页眉,页脚文档打印,表格打印,打印预览等

2024-05-19

对PC上的打印机进行管理,设置程序

对PC上的打印机进行管理,设置。对打印任务进行继续,中止,取消等管理,获取打印任务的相关信息等。

2024-05-19

语音合成Demo,附带CoreAudioAPIs(系统扬声器控制程序集)

语音合成Demo,附带CoreAudioAPIs(系统扬声器控制程序集)

2024-05-12

WPF视图切换Demo

WPF多个视图切换Demo

2024-05-08

数据绑定之自定义数据验证、错误模板使用

数据绑定之自定义数据验证、错误模板使用。

2024-05-04

无外观自定义控件Demo

无外观自定义控件Demo,包含自定义可翻转的面板自定义控件

2024-05-02

C#水晶报表Demo,完成带有二维码条形码等信息的详单打印导出等

基于C#的水晶报表Demo,完成带有二维码条形码等信息的详单打印导出等

2024-03-06

Crystal Reports for Visual Studio2015(水晶报表插件)

水晶报表插件适用于VisualStudio2015,安装完该插件后VS自动添加Crystal Reports选项,使得在开发环境中对表格进行编辑,打印非常方便。

2024-02-29

Windows默认经典桌面超清图片

Windows系列默认经典桌面超清图片

2024-01-25

Excel文件合并源代码

使用C#完成多个Excel文件合并为一个Excel文件的源代码文件

2024-01-21

文件分割与文件组合生成器

将文件分割为多个子文件,将分割后的子文件合并为原文件。操作简单,免安装。

2024-01-15

.net MVC框架源代码

.net MVC框架源代码

2023-12-27

FX5U用户手册(定位篇).pdf

FX5U用户手册(定位篇).pdf

2022-11-11

三菱PLC FX5U用户手册(应用篇).pdf

三菱PLC FX5U用户手册(应用篇).pdf

2022-11-11

三菱PLC FX5U用户手册(模拟量篇).pdf

三菱PLC FX5U用户手册(模拟量篇).pdf

2022-11-11

FX5用户手册(串行通信篇).pdf

FX5用户手册(串行通信篇).pdf

2022-11-11

WPF错误模板的应用已经ToolTip内的元素如何实现绑定案例

WPF错误模板的应用已经ToolTip内的元素如何实现绑定案例

2025-08-20

格式转换器,支持常见的jpg,png,bmp,ico等格式的相互转换

格式转换器,支持常见的jpg,png,bmp,ico等格式的相互转换。

2025-08-15

基于C#开发的录屏,录屏,录音,绘图软件

基于C#开发的录屏,录屏,录音,绘图软件

2025-07-23

ffmpeg.exe用于视频与音频的合成,处理的应用 通过命令形式调用cmd.exe,结合C#实现对视频文件与音频的文件的合并,实现录音录像等

用于视频与音频的合成,处理。通过命令形式调用cmd.exe,结合C#实现对视频文件与音频的文件的合并,实现录音录像等。

2025-07-11

Halcon之计算Robot抓取螺母的位姿

Halcon之计算Robot抓取螺母的位姿Demo

2025-05-10

机器视觉相机标定(相机内部参数标定,外部参数标定,测距示例)

机器视觉相机标定(相机内部参数标定,外部参数标定,测距示例,单相机标定,手眼标定)

2025-04-14

halcon木板纹理识别Demo

halcon木板纹理识别Demo

2025-03-20

机器视觉相机标定(相机内部参数标定,外部参数标定,测距示例)

机器视觉相机标定(相机内部参数标定,外部参数标定,测距示例)

2025-02-14

基于C#的SQLite开发类库

基于C#的SQLite开发类库

2024-10-23

Git笔记讲义pdf文档

Git笔记讲义pdf文档

2024-10-22

WPF自定义仪表控件及使用Demo

WPF自定义仪表控件,相较于winfrom定义的控件显示更柔和,颜色更鲜艳。加上数据绑定,DataTemplate、ControlTemplate与显示器分辨率无关等特性使画面更惊艳。

2024-10-12

基于三菱MXComponent的C# Demo

基于三菱MXComponent的Demo,通过MxComponent完成对三菱PLC的时钟读写,PLC 状态的远程操控,软元件,缓冲区的读写。

2024-09-18

MXComponent4.18ver以及MXComponent手册.pdf

MXComponent4.18ver以及MXComponent手册.pdf

2024-09-18

C#构建与IIS解耦的WebApi服务Demo

不依托IIS的WebApi服务,CS模式又一通信方案,相较于WCF更简洁。

2024-09-08

ILMergeUI 基于C#的dll合并Demo

ILMergeUI 基于C#的dll合并Demo,将多个动态链接库合并至exe或者主动态链接库。

2024-08-06

基于MQTT (消息队列遥测传输)协议的C#客户端与服务端

基于MQTT (消息队列遥测传输)协议的C#客户端与服务端

2024-08-05

C#RDLC应用,通过RDLC完成数据的打印,导出

C#RDLC应用示例,通过RDLC完成数据的普通打印,分组打印,子表打印,word导出,excel导出,pdf导出

2024-07-25

C#Modbus通信案例,包含了ModbusRTU,ModbusTCP,OPC三种Modbus通信案例

C#Modbus通信案例,包含了ModbusRTU,ModbusTCP,OPC三种Modbus通信案例,Modbus通信详解.pdf,Modbus Poll,Modbus Slave等

2024-07-05

opcdaauto.dll 用于开发OPC(对象连接与嵌入过程控制协议)通信的Dll

opcdaauto.dll 用于开发OPC(对象连接与嵌入过程控制协议)通信的Dll

2024-07-05

基于ModbusRTU模式的Modbus协议详解

基于ModbusRTU模式的Modbus协议详解

2024-07-05

空空如也

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

TA关注的人

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