Carimas is a general medical imaging processing platform developed in Turku PET Centre in Finland.

Originally, Carimas was designed for visualization, segmentation and modelling of PET data only. However, the latest versions support processing of imaging data from most medical imaging modalities, such as CT and MRI.

Using Carimas, you can easily visualize your imaging data in many different ways, such as in 2D or 3D, or fuse images from different modalities (PET/CT, PET/MRI).

Furthermore, Carimas provides a lot of advanced functions for researchers. For example, using ROI/VOI tools, the user can draw a region/volume of interest in manual, semi-automatic or automatic manner; using the modelling tools, the user can perform advanced analysis for his/her research data; using Heart tools, cardiac researchers can easily analyze their PET studies.

Features

Download and Pricing

If you use the software for research, please cite this article:
Rainio, O., Han, C., Teuho, J. et al. Carimas: An Extensive Medical Imaging Data Processing Tool for Research. J Digit Imaging (2023). https://doi.org/10.1007/s10278-023-00812-1

Roadmap

Core updates

  • Scripting, macro and patch processing support
  • More detailed functionality trough manual commands
  • Image time shifting
  • Uniform image scaling
  • Hot colorscale
  • RGB background images
  • Mask region loading and saving
  • Data can be imported to program with drag and drop
  • Better logging system

Core updates

  • Informs about new available updates and updates if user accepts
  • Supports adding analysis flow plug-ins
  • Better display for single slice images
  • Multiple VOIs can be edited same time as a group
  • Already drawn VOIs can be set visible when new regions are drawn
  • From menu, it’s possible to query list of plug-ins from Carimas server and install them with a single click
  • Support for dynamic masks

Core updates

  • Hint paths (projects know now relative paths to images)
  • 64-bit indexing (64 bit OS can load image of unlimited size if there is enough memory)
  • More plug-in interfaces
  • PACS moved to TPC library and updated faster + nearline wait support
  • Memory leak bug fix
  • 3D masking bug fix and optimization for memory handling
  • Tooltip helps added to model tree panel
  • Showing and hiding window components
  • Possibility to show image information texts on windows (and customize the shown info)
  • Screen shots with custom resolution
  • Mask image saving with more than one regions
  • Converting drawn 2D ROI sets to closed 3D shape. Gaps are interpolated (No need to draw to every plane)
  • Cubic interpolation option added for visualization
  • Better color bar (value histogram and context menu added)
  • Better histogram tool
  • Mask transparency slider
  • Weighted mean display in addition to sum and diff
  • Possibility to display 3D window in free dragball mode (no fixed up vector for camera)
  • 2D ROI editor allows now deleting and adding points after ROI is created
  • Min/Max curve calculation

Core updates

  • Licensing
  • Registration plugin interface
  • Image orientation bug fix in PACS and Secondary library loading
  • Linux tooltip fix and optimization for 64 bit windows

TPC library updates

  • Deadlock fix in DicomHeader
  • Add bfsrtm
  • Use exact match in TextHeader fields
  • Add lambda values to Isotope
  • Add count information to ImageHeader interface
  • Fix WeightedSumOfSquaresMetric
  • Always read matching sif file from the image directory, if found
  • Add Lambda/HalfLife conversions to Isotope
  • Fix DFT.Convolution
  • Add constants to Mathematics
  • Move LinearEquations to Mathematics
  • Add Mathematics namespace

Automatic PET–>MRI coregistration was added

Core updates

  • XOR masking for VOIs
  • %ID/mL -output unit added
  • Now both main image and background can be moved and rotated
  • It’s now possible to extract curve from every pixel inside of VOI to file
  • Possibility to scale selected VOIs by given percentage
  • Possibility to rotate selected VOIs by given angle
  • Contour ROI works now with images with one plane

TPC library updates

  • Remove info messages to log from Logan and Patlak
  • Fix CommonBitmap and Bas file saving as Dicom
  • Fix bitmap recognition
  • Fix bitmap saving as Dicom
  • Fix automatic reading of Sif in Analyze files
  • Add IScaling interface; other than linear scaling now possible
  • Add Fuji BAS2500 file format
  • Fix interfile frame times
  • Add orientation info to MicroPET (using subject_orientation)
  • Fix CreateDicom when input data is in format not supported by Dicom
  • Update fit process optimization logic to ensure fits are not dependent on previous
    results
  • Change Kmono parameter limits
  • Fix null pointer crash when opening an empty file as dft

