3D-Doctor : º¤ÅÍ ±â¹ÝÀÇ 3D ÀÇ·á ¿µ»çó¸® ¼ÒÇÁÆ®¿þ¾î

 

3D-DOCTOR¶õ

3D-DOCTOR VIEWER

Function

Applications

FAQ

What's New

 Sample Images  | Tutorial  | Download  

 

 3D-Doctor¿¡ °üÇØ ÀÚÁÖ Áú¹®µÇ´Â ³»¿ëÀ» Á¤¸®ÇÏ¿´½À´Ï´Ù.

3D-Doctor¿¡ °üÇÑ ±âº»ÀûÀÎ Áú¹®µé

1. 3D-DOCTOR ¶õ?

2. ´Ù¸¥ 3D ¸ðµ¨¸µ ¹× °¡½ÃÈ­ Á¦Ç°µé°úÀÇ Â÷ÀÌ´Â ¹«¾ùÀΰ¡¿ä?

3. 3D-DOCTOR°¡ ¾î¶»°Ô ÀÛµ¿ÇÏ´ÂÁö º¸¿© ÁÙ ¼ö ÀÖ³ª¿ä?

4. 2D Slices·Î ºÎÅÍ 3D ·»´õ¸µÀ» ¸¸µå´Â °úÁ¤À» °£´ÜÈ÷ ¼³¸íÇØ ÁÖ¼¼¿ä.

5. What display settings should I use to run 3D-DOCTOR?

6. Can I use the demo version for my work?

7. What platforms (Operating Systems) does 3D-DOCTOR run on?

8. Does 3D-DOCTOR run on a Unix system?

9. Does 3D-DOCTOR run on a Linux system?

10. Does 3D-DOCTOR run on a Macintosh system?

11. What's a reasonable set up for my PC to run 3D-DOCTOR?

12. What's the ideal hardware set up to run 3D-DOCTOR?

3D Formats, Handling, and Reslicing

13. What image formats does 3D-DOCTOR support?

14. What 3D formats does 3D-DOCTOR support for export?

15. What types of images can be used in 3D-DOCTOR?

16. Is there any limit on image size?

17. How do I define slice thickness?

18. How do I bring my images into 3D-DOCTOR? What can be done if the images are on film?

19. Can I process color images using 3D-DOCTOR?

20. How do I put a stack of 2D image slices into a volume?

21. Can I reslice my 3D image along another axis?

22. How do I reslice a 3D CT/MRI image at an arbitrary angle?

23. How to convert SLC format files into STL format in 3D-DOCTOR software?

24. What is deconvolution?

25. What is a point spread function (PSF)?

3D Image Segmentation & Editing Tools

26. How do I define an ROI (region of interest) for segmentation?

27. What does segmentation do?

28. How do I split/cut objects for 3D rendering?

29. Can I generate object boundaries manually?

30. How do I use color image classification and segmentation?

 3D Surface Modeling, Rendering & Animation

31. What is 3D surface rendering?

32. How do I create a 3D surface model from my images?

33. How do I adjust the scale (X, Y, Z) of my 3D rendering?

34. How do I create a 3D surface model using contour data from other programs?

35. How do I split/cut objects for 3D rendering?

36. How do I combine and compare multiple 3D models?

37. How do I display image slices together with 3D models?

38. How do I control the animation of objects separately?

 3D Volume Rendering

39. What is 3D volume rendering?

40. How do I split/cut objects for 3D rendering?

 Measurement, Report, Quantitative Analysis, and Presentation

41. How do I get images created by 3D-DOCTOR into my presentation program, for example, PowerPoint?

42. What types of measurements can be done by 3D-DOCTOR?

43. Can I calculate the 3D volume of my 3D surface model?

44. How do I calculate the surface area of a 3D surface model?

45. How do I create object report for density measurement?

46. How do I get object size analysis report?

47. How do I calculate the histogram of 3D objects?

48. How do I get 3D measurements on an object, for example, along the airway?

49. How do I create a movie or animation using 3D-DOCTOR?

3D Image Registration, Fusion and Comparison

50. Can I register two 3D images for fusion or comparison?

51. How do I create an image mosaic using 3D-DOCTOR?

52. How do I compare a pair of CT/MRI images using 3D-DOCTOR?

53. How do I create a 24-bit RGB color image from a grayscale image?

