Your Cart



Need more information on this product? No Problem!

Please contact us on +44 (0)20 8733 7101 or contact us via our online form

Contact Us

As a distributor QBS Software Ltd can only sell certain items to wholesale customers.

If you are not currently a customer of QBS Software Ltd you can apply for an account using the trade applications form available here:

Fill out our trade application

  • Stock:

3D image visualisation, rendering and measurement software for MRI, CT, PET, microscopy, scientific and industrial 3D imaging applications.
3D-Doctor for Microsoft Windows is 3D image visualisation, rendering and measurement software for MRI, CT, PET, microscopy, scientific and industrial 3D imaging applications.

Key Features

  • Create 3D surface models and volume rendering from 2D cross-section images in real time on PCs
  • Export the surface models to STL, DXF, IGES, 3DS, OBJ, VRML, XYZ and other formats for surgical planning, surgical simulation and rapid prototyping applications.
  • Calculate 3D volume and make other accurate measurements for quantitative analysis.
  • Vector-based tools support image data handling, measurement and analysis.
  • Re-slice 3D CT/MRI images along an arbitrary axis.
  • Register multi-modality images to create image fusions.
  • Aligned slices automatically or semi-automatically.
  • Use the 3DBasic scripting tool to create 3D imaging programs.

3D-DOCTOR - Features



3D-Doctor for Microsoft Windows is an advanced 3D image visualisation, rendering and measurement software for MRI, CT, microscopy, scientific and industrial 3D imaging applications. It creates 3D surface models and volume rendering from 2D cross-section images in real time on PCs. Export the surface models to DXF, IGES, 3DS, STL, XYZ and other formats for surgical planning, surgical simulation and rapid prototyping applications. Calculate 3D volume and make other accurate measurements for quantitative analysis. The vector-based tools support easy image data handling, measurement and analysis. 3D CT/MRI images can be re-sliced along an arbitrary axis. The 3DBasic scripting tool enables the creation of sophisticated 3D imaging programs.

You will need to uninstall the previous version first and then install the new version. The installation password is still the same.

The new version includes the following new functions, user interface improvements and updates:

Object and Boundary

  • New interface for the Object Settings command. The object names and status can now be changed more easily.
  • Boundary Editor: A new cursor is used to indicate if the "Snap to Edges" tracing mode is ON or OFF.
  • Copy Boundaries: A new option to copy boundaries within a selected rectangle to the previous or next image slice is implemented. To do this, start the Boundary Editor, hold down the SHIFT key and the left mouse to draw a rectangle, then right click to bring up the boundary editor menu, then select "Copy to Previous" to copy.
  • Boundary Process/Scale: This command allows you to scale and shift boundaries. It's normally used to adjust/align boundaries when they are created elsewhere and imported to use with a different image.
  • The boundary file (*.bnd) now supports multiple objects. You can use it to export and import boundary data with one or more objects. Note: When exporting boundary data to use on another image, the "Apply Calibration" option should not be used.

3D Model/Surface Rendering

  • Under the Tools menu, there are three new functions: "Select", "New Object" and "Delete". When an object has multiple parts that are disconnected, you can use the "Select" tool to pick a part. The selection is then highlighted. Use the "New Object" command to set the selected part as a new object. Or delete the selection using the "Delete" command.
  • Object Property/Display Order: When multiple objects are displayed together, some objects can be blocked by other objects and become invisible. If this happens, you can adjust the order in which the objects are displayed by using the "Move Up" and "Move Down" buttons from the Object Property dialog box. An object that's inside of other objects should normally be moved to the top of the object list while an outside object should stay at the bottom of the list.
  • Object Property/Opacity: The new opacity field is added to the Object Property dialog box. The values used should be between 0 and 1. Higher value means more opaque while lower value means more transparent.


  • A new "Open Stack" option is added when opening a DICOMDIR file that has more than one image series. With this option, you can select an image series and open the image stack directly. A stack list is created in this process so the "New Stack" command is not needed in this case.
Image Processing and User Interface
  • Implemented a new algorithm for the Reslice X and Relsice Y functions. They will process much faster than the previous versions. The functions now support 24-bit RGB image as well.
  • When adjusting contrast or doing interactive segmentation, you can now use the keyboard arrow keys to adjust the slider bar. The LEFT/UP key decreases the low-end value by 1 each time it's clicked while the RIGHT/DOWN key increases the value by 1. When the SHIFT key is pressed, the arrow keys will work on the high-end value.