Core updates

  • Plot time range selecting accepts now negative values
  • Color bar memory consumption bug fixed
  • 2D ROI in rotated image crash bug fixed
  • VOI copy paste bug fixes
  • Plugin folder selecting

TPC library updates

  • Use image center as MicroPET origin
  • Fix bitmap type recognition
  • Fix compartment model input function handling, if input and measured data are not
    in the same unit / timescale
  • Add ErrorFunction to Statistics
  • Add common bitmap image read support
  • Fix overflow in header ascii strings
  • Fix dynamic Ecat63 reading and add frame times
  • Fix over/underflow when converting from VAX-floats
  • Add special case for dynamic CT images in Dicom
  • Add new statistical tools
  • Fix saving to PACS / Dicom uid generation / patient birthday dicom encoding
  • Ensure Dicom UIDs are not too long

New module was added: HeartROI.dll – User can now draw custom ROI to any heart polarmap

Core updates

  • Project files do not require folder any more
  • Mesh stabilize tool added
  • Multiple simultaneous VOI moving in mm
  • Mask VOIs

Data Tree updates

  • If some type cannot be created during loading, error is shown instead of breaking
    whole process

TPC library updates

  • Add R values to linear plots
  • Fix NaN checking
  • Fix: Image writing/rescaling
  • Change variable & function names for consistency
  • Fix handling of powell deltas with infinite/NaN parameter bounds
  • Check QFac in Nifti: always return 1 or -1
  • Fix Patlak/Logan units
  • Add DecayCorrection to ImageHeader
  • Add new interfile headers for HRRT
  • Fix Nifti orientation
  • Fix dicom study/series/instance UID generation
  • Interfile now uses start of the data file name as study description if no other
    available

New module was added: Time Correction Plugin (1.0.0.8459)

Core updates

  • Better memory management. Larger images can now be loaded
  • Free image rotation support
  • Neurological/Radiological viewing conventions
  • Images are now loaded to standard orientation instead of data save order
  • Direction arrows added to graphical screens
  • Modeling parameters can be fixed to one value
  • SUV calculation
  • Points can be excluded from curves before modelling
  • Curves can be saved with Start+End times if available

Data Tree updates

  • Project file conversion system

New module was added: PolarMapCalculator.dll – Any of existing polarmaps can now be compared (diff and ratio polarmaps)

Core updates

  • Fixed masking bug on left border of image
  • VOI Flipping added to VOI panel
  • Brain mirror
  • Improvements to 2D active contour
  • The currently selected pixel value in now better updated status bar (also mouse
    roll, etc)
  • Display shift between main and background images with Ctrl + Shift + LMouse drag
  • Many VOI masks can now be visualized same time by selecting many VOIs from list

PACS communication library updates

  • Faster and sorted tree view
  • Log level added to log events
  • Empty Patient ID’s search bug fix

Data Tree updates

  • Multi items are now listed better when tree is visualized
  • Logging added
  • Bug that caused possible freeze when deleting is fixed

Core updates

  • Automatic 2D/3D VOI finding
  • 3D Mesh filters added to Tools menu: Enlarge, Shrink, Smooth and Simplify
  • Images can now be written to disk in DICOM format
  • New image location is asked, if the image is not found during project loading
  • Time correction plugin added (image filter)
  • Several image loading bugs fixed
  • Better image header dialog
  • Curves are now automatically converted to image units when loading from a disk (if
    image units are Bq or kBq)
  • Project file can now load images with “multiple extensions”
  • Toggle between full and vertex mode with Z key
  • Vertex mode radius can be adjusted now with Left Mouse Button + Roll
  • Fixed 3D VOI masking bug on plane 0
  • SIF file support added: User can now read new image times from image sub menu
  • Fixed is the bug when removed images were still consuming memory
  • 2D ROI sets can now be combined
  • A Tooltip bug of VOI context menu is fixed
  • Local settings file is now loaded from a program folder if it is not found from
    a personal folder

Core updates

  • Max curve calculation added
  • Dynamic CT images can now be loaded

New module was added: ParametricImageFilterPlugin.dll – Parametric image can be calculated using any existing model

Core updates

  • Bug fixes to static image loading with secondary DICOM library

Core updates

  • PACS support
  • Secondary DICOM library
  • Better memory handling for DICOM images loaded with secondary library
  • Better logging system

New module was added: PACS communication library – Images can now be loaded from PACS

First release