54. How do I combine image slices to create a fusion?

 Image Slice Alignment & Reslicing

55. Can I automatically align the slices in a 3D image?

56. How do I manually align image slices?

57. How do I reslice an image with uneven spacing between slices?

 3DBasic Scripting Tool

58. Is there a scripting tool in 3D-DOCTOR for customized programs?

59. Can I run 3DBasic script outside of 3D-DOCTOR?

 

 

 

3D-Doctor¿¡ °üÇÑ ±âº»ÀûÀÎ Áú¹®µé

 1. 3D-DOCTOR¶õ?

3D-DOCTOR´Â Abble Software»ç°¡ °³¹ßÇÑ Å¹¿ùÇÑ 3D ¿µ»ó ó¸® ¼ÒÇÁÆ®¿þ¾î·Î, 3D ¿µ»ó ºÐÇÒ, 3D Surface ¸ðµ¨¸µ, ·»´õ¸µ, º¼·ý ·»´õ¸µ, 3D ¿µ»ó ö, Deconvolution, Registration, Automatic Alignment, Measurements ¹× À̿ܿ¡ ´Ù¾çÇÑ ±â´ÉÀ» Á¦°øÇÕ´Ï´Ù.

 

  back to Top

2. ´Ù¸¥ 3D ¸ðµ¨¸µ ¹× °¡½ÃÈ­ Á¦Ç°µé°úÀÇ Â÷ÀÌÁ¡Àº ¹«¾ùÀΰ¡¿ä?

3D-DOCTOR´Â 3D-Doctor¸¸ÀÌ °®´Â º¤ÅÍ(Vector) ±â¹ÝÀÇ ±â¼úÀ» ÀÌ¿ëÇÏ¿© CT, MRI ¹× Çö¹Ì°æ ¿µ»ó µî°ú °°Àº ¿µ»óµé·Î ºÎÅÍ º¸´Ù ÁÁÀº ǰÁúÀÇ 3D ¸ðµ¨À» »ý»ýÇÕ´Ï´Ù. ¾Æ·¡ ¿­°ÅÇÑ ¸®½ºÆ®µéÀº ´Ù¸¥ ¼ÒÇÁÆ®¿þ¾î ÆÐŰÁö¿Í ´Ù¸¥ ÁÖ¿äÇÑ ±â´É ¸î°¡ÁöµéÀ» ¼Ò°³ÇÕ´Ï´Ù. :

?

º¤ÅÍ ±â¹ÝÀÇ µ¶Æ¯ÇÑ ±â¼ú·Î º¸´Ù ¶Ù¾î³­ 3D ¸ðµ¨À» ¸¸µé°í ÆíÁýÀÌ ¿ëÀÌÇÔ.

?

Surface ¸ðµ¨Àº º¸´Ù ÀûÀº ¼öÀÇ »ï°¢¸ÁÀ» Ȱ¿ëÇϸ鼭µµ ¸ðµç ÀÚ¼¼ÇÑ Á¤º¸¸¦ À¯ÁöÇÔÀ¸·Î½á °íǰÁúÀÇ ÇÁ·ÎÅä ŸÀÔ ¾îÇø®ÄÉÀ̼ÇÀ» ºü¸£°Ô »ý¼º.

?

Ź¿ùÇÑ ¸Þ¸ð¸® °ü¸® ±â¼ú·Î ó¸®ÇÒ Slice¼ö¿¡ Á¦ÇÑ ¹ÞÁö ¾ÊÀ½. - 256MBÀÇ PC¿¡¼­ 2,000 Slices ÀÌ»óÀ» ó¸®ÇÒ ¼ö ÀÖÀ½.

?

´Ü ÇϳªÀÇ ¸í·ÉÀ¸·Î º¼·ýÀ» °è»êÇϰí Á¤·®Àû ºÐ¼®À» ÇÒ ¼ö ÀÖÀ½.

?

DICOMÀº ¹°·Ð TIFF, JPEG, PNG, GIF, BMP, Interfies µî°ú °°Àº ¿©·¯ ¿µ»ó Æ÷¸Ë ±×¸®°í °¢ Àåºñ ¾÷üÀÇ ÀÚü ¿ø½Ã Æ÷¸Ë µîµµ Áö¿ø.

?

