The Leadtools.Medical3D.Client assembly provides the support needed for server-side 3D rendering and viewing a series of two-dimensional medical images in a three-dimensional space.
3D rendering normally would require a high-end machine with a powerful graphics card. However, it is not practical to use high-end machines with powerful graphics cards for each user viewing 3D rendered volumes.
The assembly provides the architecture or framework to leverage the server's computing power to do the heavy-lifting. As a result, even low-end machines, tablets, smart phones, older machines and other mobile devices, with any HTML5 supported browser can view and manipulate 3D volumes.
- Allows rendering different volume types with options including planes, clipping, scaling, thresholding, and color inversion.
- Supports hardware rendering, working across multiple graphics card providers, such as Nvidia, AMD, Intel, etc.
- Supports software rendering, allowing 3D to be rendered using purely the CPU in case the current hardware does not meet the minimum requirements.
Object rendering using 3 different types of volume rendering techniques:
- Maximum Intensity Projection (MIP): Allows physicians to more quickly and reliably identify pulmonary nodules.
- Volume Rendering Technique (VRT): With support for clipping planes, can be used to remove obstructive anatomy from the 3D view. Bones can be displayed as semi-transparent to transparent.
- Multiplanar Reformations (MPR): Regularly used for examining images of the spine to view the intervertebral discs.
- The ability to change the volume projection method
- Compatibility checker utility that examines the available video card and compares it to hardware minimum requirements, and switches to software rendering if your current hardware does not meet the requirement
- Memory efficient loading and saving utilizing the video card
- Save and load objects as cache objects for faster loading.
- An orientation cube that can be located dynamically
Manipulating the 3D object with the following actions:
- Window level
- Move plane
- A clipping plane feature allows parts of the 3D volume to be clipped.
- A cross-hair feature allows different plane views.
- The ability to load any image format of the 150+ file formats supported by LEADTOOLS.
- Ability to customize by changing the color of the boundaries, the boundary box, the intersection line, and the background color.
- Ability to invert the volume's colors.
LEADTOOLS Medical 3D Features
LEADTOOLS Medical 3D SDK offers programmers the ability to create 3D applications quickly and without having to rely on an advanced knowledge of the 3D field. Developers can add 3D support to their applications with minimal lines of source code. As a result, the class library can be used effectively by both beginner and advanced developers.
The LEADTOOLS Medical 3D SDK simplifies the reconstruction techniques used to create 3D visual representations. The class library offers various mathematical algorithms to generate volumetric (3D) data using a stack of image slices. Support is provided for generating many alternate views of the original data using the various 3D reconstruction techniques (e.g., MPR, VRT, MIP, etc.).
LEADTOOLS support of reconstruction in orthogonal planes allows developers the option to choose the optimal plane to better display the anatomical structure of interest. Examining volumetric data improves the speed of interpretation and recognition and greatly decreases exam evaluation time.
For large input objects, an internally calculated quality and speed trade off will lower the quality of the 3D object while rotating. When the rotation stops, the object will switch back to the higher quality rendering.
The toolkit ships with a Medical Web Viewer solution. This is a complete application with source code for you to customize.
Some examples of common applications of LEADTOOLS Medical 3D SDK:
- High-end medical diagnostic workstations
- Light-weight viewers that are distributed on a CD with patient images
- Medical applications integrating the 3D control to a medical viewer
- 3D web applications
- 3D image processing applications
- 3D editing tools, such as window level, threshold, color inversion, slab, scale, etc.
- Generic 3D applications
Introduction - All Topics
Getting Started (Guide to Example Programs)
Programming with LEADTOOLS 3D
LEADTOOLS Medical Web Viewer Minimum/Recommended Requirements
Leadtools.Medical3D.Client Assembly Changes