首先是mat类,这个类的主要作用是构造一个容器,并将对应像素的灰度值放在容器内
#ifndef MAT_H
#define MAT_H
#include <vector>
#include <qimage.h>
#include <qstring.h>
class mat{
public:
mat(){}
mat(QImage &img):width(img.width()),
height(img.height()),_img(img){}
//构造函数,通过qt QImage类图片来完成mat类的初始化
void filldata();
//将QImage类图片内的数据转成灰度数据并附给mat类成员
QString print();
//将像素值转成Qstring对象,用于输出到label上
private:
int width;