±×·¹À̽ºÄÉÀϰú Ä®¶ó ¿µ»ó(Ä®¶ó ºÐ·ù ¹× ºÐ¸®) ¸ðµÎ ó¸® °¡´É.

?

CT, MRI, PET, Microscopy, »ê¾÷¿ë CT, ½ºÄµÇÑ Çʸ§ ¿µ»ó, Boundary Slice,Slice µ¥ÀÌÅÍ, ¹× XYZ Æ÷ÀÎÆ® µ¥ÀÌÅÍ.

?

°íǰÁú ¿µ»ó ó¸® ±â´É : image registration for multi-modality application, image fusion, image resizing, image reslicing, ¿Ü ´Ù¼ö

?

3DBasic ScriptÀ» ÀÌ¿ëÇÏ¿© ÀÚÁÖ »ç¿ëÇÏ´Â ´Ü°èµéÀ» ÀÚµ¿È­Çϱâ À§ÇÑ ¿©·¯ºÐ ÀڽŸ¸ÀÇ ÇÁ·Î±×·¡¹ÖÀ» ÇÒ ¼ö ÀÖÀ½.

?

3D Ãâ·Â Çü½Ä: STL, VRML, DXF, 3D Studio, IGES, Wavefront OBJ ¿Ü ´Ù¼ö.

?

¼ÒÇÁÆ®¿þ¾î ½Å·Ú¼º : ¹ö±×°¡ ¹ß°ßµÉ ¶§ ¸¶´Ù Áï°¢ÀûÀÎ ¼öÁ¤À¸·Î ÀÎÇØ ÇöÀç ¾Ë·ÁÁø ¹ö±×°¡ ¾øÀ½.

?

±â´É ´ëºñ ÇÕ¸®ÀûÀÎ °¡°Ý.

?

¸ðµç ±â´ÉÀ» Æí¸®ÇÑ ÇϳªÀÇ ÆÐŰÁö¿¡ ÅëÇÕÇÏ¿© º°µµÀÇ °ªºñ½Ñ Ãß°¡ ¸ðµâÀ» ±¸ÀÔÇÒ Çʿ䰡 ¾øÀ½.

?

öÀúÇÏ°í ºü¸¥ °í°´ ¼­ºñ½º. ÀüÈ­ ȤÀº À̸ÞÀÏÀ» ÅëÇØ ºü¸¥ ±â¼ú Áö¿ø

 

 

 back to Top

 

 

  3. 3D-DOCTOR°¡ ¾î¶»°Ô ÀÛµ¿ÇÏ´ÂÁö º¸¿© ÁÙ ¼ö ÀÖ³ª¿ä?

3D-Doctor¸¦ ¾î¶»°Ô »ç¿ëÇÏ´ÂÁö ½±°Ô ÀÌÇØ Çϵµ·Ï ºñµð¿À ÀڷḦ Á¦°øÇϰí ÀÖ½À´Ï´Ù. ÀÚ·á½Ç(Data Room)¿¡ °¡¼Å¼­ ȸ¿ø °¡ÀÔ ÈÄ ´Ù¿î ¹ÞÀ¸½Ç ¼ö ÀÖ½À´Ï´Ù. ¾ÐÇ«À» Ç®°í Window Media Player¸¦ ÀÌ¿ëÇÏ¿© º¸½Ç ¼ö ÀÖ½À´Ï´Ù.

 

 

  back to Top

  

  4. 2D ¿µ»ó Slices·Î ºÎÅÍ 3D ·»´õ¸µÀ» ¸¸µå´Â °úÁ¤À» °£´ÜÈ÷ ¼³¸íÇØ ÁÖ¼¼¿ä.

¾Æ·¡ ¼³¸íµÈ ´Ü°è¸¦ µû¶ó ÇØ º¸½Ã¸é ¿©·¯ºÐÀÇ 2D ¿µ»ó Slices·Î ºÎÅÍ 3D ·»´õ¸µÀ» ¸¸µé ¼ö ÀÖ½À´Ï´Ù :

 

1. File/New Stack ¸í·ÉÀ¸·Î ó¸®ÇϰíÀÚÇÏ´Â ¸ðµç SliceµéÀ» Stack List¿¡ Ãß°¡ ÇÑ ÈÄ ÀÐÀ¸½Ê½Ã¿À. ÀÌ¹Ì list ÆÄÀÏ¿¡ Ãß°¡Ç߰ųª ÇϳªÀÇ ¿µ»óÀ» ÀÐÀ» °æ¿ì File/Open ¸í·ÉÀ» »ç¿ëÇϽʽÿÀ.

 

