XRaySim logo



Home

About/ Features

Download

Documentation

Links

History and Features

XRaySim is currently beta software. It started as a quiet spinoff from an undergraduate research effort. Initially, XRaySim was written in BASIC with a DirectX wrapper for performing simple visualization and to validate some reconstruction algorithms that were being developed for X-ray tomography at the CNDE. Slowly over time, it evolved into a very complex system and has finally reached a user-friendly state with the current release.

XRaySim was open-sourced well over a year ago, with the aim of getting people involved in its further development. This was at a time when it had already outlasted its initial requirement. The idea was to develop a system that would help other research groups around the world with their simulations - be it either in medical imaging or Industrial CT. To this end, the algorithms behind XRaySim have been generalized to work with any sort of data. Some of the primary features that XRaySim boasts of include:
  • Seamless cross-compatibility with commercial CAD packages - Tested with Pro/Engineer WildfireŽ and AutoCADŽ
  • Simulate defects/ anomalies in materials, combine several parts as required and setup custom scenes for scan simulations through an intuitive and easy-to-use interface
  • Custom material definitions -
    •  Define custom materials and their properties via material scripts and XRaySim will load them automatically
    • Easy to use script language - Material definitions are written in an external script file with an extremely simple syntax. This system is generic enough to be extended for use with scenes and object positioning
  • Handles very complex objects - Tested with very complex meshes with millions of triangles, the pushing power of the graphics card is the only limiting factor
  • Energy spectra calculations - load custom energy spectra or use standard models for simulating source characterstics, including bremsstrahlung spectra
  • Define detector characteristics - flat panels or imaging films, depending on the desired image response
  • Varied scan geometries
    • Tomography scan simulations - generate tomography data on customized planes for cross section reconstruction
    • Radiography simulation - obtain 2D radiographic images at complex orientations, easily achieved using the realtime preview window
  • High-res scans - Scan simulations with a very high resolution (of upto 2048 x 2048) in addition to a realtime scan preview. Scan images can be exported for use with external image analysis software
  • Cross-platform functionality
XRaySim v0.7 is the first official beta release. Earlier versions of the package were alpha releases, and are available from the Sourceforge project page. Please note that all of these are deprecated and have significantly limited functionality when compared to the current release. The alpha versions were meant to serve as a sample to help people write their own code for performing radiography simulations, and were (initially) not intended for general use.

This motive has now changed with the beta release, which offers a significant revamp of the user interface and also features additional functioanlity. Apart from the source release, self-installing pre-compiled binaries are also available for the Windows platform. Platform-specific compiling instructions can be found on the documentation page on this site.


Home    |    About/ Features   |    Download    |    Documentation    |    Links