sliceOmatic 5.0

sliceOmatic 6 - Previous versions
Critical updates New features an updates Minor changes


  • Add the Radiomics module.
  • Add a new option in the "TAG" tab of the "File/Config" menu that enable you to read/write TAG files in DICOM (.seg) and NIfTI (.nii) format in addition to the default ".tag" TomoVision format. However, this option is only applied to the "A" TAG files if you are using multi TAGs. The "B" to "D" TAGs still use the TomoVision format.
  • Fix a problem reading back ".tbg", ".tcg", ".tdg" TAG files if there was no ".tag".
  • Add better support for reading back 3D TAG files.
  • In "ultrasound" modes, when reading a Samsung MVL 4D file, the different 3D are not identified by the "Series" class, resulting in all 3D being seen as one volume. I add a pop-up and the Acquisistion class to solve this.
  • Fix a problem with some Cartesian MVL ultrasound files.
Additional Modules


  • Add support for Nifti files.
  • Add support for binary files. If you drop a binary file on sliceO, it will offer to use it as TAG values. The resolutin of the binary need to match the resolution (and number) of loaded frames. You can map the binary to any TAG value. You can replace/add or substract these TAG values to the existing TAG. These operation will take the "TAG Lock" values into account.
  • Fix a potential deadlock in the Geom Mask mode.
  • Small change to Toshiba CT where I had a problem on the FoV circle.
  • Fix bug in Snapshot of frames.
  • Fix a few crashes in Ultrasound modes.
Additional Modules


  • Add a "Reslice" mode to resample 3D volumes.
  • Fix a potential deadlock in the MPR classes.
  • Fix a potential deadlock in the Geom Mask mode.
  • Fix a cosmetic problem when displaying more than a 62 512x512 images full scale. Some icons in the "Mode All" view where displayed incorrectly when scrolling past the 62nd 512x512 image. After 62 images, the virtual position of the images is higher than 32,000 and since I was using a short... I now use int values, so the problem will only re-surface if you display more than 4 million images.
  • Add stats for "selected frames" in addition to the current frame in Noise FFT tool. Previously the Noise stats where only available for one frame, the current frame. Now you can have the mean stats (and histogram) for all the selected frames.
  • Fix a problem in AI where the ETA was greatly overestimated.
  • Fix a few bugs in the "File" page of the AI when you just read a few files from a dir at a time.
Additional Modules


  • Add 3 new "Multi TAG" tools: "Select", "Copy" and "Compare". These tools are used to associate multiple (up to 4) TAG buffers to each frame. The 3 new TAG buffers will be saved/read as ".tbg", ".tcg" and ".tdg".
  • Fix a rounding error in Region Growing.
  • Fix a couple of problems in the scripts: a problem with negative values and another with variables as index of other variables.
  • You can now use the AI with images from different resolutions.
  • Add the option of doing a double click in AI "Test" page to copy the "true" and "Computed" TAG values to sliceO. These TAg files are also written to disk (as .tbg and .tcg).
  • Fix a problem with the "Transfer" mode where the lists where done from the root childrens, now the program look for "study" classes and use these. Add some pop-up and change the slice matching algo.
Additional Modules


  • Add the first version of the AI Python module.
  • Additional Modes, Tools, Classes and Protocols are now part of the basic download. They are not selected by default, but you no longuer have to download them separatelly. You just need to select the modules you want at install time.
  • Add the "TAG Highlight" tool.
  • Fix a warning message for files that do not have a study ID.
  • Some improvements on the Plot windows.
  • Fix a bug with Results 2D scripts that have more than 1000 cells (Yes, it did happen!). The new limit is 4096.
  • Fix a bug with Results when TAG Nb = 256.
  • Fixed a problem when reading DICOM images that have a " " instead of "SS" as explicit VR value. (Seen on images created with Huahai systems).
  • Add the "TAG Transfer" mode. This mode enable to copy TAGs from one study to the slices of another, even if the target slices do not have the same dimension or resolution, or even orientation.
  • Add the flag "PEN_FLAG_ERASER" to the pen interface.
  • Fix a problem with the icons on the buttons of the Class management 2D mode.
  • Fix an installation script problem that did not install the Visual C DLL.
