Three-dimensional reconstruction from serial sections in PC-Windows platform by using 3D_Viewer

Yi Hua Xu, Garet Lahvis, Harlene Edwards, Henry C. Pitot

Research output: Contribution to journalArticlepeer-review

4 Scopus citations


Three-dimensional (3D) reconstruction from serial sections allows identification of objects of interest in 3D and clarifies the relationship among these objects. 3D_Viewer, developed in our laboratory for this purpose, has four major functions: image alignment, movie frame production, movie viewing, and shift-overlay image generation. Color images captured from serial sections were aligned; then the contours of objects of interest were highlighted in a semi-automatic manner. These 2D images were then automatically stacked at different viewing angles, and their composite images on a projected plane were recorded by an image transform-shift-overlay technique. These composition images are used in the object-rotation movie show. The design considerations of the program and the procedures used for 3D reconstruction from serial sections are described. This program, with a digital image-capture system, a semi-automatic contours highlight method, and an automatic image transform-shift-overlay technique, greatly speeds up the reconstruction process. Since images generated by 3D_Viewer are in a general graphic format, data sharing with others is easy. 3D_Viewer is written in MS Visual Basic 6, obtainable from our laboratory on request.

Original languageEnglish (US)
Pages (from-to)143-154
Number of pages12
JournalComputer Methods and Programs in Biomedicine
Issue number2
StatePublished - Nov 2004
Externally publishedYes


  • 3D_Viewer
  • Image align
  • Image transform-shift-overlay technique
  • MS Visual Basic
  • Movie-frame-image
  • PC_Windows
  • Three-dimensional reconstruction

ASJC Scopus subject areas

  • Software
  • Computer Science Applications
  • Health Informatics


Dive into the research topics of 'Three-dimensional reconstruction from serial sections in PC-Windows platform by using 3D_Viewer'. Together they form a unique fingerprint.

Cite this