Getting Started with LEADTOOLS > Medical Imaging Features > Medical 3D > Medical 3D |
The LEADTOOLS Medical 3D SDK provides capabilities to allow rendering and viewing a series of two-dimensional medical images in a three-dimensional space. A three-dimensional view is easier to analyze than the component two-dimensional images. Users can render the object in multiple ways and can select from a wide range of tools that make it easier to view, handle and manipulate 3D objects.
The LEADTOOLS Medical 3D .NET Class Library is for developers who need to create applications that are required to display the three-dimensional object on a two-dimensional device. The LEADTOOLS Medical 3D toolkit allows multiple 2D projection techniques (e.g. MPR, VRT, MIP, SSD etc.). It allows rendering different volume types with options including planes, clipping, slab, scaling, zooming, full camera control, thresholding and image processing. It also supports Curved MPR, Panorama generation and display of Paraxial Cuts.
LEADTOOLS Medical 3D .NET Class Library offers programmers the ability to create 3D applications fast and without having to rely on an advanced knowledge of the 3D field. The SDK excels in its ease of use. A developer will have to write minimal lines of source code to achieve implement 3D functionality in their own applications. As a result, it can be used effectively by both beginner and advanced developers.
The LEADTOOLS Medical 3D Toolkit can be used to develop 3D applications that create three-dimensional volumes from two-dimensional cross-sections.
Some examples of common applications are:
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
Generic 3D applications
Key Features
The following are features included in the LEADTOOLS Medical 3D toolkit:
Rendering the object using 5 different types of volume rendering techniques:
MIP - Maximum Intensity Projection
MinIP - Minimum Intensity Projection
VRT - Volume Rendering Technique
MPR - Multiplanar Reformations
SSD - Shade Surface Display
Full integration with the LEADTOOLS Medical Viewer
The ability to draw different oblique planes when rendering using the MPR technique. You can add up to 4 planes
Compatibility checker utility that examines the available video card and compares it to the minimum requirements
A 3D control that handles complicated tasks for You
The ability to draw tags and rulers on the 3D control
Actions that can be used to manipulate the 3D object:
Window level
Pan
Rotate
Rotate plane
Move plane
Move camera
Rotate camera
Scale
Zoom-Camera
A clipping plane feature which allows you to clip parts of the 3D volume, whether it is an orthogonal or oblique clipping. You can use up to 6 clipping planes.
Memory efficient loading and saving using the Video card
A Slab feature that allows you to render a portion of the 3D object. This feature is also integrated into the Medical Viewer control.
For very large input objects the quality of the image can be adjusted to increase speed.
The ability to manipulate the 3D object. For example, changing the scale of the image in one or all directions, translating and rotating the object. Moving and rotating the plane or the clipping planes using a variety of techniques.
The ability to invert the volumes colors.
The ability to load any image format of the 150+ file formats supported by LEADTOOLS.
The ability to customize the look of the 3D project by changing features, like the color of the boundaries, the boundary box, the intersection line, the background the color and the resolution used when rendering a 3D object.
A cross hair feature for the different plane views.
Ability to do editing on the 3d object such as thresholding or any other image processing by accessing the RasterImage class used to render the 3D object.
Multiple camera views
Dynamic rotation (rotate using the Z axes)
Orientation cube that can be located dynamically
Save and load object mesh
Save and load object status
Save and load objects data
A MedicalViewer method used to automatically sort the images and distinguish between the different series and localizers
Internally switch between various algorithms to find the most suitable for your application
The ability to change the volume projection method
Near and far clipping plane support
Support for single and double oblique cut planes that can be performed on a stack in the medical viewer cell to generate the MIP slab
Supported Platforms