Additional Modules


  • Fix a crash in File Management 2D when closing files.
  • Fix a problem with voxels outside the FoV in the ray mode of Side View.
  • Fix a problem with big dataset in Side View. Now I limit the size to 200 million voxels for Volume.
  • Fix a problem in closing 1D & 3D files.
  • Fix a crash when you "abort" an undo operation that did not fit in memory.
  • Change to the tools to allow colors and fonts in labels and names.
  • Fix a problem with the pop-up size of warning in results 2D and 3D.
  • Fix a problem with Results 2D and 3D script for TAG > 9.
  • Add a few skins choices in Config.
Additional Modules


  • Fix a bug in 2D/2D results that prevent the program from saving config that contain min, max and mean CT info.
  • Fix a bug in 2D/3D resuts where the units prevent the selection to be recognized from the script.
  • Fix a bug in script saving for the ultrasound VR module.
  • Fix a problem in "2D File management/TAG". The changes to the tag path where not used.
  • Increase the "Side View" Volume time-out from 30 sec to 5 min.
  • Fix a problem with the drag&drop of TAG files.
  • Add wide char string support in the rules files.
Additional Modules


  • Fix a bug preventing ABACS to work.
  • Add the "Ultrasound" modes, tools, menu and config options. This is the equivalent of "Baby_SliceO"
    Note: the Ultrasound modes are only enabled on system with a Cuda compatible GPU.
  • Fix a bug in Side_View if you do not have enough GPU mem to show the model in "Ray" mode.
Additional Modules


  • First release of SliceO 6.
  • Complete change of the internal character representation. I now use Unicode to enable to work with foreign characters in the file/dir names.
    - All script files are now in UTF-8 for the same reason.
    - CSV files are now saved in UTF-16LE instead of the old ASCII format.
  • Change the default path for a lot of files:
    - The User directory has been moved to "Documents"\TomoVision (c:\Users\user_name\Documents\TomoVision) instead of c:\Users\user name\AppData\Roaming\Tomovision. This should help the users reach it since AppData was hidden and hard to reach.
    - The scratch dir has been moved to the same dir: "Documents"\TomoVision instead of c:\temp since c: is protected on the most paranmoid systems and I could not create the Temp folder there.
    - The snapshot will send its images to "Pictures" (c:\Users\user name\Pictures)
    - The traces will be sent to the "Desktop" (c:\Users\user name\Desktop)
  • Placed all the interface texts in the "SliceO_Interface" sub directory.
  • Add the possibility to collapse/expand groups in the File/Tools and Mode menus.
  • Completely re-design the debug/trace modes (accessible with "Ctrl-T")
  • Add a bunch of "Status" info options (including "License Info") in the File menu.
  • Add a "Filter FFT" class in "Clases" that enable to filter images from the FFT transform.
  • Add a "Noise FFT" tool in "More tools" that evaluate the noise in the images from the FFT transform.
  • Remove the ABACS+ module at the request of Voronoi.
  • In the Side View Tool:
    - Fix an orientation problems, in side View, with non-DICOM images that have Z going from head to toe (old Siemens).
    - Add a 90/360 deg option for the ray-tracing fct of side_view (only available if you have a CUDA card).
    - Add an arrow representing the viewer in addition to the clip plane line when using Side View.
  • Fix a problem with the script commands: "color: black val" and "color: white val".
  • In the Geometrical Mask Mode:
    - Add a "Line" tool. This line has a thickness defined with:
    "mask: thickness value".
    - Add a "Square" tool. This square, like the "Surface" tool, has a fixed surface. The parameter "side" is used to define the size of the square. The edges of the square are side in length, the surface is (side)**2.
    "mask: side value"
    - Slightly decreased the height of the "Mask" mode interface.
  • In the Mixer Class:
    - Fix a crash in Mixer if the files names where to long.
    - The values of "P" and "T" are now defined for both GLI and TAG eq in the mixers. (It use to be that the GLI pixel values "P" was only defined for the GLI eq, and the tag value "T" only for the TAG eq.) By having both defined in all equations, we can now do things like "(T1=2)?0:P1" to mask pixels of the GLI images based on their TAG values.
    - Add the "Key Words" option in the Mixer to enable the module to discriminate/associate based only on specific key words in the specified DICOM tags.
  • Fix a problem with 2D and 3D results where the default save dir was c:\temp even if the scratch dir has been changed to something else. I also added a new option to the save directory, the choices are now: fixed (you select the dir), source dir (the dir where the source files are) or scratch dir (now "Documents"/TomoVision).
  • Fix a problem that cause the points to be invisible in 3D.
  • Fix a problem with the protractor in 2D Measures.
Additional Modules

to Top