2. ±â´É Ű - F2(È®´ë - Zoom in), F3(Ãà¼Ò - zoom out),  F5(ÀÌÀü Slice º¸±â), F6(´ÙÀ½ Slice º¸±â)

Animation tool bar - ¿µ»ó Slice¸¦ óÀ½ºÎÅÍ ¸¶Áö¸· ¿µ»ó±îÁö ¼øÂ÷ÀûÀ¸·Î º¸¿©ÁÜ

View/Image Contrast - Display Contrast¸¦ Á¶Á¤. À̿ܿ¡ ´Ù¾çÇÑ ±â´É

 

3. Edit/Calibrations - ¿µ»óÀÇ °ø°£/ºÐ±¤(spatial/spectral) ÇØ»óµµ ÀÔ·Â.

 

4. Edit/Object Settings -  to add new object groups for holding the boundary

data.

 

5. 3D Rendering/Auto SegmentÀ» ½ÇÇàÇÏ¿© ºü¸¥ ÀÚµ¿ ¿µ»ó ºÐÇÒ(Segmentation)À» À§ÇØ ¿ÀºêÁ§Æ®ÀÇ ¼ö¸¦ ÀÔ·ÂÇϽʽÿÀ. ¶Ç´Â 3D Rendering/Interactive SegmentÀ̳ª Edit/Boundary EditorÀ» ÀÌ¿ëÇÏ¿© ¿ÀºêÁ§Æ® °æ°è¼±µéÀ» ÀÚµ¿ ȤÀº ¼öµ¿À¸·Î ±×¸± ¼ö ÀÖ½À´Ï´Ù.

 

6. 3D Rendering/Surface Rendering ¸í·ÉÀ» ÀÌ¿ëÇÏ¿© 3D Surface ¸ðµ¨À» »ý¼ºÇÕ´Ï´Ù. 3D ¸ðµ¨ÀÌ µð½ºÇ÷¹À̵ǾúÀ» ¶§, View/ObjectÀ» ÀÌ¿ëÇÏ¿© Åõ¸íµµ(Transparency)¿Í Ä®¶ó ¼Ó¼ºÀ» ¹Ù²Ü ¼ö ÀÖ°í, Ãß°¡ ºÐ¼®À» À§ÇÑ ¿©·¯ ±â´ÉµéÀÌ Á¦°øÇÕ´Ï´Ù.

 

7. 3D Rendering/Volume RenderingÀ» ÀÌ¿ëÇÏ¿© 3D °¡½ÃÈ­¸¦ À§ÇÑ 3D º¼·ý ·»´õ¸µÀ» »ý¼ºÇÕ´Ï´Ù.

 

8. ¿©·¯ºÐÀÇ ¿µ»ó¿¡ ´ëÇÑ Á¤·®Àû ºÐ¼®À» À§ÇØ Edit/Object Report¿Í Boundary Report ¸í·ÉÀ» ¼öÇàÇϽʽÿÀ.

 

 

  back to Top

  5. What display settings should I use to run 3D-DOCTOR?

Set your display to either 16-bit or 24-bit color. 3D-DOCTOR is optimized for these settings.

  6. Can I use the demo version for my work?

Yes, you can use 3D-DOCTOR's demo version to create 3D rendering and publish your results and images. In return, we ask you to mention 3D-DOCTOR wherever appropriate and give us some feedback and comments about the software and your work. We'd love to hear from you..

 

Please keep in mind that the demo version is not a full version, and many high end image processing and export functions are not available in the demo.

 

 

   back to Top

 

  7. What platforms (Operating Systems) does 3D-DOCTOR run on?

3D-DOCTOR runs on PC running Windows, including Windows 9x, Windows ME, Windows NT/2000/XP, or newer versions of Windows.

 

 

8. Does 3D-DOCTOR run on a Unix system?

 

Not directly. However, it could work on a Unix machine if a Windows binary emulator is installed.

 

 

9. Does 3D-DOCTOR run on a Linux system?

 