New features in November update include:

Volume Rendering

  • A new function to select a range of slices to be used in Volume Rendering. Once a volume rendering is created, use the "View/Slice Range" to enter the range. Use this function to create a rendering of a portion within the volume
  • New functions to hide and show slices. Use the "View/Slices/Hide Slices" or "Show Slices" to hide or show slices at the front or the back of the volume. The orientation can be set using the "Front to Back" command. When it's checked, the slices at the front of the volume are used in the operation
  • "View/All Slices" command: reset selection to use all slices in volume rendering
  • Added mouse wheel support for zooming in and out control.
Surface Rendering
  • New "Object Animation" function. This command allows you to create an animation sequence to hide or show selected objects during the animation
  • Improved 3D surface model display with the new perspective projection support
  • Added mouse wheel support for zooming in and out control.
Image View
  • New function "View/Full Resolution" to create full resolution display of side and front views when using the "All Views" command
  • A new "Flip Vertical" option is added to reverse the top and bottom orientation of the side views
  • The 3D Wizard is improved to better reflect the processing status
  • Mouse wheel supported for scrolling through image planes
  • Improved the algorithm used by the "Segment Object" function for more robust segmentation.
DICOM and Files
  • Added additional DICOM tags in the 3D-DOCTOR exported DICOM files so they are more compatible with other programs. To export a stack list or a 3D TIFF file, you can use the "File/Save Image As" function. Make sure the export file name has the ".DCM" extension (DICOM) and select "All Planes" or a range of image planes to save. For previously exported DICOM files, you can open the stack list and use the "Save Image As" to create new DICOM files with the additional tags
  • For the "New Stack" command, a new option to "Split Image Series" is added so you can turn on or off the check. This is used to handle DICOM files that store several series in a single image set
  • For the "New Stack" command, we now use the folder name as the default stack list file name
  • Updated the 3D VRML export function to be more compatible.

