Пример #1
0
void Tools::edgeLaplacian()
{
    ImageViewer* iv = getViewer();

    if (!SupportedImageFormat(iv, QList<QImage::Format>() << QImage::Format_Mono
                                                          << QImage::Format_Indexed8
                                                          << QImage::Format_RGB32))
        return;

    MaskDialog dialog;
    dialog.setWindowTitle("Laplacian");

    if (dialog.exec() == QDialog::Rejected)
        return;

    EdgeLaplacian* el = new EdgeLaplacian(iv->getImage(), iv);
    el->setParameter("size", dialog.getSize());

    el->start();
}