The current version does not run directly on a Linux system. There are Windows binary emulators available but we have not tested them for compatibility. We are looking into the possibility of creating a Linux version for a future release.

 

 

10. Does 3D-DOCTOR run on a Macintosh system?

 

 No.

 

 

11. What's a reasonable set up for my PC to run 3D-DOCTOR?

 

3D-DOCTOR can pretty much run on any PC in use today. The only requirement is setting up your display to high color (16-bit or higher).

 

 

12. What's the ideal hardware set up to run 3D-DOCTOR?

 

To get the best performance, you can do the following if you have the available budget:

 

? add more RAM (128MB or more recommended for processing large size volume images and renderings)

? faster CPU

? faster video display board with built-in OpenGL support

? faster and larger hard disk drive

 

 

    back to Top

 

3D Formats, Handling, and Reslicing

 

 13. What image formats does 3D-DOCTOR support?

3D-DOCTOR supports a variety of image formats in both 2D and 3D.  These formats include DICOM, TIFF, JPEG, BMP, Interfile, GIF, PNG and RAW.  Other non-standard image formats are also supported, but only with known dimensions (number of columns, rows and planes), bit depth per pixel, little endian or big endian, and the size of file header.

 

 14. What 3D formats does 3D-DOCTOR support for export?

3D surface models created using the surface rendering commands can be saved as AutoCAD DXF, IGES, STL, 3D Studio 3DS, VRML, Wavefront OBJ, raw triangles, and 3D-DOCTOR's own binary format.

 

Object boundary contours can be saved as AutoCAD DXF, IBL (for Pro/Scan), ASCII boundary (BND), and XYZ formats.

 

Download sample files created by 3D-DOCTOR from the pelvis CT image in DXF, STL, VRML, OBJ, 3DS and IGES format to check the compatibility with other programs you use. The files are zipped for faster downloading. Click the right mouse button and use Save Target As to get the file:

 

 ¡ß DXF Format (AutoCAD DXF)

 ¡ß IGES Format

 ¡ß VRML Format

 ¡ß STL Format

 ¡ß 3DS Format (3D Studio)

 ¡ß OBJ Format (Wavefront OBJ)

 ¡ß 3D-DCOTOR's 3D .SUF Format

 

3D volume rendering can be saved as VOL and XYZ formats.

 

 

15. What types of images can be used in 3D-DOCTOR?

 

3D-DOCTOR can process a wide variety of images, including CT (computed tomography), MRI (magnetic resonance imaging), microscopy, industrial CT, seismic wave data, scientific volume data, 3D contours, and 3D cloud points. Images can be obtained from medical imaging devices or scanned from films or other image sources. 3D-DOCTOR supports TWAIN-compatible imaging devices and functions for cropping medical film images.

 

3D-DOCTOR supports grayscale images in 4, 8, 12 and 16 bits, 1-bit black/white images, and 8 and 24 bit color images.

 

 

   back to Top

 

 

 

16. Is there any limit on image size?

 

3D-DOCTOR can handle very large 3D volume images thanks to the efficient memory management implementation. 3D-DOCTOR does not load an entire 3D volume into memory for processing, instead it only keeps what's needed in memory to get the best performance. 3D-DOCTOR is designed to handle image sizes way above what today's scanners can produce.

 

It is always recommended to add more memory (RAM) to reduce disk swapping and improve performance. 256MB RAM should be a reasonable point for most 3D medical images.

 

 

   back to Top

 

 

17. How do I define slice thickness?

 

Use the Edit/Calibration command and enter the thickness and unit. The thickness is actually the slice thickness plus the distance/gap between slices.

 

 

18. How do I bring my images into 3D-DOCTOR? What can be done if the images are on film?

 

Images are brought into 3D-DOCTOR by file. You can read an image file directly from a server where the image is stored when direct network access is available. If direct access is not available, you can copy the image file to a removable storage media (ZIP disk, CD, or tape) and then move the data file to the system where 3D-DOCTOR is installed. Read the image file into 3D-DOCTOR and start from there.

 

If your image is on multiple films where each film has a matrix of slices, then simply scan the films using a regular image scanner with a transparency kit or a film scanner. Bring the scanned images into 3D-DOCTOR and then use the template based Crop Film command to separate the slices for 3D visualization with just a few simple mouse clicks.

 

 

   back to Top

 

 

19. Can I process color images using 3D-DOCTOR?

 