Features include:

  • User Interface:
    • A 3D Wizard function has been implemented to assist the 3D model creation process
    • Improved display of the image plane view and the montage view in a single window. The View/All Views command displays the montage view, side view and top view together in a single window
    • A Shortcut Keys function has been added under the Edit menu for customising and defining shortcut keys
    • Tool bars can be moved.
  • DICOM Support:
    • DICOM image slice thickness is calculated using image position information when the parameters are available
    • The Image Reslice function uses slice thickness information stored in DICOM images if the slices are not spaced evenly enabling the creation of a new image with even slice thicknesses
    • Improved handling of certain types of DICOM images
    • More fields for DICOM information display including patient birth date, study type and series type.
  • Segmentation:
    • An option in the Interactive Segmentation for processing a range of slices has been added to the Segment All button. Segment the entire image or a selected range of slices
    • The display of regions of interests (ROI) for the Interactive Segmentation shows whether a pixel is inside or outside the regions.
  • Image:
    • Move Slices To command has been added for moving slices within the stack
    • A Delete Slices command deletes slices from an image stack
    • The image display is more consistent between the Interpolation and No Interpolation mode.
  • Editing:
    • A new Merge Boundary function has been added under the boundary editor
    • Improved Boundary Merge function under the Boundary Process submenu for handling complex boundaries.
  • Support for Commonly Used 3D and 2D Image File Formats: DICOM, TIFF, BMP, Raw Image Data and other 3D formats. Image files in various vendor formats can be read easily using the universal image configuration and input function. It supports most image types including:
    • 8-bit and 16-bit greyscale
    • 4-Bit, 8-bit and 24-bit colour
    • 1-bit Black/White
    • Complete image type conversion functions.
  • Export 3D graphics data: to AutoCAD DXF, 3D Studio, VRML, Raw Triangle Objects, XYZ and other 3D graphics file formats
  • 3D sparse points: stored in an ASCII file with (X Y Z Value) data for each point can be imported and converted to a 3D volume image for processing using rendering and analysis functions
  • Powerful Visualisation Functions: a 3D image can be displayed in a plane view window to a slice, or in a montage window where all image planes are organised side by side, in a 3D volume rendering window, a 3D surface rendering window or when all of the windows are used simultaneously. All of the display windows can be animated. Jump to a slice by double clicking on a pane in the montage view. Change the palette to pseudo colour, red, green or blue. Change the contrast to log scale or square root scale and display image with or without pixel interpolation
  • Fully Automatic and Interactive 3D Image Segmentation: use one of the segmentation commands to extract object boundaries before creating a surface or volume rendering for a 3D image. All segmentation commands are easy to use with only few mouse clicks. Generate object boundary data needed for surface and volume rendering
  • Vector-Based Editing Tools for Image, Boundaries, Point Markers and Annotation: object boundaries can be edited or created inter-actively for special rendering and quantitative analysis. Annotations are easily created using the Annotation Editor. Image editor allows pixel value editing, displaying and mapping to other values
  • Boundary Data Processing: once the boundary data has been extracted by segmentation, they can be fine tuned or manipulated with the functions under the Boundary menu, including Smooth, split object into two new objects, delete by length, delete by image planes and boundary inflate and deflate. The object split function is used to cut objects into smaller sections and used in volume rendering
  • High Quality 3D Surface Rendering: a 3D surface is rendered in a few seconds from extracted boundary data using simple surface rendering or within few minutes using the complex surface rendering method. Multiple objects can be combined to create sophisticated 3D views of complex structures for applications such as surgical planning and diagnostic imaging. Parameters such as material properties, colours, viewing angle and display settings can be adjusted inter-actively. The batch rendering function allows definition of a processing script to apply to a list of data set and create surface data files automatically in batch mode for a large number of 3D images
  • Direct 3D Volume Rendering: 3D volume is rendered in three ways:
    • Direct object rendering by combining object boundaries and image voxels
    • Maximum Density rendering by projecting voxels with highest intensity values
    • Direct Voxel Casting.
  • 3D Image Restoration by Deconvolution: 3D-Doctor provides two highly efficient deconvolution methods for 3D image restoration and reconstruction, a fast nearest neighbour algorithm and an iterative maximum entropy algorithm. It is possible to get a restored sharp image with much higher quality using restoration functions from a 3D image acquired from a device for which the point spread function (PSF) is known.
  • Measurements: area, surface area, volume, distance, profile and image region histogram: 3D-Doctor provides advanced visualisation functions and quantitative analysis and measurement of 3D image data. Use the measurement tool to measure the length, area of a region, 3D surface area and volume, image density in a region and the pixel histogram. All data can be obtained for research and analysis
  • 3D Image Registration, Auto Slice Alignment and Fusion: when image slices are not properly aligned across the volume, the Auto Alignment command corrects the shifting using the maximum likelihood algorithm. Two images that are related can be registered by specifying four or more control points. Register a pair of images and create an image fusion by combining the two images in all different methods supported, including add (+), subtract (-), And, OR, XOR, transparent, Max, Min and etc. Two images from the same source, for example a CT image and MRI image for the same patient can be used to a create a new image using registration and fusion
  • Image Processing Functions: volume image rotation creates side view slices or top view slices, image enhancement, contrast adjustment, background removal, image combination, linear feature extraction, pattern recognition, segmentation and classification
  • 3DBasic scripting language: can be used to create sophicated Basic-like programs using advanced imaging and rendering functions.


Low cost 3D viewing tool for 3D-DOCTOR renderings

When you have created complex 3D renderings using 3D-DOCTOR's surface and volume rendering functions, you want others to see the real quality of your work. And you know this is hard to do with other graphics programs.

To show your 3D rendering to others, simply save your volume rendering to a volume (.vol) file or surface rendering to a surface file (.suf) and send the files with the 3D-DOCTOR viewer. The Viewer will display the 3D rendering exactly the same as using 3D-DOCTOR itself. With the Viewer, a 3D display can be rotated, adjusted and animated.

3D-DOCTOR Viewer displays most 3D-DOCTOR files, including 3D surface rendering (.SUF), 3D volume rendering (.VOL), images (TIFF, JPG, PNG, BMP, GIF), 3D-DOCTOR project file (*.PRJ), 3D graphics files (STL, OBJ, VRML, etc). 3D-DOCTOR Viewer is for display and presentation purposes only. If you need to do image processing, editing and creating 3D rendering, you'll need to use 3D-DOCTOR.

3D-DOCTOR - System Requirements

  • Pentium class CPU or higher
  • Windows NT, Windows 95 or later
  • 32 MB RAM (minimum)
  • 4MB for software and enough hard disk space for 3D images and memory swapping
  • 16-bit colour display or higher.

Write a review

We use cookies and other similar technologies to improve your browsing experience and the functionality of our site. Privacy Policy.