jSNARK


A Programming System for the Reconstruction of 2D and 3D Images from Their Projections



Home
Download and Run
Developers
Getting Help

head
                      phantom


projection

reconstruction

Download jSNARK.

The jSNARK manual.

Unzip the file in a directory of your choosing. The zip file contains jar files for jSNARK_GUI and jSNARK, the two main executables, the jSNARK manual as a PDF file, a number of example files, and the javadoc for the jSNARK executable that is needed by those who wish to create their own plug-ins for jSNARK.

To execute jSNARK on a windows machine, navigate to where jSNARK was unzipped using the file explorer and double click on the jSNARK_GUI.jar file. If Java is correctly installed, the GUI will begin executing.

To execute jSNARK on a Linux or UNIX-like machine, cd to the jSNARK directory and enter the command:

$ java -jar jSNARK_GUI.jar

Further information about running jSNARK can be found in the manual.

Version 1.1.0

Around October 2022, something changed on the internet that caused jSNARK_GUI to fail unless the computer was disconnected from the internet. This version fixes that problem. Other major changes are that ray path calculation is now separated from grids, time varying parameter functions are now user definable, all shape parameters can be time varying parameters and half spaces are now attached to the shape and undergo the same rotation and translation as the shape.

Version 1.0.6

Changed defaults for grids and blobs. Added additional JUNIT tests for additional code coverage. Fixed bugs found by JUNIT tests.

Version 1.0.5

Minor bug fix.

Version 1.0.4

This version corrects problems when converting a spel image into a blob image. It also relaxes constraints on reconstruction grids. They can now have an even or an odd number of grid lines and arbitrary grid spacing.

Version 1.0.3

This version corrects major problems with the 2D and 3D blob basis elements and a few minor bugs.

Version 1.0.2

This version fixes a few minor bugs, manual errors and adds a stub for creating a jSNARK projection file from real data collected with a helix orbit.  We also change to using the <major>.<minor>.<bugfix> version numbering scheme.  The previous version should have been called 1.0.1 instead of 1.01.

Version 1.01

This version fixes a few minor bugs in jSNARK and jSNARK_GUI, moves the XML schema file from the CUNY computer to sourceforge, and significantly updates the manual.