Beispiel #1
0
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;
    }
}