MCPcopy Create free account
hub / github.com/cpvrlab/ImagePlay / loadProcesses

Method loadProcesses

ImagePlay/src/MainWindow.cpp:446–544  ·  view source on GitHub ↗

Source from the content-addressed store, hash-verified

444}
445
446void MainWindow::loadProcesses()
447{
448 // we need a process factory to instanciate at runtime from string
449 _factory = new IPProcessFactory;
450
451 // register all processes to the factory
452 _factory->registerProcess("IPLConvertToGray", new IPLConvertToGray);
453 _factory->registerProcess("IPLConvertToColor", new IPLConvertToColor);
454 _factory->registerProcess("IPLBinarize", new IPLBinarize);
455 _factory->registerProcess("IPLLoadImage", new IPLLoadImage);
456 _factory->registerProcess("IPLCamera", new IPLCamera);
457 //_factory->registerProcess("IPLLoadVideo", new IPLLoadVideo);
458 _factory->registerProcess("IPLLoadImageSequence", new IPLLoadImageSequence);
459 _factory->registerProcess("IPLSaveImage", new IPLSaveImage);
460 _factory->registerProcess("IPLSplitPlanes", new IPLSplitPlanes);
461 _factory->registerProcess("IPLMergePlanes", new IPLMergePlanes);
462 _factory->registerProcess("IPLGaussianLowPass", new IPLGaussianLowPass);
463 _factory->registerProcess("IPLGammaCorrection", new IPLGammaCorrection);
464 _factory->registerProcess("IPLConvolutionFilter", new IPLConvolutionFilter);
465 _factory->registerProcess("IPLMorphologyBinary", new IPLMorphologyBinary);
466 _factory->registerProcess("IPLMorphologyGrayscale", new IPLMorphologyGrayscale);
467 _factory->registerProcess("IPLMorphologyHitMiss", new IPLMorphologyHitMiss);
468 _factory->registerProcess("IPLBlendImages", new IPLBlendImages);
469 _factory->registerProcess("IPLArithmeticOperations",new IPLArithmeticOperations);
470 _factory->registerProcess("IPLArithmeticOperationsConstant", new IPLArithmeticOperationsConstant);
471 _factory->registerProcess("IPLSynthesize", new IPLSynthesize);
472 _factory->registerProcess("IPLFlipImage", new IPLFlipImage);
473 _factory->registerProcess("IPLGradientOperator", new IPLGradientOperator);
474// TODO: Fix algorithm and add again.
475 _factory->registerProcess("IPLRandomPoint", new IPLRandomPoint);
476 _factory->registerProcess("IPLCanvasSize", new IPLCanvasSize);
477 _factory->registerProcess("IPLResize", new IPLResize);
478 _factory->registerProcess("IPLRotate", new IPLRotate);
479
480 _factory->registerProcess("IPLEnhanceMode", new IPLEnhanceMode);
481 _factory->registerProcess("IPLFillConcavities", new IPLFillConcavities);
482 _factory->registerProcess("IPLGabor", new IPLGabor);
483 _factory->registerProcess("IPLInverseContrastRatioMapping",new IPLInverseContrastRatioMapping);
484 _factory->registerProcess("IPLMax", new IPLMax);
485 _factory->registerProcess("IPLMaxMinMedian", new IPLMaxMinMedian);
486 _factory->registerProcess("IPLMedian", new IPLMedian);
487 _factory->registerProcess("IPLCanny", new IPLCanny);
488 _factory->registerProcess("IPLHoughCircles", new IPLHoughCircles);
489 _factory->registerProcess("IPLHarrisCorner", new IPLHarrisCorner);
490 _factory->registerProcess("IPLExtractLines", new IPLExtractLines);
491 _factory->registerProcess("IPLExtrema", new IPLExtrema);
492 _factory->registerProcess("IPLLaplaceOfGaussian", new IPLLaplaceOfGaussian);
493 _factory->registerProcess("IPLMin", new IPLMin);
494 _factory->registerProcess("IPLMorphologicalEdge", new IPLMorphologicalEdge);
495 _factory->registerProcess("IPLNormalizeIllumination",new IPLNormalizeIllumination);
496 _factory->registerProcess("IPLBinarizeSavola", new IPLBinarizeSavola);
497 _factory->registerProcess("IPLOnePixelEdge", new IPLOnePixelEdge);
498 _factory->registerProcess("IPLRankTransform", new IPLRankTransform);
499 _factory->registerProcess("IPLUnsharpMasking", new IPLUnsharpMasking);
500 _factory->registerProcess("IPLCompassMask", new IPLCompassMask);
501
502 _factory->registerProcess("IPLTriangleSegmentation",new IPLTriangleSegmentation);
503 _factory->registerProcess("IPLStretchContrast", new IPLStretchContrast);

Callers

nothing calls this directly

Calls 1

registerProcessMethod · 0.80

Tested by

no test coverage detected