一、目的:预发行说明(目前还没正式发布,此文章只做功能预览介绍)
本次版本围绕"测量能力升级、流程灵活性提升、工业相机接入、参数表达式与全局变量体系、可视化交互增强、许可管控完善"六大方向展开;
一、核心功能新增
**1. 卡尺测量模块:**支持卡尺绘制及点、线、圆等几何要素测量(含线线、线圆、圆圆、点线、点圆、点点关系)。
圆圆测量

点圆测量

线线测量

点线测量

更多测量暂不展示可关注B站演示视频
测量节点功能预览

卡尺找圆(基于OpenCV的圆查找)

卡尺找直线(基于OpenCV的线段查找)

支持多种测量模式

几何创建(创建点,线,圆)
**2. 海康 MVS 相机支持:**新增相机管理与相机节点。(版本:机器视觉工业相机客户端MVS V4.4.0(Windows))
相机管理

实时取流

海康相机节点:
**3. 参数表达式系统:**节点参数可动态计算/引用(提升流程可重用与条件调度灵活性)。
字符串,整型,浮点数参数表达式
输入图像类型参数表达式
**4. 全局参数中心:**支持字符串、整型、浮点型三类全局变量统一管理与引用。
**5. 图像列表多布局:**提供 22 种布局(含九宫格)、支持同步缩放与多阶段结果对比。

右侧列表布局

九宫格示例

同步缩放平移位置
**6. 输入图像选择:**可在节点中选择前序流程产生的特定图像结果进行继续处理。

选择输入图像为Yolov5目标识别结果图片

二、流程与配置体系增强
- 运行/开发双许可控制:区分运行环境与开发权限,防止未授权分发与恶意传播,注册部分不包含在源码里。

- 流程图样式与交互升级:支持节点替换(保留上下游连接)、视觉样式优化。

-
OpenCV 升级至 4.11.0:获得新算子与性能提升。
-
设置页新增"恢复默认"操作(支持快速重置环境配置)。

- 设置页->结果参数:新增图像结果、ROI 结果显示。

- 设置页->流程控制:新增"等待全部前序流程完成再执行"选项(解决多前驱同步问题)。

- 设置页->其他参数:提供字符串/整型/浮点型表达式传递示例。

- 图像源输出扩展:统一提供原图、灰度图、ROI 图三类结果供后续节点选择。

三、节点与流程控制扩展
- 测量节点族:几何创建、圆圆测量、线圆测量、线线测量、点圆测量、点线测量、点点测量。

- 逻辑控制节点:遍历分割结果、循环次数控制(增强分支与迭代能力)。

- 圆查找节点:用于快速检测与定位圆形要素。

- 海康相机节点:与设备管理集成,支持图像采集链路统一接入。

四、绘制与辅助工具
- 颜色吸管:支持拾取像素颜色用于后续规则或阈值设定。

- 长度卡尺工具:辅助标定与尺寸估算。

- 图像源比例尺绘制:支持实际尺寸视觉标注展示。

五、可视化与交互优化
- ROI绘制与显示方式重构:提升编辑精度与显示一致性。

双击工具设置绘制样式(如图设置了ROI填充黑色背景)

-
ROI识别区域可传递:支持在多节点间复用区域定义。
-
帮助功能直达在线文档(减少查找成本)。

- 识别结果绘制:改为矢量方式,支持显示尺寸信息;交互优化(单击高亮、双击定位、鼠标悬停高亮)。
矢量图,放大不失真,粗细和显示文本自动变化

选中效果红色,鼠标悬停绿色高亮,显示文本


- 图像显示管线:采用更高效的像素块渲染方式。

- 多布局预览配合同步缩放增强调试效率。

变更摘要(相对上一版本 2.0.0)
-
新:测量体系、海康相机、参数表达式、全局参数、多布局预览、输入图像选择
-
强:许可控制、流程节点替换、OpenCV 升级
-
优:ROI 绘制与复用、识别结果矢量显示、图像渲染性能
-
扩:逻辑循环节点、圆查找、辅助绘制工具集
其他优化:
1.轮廓识别:轮廓识别类型显示优化;

2.线段识别:增加卡尺识别线段;

3.线段识别:优化显示,设置了比例尺寸显示实际长度值,否则显示像素值
步骤1:图像源使用比例尺工具设置比例尺

步骤2:查看线段结果可以看到单位px根据比例尺计算出实际长度mm

六、注意
由于之前版本出现未授权分发与恶意传播,所以此版本是有许可限制的版本。
1.试用安装包只针对购买过的用户开放许可(未购买过的不提供试用支持,请不要拍此版本安装包)。
2.新版本源码开发环境也做了许可限制(购买后会给您一个跟电脑绑定的许可,只有有许可才可以运行源码,但代码部分是完整的所有功能,目的主要限制分发和传播)介意慎拍。
3.新版本也只对老用户有优惠,新用户不享有优惠。
七、环境
Win10+,VS2022,.Net8
其他版本
【WPF-VisionMaster源代码】应用OpenCVSharp仿Vision Master页面开发的软件源代码
【项目】Vision Master OpenCV 2.0 发行说明
其他更多内容请访问B站
https://space.bilibili.com/370266611
需要了解的知识点
System.Windows.Controls 命名空间 | Microsoft Learn
控件库 - WPF .NET Framework | Microsoft Learn
XAML概述 - WPF .NET | Microsoft Learn
Windows Presentation Foundation 简介 - WPF .NET | Microsoft Learn
使用 Visual Studio 创建新应用教程 - WPF .NET | Microsoft Learn
了解更多
适用于 .NET 8 的 WPF 的新增功能 - WPF .NET | Microsoft Learn
适用于 .NET 7 的 WPF 的新增功能 - WPF .NET | Microsoft Learn
System.Windows.Controls 命名空间 | Microsoft Learn
Sysinternals - Sysinternals | Microsoft Learn
Windows app development documentation - Windows apps | Microsoft Learn
欢迎使用 Expression Blend | Microsoft Learn
https://learn.microsoft.com/zh-cn/dotnet/desktop/wpf/?view=netdesktop-7.0&WT.mc_id=MVP_380318