Created
February 10, 2018 18:29
-
-
Save esmarr58/f1121e7c03f377b903c3f2700727ea53 to your computer and use it in GitHub Desktop.
OpenCV resize ejemplo1
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
void MainWindow::funcionActivacionTimer(){ | |
Mat IMAGEN = imread("imagen.png"); //Declara matriz IMAGEN y lee una imagen png | |
Mat IMG1,IMG2,IMG3; //Declara 3 matrices para guardar los cambios de tamaño | |
//Resize modo 1, la versión básica | |
cv::resize(IMAGEN,IMG1,Size(400,394)); | |
//Resize modo 2, método de interpolación distinto | |
cv::resize(IMAGEN,IMG2,Size(600,394),0,0,INTER_LANCZOS4); | |
//Resize modo 2, método de interpolación distinto | |
cv::resize(IMAGEN,IMG3,Size(1151,181),0,0,INTER_AREA); | |
//Mostrar la matriz IMG1 en la etiqueta 1 | |
QImage qImage = Mat2QImage(IMG1); | |
QPixmap pixmap = QPixmap::fromImage(qImage); | |
ui->label->clear(); | |
ui->label->setPixmap(pixmap); | |
//Mostrar la matriz IMG2 en la etiqueta 2 | |
qImage = Mat2QImage(IMG2); | |
pixmap = QPixmap::fromImage(qImage); | |
ui->label_2->clear(); | |
ui->label_2->setPixmap(pixmap); | |
//Mostrar la matriz IMG3 en la etiqueta 5 | |
qImage = Mat2QImage(IMG3); | |
pixmap = QPixmap::fromImage(qImage); | |
ui->label_5->clear(); | |
ui->label_5->setPixmap(pixmap); | |
} | |
Sign up for free
to join this conversation on GitHub.
Already have an account?
Sign in to comment