Search in sources :

Example 11 with PeakResults

use of uk.ac.sussex.gdsc.smlm.results.PeakResults in project GDSC-SMLM by aherbert.

the class PeakFit method addFileResults.

private void addFileResults(PeakResultsList resultsList) {
    final ResultsFileSettings resultsFileSettings = this.resultsSettings.getResultsFileSettings();
    if (resultsFileSettings.getFileFormat().getNumber() > 0) {
        String resultsFilename = null;
        if (resultsFileSettings.getResultsDirectory() != null && new File(resultsFileSettings.getResultsDirectory()).exists()) {
            resultsFilename = resultsFileSettings.getResultsDirectory() + File.separatorChar + source.getName() + ".results." + ResultsProtosHelper.getExtension(resultsFileSettings.getFileFormat());
        // This is used for running via other code calling PeakFit methods,
        // i.e. not as an ImageJ plugin.
        } else if (pluginFlags == 0) {
            resultsFilename = resultsFileSettings.getResultsFilename();
        }
        final PeakResults r = ResultsManager.addFileResults(resultsList, resultsFileSettings, resultsFilename, this.resultsSettings.getShowDeviations(), getShowEndFrame(), false, false);
        if (r instanceof FilePeakResults) {
            final FilePeakResults fr = (FilePeakResults) r;
            fr.setSortAfterEnd(Prefs.getThreads() > 1);
        }
    }
}
Also used : MemoryPeakResults(uk.ac.sussex.gdsc.smlm.results.MemoryPeakResults) FilePeakResults(uk.ac.sussex.gdsc.smlm.results.FilePeakResults) ImageJTablePeakResults(uk.ac.sussex.gdsc.smlm.ij.results.ImageJTablePeakResults) ImageJImagePeakResults(uk.ac.sussex.gdsc.smlm.ij.results.ImageJImagePeakResults) PeakResults(uk.ac.sussex.gdsc.smlm.results.PeakResults) ResultsFileSettings(uk.ac.sussex.gdsc.smlm.data.config.ResultsProtos.ResultsFileSettings) File(java.io.File) FilePeakResults(uk.ac.sussex.gdsc.smlm.results.FilePeakResults)

Example 12 with PeakResults

use of uk.ac.sussex.gdsc.smlm.results.PeakResults in project GDSC-SMLM by aherbert.

the class PulseActivationAnalysis method getImage.

private static ImageProcessor getImage(PeakResultsList peakResultsList) {
    final PeakResults[] list = peakResultsList.toArray();
    final ImageJImagePeakResults image = (ImageJImagePeakResults) list[1];
    return image.getImagePlus().getProcessor();
}
Also used : MemoryPeakResults(uk.ac.sussex.gdsc.smlm.results.MemoryPeakResults) ImageJImagePeakResults(uk.ac.sussex.gdsc.smlm.ij.results.ImageJImagePeakResults) PeakResults(uk.ac.sussex.gdsc.smlm.results.PeakResults) ImageJImagePeakResults(uk.ac.sussex.gdsc.smlm.ij.results.ImageJImagePeakResults)

Aggregations

MemoryPeakResults (uk.ac.sussex.gdsc.smlm.results.MemoryPeakResults)12 PeakResults (uk.ac.sussex.gdsc.smlm.results.PeakResults)12 ImageJImagePeakResults (uk.ac.sussex.gdsc.smlm.ij.results.ImageJImagePeakResults)9 ImageJTablePeakResults (uk.ac.sussex.gdsc.smlm.ij.results.ImageJTablePeakResults)8 File (java.io.File)5 FilePeakResults (uk.ac.sussex.gdsc.smlm.results.FilePeakResults)5 TextFilePeakResults (uk.ac.sussex.gdsc.smlm.results.TextFilePeakResults)5 ImagePlus (ij.ImagePlus)3 ImageStack (ij.ImageStack)3 Rectangle (java.awt.Rectangle)3 ArrayList (java.util.ArrayList)3 CalibrationWriter (uk.ac.sussex.gdsc.smlm.data.config.CalibrationWriter)3 IJ (ij.IJ)2 Prefs (ij.Prefs)2 GenericDialog (ij.gui.GenericDialog)2 YesNoCancelDialog (ij.gui.YesNoCancelDialog)2 Checkbox (java.awt.Checkbox)2 Choice (java.awt.Choice)2 Label (java.awt.Label)2 Panel (java.awt.Panel)2