我的Qt作品(19)使用Qt写一个轻量级的视觉框架---第2章,实现思维导图方式的流程图运行

上次写的第1章介绍了主界面的设计。

https://blog.csdn.net/libaineu2004/article/details/130277151

本次是第2章,主要介绍流程图的运行。

本作品采用的是Qt+OpenCV组合方式开发。流程图的设计思想其实就是数据结构的【图】。通过遍历每个节点来执行各个算法。

1、先看看流程图的设计

目前的工具箱支持【采集】和【处理】两个部分。

采集:图像源和输出图像

处理:二值化、图像增强、图像去噪、形态学

我的Qt作品(19)使用Qt写一个轻量级的视觉框架---第2章,实现思维导图方式的流程图运行_第1张图片

我的Qt作品(19)使用Qt写一个轻量级的视觉框架---第2章,实现思维导图方式的流程图运行_第2张图片

2、节点的参数设置 

鼠标双击每个节点,会弹出对话框,我们可以设置相关算法的参数

图像源

我的Qt作品(19)使用Qt写一个轻量级的视觉框架---第2章,实现思维导图方式的流程图运行_第3张图片

形态学

我的Qt作品(19)使用Qt写一个轻量级的视觉框架---第2章,实现思维导图方式的流程图运行_第4张图片

 图像去噪,支持多种滤波方式的选择

我的Qt作品(19)使用Qt写一个轻量级的视觉框架---第2章,实现思维导图方式的流程图运行_第5张图片

3、右键菜单

可以针对具体选中的节点做复制和粘贴,撤销和重做等操作

 我的Qt作品(19)使用Qt写一个轻量级的视觉框架---第2章,实现思维导图方式的流程图运行_第6张图片

4、单次运行与循环运行 

保存,单次运行,循环运行,停止运行,计算器

5、过程图片的输出

主界面的右边,有专门的qt控件,用来展示算法在运行过程的图片输出,详细记录了每一张图片

我的Qt作品(19)使用Qt写一个轻量级的视觉框架---第2章,实现思维导图方式的流程图运行_第7张图片

6、日志输出 

 方便我们及时查看运行的情况

我的Qt作品(19)使用Qt写一个轻量级的视觉框架---第2章,实现思维导图方式的流程图运行_第8张图片

x、下一步功能展望

节点绿色红色状态显示,流程图的鸟瞰图,相机采图,脚本工具等等...(未完待续)

你可能感兴趣的:(Qt作品,视觉框架,流程图,思维导图,运行)