NuevoDialog::NuevoDialog(QWidget *parent) : QDialog(parent) , ui(new Ui::NuevoDialog) { ui->setupUi(this); configureSpinBox(ui->numeroDeColumnasSpinBox, 0, INT_MAX); configureSpinBox(ui->numeroDeFilasSpinBox, 0, INT_MAX); }
void Filter::applyFilter() { configureSpinBox(); switch(currentFilter){ case FILTER_HOMOGENEOUS: blur(originalImage, image, ksize); ui->filteredImage->setPixmap(ImageHandler::getQPixmap(image)); break; case FILTER_GAUSSIAN: GaussianBlur(originalImage, image, ksize, 0, 0); ui->filteredImage->setPixmap(ImageHandler::getQPixmap(image)); break; case FILTER_MEDIAN: medianBlur(originalImage, image, ksize.height); ui->filteredImage->setPixmap(ImageHandler::getQPixmap(image)); break; case FILTER_BILATERAL: bilateralFilter(originalImage, image, 5, sigma, sigma); break; } }