🌈前言
一款个人开源的桌面机器视觉工具,基于 .NET 6 + OpenCvSharp 开发。项目初衷是为了练习 ReactiveUI 响应式框架和 OpenCV 图像处理,是作者自学沉淀的成果。
针对视觉与.NET 开发者缺乏“可可视化调参、快速验证算法、避免重复代码”的调试工具这一痛点,作者将日常用到的视觉算法、相机采集、AI 推理及 3D 测量功能逐步整合,最终打造出一款功能全面的工业视觉调试工具。
☀️应用场景
✅ 机器视觉工程师现场调试
无需反复编写代码或修改参数,通过界面实时调参查看效果,专门解决灯光不均、表面缺陷、纹理干扰等现场难题。
✅ 算法选型与效果对比
支持在同一平台上对比传统算法与 AI 算法,快速判断哪种方案更适合当前的产品缺陷检测。
✅ 工业相机快速对接开发
直接复用封装好的相机采集代码,避免重复造轮子,提升开发效率。
✅ 3D 视觉、结构光、线激光项目前期验证
内置所有 3D 算法的可视化 Demo,能够极快地验证方案可行性。
🌾技术特点
1. 技术栈干净、现代
基于 .NET 6 和 OpenCvSharp 全套图像能力;界面采用 ReactiveUI 响应式开发,代码结构规范,适合企业级参考。2. 独家工业级算法:仿基恩士浓淡补正
这是项目的核心亮点。通过卷积核滑移、灰度中值筛选、定向明暗过滤,有效解决工厂常见的光源不均匀、明暗干扰、条纹干扰误检问题。能精准识别真实脏点、暗坑、亮缺陷,而不误判产品纹理或条纹光照,效果对标基恩士相机自带明暗补偿。3. 传统视觉功能全覆盖
涵盖图片预处理、ROI 选取、色彩转换、滤波、二值化、形态学、连通域、轮廓分析、特征匹配等整套工业视觉流程,全部支持可视化调参,调试效率极高。4. 支持 AI 深度学习推理
内置 YOLO 目标检测、PaddleX 图像分类及目标检测功能,针对传统算法难以处理的复杂缺陷,可直接使用 AI 模型进行推理验证。5. 自带工业相机采集框架
已封装海康、大恒等主流工业相机的取图逻辑,安装厂商 SDK 后即可直接使用,省去大量底层对接工作。6. 包含完整 3D 视觉方案
支持格雷码结构光三维重建、线激光灰度质心提取、光度立体法深度图求解,覆盖市面主流 3D 视觉检测方案。7. 实用小功能齐全
自带二维码解码、分级彩色日志、夜间模式、实时图像预览等功能,完全贴合开发调试的日常需求。
🌾功能列表
1. 核心特色功能
- 基恩士同款浓淡补正、定向明暗缺陷筛选(解决灯光不均误检)
2. 基础 2D 图像处理
- 图片导入、实时预览、夜间模式
- ROI 感兴趣区域截取
- 各类色彩空间转换
- 多种滤波去噪算法
- 二值化、阈值分割
- 形态学开闭运算
- 连通域分析、筛选
- 轮廓查找、轮廓分析
- 特征点匹配、模板匹配定位
3. AI 深度学习推理
- YOLO 目标检测推理
- PaddleX 图像分类
- PaddleX 目标检测缺陷定位
4. 工业相机采集
- 海康工业相机图像采集
- 大恒工业相机图像采集
5. 3D 视觉测量
- 格雷码条纹结构光三维重建
- 线激光灰度质心提取
- 光度立体法求表面法线、深度图
6. 辅助工具功能
- 二维码检测、解码(适用于产线追溯)
- 分级日志面板,错误信息高亮提醒
🎨效果展示
✨源码获取
本项目为开源免费资源,开发者可直接获取完整源码地址,便于二次开发或集成到自有项目中。
🌟关键字
#开源免费、#.NET、#视觉开发、#WPF
🌞结语
感谢阅读!如果这份.NET 技术分享为您解决了开发难题或带来了新思路,欢迎点赞支持。您的认可是持续输出优质内容的动力。如有任何技术疑问或想交流开发思路,欢迎留言探讨。

