ORS offers a Software Development Kit (ORS SDK) that allows creation of add-ons for the entire ORS product line. Such add-ons can provide new functionalities and graphical environments for data import/export, image segmentation, data mining, etc. The ORS SDK even allows taking over the entire graphical user interface (GUI), so that specialized add-ons can tailor the look and feel for their specialized users. The ORS SDK is available for 3rd party developers, research centers and healthcare centers with in-house engineering staff.

The ORS SDK is a perfect solution for hospitals that are using in-house solutions and need a non-conventional medical imaging solution. The use of the ORS SDK can drastically reduce their development cycle and increase departmental profitability.

Quick facts:

• Fast volume rendering
• Image processing filters (available in CPU and GPU)
• Full DICOM support
• Memory management (garbage collector)
• Hierarchy driven architecture
• Supports 2D, 3D, 4D images
• Supported data structures :
          Structured grids;
          Unstructured grids;
          Polygons;
• Data structures can be converted from one type to another (structured grid to polygons for example)
• Event handling available though the API (mouse, keyboard, rendering event for example)


 Hierarchy driven architecture
The ORS SDK uses a hierarchy driven architecture. All logical objects are linked in a parent/child relationship, allowing developers to easily build a process workflow. The complete hierarchy can be saved and restored as a session. Sessions can be stored to file or pushed into a PACS. It is possible to handle different type of events (Mouse, Keyboard, Rendering pipeline, Image properties changed, etc.) that are dispatched through the hierarchy in order to create the appropriate behavior in your add-on.


Figure 1 Typical hierarchy of objects

 

Supported programming languages:
 C/C++
• C#/.Net
• Java
• Fortran
• Visual Basic
Delphi
• 4D
• Matlab
• IDL
• VTK/ITK
• Many more…