In this section we will explain various libraries that are related to
Before explaining the libraries, we will first discuss the history of
Cornerstone3D we developed and maintained
since 2014. Since the significance of improvements in
is much greater, in long term we will switch our focus to
provide adequate documentation for how to upgrade from legacy
to the new
Cornerstone3D. In the meantime, we will continue to maintain
cornerstone packages and take care of potential critical bugs.
In addition to the
cornerstone-tools packages, we have also maintained
react-vtkjs-viewport our first iteration
to enable 3D rendering using vtk-js in React.
react-vtkjs-viewport is currently being used in the current main OHIF Viewer for the MPR
views. One of the main motivations that prompted the development of the
the desire to be able to decouple the rendering from the UI by React similar to
react-vtkjs-viewport's memory management was a major challenge for more complex
scenarios such as a PET/CT fusion with 10 viewports. Similar to
legacy cornerstone, we will shift our efforts from
react-vtkjs-viewport to use the new
In the past, we have used
vtk-js for rendering and interacting with 3D data
Cornerstone3D's Rendering Engine has been designed
vtk-js for 3D rendering.
vtk-js has annotation support using tools, but we have
decided to use
Cornerstone3DTools for this purpose, and only rely on
the actual rendering. Our roadmap (not funded yet) includes enabling usage of
3D annotation tools in
Open Health Imaging Foundation (OHIF) image viewer is an open source image viewer
that is being used in academic and commercial projects such as The Cancer Imaging Archive (TCIA) and NCI Imaging Data Commons.
It is an extensible web imaging
platform with zero footprint and installation required. Currently, OHIF relies on the
cornerstone-tools libraries for its image rendering and annotation features and OHIF team has been actively maintaining
these libraries for the past several years.
Cornerstone3DTools will replace
cornerstone-tools in the future, OHIF in its next stable release (v3)
will move towards using
Cornerstone3DTools instead of
You can see OHIF's roadmap for the next stable release here.