BackgroundSuppressionShell::BackgroundSuppressionShell() :
            mCurrentFrame(0), mCurrentProgress(0.0), mProgressStep(1.0), mpRaster(NULL), mSingleForegroundMask(false), mpTemporaryBuffer(NULL)
{
   setSubtype("Background Estimation");
   setAbortSupported(true);
   setWizardSupported(true);
   mpAnimation.addSignal(SIGNAL_NAME(Animation, FrameChanged), Slot(this, &BackgroundSuppressionShell::processNextStreamingFrame));
}
InterpreterManagerShell::InterpreterManagerShell()
   : mInteractiveEnabled(true)
{
   setType(PlugInManagerServices::InterpreterManagerType());
   executeOnStartup(true);
   destroyAfterExecute(false);
   setWizardSupported(false);
   setAbortSupported(false);
   setSubtype("");
   allowMultipleInstances(false);
}
ConnectedComponents::ConnectedComponents() : mpView(NULL), mpLabels(NULL), mXOffset(0), mYOffset(0)
{
   setName("Connected Components");
   setDescription("Label connected components in an AOI.");
   setDescriptorId("{0535c0ef-6d3f-413e-a2f4-563aa2fe39d9}");
   setCopyright(APP_COPYRIGHT);
   setVersion(APP_VERSION_NUMBER);
   setProductionStatus(APP_IS_PRODUCTION_RELEASE);
   setAbortSupported(true);
   setMenuLocation("[General Algorithms]/Connected Components");
   addDependencyCopyright("OpenCV", Service<UtilityServices>()->getTextFromFile(":/licenses/opencv"));
}
Exemple #4
0
NormalizeData::NormalizeData() :
   mAbortFlag(false)
{
   setName("NormalizeData");
   setDescription("Convert to double and normalize.");
   setDescriptorId("{94E9A2F4-35FA-44E5-B6EF-EB47634EA64E}");
   setCopyright(IMPROC_COPYRIGHT);
   setVersion(IMPROC_VERSION_NUMBER);
   setProductionStatus(IMPROC_IS_PRODUCTION_RELEASE);
   setAbortSupported(true);
   setMenuLocation("[General Algorithms]/Normalize Data");
}
Exemple #5
0
Tutorial1::Tutorial1()
{
   setDescriptorId("{5D8F4DD0-9B20-42B1-A060-589DFBC85D00}");
   setName("set using setName()");
   setDescription("set using setDescription()");
   setCreator("set using setCreator()");
   setVersion("set using Version()");
   setCopyright("set using setCopyRight()");
   setProductionStatus(false);
   setType("set using setType()s");
   setMenuLocation("[Set Extension Name Here]/Is this 1?");
   setAbortSupported(false);
}
conservative_filter::conservative_filter()
{
   setDescriptorId("{BE00BBC3-A1E3-4b0d-8780-1B5D9A8620CD}"); //set this later!!
   setName("Conservative Filter");
   setVersion("1.0");
   setDescription("Apply the conservative filter algorithm with a given radius to the raster data");
   setCreator("Vijesh");
   setCopyright("Copyright (C) 2012, Vijesh M <*****@*****.**>");
   setProductionStatus(true);
   setType("Algorithm");
   setSubtype("Conservative Filter");
   setMenuLocation("[Photography]/Conservative Filter");
   setAbortSupported(false);
}
LocalSharpening::LocalSharpening()
{
   setDescriptorId("{B8B8B457-1C37-444C-AD76-00DCDCB712EB}");
   setName("Local Sharpening");
   setDescription("Image Enhancement through local sharpening");
   setCreator("Yiwei Zhang");
   setVersion("Sample");
   setCopyright("Copyright (C) 2008, Ball Aerospace & Technologies Corp.");
   setProductionStatus(false);
   setType("Sample");
   setSubtype("Image Enhancement");
   setMenuLocation("[Astronomy]/Local Sharpening");
   setAbortSupported(true);
}
LiDAR_roof_segmentation::LiDAR_roof_segmentation():
   mpGui(NULL)
{
   setDescriptorId("{09d9618e-1d57-11e4-ba18-b2227cce2b54}");
   setName("LiDAR Roof Extraction Plug-In");
   setDescription("Plug-In developed for the GSoC 2014 project http://opticks.org/confluence/display/~roberta.ravanelli/GSoC+2014%3A+LiDAR+segmentation+Plug-In+based+on+RANSAC+and+PCA+algorithms+for+Opticks");
   setCreator("Roberta Ravanelli <*****@*****.**>");
   setVersion("Sample");
   setCopyright("Copyright (C) 2008, Ball Aerospace & Technologies Corp.");
   setProductionStatus(false);
   setType("Sample");
   setMenuLocation("[Point Cloud]/LiDAR Roof Extraction Plug-In");
   setAbortSupported(false);
}
ChangeUpDirection::ChangeUpDirection() : mAbort(false)
{
   setName("Change Up Direction");
   setCreator(APP_COPYRIGHT);
   setVersion(APP_VERSION_NUMBER);
   setShortDescription("Rotate a data set so there is a new up direction.");
   setDescription("Rotate a data set so there is a new up direction.\n"
                  "A new window will be created when running in interactive mode.\n"
                  "If run in plug-in batch mode, the destination element is created but a window is not created.");
   setDescriptorId("{2e9c4c05-c7c6-4644-b6a7-9ef75e22ccb6}");
   setMenuLocation("[General Algorithms]/Change Up Direction");
   setProductionStatus(APP_IS_PRODUCTION_RELEASE);
   setAbortSupported(true);
}
Exemple #10
0
Tutorial3::Tutorial3()
{
   setDescriptorId("{2073076C-2676-45B9-AA7B-A2607104655C}");
   setName("Tutorial 3");
   setDescription("Accessing cube data.");
   setCreator("Opticks Community");
   setVersion("Sample");
   setCopyright("Copyright (C) 2008, Ball Aerospace & Technologies Corp.");
   setProductionStatus(false);
   setType("Sample");
   setSubtype("Statistics");
   setMenuLocation("[Tutorial]/Tutorial 3");
   setAbortSupported(true);
}
bilinear_bayer::bilinear_bayer()
{
	setDescriptorId("{77A5FDA5-1C6A-420F-AAEA-98602A38B382}");
	setName("bilinear_bayer");
	setDescription("Demosaicing on CFA of an image");
	setCreator("Pratik Anand");
	setVersion("0.1");
	setCopyright("Copyright (C) 2011, Pratik Anand <*****@*****.**>");
	setProductionStatus(true);
	setType("Algorithm");
	setSubtype("Demosaicing");
	setMenuLocation("[Photography]/Demosaicing - bilinear interpolation");
	setAbortSupported(false);
}
ImageRegistration::ImageRegistration()
{
   setDescriptorId("{7F7AA7CF-428B-4D13-A69E-B0016EDFC63A}");
   setName("Image Registration");
   setDescription("Astronomical Image Registration");
   setCreator("Yiwei Zhang");
   setVersion("Sample");
   setCopyright("Copyright (C) 2008, Ball Aerospace & Technologies Corp.");
   setProductionStatus(false);
   setType("Sample");
   setSubtype("Image Registration");
   setMenuLocation("[Astronomy]/Image Registration");
   setAbortSupported(true);
}
Exemple #13
0
EdgeDetector::EdgeDetector()
{
   setDescriptorId("{C72E631E-3B4A-4b40-93B0-D2AA01E23315}");
   setName("Edge Detector");
   setDescription("Edge Detector for SAR");
   setCreator("Yiwei Zhang");
   setVersion("Sample");
   setCopyright("Copyright (C) 2008, Ball Aerospace & Technologies Corp.");
   setProductionStatus(false);
   setType("Sample");
   setSubtype("SAR Edge");
   setMenuLocation("[SAR]/SAR Edge Detect");
   setAbortSupported(true);
}
ResamplerPlugIn::ResamplerPlugIn()
{
   setName("Spectral Resampler");
   setDescriptorId("{D20D4C10-B9B8-4ADB-85FA-105446430966}");
   setSubtype("Algorithm");
   setShortDescription("Run Spectral Resampler");
   setDescription("Resample spectral signatures to a set of wavelengths.");
   setMenuLocation("[Spectral]/Support Tools/Spectral Resampler");
   setAbortSupported(true);
   setCopyright(SPECTRAL_COPYRIGHT);
   setVersion(SPECTRAL_VERSION_NUMBER);
   setProductionStatus(SPECTRAL_IS_PRODUCTION_RELEASE);
   setWizardSupported(true);
}
Exemple #15
0
Prewitt::Prewitt()
{
   setDescriptorId("{90FDF5C6-C1DD-4D31-9291-8DFA6B654F2D}");
   setName("Prewitt Edge Detection");
   setVersion("Sample");
   setDescription("Calculate and return an edge detection raster element for first band "
      "of the provided raster element.");
   setCreator("Opticks Community");
   setCopyright("Copyright (C) 2008, Ball Aerospace & Technologies Corp.");
   setProductionStatus(false);
   setType("Sample");
   setSubtype("Edge Detection");
   setMenuLocation("[Edge Detection]/Prewitt Filter");
   setAbortSupported(true);
}
Exemple #16
0
Scharr::Scharr()
{
   setDescriptorId("{2100746F-68FD-4ABB-BF84-02C887D4F896}");
   setName("Scharr Edge Detection");
   setVersion("Sample");
   setDescription("Calculate and return an edge detection raster element for first band "
      "of the provided raster element.");
   setCreator("Opticks Community");
   setCopyright("Copyright (C) 2008, Ball Aerospace & Technologies Corp.");
   setProductionStatus(false);
   setType("Sample");
   setSubtype("Edge Detection");
   setMenuLocation("[Edge Detection]/Scharr Filter");
   setAbortSupported(true);
}
pagauss::pagauss()
{
   setDescriptorId("0d63a7b0-6c16-11e0-ae3e-0800200c9a66}");
   setName("Gaussian blur");
   setVersion("Sample");
   setDescription("Perform gaussian blur on a given image "
      "of the provided raster element.");
   setCreator("Pratik Anand");
   setCopyright("Copyright (C) 2008, Ball Aerospace & Technologies Corp.");
   setProductionStatus(false);
   setType("Sample");
   setSubtype("Edge Detection");
   setMenuLocation("[Tutorial]/pagauss_res");
   setAbortSupported(true);
}
adaptive_median::adaptive_median()
{
	setDescriptorId("{FF1EFA03-0888-4199-AB40-0503C9FABC80}");
	setName("adaptive_median");
	setDescription
		("Perform noise reduction on an image using an adaptive median filter");
	setCreator("Pratik Anand");
	setVersion("0.1");
	setCopyright("Copyright (C) 2011, Pratik Anand <*****@*****.**>");
	setProductionStatus(true);
	setType("Algorithm");
	setSubtype("Noise reduction");
	setMenuLocation("[Photography]/adaptive_median");
	setAbortSupported(false);
}
Deconvolution::Deconvolution()
{
   setDescriptorId("{CC472EDD-2FD5-42E1-8138-DF1519A480D8}");
   setName("Deconvolution Enhancement");
   setDescription("Image Enhancement through deconvolution");
   setCreator("Yiwei Zhang");
   setVersion("Sample");
   setCopyright("Copyright (C) 2008, Ball Aerospace & Technologies Corp.");
   setProductionStatus(false);
   setType("Sample");
   setSubtype("Image Enhancement");
   setMenuLocation("[Astronomy]/Deconvolution");
   setAbortSupported(true);
   
   pOriginalImage = NULL;
}
TextureSegmentation::TextureSegmentation()
{
   setDescriptorId("{21860EDB-3761-4e7f-B4DF-169369576749}");
   setName("SAR Image Segmentation");
   setDescription("Segmentation for SAR");
   setCreator("Yiwei Zhang");
   setVersion("Sample");
   setCopyright("Copyright (C) 2008, Ball Aerospace & Technologies Corp.");
   setProductionStatus(false);
   setType("Sample");
   setSubtype("Segmentation");
   setMenuLocation("[SAR]/Segmentation");
   setAbortSupported(true);

   pBuffer = NULL;
}
Exemple #21
0
SkinsPlugIn::SkinsPlugIn() : mpDefaultAction(NULL), mpSkinsMenu(NULL)
{
   setDescriptorId("{3a01c75e-29c2-4ad6-a3d4-5794ad9b6ee0}");
   setName("Skins");
   setDescription("Plug-in to manage skins.");
   setVersion(SKINS_VERSION_NUMBER);
   setProductionStatus(SKINS_IS_PRODUCTION_RELEASE);
   setCreator("Trevor R.H. Clarke <*****@*****.**>");
   setCopyright(SKINS_COPYRIGHT);
   setType("Manager");
   setSubtype("Skins");
   allowMultipleInstances(false);
   executeOnStartup(true);
   destroyAfterExecute(false);
   setAbortSupported(false);
   setWizardSupported(false);
}
WaveletKSigmaFilter::WaveletKSigmaFilter()
{
   setDescriptorId("{28702D56-4634-4CCC-8840-C10F805C9870}");
   setName("Wavelet K-Sigma Filter ");
   setDescription("Remove noise for astronomical image");
   setCreator("Yiwei Zhang");
   setVersion("Sample");
   setCopyright("Copyright (C) 2008, Ball Aerospace & Technologies Corp.");
   setProductionStatus(false);
   setType("Sample");
   setSubtype("Denoise");
   setMenuLocation("[Astronomy]/Wavelet K-Sigma Filter");
   setAbortSupported(true);

   rowBlocks = BLOCK_ROWS;
   colBlocks = BLOCK_COLS;
   pBuffer = (double *)malloc(sizeof(double)*(10+rowBlocks)*(10+colBlocks));  
}
ConvolutionFilterShell::ConvolutionFilterShell() : mpAoi(NULL)
{
   setSubtype("Convolution Filter");
   setAbortSupported(true);
}