QT将图像数据写入txt文档

    //打开txt文件,并将图像数据存入txt中
    QFile file("ImgGray_FOD_00743_src.txt");
    if(!file.open(QIODevice::WriteOnly | QIODevice::Text|QIODevice::Append))
    {
        qDebug()<<"file can't open"<<endl;
    }
    file.open(QIODevice::WriteOnly);

    //--------------读取图像,并显示-------------//
    Mat imgRGB = imread("FOD_00743_src.jpg");//00743_100by100.jpg");
    Mat img;

    vector<Mat> channels;
    split(imgRGB, channels);
    img = channels.at(1);
	
    for(int i=0;i<img.rows;i++)
    {
        for(int j=0;j<img.cols;j++)
        {
            QTextStream in(&file);
            in<<img.at<uchar>(i,j)<<"\n";
        }
    }
    file.close();

猜你喜欢

转载自blog.csdn.net/weixin_38621214/article/details/84640372