Yes, 3D-DOCTOR supports both 24-bit and 8-bit color images. The 3D Rendering/Segment Object function lets you segment both color and grayscale images to get object boundaries. You can also use the Image/Processing/Color Classification function to group the colors and then extract boundaries using the segmentation function. Color images can also be used in 3D Volume Rendering.

 

You can convert color images to grayscale using the Image/Conversion function.

 

 

20. How do I put a stack of 2D image slices into a volume?

 

The following are the steps needed to create a stack list which can be used as if it is a single image file.

 

Step 1. Select File/New Stack. The New Stack definition dialog box will appear.

 

Step 2. Use the "Add Files" button to add files to the stack list. A file open dialog box is used to browse and get file names.

 

The file open dialog box supports multiple file name selections so you can add several files in one group. Make sure the order of the files added correspond to the order the image planes are acquired. The "Delete" button allows you to delete a file from the current list. Select a file from the list first and then press the "Delete" button.

 

If you need to preview an image file added in the list, select the file name in the list and then press the "Preview" button. The image will be displayed in the preview window. If the image can not be previewed, then you may have a problem with the file or the file format used. You may have to use 3D-DOCTOR's File/Raw Image File Import function to configure the file first.

 

Step 3. Once the files are added to the list, you can save the list to an image list file. You can also open an existing list of files for editing by pressing the ¡°Open List¡± button.

 

Step 4. Click OK to open the 3D image list you just created. In the future, you can use the File/Open command to open the list file directly. All files stored in the list will be treated as an image plane within the 3D image.

 21. Can I reslice my 3D image along another axis?

  Yes. See the 3D-DOCTOR tutorial for step by step instructions.

 

   back to Top

 

 

 22. How do I reslice a 3D CT/MRI image at an arbitrary angle?

 

This is can be done quite easily.  Resliced volume images make 3D measurement of certain objects more accurate. It works as if you are allowed to rotate your CT or MRI scanner around the patient for the perfect imaging position, but a lot easier.

 

Open your image and then select the Image/Reslice/Reslice Volume command. Enter the 3D angle you want to use and click "Start" to create the resliced image in a few seconds.

 

 

23. How to convert SLC format files into STL format in 3D-DOCTOR software?

 

SLC file is a stack of slices of a model. SLC format is used by many software packages, including JewelCAD, 3D Systems and others.

 

Use the following steps to convert the SLC file to STL file for rapid prototyping applications:

 

Step 1. Start 3D-DOCTOR.

Step 2. File/New Workspace to get a blank window

Step 3. File/Boundary/Import Boundary to open the SLC file

Step 4. Use Edit/Calibration to adjust the values. Change them to 1 if you like.

Step 5. 3D Rendering/Surface Rendering/Simple Surface to create a 3D Model

Step 6. File/Export Model to save to a STL file.

 

 

   back to Top

 

 

24. What is deconvolution?

 

Image deconvolution is used to remove or reduce degradations caused in the imaging process. These include the blurring introduced by optical systems and by image motion, as well as noise due to electronic and photometric sources. 3D-DOCTOR provides two types of deconvolution to restore degraded 3D images, one is a Fast Nearest Neighbor deconvolution and the other is an iterative Maximum Entropy deconvolution method.

 

 

25. What is a point spread function (PSF)?

 

A point spread function is the impulse response function of an imaging system, which makes image restoration possible by deconvolution.

 

A PSF of an imaging system can be obtained by imaging a point light source or it can be estimated theoretically. 3D-DOCTOR has a function to create a synthetic PSF when one is not available.

 

 

   back to Top

 

 

 3D Image Segmentation & Editing Tools

 

 26. How do I define an ROI (region of interest) for segmentation?

A properly defined ROI can normally enhance the performance of the segmentation functions.  

 

The following steps describe how to define one or more ROI:

 

Step 1. Select Edit/Region Of Interest/ROI Tool On/Off to toggle the drawing tool on. The default drawing option is polygon, however, you can select the rectangle or circle method using the right mouse button.

 

Step 2. Click the left mouse button within the image window to draw polygons.  Press the spacebar key to close and finish the polygon.

 

Step 3. Repeat Step 2 to draw more ROIs.

 

Step 4. When you are finished,  press the right mouse button to bring up the pop-up menu options and select "Done" to leave the ROI editing mode.

 

