paip.c++ qt 图片处理 检测损坏的图片

时间:2023-03-08 18:46:54

paip.c++ qt 图片处理 检测损坏的图片

作者Attilax ,  EMAIL:1466519819@qq.com 

来源:attilax的专栏

地址:http://blog.****.net/attilax

#include <QMessageBox>

#include <QFileDialog>

#include "helo.h"

//#include <qfile.h>

//#include <qdir.h>

//#include <qfileinfo.h>

//#include<qdiriterator.h>

 #include <QtCore>

//#include <QFileInfoListIterator>

//#include "qfileinfo.h"

//#include <QDirIterator>

//#include <attilaxc9>

//#include <QDirIterator>

#include <qtextstream.h>

void MainWindow::processImg(QString filename)

{

QString imgpath=filename;

    QImage image;

         image.load(imgpath);//fileName为图片的路径

int imgwidth=image.width();

         QString imgwidth_str = QString::number(imgwidth, 10);

          QString imghit_str =QString::number(image.height(), 10);

          if(imgwidth==0&&image.height()==0 )

              output2log("c:\\picbrokAll.txt",filename);

}

//检测

QColor c = image.pixel(3,11);//第1行第11列的像素

      //  int* redpix,green,blue,alfa;

  // Qrgb qrgbc9=     c.rgb();

//c.getRgb(redpix,green,blue,alfa);

 QString pixRed_str =QString::number(c.red() , 10);