Qt作品(二)图像处理算法演示平台

效果

在这里插入图片描述

主要实现点

1.将图像处理算法抽象成工具类,通过多态,统一调用
2.采用反射技术,通过一个宏:

REGISTER_CLASS(MeanFilter, QStringLiteral("均值滤波"),QStringLiteral("滤波"));

将其注册到处理算法工具管理类中,运行时自动在Ui工具箱中添加该工具。
3.参数属性也采用宏的方式:
在工具类声明中添加以下宏。

    DECLARE_PARAM(m_ptFliterSize);

在工具类的构造函数中添加以下宏:

    IMPLEMENT_SPINBOX_INT_PARAM(m_ptFliterSize, "滤波核的大小", 3, 1, 100, 2);
    CONSTRUCT_PARAM_UI;

便可调用基类的打开属性窗口虚函数来编辑属性。
在这里插入图片描述

功能

做该平台的主要目的是可以方便集成opencv现有或者自己开发的算法,方便验证处理的效果。

idea

还有更多的功能待补充,例如PLC通讯,统用相机等等。

猜你喜欢

转载自blog.csdn.net/weixin_44901043/article/details/123563467