zoukankan      html  css  js  c++  java
  • opencv条码(4)图像的flip之图形化界面

    flip函数可以实现图像反转

    这里贴出mainwindow.cpp的内容吧,书上的代码对应opencv2.2现在有些不能用了请注意

    #include "mainwindow.h"
    #include "ui_mainwindow.h"
    
    using namespace cv;
    
    MainWindow::MainWindow(QWidget *parent) :
        QMainWindow(parent),
        ui(new Ui::MainWindow)
    {
        ui->setupUi(this);
        ui->pushButton_2->setEnabled(false);
    }
    
    MainWindow::~MainWindow()
    {
        delete ui;
    }
    
    void MainWindow::on_pushButton_clicked()    //button 1
    {
        QString fileName = QFileDialog::getOpenFileName(this, tr("Open Image"),
                                                        ".", tr("Image Files (*.png *.jpg *.jpeg *.bmp)"));
        image = imread(fileName.toLatin1().data());
        if(image.data){
            ui->pushButton_2->setEnabled(true);
        }
        namedWindow("Original Image");
        imshow("Original Image", image);
    }
    
    
    void MainWindow::on_pushButton_2_clicked()    //button 2
    {
        flip(image, image, 1);
     // cvtColor(image, image, CV_RGB2BGR);  cvtColor和CV_RGB2BGR现在用不了了~
        QImage img = QImage((const unsigned char*)(image.data), image.cols, image.rows, QImage::Format_RGB888);
        ui->label->setPixmap(QPixmap::fromImage(img));
        ui->label->resize(ui->label->pixmap()->size());
     // namedWindow("Output Image");
     // imshow("Output Image", image);
    }
    

      

    Greatness is never a given, it must be earned.
  • 相关阅读:
    CSP-J2019游记&解题报告
    旋转立方体实现
    博客背景线条实现
    垃圾基数排序
    链表实现队列(指针)
    公共子序列(luogu P1439)
    可并堆(左偏树)
    搜索(靶形数独)
    线段树(压位)luogu P1558色板游戏
    线段树区间取反
  • 原文地址:https://www.cnblogs.com/zjutzz/p/3051714.html
Copyright © 2011-2022 走看看