李伟
|
e233f0fd96
|
feat: 新增边缘查找拟合圆工具 + 优化拟合交互
- 新增 EdgeCircleFitProcessor 算子(卡尺径向边缘检测 + Kasa/RANSAC圆拟合)
- 新增 EdgeCircleFitPanel 辅助面板(拖拽画圆交互)
- Ribbon快捷工具组新增「圆拟合」按钮
- 拟合后卡尺保持可编辑状态,支持调整后重新拟合
- 每次拟合自动清除上一次结果
- 拟合方法固定RANSAC,UI不暴露选择
- 结果标注简化:直线显示角度,圆显示半径和圆心坐标
- 不再显示内点/外点小圆点
- 添加中英文本地化资源
|
2026-05-18 15:03:34 +08:00 |
|
QI Mingxuan
|
ed0fe92cbe
|
探测器设置界面增加图像灰度直方图,用于显示实时采集图像的灰度信息,优化图像灰度直方图的显示方式(无图像提示)和优化资源释放。
|
2026-05-18 14:41:05 +08:00 |
|
李伟
|
9c639f27cd
|
导航相机相关Log改为英文;添加一些图标
|
2026-05-18 13:55:24 +08:00 |
|
zhengxuan.zhang
|
e5cfbf9dd5
|
修复合并后的错误
|
2026-05-18 13:51:33 +08:00 |
|
zhengxuan.zhang
|
76b3335263
|
Merge branch 'Develop/XP' into turbo-002-cnc
# Conflicts:
# XplorePlane/App.xaml.cs
# XplorePlane/Themes/Generic.xaml
# XplorePlane/ViewModels/Main/MainViewModel.cs
# XplorePlane/Views/Main/MainWindow.xaml
# XplorePlane/Views/Main/ViewportPanelView.xaml
|
2026-05-18 13:35:43 +08:00 |
|
李伟
|
843c4d67a6
|
feat: 集成海康威视相机接口
- 新增 HikvisionCameraController 实现 ICameraController
- CameraFactory 支持 Basler/Hikvision 动态切换(config.json 配置)
- PixelConverter 支持 Bayer RG/GR/GB/BG 8-bit 解码
- 修复采集链断裂问题(finally 中触发下一帧)
- 相机设置面板:宽高和像素格式改为只读显示
- NavigationPropertyPanelViewModel 日志和状态文本改为英文
- 添加 MvCameraControl.Net.dll 到 ExternalLibraries
|
2026-05-18 13:11:26 +08:00 |
|
zhengxuan.zhang
|
f3ae01e60d
|
修复测试用例错误
|
2026-05-18 13:10:37 +08:00 |
|
zhengxuan.zhang
|
6b87b51938
|
增加测试用例
|
2026-05-18 11:26:04 +08:00 |
|
zhengxuan.zhang
|
48f31934fb
|
修复界面布局
|
2026-05-18 10:45:45 +08:00 |
|
zhengxuan.zhang
|
bd0ed6fd9a
|
增加appstate调试页面
|
2026-05-18 09:38:29 +08:00 |
|
QI Mingxuan
|
a9d56ebfbd
|
通用基础设施XP.Common新增 ImageHistogramControl 图像灰度直方图通用控件(使用SixLabors.ImageSharp 3.1.12),支持 Image<Rgba32> 和 byte[] 输入,支持多线程调用,Telerik RadChartView 渲染。
|
2026-05-18 09:17:39 +08:00 |
|
zhengxuan.zhang
|
09ac6db6ab
|
删除MainViewModel 里的兼容占位属性
|
2026-05-16 14:00:06 +08:00 |
|
zhengxuan.zhang
|
0ccf9c529e
|
新增调试页面
|
2026-05-16 13:44:36 +08:00 |
|
zhengxuan.zhang
|
0648c601d7
|
虚拟探测器设备
|
2026-05-16 13:43:25 +08:00 |
|
zhengxuan.zhang
|
5c8dce25bf
|
设置页面App.config的配置
|
2026-05-15 20:36:29 +08:00 |
|
zhengxuan.zhang
|
c5f8976918
|
修复实时按钮切换
|
2026-05-15 18:04:22 +08:00 |
|
zhengxuan.zhang
|
e9d388beb2
|
虚拟探测器与实时切换按钮的绑定
|
2026-05-15 16:51:21 +08:00 |
|
QI Mingxuan
|
346f4d9a9b
|
XP.Common类库的控件Controls功能,按照功能/用途分子文件夹,移动和修改虚拟摇杆相关的文件。
|
2026-05-15 16:06:26 +08:00 |
|
QI Mingxuan
|
98d91efc19
|
更新RelesaeFiles,补全射线源Host.
|
2026-05-15 15:53:03 +08:00 |
|
QI Mingxuan
|
94f0649af8
|
XP.Common 类库中新增授权管理(License Management)功能模块,支持两种授权模式:CLMS 正式授权和临时测试模式。开发统一的授权服务接口,并在主项目中完成集成。
|
2026-05-15 15:50:35 +08:00 |
|
QI Mingxuan
|
ad719d157b
|
统一 Dump、Logging、Database 等功能的配置文件加载和定义类,优化ConfigLoader,职责分散各个模块。
|
2026-05-15 15:49:02 +08:00 |
|
zhengxuan.zhang
|
8e9ef312ad
|
界面新增指定数据源
|
2026-05-15 15:44:47 +08:00 |
|
李伟
|
12938764b1
|
feat: 新增边缘查找拟合直线工具
- 新增 EdgeLineFitProcessor 算子(卡尺边缘检测 + 最小二乘/RANSAC直线拟合)
- 新增 EdgeLineFitPanel 辅助面板(参数配置、交互绘制卡尺)
- 支持任意角度旋转的卡尺区域,4个手柄控制长度/宽度
- 支持多次拟合累积显示,关闭面板后结果保留
- 极性箭头标识搜索方向(B→D / D→B / 双向)
- 卡尺亮绿色1px,拟合直线蓝色2px
- Ribbon快捷工具组新增「直线拟合」按钮
- 添加中英文本地化资源
|
2026-05-15 15:44:18 +08:00 |
|
zhengxuan.zhang
|
49c6785682
|
手动数据源、存图、流程计算
|
2026-05-15 15:29:53 +08:00 |
|
李伟
|
7447463c1a
|
feat: ROI 对齐工具与 TM_Result 位姿扩展
- Core: Pose2D、Point2D、RoiAlignment、AlignmentRecipe(示教多边形→运行图刚体变换)
- Processors: TemplateMatchAlignmentExtensions.ToPose2D / 四角与中心一致性校验
Co-authored-by: Cursor <cursoragent@cursor.com>
|
2026-05-15 14:31:48 +08:00 |
|
zhengxuan.zhang
|
f07d891346
|
位置节点增加保存图像到本地的功能;支持输入图像
|
2026-05-15 13:44:37 +08:00 |
|
李伟
|
9634e42396
|
ui: 模板助手按钮布局与 Segoe MDL2 图标
- 单张与参数:顶行 ROI/训练/加载/保存,底部仅运行匹配;批量测试按钮同步图标与 ToolTip
Co-authored-by: Cursor <cursoragent@cursor.com>
|
2026-05-15 11:42:56 +08:00 |
|
zhengxuan.zhang
|
bc8a0eadfb
|
修复报告页面图像自适应的问题
|
2026-05-15 11:00:18 +08:00 |
|
zhengxuan.zhang
|
cf8248abfb
|
修复查看报告页面
|
2026-05-15 10:50:40 +08:00 |
|
李伟
|
e0eec42a2f
|
feat: 模板匹配助手窗口与主视口 ROI 清除逻辑
- 新增模板助手/批量测试窗口、事件与 ViewModel,主窗口入口与 App 注册
- 运行匹配或批量测试前发布清除事件;视口通过 VisualTreeHelper 从父 Panel 移除持久虚线 ROI,避免 FindChild 失败时框残留
- TemplateMatchNative 等相关调整
Co-authored-by: Cursor <cursoragent@cursor.com>
|
2026-05-15 10:42:20 +08:00 |
|
QI Mingxuan
|
07d76f5ab1
|
更新配置文件的用户手册到相对路径,增加报告相关的配置项目。
|
2026-05-15 09:37:00 +08:00 |
|
QI Mingxuan
|
936dfd3e33
|
已合并 PR 74: PDF报告生成(基础功能)模块合并到开发分支
XP.ReportEngine 报告模块开发(仅按照实现基础功能开发设计,后期根据报告要求调整)。
完成基础类和接口设计,封装对外服务接口;
搭建数据处理层,实现模拟测试的数据绑定;
PDF 模板设计,报表页眉页脚、适配模板调整分栏、页边距等排版逻辑渲染生成功能;
增加请求响应模型和引擎预热和后台线程处理;
更新 ReleaseFiles 文件。
|
2026-05-15 09:28:00 +08:00 |
|
QI Mingxuan
|
8cb3ba2bb8
|
更新于 App.config
|
2026-05-15 01:26:14 +00:00 |
|
QI Mingxuan
|
f1fbab0f2b
|
解决App.config的冲突。
|
2026-05-15 09:22:38 +08:00 |
|
李伟
|
82465e6510
|
白底/黑底检测:轮廓与最远弦度量,UI 分色与标注优化
- 算子:输出轮廓顶点及顶点间最远弦(微米标定与原先一致)
- 视图:实线轮廓;白底红/黑底绿;尺寸文字置于 ROI 外右侧垂直居中
- 事件与 MainViewModel 载荷改为 BackgroundDefectDetectionItem
Co-authored-by: Cursor <cursoragent@cursor.com>
|
2026-05-15 09:08:44 +08:00 |
|
zhengxuan.zhang
|
455e452ec2
|
修复测试用例
|
2026-05-14 20:28:31 +08:00 |
|
QI Mingxuan
|
d6f554c413
|
更新ReleaseFiles。
|
2026-05-14 19:31:07 +08:00 |
|
QI Mingxuan
|
29bc8576af
|
报告XP.ReportEngine:新增 IReportService接口封装完整报告生成流程,支持外部类库直接调用;新增 ReportRequest、ReportServiceResult 请求/响应模型;新增引擎预热机制;PDF 生成改为 Task.Run 后台线程执行,解决进度窗口和主窗口卡死问题;完善文档。
|
2026-05-14 19:29:11 +08:00 |
|
zhengxuan.zhang
|
d3e75f3fac
|
在现有的 位置节点属性中新增一个 checkbox 按钮,来确认是否保存图片
|
2026-05-14 17:04:29 +08:00 |
|
zhengxuan.zhang
|
ca22f59447
|
修复combox垂直居中
|
2026-05-14 17:01:50 +08:00 |
|
李伟
|
baef619bd4
|
refactor: 白底/黑底检测算法迁至 BackgroundDefectAnalyzer
- 在 XP.ImageProcessing.Processors 新增静态分析类与 BackgroundDefectMode/BackgroundDefectBlob。
- MainViewModel 仅负责灰度 ROI 提取、坐标平移与 Prism 事件发布。
|
2026-05-14 16:27:16 +08:00 |
|
李伟
|
1ad33cc3e6
|
feat(viewport): 黑底检测与白/黑底结果随清除测量一并清除
- 新增黑底检测 Prism 事件与 MainViewModel 中 Otsu 二值化(Binary)流程,与白底(BinaryInv)对称。
- Viewport 统一 ROI 绘制与结果渲染;右键「清除所有测量」同时移除底色检测叠加层并复位 ROI 状态。
|
2026-05-14 16:11:14 +08:00 |
|
李伟
|
1fb789190c
|
feat: 实现快捷工具栏白底检测功能
|
2026-05-14 15:54:15 +08:00 |
|
LI Wei.lw
|
5960f28bcf
|
已合并 PR 72: 行灰度功能添加
行灰度功能添加
|
2026-05-14 13:52:07 +08:00 |
|
李伟
|
7441526ed9
|
行灰度功能添加
|
2026-05-14 13:49:09 +08:00 |
|
LI Wei.lw
|
5c3673a9f6
|
已合并 PR 70: Turbo-606
1.旋转模板匹配 (简单实现,后续继续优化)— 新增 C++ DLL 算子,支持金字塔加速、多目标、旋转匹配、模型保存/加载
2.语言资源整合 — Processors 和 Camera 的本地化资源统一合并到 XP.Common
3.相机标定集成 — 导航相机畸变校准和坐标标定
4.比例尺 — PolygonRoiCanvas 添加比例尺显示,快捷工具栏加开关
5.主界面快捷工具 — 白底/黑底检测、锐化、增强按钮
6.实时模式优化 — 开启时禁用测量工具,修复开关绑定
|
2026-05-14 13:20:41 +08:00 |
|
QI Mingxuan
|
11c69d03fb
|
报告ReportEngineBase修改语言资源文件,修改模板和报告输出功能。
|
2026-05-13 17:36:54 +08:00 |
|
QI Mingxuan
|
1d3cacea75
|
报告ReportEngineBase增加页眉页脚,修改因模板变动和分栏、边距等需要修改的函数代码。
|
2026-05-13 17:36:25 +08:00 |
|
QI Mingxuan
|
b1c5ab546b
|
报告ReportEngineBase增加必要的设置和配置项目。
|
2026-05-13 17:35:06 +08:00 |
|
zhengxuan.zhang
|
4d25045d59
|
修复测试用例错误
|
2026-05-13 16:20:47 +08:00 |
|