[一] opencv + PyQt5 图像算法处理demo介绍

发布于:2023-02-06 ⋅ 阅读:(734) ⋅ 点赞:(0)

目的

以前苦于图像算法调参,就做了一款简易的图像算法调参demo,最近想起来就打算介绍下这个demo的功能。

整体思路: 构建一个个小的算法单元 —> 用一个列表把各个单元进行组合 —> 按顺序执行列表内的算法 —> 根据反馈进行调参

主要功能就是可以把一些算法组成一个模块,然后各个模块可以任意组合,形成一个更加复杂的算法。针对各个模块的算法能够进行更改参数,并立马得到直观的反馈。


一、界面展示

二、使用步骤

1. 导入图片

导入一个图片

2.新建一个算法列表

在这里插入图片描述

3.选择多个内置的经典算法或者自定义算法,设置参数,完成导入

在这里插入图片描述 在这里插入图片描述

4.执行一个算法列表,可在已执行区和缓存区获取结果

在这里插入图片描述

5.调参方式

一个算法列表里面的算法可以展开查看具体算法顺序
在这里插入图片描述
双击想要修改的算法,即可直接修改参数(这个并不人性化,但不想优化了)

在这里插入图片描述在这里插入图片描述

6.快乐调参的方法(自己的经验)

在已执行区会保存每一次算法执行的结果
在这里插入图片描述
通过点击即可查看效果,然后想要回退到某个位置时,通过双击即可删除后面的算法
在这里插入图片描述
经过调完参后可以把已执行区的算法重新组成一个算法列表放入步骤列表区,右键“放入步骤”即可。

在这里插入图片描述在这里插入图片描述

三、待续

还有很多人性化的细节和功能还没介绍,未来有空补充。