Skip to content

Releases: WebxCT/WebCT

Beta Build - v0.1.3

29 Oct 22:41
Compare
Choose a tag to compare
Beta Build - v0.1.3 Pre-release
Pre-release

Warning

This is a beta build of WebCT - Bugs are to be expected

This is a large update with a bunch of usability changes and features to make using WebCT easier (#91)
Including new import and export functionality, a bunch of bug fixes, simplified settings, and detector binning!

✨ Features:

  • Detector Binning (#93)
    • Can now bin detector up to 7x7 (1:49) pixels, reducing projection resolution but keeping the same physical size.
    • Correctly effects photon counts for noise terms (e.g, reduces noise), and LSF interpolation.
    • Highly recommended on large detectors.
    • Is automatically enabled when importing large (>1000px) detectors from machine configurations.
    • image
  • Estimated Progress Bar when simulating projections.
  • Position sample with a slider.
    • Easily move an object between source and detector!
    • Range updates after entering the distances manually for source and detector position.
    • Can easily See SOD, SDD, ODD.
    • image
  • New "About" information in configuration page, to see library versions and server stats.
    • image
  • Import support for XtekCT and Diondo XML formats.
    • No more manually entering beam and detector sizes, recreate experiments in 30 seconds!
  • Export support for Python, and XtekCT: (#96)
    • Standalone python file to simulate using gVXR and reconstruct with CIL.
      • Fully configurable, and simple. Create code with WebCT!
      • Does not support iterative reconstruction at the moment.
      • May be some bugs, please report them!
    • XtekCT export is not validated, use with caution.
      • Please tell me if this is useful, Diondo's format is more complex, so it's not implemented at the moment.
    • image

⚙ Changed parameters:

  • New toggles to disable Noise and Detector LSF.
    • image
  • Scintillator settings moved to advanced settings.
    • image
  • Tube Anode moved to advanced settings.
  • Moved X and Z axis of beam and detector positions to advanced settings.

📦 Default Models and Materials:

  • Now includes a basic wire stl, as used in the WebCT Paper.
  • Added PVC

🐛 Bug Fixes:

  • Fixed unclickable scrollbar for pane settings.
  • Fixed ipp dll issues on all systems.
  • Renamed Transmission Hotspot to Photon Starvation.
  • Sample selection / upload options are now autoselected.
  • Video previews now work on iPadOS's safari. (#94)
  • mAs now correctly works for medical sources.
  • Fixed edgecase with download status feedback.
  • Reduced RAM usage when creating projection and reconstruction videos.
  • Fixed issue with incorrectly selecting the wrong sample when adding a new sample and deleting an old one within the same update.
  • Fix for materialID being changed in an update, and the new ID not being used. (#92)
  • Added validation for sample label entry, now more obvious it's required.
  • Disabled artefact filtering as a workaround for an upstream gVXR bug.
  • Reduced image count for high voltage by increasing Spekpy bin size.
    • This lowers spectrum precision, but allows for high voltages on cards with reduced texture sizes.
  • Workaround for model scaling bug;- images are now created sequentially, rather than leveraging gvxr's CT functions.
  • Better page recovery from errors, loading state is now cleared if an error occurs.
  • gVXR Export:
    • Fix issues with not using correct detector position, and up vector.
    • Added "MoveToCenter" command to samples.
    • Now includes the "Scan" key, for use with simulating CT scans.
  • Fixed Dialog buttons hanging outside of footer.
  • Limited download preview height for projections and reconstructions for when they're very large.

As always, please feel free to report bugs to the issue tracker, or if there's any features that WebCT needs!

Beta Build - v0.1.2

29 Oct 20:30
94d7ae8
Compare
Choose a tag to compare
Beta Build - v0.1.2 Pre-release
Pre-release

Warning

This is a beta build of WebCT - Bugs are to be expected

This build has a new transmission graph and global model scaling

  • Transmission Histogram #83
    image

Select a new visual option from the projection settings menu (blue bar under view settings)
image

  • Global Model Scaling #84
    A global scaling factor can be set on the samples page, allowing for resizing all models at once, so you don't need to edit and re-export from, e.g blender.

image

Beta patch build - v0.1.1

17 Aug 13:27
Compare
Choose a tag to compare
Pre-release

Warning

This is a beta build of WebCT - Bugs are to be expected

This is a patch build for v0.1.0, please take a look at the full release notes

  • Fixes Incorrect Rotation Axis #72
  • Adds improved console logging #82

Beta Build - v0.1.0

15 Aug 16:51
Compare
Choose a tag to compare
Beta Build - v0.1.0 Pre-release
Pre-release

This is a beta build of WebCT - Bugs are to be expected

🎉 This is the first bundled build of WebCT for windows!

WebCT is an all-in-one Simulation and Reconstruction toolkit for scan planning and training, with a focus on usability to those without expert XCT knowledge.

This version includes:

  • X-Ray Settings for Tube and Synchrotron Sources.
  • Detector Settings with Scintillator and PSF.
  • Custom sample support with STL upload, and a material library supporting custom libraries
  • Capture settings with CIL intergration and 3D Scene previews
  • Full reconstruction support using CIL's FDK,FBP, and iterative methods (with a ton of options!)
  • Data downloading in TIFF, JPEG, and ZIP formats
  • Configuration Exporting / Importing for saving and sharing work

If you're new to the project, take a look at the homepage to learn more!

How to Use

  1. Simply download the zip file in the link below; extract the webct folder, and double-click the WebCT.exe (blue icon) to launch!
  2. This will start loading the WebCT server, which will be a text console;- don't close it!
  3. After opening, your preferred browser should open a tab at https://localhost:2742
  4. Take a look at the Quick Introduction video for a brief tour of WebCT

Known Bugs in this release:

These are the known bugs as of release:

  • Performance disparity on windows systems #78 - Workaround: Don't use high projection counts
  • Incorrect Rotation Axis #72 - Workaround: Ensure model is pre-oriented in 3D software
  • Better Error System #52 - Workaround: Look at text in console and open an issue
  • GVXR Material Import Error #47 - Workaround: Refresh the page
  • Current video transmission does not support high quality previews #35
  • Models with Inverted normals causes black projections. #8 - Workaround: Flip normals in 3D software

Roadmap to v1.0.0

v1.0.0 is not that far away; the main component left is bugfixes (such as those listed above), better error notifications, and informative user input validation. This is alongside the push to publication.

Please test this build and tell me of any bugs, you find or features you'd like to see!