Once the ROIs are defined, you are now ready to start the segmentation process.

 

 

   back to Top

 

 

 27. What does segmentation do?

Image segmentation traces object boundaries that are necessary for creating 3D surface models and volume rendering. You can experiment with the different segmentation methods to find the best one for your image.

 

The Auto Segment command works well for images with distinguishable texture, color and contrast between objects. It is very simple to use and you only need to enter a number for how many objects you'd like 3D-DOCTOR to detect. That's all you need to do to generate object boundaries and create a quick 3D view of your image.

 

The Interactive Segmentation method is best for objects with uniform intensity level. The Segment Object which uses texture defined by training area can be used to handle complex objects. For all segmentation methods, a region of interest (ROI) should be defined for more accurate boundary extraction.

 

 

 28. How do I split/cut objects for 3D rendering?

With 3D-DOCTOR, an object defined by object boundaries can be cut or split into smaller objects.

 

The following are the steps required for cutting or splitting objects:

 

Step 1. Activate the image plane window where the object boundary is displayed. Select the 3D Rendering/Split Object command. The cursor will change to a cross. Move the cursor to the starting location of the cutting line and click the left mouse button. Now you'll see a rubber band line which connects the cursor to the starting location. Move the cursor to the ending location and click the left mouse to define the line. A dialog box appears to let you select the range of image slices to be cut. Select the option "Only keep object on the right" to keep the split object on the right side of the cutting line or uncheck it to keep objects on both side.

 

Step 2. Once the new object boundaries are cut, use Edit/Object Settings to turn off objects that are not to be used for 3D rendering. Now select a 3D rendering (surface or volume) command to create the 3D rendering of the split objects.

 

 

   back to Top

 

 

 29. Can I generate object boundaries manually?

   ¿¹, °¡´ÉÇÕ´Ï´Ù. TutorialÀ» Âü°í ÇϽʽÿÀ.

 

 

 30. How do I use color image classification and segmentation?

You can create a color image from 2 or 3 grayscale images (both 8-bit or 16-bit) using the Image/Image Fusion/Color Fusion function. Each grayscale image is used as one color component, therefore, 3 images will make the red, green, and blue components to form a RGB image. Some users have created color images by combining CT and MRI images. You can use Image/Registration to register the images if they are in different orientation or scale.

 

 

   back to Top

 

 

 

3D Surface Modeling, Rendering & Animation

 

 31. What is 3D surface rendering?

 

3D-DOCTOR's, 3D surface rendering commands create 3D surface models from object boundary lines or contours. The 3D surface model consists of triangle faces. Multiple objects can be combined together using 3D surface rendering.

 

There are 2 surface rendering commands in 3D-DOCTOR: Simple Surface Rendering and Complex Surface Rendering. They both create 3D surface model but use different algorithms and are suitable for different objects.

 

The simple surface rendering uses a proprietary algorithm to create smooth and simpler surface models. This method is fast and the models are better suited for rapid prototyping and volume calculation applications.

 

The complex surface rendering uses a triangulation algorithm.  This method is slow but robust, and is better for rendering objects with complicated branches and topologies.

 

With 3D-DOCTOR, you can select the proper rendering method for an object and mix multiple objects created using different rendering methods for 3D display.

 

 

  32. How do I create a 3D surface model from my images?

¾Æ·¡ ÀýÂ÷µéÀº ¿µ»ó ÀÚ·á·ÎºÎÅÍ 3D Surface ¸ðµ¨À» ¸¸µå´Â °úÁ¤¿¡ ´ëÇÑ ¼³¸íÀÔ´Ï´Ù. TutorialÀ» º¸½Ã¸é Á»´õ ÀÚ¼¼ÇÑ ³»¿ëÀ» º¸½Ç ¼ö ÀÖ½À´Ï´Ù.

 

Step 1. Open the 3D image using the File/Open Image command.

 

Step 2. Segment the image using one of the segmentation commands to generate boundaries for an object.

 

Step 3. Edit the boundary lines using the Edit/Boundary Editor, if necessary. Use the File/Boundary/Export Boundary command to save the boundary data to a file. If you need to render only part of an object, you can use the 3D Rendering/Split Object command to split the object along an arbitrary axis.

 

