Sight
Sight, the Surgical Image Guidance and Healthcare Toolkit facilitates the creation of software based on medical imaging.
It includes various features such as 2D and 3D medical image processing (CT/MRI/US), video processing, visualization, augmented reality, and connectivity with tracking systems. It can be used to write navigation systems, simulators, planning software, or even simple video filtering applications.
Sight is written in C++ and built on top of the best open-source libraries in the field such as OpenCV, ITK, VTK, PCL, and Qt and makes their usage easier by providing data common formats and wrappers. It is based on a modular object/service architecture, making building software application as simple as connecting together data, algorithms and user interface. It runs on Windows and Linux and is freely available under the LGPL.
Source code
Binaries
Community support
Visualisation
- Multi-Planar Reconstruction
- Direct volume rendering
- Mixed Rendering (Volume + Surfaces)
- OpenGL 4.x programmable pipeline
- Fast rendering pipeline
Formats and protocols
- DICOM CT/MRI images
- SCP/SCU
- OpenIGTLink
- Video files: MP4/AVI/MKV/…
- Cameras: Intel Realsense, most USB webcams.
- RTP/RTSP streaming
Fast prototyping
- Interface and application design with XML or QML files
- Reusable algorithms and widgets as services
- Modular code, dynamic library loading
- Easy application packaging
- Prebuilt binaries for 3rd part libraries
Augmented reality
- Camera calibration
- Lens distortion and undistortion compensation
- Virtual 2D/3D scene superimposition onto video
- Precise synchronisation of the video and the virtual layer
- Optical tracking with Aruco tags
Software applications
SightViewer
Medical image and segmentation viewer. It supports many popular formats including DICOM and VTK.
SightCalibrator
User-friendly application to calibrate mono and stereo cameras. Very handy since camera calibration is a prerequisite in any AR application.
