1 Star 1 Fork 1

chsinx/ImageQt

加入 Gitee
与超过 1200万 开发者一起发现、参与优秀开源项目,私有仓库也完全免费 :)
免费加入
文件
该仓库未声明开源许可证文件(LICENSE),使用请关注具体项目描述及其代码上游依赖。
克隆/下载
medianfilter.h 859 Bytes
一键复制 编辑 原始数据 按行查看 历史
jiangjinteng 提交于 2017-04-16 20:48 . remove common.h
#ifndef MEDIANFILTER_H
#define MEDIANFILTER_H
#include <QObject>
#include <QtConcurrent>
#include <QProgressDialog>
typedef int element;
#define MAX_FILTER_RADIUS 30
struct IndexPair{
int i, j;
IndexPair(int a, int b)
{
i = a; j = b;
}
};
class MedianFilter : public QObject
{
Q_OBJECT
public:
static MedianFilter *mfStatic;
explicit MedianFilter(QObject *parent = 0);
~MedianFilter();
void applyMedianFilter(element *i, element *res, const int imageHeight, const int imageWidth, const int r);
void getResPixelValue(IndexPair &p);
public slots:
void cancelMedianFilter();
private:
element *image, *extensionImage, *resImage;
int originImageweight, radius, windowSize, windowSizeHalf;
QFutureWatcher<void> *futureWatcher;
QProgressDialog *progressDialog;
};
#endif // MEDIANFILTER_H
马建仓 AI 助手
尝试更多
代码解读
代码找茬
代码优化
C++
1
https://gitee.com/chsinx/ImageQt.git
git@gitee.com:chsinx/ImageQt.git
chsinx
ImageQt
ImageQt
master

搜索帮助