资源简介
使用 Qt Quick 实现的图像处理实例,支持黑白、锐化、底片、柔化、灰度、浮雕等特效。展示 Qt 中 QML 与 C++ 混合编程技术、多线程、自定义事件等关键技术。
原作者:foruok
代码片段和文件信息
#include “imageProcessor.h“
#include
#include
#include
#include
#include
#include
#include
#include
#include
#include
#include
#include
#include
typedef void (*AlgorithmFunction)(QString sourceFile QString destFile);
class AlgorithmRunnable;
class ExcutedEvent : public QEvent
{
public:
ExcutedEvent(AlgorithmRunnable *r)
: QEvent(evType()) m_runnable(r)
{
}
AlgorithmRunnable *m_runnable;
static QEvent::Type evType()
{
if(s_evType == QEvent::None)
{
s_evType = (QEvent::Type)registerEventType();
}
return s_evType;
}
private:
static QEve
属性 大小 日期 时间 名称
----------- --------- ---------- ----- ----
文件 3471 2014-06-04 23:06 processImage\android\AndroidManifest.xm
文件 11531 2014-07-13 16:36 processImage\imageProcessor.cpp
文件 993 2014-07-13 16:21 processImage\imageProcessor.h
文件 783 2014-06-04 23:08 processImage\imageProcessor.pro
文件 13401 2014-07-15 00:07 processImage\imageProcessor.pro.user
文件 3400 2014-06-04 10:24 processImage\imageProcessor64.png
文件 4945 2014-06-04 10:24 processImage\imageProcessor80.png
文件 706 2014-07-13 16:46 processImage\main.cpp
文件 5147 2014-07-14 23:42 processImage\qml\imageProcessor\main.qml
文件 2797 2014-06-04 23:05 processImage\qtquick2applicationviewer\qtquick2applicationviewer.cpp
文件 948 2014-06-04 10:24 processImage\qtquick2applicationviewer\qtquick2applicationviewer.h
文件 7492 2014-06-04 10:24 processImage\qtquick2applicationviewer\qtquick2applicationviewer.pri
目录 0 2014-07-14 23:42 processImage\qml\imageProcessor
目录 0 2014-06-04 23:06 processImage\android
目录 0 2014-06-04 10:24 processImage\qml
目录 0 2014-06-04 23:05 processImage\qtquick2applicationviewer
目录 0 2014-07-15 00:07 processImage
----------- --------- ---------- ----- ----
55614 17
- 上一篇:数字图像处理滤波降噪C++实现
- 下一篇:20种数据结构和算法的C++实现
评论
共有 条评论