diff --git a/jar/EigenPSF_Extractor-0.0.3.jar b/jar/EigenPSF_Extractor-0.0.3.jar
index 7f900391b3e7fc4925f9f0ecf5f0dc36093b2089..7610784cce599c2c5c1439dbd92d2fff382d9d64 100644
Binary files a/jar/EigenPSF_Extractor-0.0.3.jar and b/jar/EigenPSF_Extractor-0.0.3.jar differ
diff --git a/javaworkspace/.gitignore b/javaworkspace/.gitignore
new file mode 100644
index 0000000000000000000000000000000000000000..e10e727be5ce2dc48c7d4d86a401a2744e73c8c1
--- /dev/null
+++ b/javaworkspace/.gitignore
@@ -0,0 +1 @@
+/.metadata/
diff --git a/javaworkspace/EigenPSF_Extractor/.classpath b/javaworkspace/EigenPSF_Extractor/.classpath
new file mode 100644
index 0000000000000000000000000000000000000000..f96c12c9b6b688792fde90370f4f7f8ef161608f
--- /dev/null
+++ b/javaworkspace/EigenPSF_Extractor/.classpath
@@ -0,0 +1,10 @@
+<?xml version="1.0" encoding="UTF-8"?>
+<classpath>
+	<classpathentry kind="con" path="org.eclipse.jdt.launching.JRE_CONTAINER/org.eclipse.jdt.internal.debug.ui.launcher.StandardVMType/JavaSE-1.8"/>
+	<classpathentry kind="src" path="src"/>
+	<classpathentry kind="lib" path="lib/bilib-commons.jar"/>
+	<classpathentry kind="lib" path="lib/ij.jar"/>
+	<classpathentry kind="lib" path="lib/jblas-1.2.5.jar"/>
+	<classpathentry kind="lib" path="lib/JTransforms-3.1-with-dependencies.jar"/>
+	<classpathentry kind="output" path="bin"/>
+</classpath>
diff --git a/javaworkspace/EigenPSF_Extractor/.gitignore b/javaworkspace/EigenPSF_Extractor/.gitignore
new file mode 100644
index 0000000000000000000000000000000000000000..ae3c1726048cd06b9a143e0376ed46dd9b9a8d53
--- /dev/null
+++ b/javaworkspace/EigenPSF_Extractor/.gitignore
@@ -0,0 +1 @@
+/bin/
diff --git a/javaworkspace/EigenPSF_Extractor/.project b/javaworkspace/EigenPSF_Extractor/.project
new file mode 100644
index 0000000000000000000000000000000000000000..4f63843730f30413911ed7c961131300fcf73a5f
--- /dev/null
+++ b/javaworkspace/EigenPSF_Extractor/.project
@@ -0,0 +1,664 @@
+<?xml version="1.0" encoding="UTF-8"?>
+<projectDescription>
+	<name>EigenPSF_Extractor</name>
+	<comment></comment>
+	<projects>
+	</projects>
+	<buildSpec>
+		<buildCommand>
+			<name>org.eclipse.jdt.core.javabuilder</name>
+			<arguments>
+			</arguments>
+		</buildCommand>
+	</buildSpec>
+	<natures>
+		<nature>org.eclipse.jdt.core.javanature</nature>
+	</natures>
+	<linkedResources>
+		<link>
+			<name>build.xml</name>
+			<type>1</type>
+			<locationURI>PARENT-2-PROJECT_LOC/src/build.xml</locationURI>
+		</link>
+		<link>
+			<name>lib</name>
+			<type>2</type>
+			<locationURI>virtual:/virtual</locationURI>
+		</link>
+		<link>
+			<name>listfiles.csv</name>
+			<type>1</type>
+			<locationURI>PARENT-2-PROJECT_LOC/src/listfiles.csv</locationURI>
+		</link>
+		<link>
+			<name>plugins.config</name>
+			<type>1</type>
+			<locationURI>PARENT-2-PROJECT_LOC/src/plugins.config</locationURI>
+		</link>
+		<link>
+			<name>lib/JTransforms-3.1-with-dependencies.jar</name>
+			<type>1</type>
+			<locationURI>PARENT-2-PROJECT_LOC/src/lib/JTransforms-3.1-with-dependencies.jar</locationURI>
+		</link>
+		<link>
+			<name>lib/bilib-commons.jar</name>
+			<type>1</type>
+			<locationURI>PARENT-2-PROJECT_LOC/src/lib/bilib-commons.jar</locationURI>
+		</link>
+		<link>
+			<name>lib/ij.jar</name>
+			<type>1</type>
+			<locationURI>PARENT-2-PROJECT_LOC/src/lib/ij.jar</locationURI>
+		</link>
+		<link>
+			<name>lib/jblas-1.2.5.jar</name>
+			<type>1</type>
+			<locationURI>PARENT-2-PROJECT_LOC/src/lib/jblas-1.2.5.jar</locationURI>
+		</link>
+		<link>
+			<name>src/EigenPSF_Manager.java</name>
+			<type>1</type>
+			<locationURI>PARENT-2-PROJECT_LOC/src/src/EigenPSF_Manager.java</locationURI>
+		</link>
+		<link>
+			<name>src/JBlasExample_CG.java</name>
+			<type>1</type>
+			<locationURI>PARENT-2-PROJECT_LOC/src/src/JBlasExample_CG.java</locationURI>
+		</link>
+		<link>
+			<name>src/Manual_PSF.java</name>
+			<type>1</type>
+			<locationURI>PARENT-2-PROJECT_LOC/src/src/Manual_PSF.java</locationURI>
+		</link>
+		<link>
+			<name>src/RefineCodeCpp</name>
+			<type>2</type>
+			<locationURI>virtual:/virtual</locationURI>
+		</link>
+		<link>
+			<name>src/Simulator_Field_Beads.java</name>
+			<type>1</type>
+			<locationURI>PARENT-2-PROJECT_LOC/src/src/Simulator_Field_Beads.java</locationURI>
+		</link>
+		<link>
+			<name>src/Unit_Tests.java</name>
+			<type>1</type>
+			<locationURI>PARENT-2-PROJECT_LOC/src/src/Unit_Tests.java</locationURI>
+		</link>
+		<link>
+			<name>src/eigenpsf</name>
+			<type>2</type>
+			<locationURI>virtual:/virtual</locationURI>
+		</link>
+		<link>
+			<name>src/manualpsf</name>
+			<type>2</type>
+			<locationURI>virtual:/virtual</locationURI>
+		</link>
+		<link>
+			<name>src/resources</name>
+			<type>2</type>
+			<locationURI>virtual:/virtual</locationURI>
+		</link>
+		<link>
+			<name>bin/RefineCodeCpp/EigenPSF_Refine.cpp</name>
+			<type>1</type>
+			<locationURI>PARENT-2-PROJECT_LOC/src/src/RefineCodeCpp/EigenPSF_Refine.cpp</locationURI>
+		</link>
+		<link>
+			<name>bin/RefineCodeCpp/eigenpsf_processing_CInterface.h</name>
+			<type>1</type>
+			<locationURI>PARENT-2-PROJECT_LOC/src/src/RefineCodeCpp/eigenpsf_processing_CInterface.h</locationURI>
+		</link>
+		<link>
+			<name>bin/RefineCodeCpp/libEigenPSF_Refine.dylib</name>
+			<type>1</type>
+			<locationURI>PARENT-2-PROJECT_LOC/src/src/RefineCodeCpp/libEigenPSF_Refine.dylib</locationURI>
+		</link>
+		<link>
+			<name>bin/RefineCodeCpp/libEigenPSF_Refine.so</name>
+			<type>1</type>
+			<locationURI>PARENT-2-PROJECT_LOC/src/src/RefineCodeCpp/libEigenPSF_Refine.so</locationURI>
+		</link>
+		<link>
+			<name>bin/resources/about.png</name>
+			<type>1</type>
+			<locationURI>PARENT-2-PROJECT_LOC/src/src/resources/about.png</locationURI>
+		</link>
+		<link>
+			<name>bin/resources/close.png</name>
+			<type>1</type>
+			<locationURI>PARENT-2-PROJECT_LOC/src/src/resources/close.png</locationURI>
+		</link>
+		<link>
+			<name>bin/resources/contrast.png</name>
+			<type>1</type>
+			<locationURI>PARENT-2-PROJECT_LOC/src/src/resources/contrast.png</locationURI>
+		</link>
+		<link>
+			<name>bin/resources/drawing.png</name>
+			<type>1</type>
+			<locationURI>PARENT-2-PROJECT_LOC/src/src/resources/drawing.png</locationURI>
+		</link>
+		<link>
+			<name>bin/resources/edit.png</name>
+			<type>1</type>
+			<locationURI>PARENT-2-PROJECT_LOC/src/src/resources/edit.png</locationURI>
+		</link>
+		<link>
+			<name>bin/resources/edit_off.png</name>
+			<type>1</type>
+			<locationURI>PARENT-2-PROJECT_LOC/src/src/resources/edit_off.png</locationURI>
+		</link>
+		<link>
+			<name>bin/resources/github.png</name>
+			<type>1</type>
+			<locationURI>PARENT-2-PROJECT_LOC/src/src/resources/github.png</locationURI>
+		</link>
+		<link>
+			<name>bin/resources/help.png</name>
+			<type>1</type>
+			<locationURI>PARENT-2-PROJECT_LOC/src/src/resources/help.png</locationURI>
+		</link>
+		<link>
+			<name>bin/resources/imagej.png</name>
+			<type>1</type>
+			<locationURI>PARENT-2-PROJECT_LOC/src/src/resources/imagej.png</locationURI>
+		</link>
+		<link>
+			<name>bin/resources/imagej_off.png</name>
+			<type>1</type>
+			<locationURI>PARENT-2-PROJECT_LOC/src/src/resources/imagej_off.png</locationURI>
+		</link>
+		<link>
+			<name>bin/resources/mask.png</name>
+			<type>1</type>
+			<locationURI>PARENT-2-PROJECT_LOC/src/src/resources/mask.png</locationURI>
+		</link>
+		<link>
+			<name>bin/resources/new.png</name>
+			<type>1</type>
+			<locationURI>PARENT-2-PROJECT_LOC/src/src/resources/new.png</locationURI>
+		</link>
+		<link>
+			<name>bin/resources/open.png</name>
+			<type>1</type>
+			<locationURI>PARENT-2-PROJECT_LOC/src/src/resources/open.png</locationURI>
+		</link>
+		<link>
+			<name>bin/resources/reset.png</name>
+			<type>1</type>
+			<locationURI>PARENT-2-PROJECT_LOC/src/src/resources/reset.png</locationURI>
+		</link>
+		<link>
+			<name>bin/resources/save.png</name>
+			<type>1</type>
+			<locationURI>PARENT-2-PROJECT_LOC/src/src/resources/save.png</locationURI>
+		</link>
+		<link>
+			<name>bin/resources/select.png</name>
+			<type>1</type>
+			<locationURI>PARENT-2-PROJECT_LOC/src/src/resources/select.png</locationURI>
+		</link>
+		<link>
+			<name>bin/resources/settings.png</name>
+			<type>1</type>
+			<locationURI>PARENT-2-PROJECT_LOC/src/src/resources/settings.png</locationURI>
+		</link>
+		<link>
+			<name>bin/resources/show.png</name>
+			<type>1</type>
+			<locationURI>PARENT-2-PROJECT_LOC/src/src/resources/show.png</locationURI>
+		</link>
+		<link>
+			<name>bin/resources/stop.png</name>
+			<type>1</type>
+			<locationURI>PARENT-2-PROJECT_LOC/src/src/resources/stop.png</locationURI>
+		</link>
+		<link>
+			<name>bin/resources/target.png</name>
+			<type>1</type>
+			<locationURI>PARENT-2-PROJECT_LOC/src/src/resources/target.png</locationURI>
+		</link>
+		<link>
+			<name>bin/resources/time.png</name>
+			<type>1</type>
+			<locationURI>PARENT-2-PROJECT_LOC/src/src/resources/time.png</locationURI>
+		</link>
+		<link>
+			<name>bin/resources/unselect.png</name>
+			<type>1</type>
+			<locationURI>PARENT-2-PROJECT_LOC/src/src/resources/unselect.png</locationURI>
+		</link>
+		<link>
+			<name>bin/resources/update.png</name>
+			<type>1</type>
+			<locationURI>PARENT-2-PROJECT_LOC/src/src/resources/update.png</locationURI>
+		</link>
+		<link>
+			<name>src/RefineCodeCpp/EigenPSF_Refine.cpp</name>
+			<type>1</type>
+			<locationURI>PARENT-2-PROJECT_LOC/src/src/RefineCodeCpp/EigenPSF_Refine.cpp</locationURI>
+		</link>
+		<link>
+			<name>src/RefineCodeCpp/eigenpsf_processing_CInterface.h</name>
+			<type>1</type>
+			<locationURI>PARENT-2-PROJECT_LOC/src/src/RefineCodeCpp/eigenpsf_processing_CInterface.h</locationURI>
+		</link>
+		<link>
+			<name>src/RefineCodeCpp/libEigenPSF_Refine.dylib</name>
+			<type>1</type>
+			<locationURI>PARENT-2-PROJECT_LOC/src/src/RefineCodeCpp/libEigenPSF_Refine.dylib</locationURI>
+		</link>
+		<link>
+			<name>src/RefineCodeCpp/libEigenPSF_Refine.so</name>
+			<type>1</type>
+			<locationURI>PARENT-2-PROJECT_LOC/src/src/RefineCodeCpp/libEigenPSF_Refine.so</locationURI>
+		</link>
+		<link>
+			<name>src/eigenpsf/AdvancedSettingsPanel.java</name>
+			<type>1</type>
+			<locationURI>PARENT-2-PROJECT_LOC/src/src/eigenpsf/AdvancedSettingsPanel.java</locationURI>
+		</link>
+		<link>
+			<name>src/eigenpsf/Constants.java</name>
+			<type>1</type>
+			<locationURI>PARENT-2-PROJECT_LOC/src/src/eigenpsf/Constants.java</locationURI>
+		</link>
+		<link>
+			<name>src/eigenpsf/Log.java</name>
+			<type>1</type>
+			<locationURI>PARENT-2-PROJECT_LOC/src/src/eigenpsf/Log.java</locationURI>
+		</link>
+		<link>
+			<name>src/eigenpsf/LogScheduler.java</name>
+			<type>1</type>
+			<locationURI>PARENT-2-PROJECT_LOC/src/src/eigenpsf/LogScheduler.java</locationURI>
+		</link>
+		<link>
+			<name>src/eigenpsf/MaskDialog.java</name>
+			<type>1</type>
+			<locationURI>PARENT-2-PROJECT_LOC/src/src/eigenpsf/MaskDialog.java</locationURI>
+		</link>
+		<link>
+			<name>src/eigenpsf/Params.java</name>
+			<type>1</type>
+			<locationURI>PARENT-2-PROJECT_LOC/src/src/eigenpsf/Params.java</locationURI>
+		</link>
+		<link>
+			<name>src/eigenpsf/SettingsDialog.java</name>
+			<type>1</type>
+			<locationURI>PARENT-2-PROJECT_LOC/src/src/eigenpsf/SettingsDialog.java</locationURI>
+		</link>
+		<link>
+			<name>src/eigenpsf/data</name>
+			<type>2</type>
+			<locationURI>virtual:/virtual</locationURI>
+		</link>
+		<link>
+			<name>src/eigenpsf/display</name>
+			<type>2</type>
+			<locationURI>virtual:/virtual</locationURI>
+		</link>
+		<link>
+			<name>src/eigenpsf/filemanager</name>
+			<type>2</type>
+			<locationURI>virtual:/virtual</locationURI>
+		</link>
+		<link>
+			<name>src/eigenpsf/gui</name>
+			<type>2</type>
+			<locationURI>virtual:/virtual</locationURI>
+		</link>
+		<link>
+			<name>src/eigenpsf/lib</name>
+			<type>2</type>
+			<locationURI>virtual:/virtual</locationURI>
+		</link>
+		<link>
+			<name>src/eigenpsf/processing</name>
+			<type>2</type>
+			<locationURI>virtual:/virtual</locationURI>
+		</link>
+		<link>
+			<name>src/eigenpsf/project</name>
+			<type>2</type>
+			<locationURI>virtual:/virtual</locationURI>
+		</link>
+		<link>
+			<name>src/eigenpsf/stack</name>
+			<type>2</type>
+			<locationURI>virtual:/virtual</locationURI>
+		</link>
+		<link>
+			<name>src/manualpsf/ManualPSF.java</name>
+			<type>1</type>
+			<locationURI>PARENT-2-PROJECT_LOC/src/src/manualpsf/ManualPSF.java</locationURI>
+		</link>
+		<link>
+			<name>src/manualpsf/PSFCanvas.java</name>
+			<type>1</type>
+			<locationURI>PARENT-2-PROJECT_LOC/src/src/manualpsf/PSFCanvas.java</locationURI>
+		</link>
+		<link>
+			<name>src/resources/IconLoader.java</name>
+			<type>1</type>
+			<locationURI>PARENT-2-PROJECT_LOC/src/src/resources/IconLoader.java</locationURI>
+		</link>
+		<link>
+			<name>src/resources/about.png</name>
+			<type>1</type>
+			<locationURI>PARENT-2-PROJECT_LOC/src/src/resources/about.png</locationURI>
+		</link>
+		<link>
+			<name>src/resources/close.png</name>
+			<type>1</type>
+			<locationURI>PARENT-2-PROJECT_LOC/src/src/resources/close.png</locationURI>
+		</link>
+		<link>
+			<name>src/resources/contrast.png</name>
+			<type>1</type>
+			<locationURI>PARENT-2-PROJECT_LOC/src/src/resources/contrast.png</locationURI>
+		</link>
+		<link>
+			<name>src/resources/drawing.png</name>
+			<type>1</type>
+			<locationURI>PARENT-2-PROJECT_LOC/src/src/resources/drawing.png</locationURI>
+		</link>
+		<link>
+			<name>src/resources/edit.png</name>
+			<type>1</type>
+			<locationURI>PARENT-2-PROJECT_LOC/src/src/resources/edit.png</locationURI>
+		</link>
+		<link>
+			<name>src/resources/edit_off.png</name>
+			<type>1</type>
+			<locationURI>PARENT-2-PROJECT_LOC/src/src/resources/edit_off.png</locationURI>
+		</link>
+		<link>
+			<name>src/resources/github.png</name>
+			<type>1</type>
+			<locationURI>PARENT-2-PROJECT_LOC/src/src/resources/github.png</locationURI>
+		</link>
+		<link>
+			<name>src/resources/help.png</name>
+			<type>1</type>
+			<locationURI>PARENT-2-PROJECT_LOC/src/src/resources/help.png</locationURI>
+		</link>
+		<link>
+			<name>src/resources/imagej.png</name>
+			<type>1</type>
+			<locationURI>PARENT-2-PROJECT_LOC/src/src/resources/imagej.png</locationURI>
+		</link>
+		<link>
+			<name>src/resources/imagej_off.png</name>
+			<type>1</type>
+			<locationURI>PARENT-2-PROJECT_LOC/src/src/resources/imagej_off.png</locationURI>
+		</link>
+		<link>
+			<name>src/resources/mask.png</name>
+			<type>1</type>
+			<locationURI>PARENT-2-PROJECT_LOC/src/src/resources/mask.png</locationURI>
+		</link>
+		<link>
+			<name>src/resources/new.png</name>
+			<type>1</type>
+			<locationURI>PARENT-2-PROJECT_LOC/src/src/resources/new.png</locationURI>
+		</link>
+		<link>
+			<name>src/resources/open.png</name>
+			<type>1</type>
+			<locationURI>PARENT-2-PROJECT_LOC/src/src/resources/open.png</locationURI>
+		</link>
+		<link>
+			<name>src/resources/reset.png</name>
+			<type>1</type>
+			<locationURI>PARENT-2-PROJECT_LOC/src/src/resources/reset.png</locationURI>
+		</link>
+		<link>
+			<name>src/resources/save.png</name>
+			<type>1</type>
+			<locationURI>PARENT-2-PROJECT_LOC/src/src/resources/save.png</locationURI>
+		</link>
+		<link>
+			<name>src/resources/select.png</name>
+			<type>1</type>
+			<locationURI>PARENT-2-PROJECT_LOC/src/src/resources/select.png</locationURI>
+		</link>
+		<link>
+			<name>src/resources/settings.png</name>
+			<type>1</type>
+			<locationURI>PARENT-2-PROJECT_LOC/src/src/resources/settings.png</locationURI>
+		</link>
+		<link>
+			<name>src/resources/show.png</name>
+			<type>1</type>
+			<locationURI>PARENT-2-PROJECT_LOC/src/src/resources/show.png</locationURI>
+		</link>
+		<link>
+			<name>src/resources/stop.png</name>
+			<type>1</type>
+			<locationURI>PARENT-2-PROJECT_LOC/src/src/resources/stop.png</locationURI>
+		</link>
+		<link>
+			<name>src/resources/target.png</name>
+			<type>1</type>
+			<locationURI>PARENT-2-PROJECT_LOC/src/src/resources/target.png</locationURI>
+		</link>
+		<link>
+			<name>src/resources/time.png</name>
+			<type>1</type>
+			<locationURI>PARENT-2-PROJECT_LOC/src/src/resources/time.png</locationURI>
+		</link>
+		<link>
+			<name>src/resources/unselect.png</name>
+			<type>1</type>
+			<locationURI>PARENT-2-PROJECT_LOC/src/src/resources/unselect.png</locationURI>
+		</link>
+		<link>
+			<name>src/resources/update.png</name>
+			<type>1</type>
+			<locationURI>PARENT-2-PROJECT_LOC/src/src/resources/update.png</locationURI>
+		</link>
+		<link>
+			<name>src/eigenpsf/data/Convolution.java</name>
+			<type>1</type>
+			<locationURI>PARENT-2-PROJECT_LOC/src/src/eigenpsf/data/Convolution.java</locationURI>
+		</link>
+		<link>
+			<name>src/eigenpsf/data/Dict.java</name>
+			<type>1</type>
+			<locationURI>PARENT-2-PROJECT_LOC/src/src/eigenpsf/data/Dict.java</locationURI>
+		</link>
+		<link>
+			<name>src/eigenpsf/data/EigenElements.java</name>
+			<type>1</type>
+			<locationURI>PARENT-2-PROJECT_LOC/src/src/eigenpsf/data/EigenElements.java</locationURI>
+		</link>
+		<link>
+			<name>src/eigenpsf/data/HyperMatrix.java</name>
+			<type>1</type>
+			<locationURI>PARENT-2-PROJECT_LOC/src/src/eigenpsf/data/HyperMatrix.java</locationURI>
+		</link>
+		<link>
+			<name>src/eigenpsf/display/ColorName.java</name>
+			<type>1</type>
+			<locationURI>PARENT-2-PROJECT_LOC/src/src/eigenpsf/display/ColorName.java</locationURI>
+		</link>
+		<link>
+			<name>src/eigenpsf/display/Display.java</name>
+			<type>1</type>
+			<locationURI>PARENT-2-PROJECT_LOC/src/src/eigenpsf/display/Display.java</locationURI>
+		</link>
+		<link>
+			<name>src/eigenpsf/display/DisplayDialog.java</name>
+			<type>1</type>
+			<locationURI>PARENT-2-PROJECT_LOC/src/src/eigenpsf/display/DisplayDialog.java</locationURI>
+		</link>
+		<link>
+			<name>src/eigenpsf/display/DisplayElement.java</name>
+			<type>1</type>
+			<locationURI>PARENT-2-PROJECT_LOC/src/src/eigenpsf/display/DisplayElement.java</locationURI>
+		</link>
+		<link>
+			<name>src/eigenpsf/display/ProgressStatusBar.java</name>
+			<type>1</type>
+			<locationURI>PARENT-2-PROJECT_LOC/src/src/eigenpsf/display/ProgressStatusBar.java</locationURI>
+		</link>
+		<link>
+			<name>src/eigenpsf/filemanager/IO.java</name>
+			<type>1</type>
+			<locationURI>PARENT-2-PROJECT_LOC/src/src/eigenpsf/filemanager/IO.java</locationURI>
+		</link>
+		<link>
+			<name>src/eigenpsf/gui/ButtonIcon.java</name>
+			<type>1</type>
+			<locationURI>PARENT-2-PROJECT_LOC/src/src/eigenpsf/gui/ButtonIcon.java</locationURI>
+		</link>
+		<link>
+			<name>src/eigenpsf/gui/SpinnerInfoRangeDouble.java</name>
+			<type>1</type>
+			<locationURI>PARENT-2-PROJECT_LOC/src/src/eigenpsf/gui/SpinnerInfoRangeDouble.java</locationURI>
+		</link>
+		<link>
+			<name>src/eigenpsf/gui/SpinnerInfoRangeInteger.java</name>
+			<type>1</type>
+			<locationURI>PARENT-2-PROJECT_LOC/src/src/eigenpsf/gui/SpinnerInfoRangeInteger.java</locationURI>
+		</link>
+		<link>
+			<name>src/eigenpsf/gui/WalkBar.java</name>
+			<type>1</type>
+			<locationURI>PARENT-2-PROJECT_LOC/src/src/eigenpsf/gui/WalkBar.java</locationURI>
+		</link>
+		<link>
+			<name>src/eigenpsf/lib/Loader.java</name>
+			<type>1</type>
+			<locationURI>PARENT-2-PROJECT_LOC/src/src/eigenpsf/lib/Loader.java</locationURI>
+		</link>
+		<link>
+			<name>src/eigenpsf/processing/AbstractBackground.java</name>
+			<type>1</type>
+			<locationURI>PARENT-2-PROJECT_LOC/src/src/eigenpsf/processing/AbstractBackground.java</locationURI>
+		</link>
+		<link>
+			<name>src/eigenpsf/processing/AbstractDetection.java</name>
+			<type>1</type>
+			<locationURI>PARENT-2-PROJECT_LOC/src/src/eigenpsf/processing/AbstractDetection.java</locationURI>
+		</link>
+		<link>
+			<name>src/eigenpsf/processing/AbstractRegistration.java</name>
+			<type>1</type>
+			<locationURI>PARENT-2-PROJECT_LOC/src/src/eigenpsf/processing/AbstractRegistration.java</locationURI>
+		</link>
+		<link>
+			<name>src/eigenpsf/processing/CInterface.class</name>
+			<type>1</type>
+			<locationURI>PARENT-2-PROJECT_LOC/src/src/eigenpsf/processing/CInterface.class</locationURI>
+		</link>
+		<link>
+			<name>src/eigenpsf/processing/CInterface.java</name>
+			<type>1</type>
+			<locationURI>PARENT-2-PROJECT_LOC/src/src/eigenpsf/processing/CInterface.java</locationURI>
+		</link>
+		<link>
+			<name>src/eigenpsf/processing/CoGRegistration.java</name>
+			<type>1</type>
+			<locationURI>PARENT-2-PROJECT_LOC/src/src/eigenpsf/processing/CoGRegistration.java</locationURI>
+		</link>
+		<link>
+			<name>src/eigenpsf/processing/DoGDetection.java</name>
+			<type>1</type>
+			<locationURI>PARENT-2-PROJECT_LOC/src/src/eigenpsf/processing/DoGDetection.java</locationURI>
+		</link>
+		<link>
+			<name>src/eigenpsf/processing/PolynomialFitBackground.java</name>
+			<type>1</type>
+			<locationURI>PARENT-2-PROJECT_LOC/src/src/eigenpsf/processing/PolynomialFitBackground.java</locationURI>
+		</link>
+		<link>
+			<name>src/eigenpsf/processing/Processing.java</name>
+			<type>1</type>
+			<locationURI>PARENT-2-PROJECT_LOC/src/src/eigenpsf/processing/Processing.java</locationURI>
+		</link>
+		<link>
+			<name>src/eigenpsf/processing/ProcessingPanel.java</name>
+			<type>1</type>
+			<locationURI>PARENT-2-PROJECT_LOC/src/src/eigenpsf/processing/ProcessingPanel.java</locationURI>
+		</link>
+		<link>
+			<name>src/eigenpsf/processing/SIFTDetection.java</name>
+			<type>1</type>
+			<locationURI>PARENT-2-PROJECT_LOC/src/src/eigenpsf/processing/SIFTDetection.java</locationURI>
+		</link>
+		<link>
+			<name>src/eigenpsf/processing/ScaleSpaceRegistration.java</name>
+			<type>1</type>
+			<locationURI>PARENT-2-PROJECT_LOC/src/src/eigenpsf/processing/ScaleSpaceRegistration.java</locationURI>
+		</link>
+		<link>
+			<name>src/eigenpsf/project/DragAndDropPanel.java</name>
+			<type>1</type>
+			<locationURI>PARENT-2-PROJECT_LOC/src/src/eigenpsf/project/DragAndDropPanel.java</locationURI>
+		</link>
+		<link>
+			<name>src/eigenpsf/project/MainDialog.java</name>
+			<type>1</type>
+			<locationURI>PARENT-2-PROJECT_LOC/src/src/eigenpsf/project/MainDialog.java</locationURI>
+		</link>
+		<link>
+			<name>src/eigenpsf/project/Project.java</name>
+			<type>1</type>
+			<locationURI>PARENT-2-PROJECT_LOC/src/src/eigenpsf/project/Project.java</locationURI>
+		</link>
+		<link>
+			<name>src/eigenpsf/project/ProjectTable.java</name>
+			<type>1</type>
+			<locationURI>PARENT-2-PROJECT_LOC/src/src/eigenpsf/project/ProjectTable.java</locationURI>
+		</link>
+		<link>
+			<name>src/eigenpsf/project/StatusBar.java</name>
+			<type>1</type>
+			<locationURI>PARENT-2-PROJECT_LOC/src/src/eigenpsf/project/StatusBar.java</locationURI>
+		</link>
+		<link>
+			<name>src/eigenpsf/project/Toolbar.java</name>
+			<type>1</type>
+			<locationURI>PARENT-2-PROJECT_LOC/src/src/eigenpsf/project/Toolbar.java</locationURI>
+		</link>
+		<link>
+			<name>src/eigenpsf/stack/Patch.java</name>
+			<type>1</type>
+			<locationURI>PARENT-2-PROJECT_LOC/src/src/eigenpsf/stack/Patch.java</locationURI>
+		</link>
+		<link>
+			<name>src/eigenpsf/stack/Patches.java</name>
+			<type>1</type>
+			<locationURI>PARENT-2-PROJECT_LOC/src/src/eigenpsf/stack/Patches.java</locationURI>
+		</link>
+		<link>
+			<name>src/eigenpsf/stack/PatchesTable.java</name>
+			<type>1</type>
+			<locationURI>PARENT-2-PROJECT_LOC/src/src/eigenpsf/stack/PatchesTable.java</locationURI>
+		</link>
+		<link>
+			<name>src/eigenpsf/stack/PopupMenu.java</name>
+			<type>1</type>
+			<locationURI>PARENT-2-PROJECT_LOC/src/src/eigenpsf/stack/PopupMenu.java</locationURI>
+		</link>
+		<link>
+			<name>src/eigenpsf/stack/ShowPatchDialog.java</name>
+			<type>1</type>
+			<locationURI>PARENT-2-PROJECT_LOC/src/src/eigenpsf/stack/ShowPatchDialog.java</locationURI>
+		</link>
+		<link>
+			<name>src/eigenpsf/stack/StackCanvas.java</name>
+			<type>1</type>
+			<locationURI>PARENT-2-PROJECT_LOC/src/src/eigenpsf/stack/StackCanvas.java</locationURI>
+		</link>
+		<link>
+			<name>src/eigenpsf/stack/ZStack.java</name>
+			<type>1</type>
+			<locationURI>PARENT-2-PROJECT_LOC/src/src/eigenpsf/stack/ZStack.java</locationURI>
+		</link>
+	</linkedResources>
+</projectDescription>
diff --git a/javaworkspace/EigenPSF_Extractor/.settings/org.eclipse.core.resources.prefs b/javaworkspace/EigenPSF_Extractor/.settings/org.eclipse.core.resources.prefs
new file mode 100644
index 0000000000000000000000000000000000000000..99f26c0203a7844de00dbfc56e6a35d8ed3c022c
--- /dev/null
+++ b/javaworkspace/EigenPSF_Extractor/.settings/org.eclipse.core.resources.prefs
@@ -0,0 +1,2 @@
+eclipse.preferences.version=1
+encoding/<project>=UTF-8
diff --git a/javaworkspace/EigenPSF_Extractor/.settings/org.eclipse.jdt.core.prefs b/javaworkspace/EigenPSF_Extractor/.settings/org.eclipse.jdt.core.prefs
new file mode 100644
index 0000000000000000000000000000000000000000..af07d5f5e54f560b045d6902a61960e95c58f385
--- /dev/null
+++ b/javaworkspace/EigenPSF_Extractor/.settings/org.eclipse.jdt.core.prefs
@@ -0,0 +1,12 @@
+eclipse.preferences.version=1
+org.eclipse.jdt.core.compiler.codegen.inlineJsrBytecode=enabled
+org.eclipse.jdt.core.compiler.codegen.targetPlatform=1.8
+org.eclipse.jdt.core.compiler.codegen.unusedLocal=preserve
+org.eclipse.jdt.core.compiler.compliance=1.8
+org.eclipse.jdt.core.compiler.debug.lineNumber=generate
+org.eclipse.jdt.core.compiler.debug.localVariable=generate
+org.eclipse.jdt.core.compiler.debug.sourceFile=generate
+org.eclipse.jdt.core.compiler.problem.assertIdentifier=error
+org.eclipse.jdt.core.compiler.problem.enumIdentifier=error
+org.eclipse.jdt.core.compiler.release=enabled
+org.eclipse.jdt.core.compiler.source=1.8
diff --git a/src/src/eigenpsf/SettingsDialog.java b/src/src/eigenpsf/SettingsDialog.java
index 852d58c5d6b7e135a433fc6b140009296debda76..e11e0587635fb2d7710012ef3b2db8872459b9d9 100644
--- a/src/src/eigenpsf/SettingsDialog.java
+++ b/src/src/eigenpsf/SettingsDialog.java
@@ -193,7 +193,9 @@ public class SettingsDialog extends JDialog implements ActionListener, KeyListen
 		if (e.getSource() == bn2D) {
 			advancedSettings.setNumberOfPoints(7);
 			advancedSettings.spnNbBasis.setLimit(1,Params.NbasisVectSIFT_max2D);
-			advancedSettings.spnNbBasis.setValue(Params.NbasisVectSIFT_max2D);
+			advancedSettings.spnNbBasis.setValue(Params.NbasisVectSIFT_max2D);			
+			Params.psf_visible_width[2]=1;
+			spnPSFZ.set(Params.psf_visible_width[2]);
 		}
 		if (e.getSource() == bn3D) {
 			advancedSettings.setNumberOfPoints(2);
@@ -248,10 +250,6 @@ public class SettingsDialog extends JDialog implements ActionListener, KeyListen
 			Params.thresholdDetection = spnThreshold.get();
 			Params.NeigenElements = spnNbEigen.get();
 			Params.dim = bn2D.isSelected() ? 2 : 3;
-			if (Params.dim == 2){
-				Params.psf_visible_width[2]=1;
-				spnPSFZ.set(Params.psf_visible_width[2]);
-			}
 		} catch (Exception ex) {
 		}
 	}