Navigation Menu

Skip to content

Instantly share code, notes, and snippets.

@esmarr58
Created February 10, 2018 18:29
Show Gist options
  • Star 0 You must be signed in to star a gist
  • Fork 0 You must be signed in to fork a gist
  • Save esmarr58/f1121e7c03f377b903c3f2700727ea53 to your computer and use it in GitHub Desktop.
Save esmarr58/f1121e7c03f377b903c3f2700727ea53 to your computer and use it in GitHub Desktop.
OpenCV resize ejemplo1
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