zitmen / thunderstorm

ThunderSTORM: a comprehensive ImageJ plugin for SMLM data analysis and super-resolution imaging
http://zitmen.github.io/thunderstorm/
GNU General Public License v3.0
91 stars 42 forks source link

Exception when 3D calibration #70

Open sdlllllll opened 4 years ago

sdlllllll commented 4 years ago

What steps will reproduce the problem?

  1. Load a tiff sequence.
  2. Set camera setup
  3. Use default settings do a 3D calibration.

What is the expected output? What do you see instead? While processing "Fitting polynoms: molecule ... of ...", this exception will happen.

(Fiji Is Just) ImageJ 2.0.0-rc-15/1.49k; Java 1.6.0_24 [64-bit]; Windows NT (unknown) 6.2; 133MB of 98219MB (<1%)

java.lang.IllegalArgumentException

    at java.util.PriorityQueue.<init>(PriorityQueue.java:135)

    at cz.cuni.lf1.lge.ThunderSTORM.calibration.IterativeFitting.findIndicesOfSmallestN(IterativeFitting.java:77)

    at cz.cuni.lf1.lge.ThunderSTORM.calibration.IterativeFitting.fit(IterativeFitting.java:35)

    at cz.cuni.lf1.lge.ThunderSTORM.calibration.IterativeFitting.fitParams(IterativeFitting.java:65)

    at cz.cuni.lf1.lge.ThunderSTORM.calibration.CalibrationProcess.fitQuadraticPolynomials(CalibrationProcess.java:163)

    at cz.cuni.lf1.lge.ThunderSTORM.CylindricalLensCalibrationPlugin.run(CylindricalLensCalibrationPlugin.java:110)

    at ij.IJ.runUserPlugIn(IJ.java:202)

    at ij.IJ.runPlugIn(IJ.java:166)

    at ij.Executer.runCommand(Executer.java:131)

    at ij.Executer.run(Executer.java:64)

    at java.lang.Thread.run(Thread.java:662)

What version of the product are you using? On what operating system? (Fiji Is Just) ImageJ 2.0.0-rc-15/1.49k; Java 1.6.0_24 [64-bit];Windows Server 2012 R2 Datacenter

Please provide any additional information below. It also happened on Java 1.8. They have amost same exception:

(Fiji Is Just) ImageJ 2.0.0-rc-69/1.52p; Java 1.8.0_172 [64-bit]; Windows Server 2012 R2 6.3; 398MB of 98045MB (<1%)

java.lang.IllegalArgumentException

    at java.util.PriorityQueue.<init>(PriorityQueue.java:168)

    at cz.cuni.lf1.lge.ThunderSTORM.calibration.IterativeFitting.findIndicesOfSmallestN(IterativeFitting.java:77)

    at cz.cuni.lf1.lge.ThunderSTORM.calibration.IterativeFitting.fit(IterativeFitting.java:35)

    at cz.cuni.lf1.lge.ThunderSTORM.calibration.IterativeFitting.fitParams(IterativeFitting.java:65)

    at cz.cuni.lf1.lge.ThunderSTORM.calibration.CalibrationProcess.fitQuadraticPolynomials(CalibrationProcess.java:163)

    at cz.cuni.lf1.lge.ThunderSTORM.CylindricalLensCalibrationPlugin.run(CylindricalLensCalibrationPlugin.java:110)

    at ij.IJ.runUserPlugIn(IJ.java:230)

    at ij.IJ.runPlugIn(IJ.java:193)

    at ij.Executer.runCommand(Executer.java:137)

    at ij.Executer.run(Executer.java:66)

    at java.lang.Thread.run(Thread.java:748)