Step 4. Now you can create a 3D surface rendering using the 3D Rendering/Surface Rendering commands. You can also create a volume rendering using the 3D Rendering/Volume Rendering command.

 

 

   back to Top

 

 

 33. How do I adjust the scale (X, Y, Z) of my 3D rendering?

When you create a 3D rendering with only a few slices, the 3D rendering may appear as a very thin object because, by default, 3D-DOCTOR assumes the slice thickness (or distance between slices) is the same as the pixel size in the XY plane (column and row).

 

This can be adjusted easily by using the Edit/Calibrations command. At the dialog box, enter the values for X, Y, and Z. The X and Y are the size of a pixel within a slice. The Z value is the slice thickness plus the distance or gap between slices. If you need to increase the slice thickness, enter a larger value for Z so its scale will be adjusted automatically in the 3D rendering.

 

If you know the size in all dimensions and the physical unit, you can enter them in the Image Calibration Parameters dialog box, and the correct scaling will be applied when making measurements and calculating 3D volume and surface area.

 

 

   back to Top

 

 34. How do I create a 3D surface model using contour data from other programs?

The following steps explain the process of creating a 3D surface model from object boundary or contour data. More details can be found in the 3D-DOCTOR tutorial:

 

Step 1. Use File/New Workspace to open a blank window.

 

Step 2. Use File/Boundary/Import Boundary to open the boundary data file for display in the blank window. The boundary data must be stored in a format supported by 3D-DOCTOR. The boundary file format (*.BND) is an ASCII file.  A very simple example is shown below:

 

Z1

X11,Y11

X12,Y12

...

X1N,Y1N

X11,Y11

END

Z2

X21,X21

X22,Y22

...

X2M,Y2M

X21,Y21

END

...

ZK

XK1,YK1

XK2,YK2

...

XKO,YKO

XK1, YK1

END

END

 

 

The Z value is the slice number for a contour. It must be an integer and its neighbor contour should be either Z-1 or Z+1 in order to create proper 3D rendering.

 

Step 3. If you need to adjust the size of the workspace, use the Edit/Resize Workspace command. Changing the workspace size will not affect the size of boundary lines, only the relative location in the window.

 

Step 4. If you need to edit your boundary data, use the Edit/Boundary Editor On command.

 

Step 5. Use the 3D Rendering/Surface Rendering command to create a 3D surface model.

 

 

   back to Top

 

 

 35. How do I split/cut objects for 3D rendering?

With 3D-DOCTOR, an object defined by object boundaries can be cut or split into smaller objects.

 

The following are the steps required for cutting or splitting objects:

 

Step 1. Activate the image plane window where the object boundary is displayed. Select the 3D Rendering/Split Object command. The cursor will change to a cross. Move the cursor to the starting location of the cutting line and click the left mouse button. Now you'll see a rubber band line which connects the cursor to the starting location. Move the cursor to the ending location and click the left mouse to define the line. A dialog box appears to let you select the range of image slices to be cut. Select the option "Only keep object on the right" to keep the split object on the right side of the cutting line or uncheck it to keep objects on both side.

 

Step 2. Once the new object boundaries are cut, use Edit/Object Settings to turn off objects that are not to be used for 3D rendering. Now select a 3D rendering (surface or volume) command to create the 3D rendering of the split objects.

 

 

 

   back to Top

 

 36. How do I combine and compare multiple 3D models?

Multiple 3D surface models can be combined and displayed together using 3D-DOCTOR for 3D simulation and analysis. The following explains how it can be done:

 

Step 1. Use the File/Open Model command to display the base model or skip this step if you already have a surface window.

 

Step 2. Use the File/Add/Merge Model command to add another model into the current display window. Repeat this step to add more models.

 

Step 3. Use the View/Object command to adjust the display (the Material button) and shape properties (the Shape button). You can rotate, move and resize an object in 3D space to align with other objects.

 

 37. How do I display image slices together with 3D models?

 

3D-DOCTOR can easily displays the image slices together with your 3D models. If you have a surface model display window open, use the View/Image Planes command to turn on the image plane display. You can use the View/Image Settings command to change the transparent and opaque properties and individual plane display status.

 

This is an example of knee bone model displayed together with the original MRI image:

 

 

 

   back to Top

 

 

   38. How do I control the animation of objects separately?

The View/Animation Control command allows you to define and control the animation sequence and movement