×

Arbitrary viewpoint three-dimensional imaging method using compressed voxel data constructed by a directed search of voxel data representing an image of an object and an arbitrary viewpoint

  • US 5,644,689 A
  • Filed: 01/06/1993
  • Issued: 07/01/1997
  • Est. Priority Date: 01/13/1992
  • Status: Expired due to Term
First Claim
Patent Images

1. An arbitrary viewpoint three-dimensional imaging method using compressed voxel data constructed by a directed search of voxel data representing an image of an object, said method comprising the steps of:

  • (a) searching at least six neighboring voxel data positions around each of all voxel data inside of said object represented by the voxel data along each of six axes directions in a space defined by three coordinate axes intersecting at right angles with each other to detect boundary voxel positions representing surface positions of said object in each of the six axes directions, the image of said object being represented in the three coordinate axes;

    (b) producing eight kinds of compressed boundary coordinate data representing boundary voxel positions from eight viewpoint positions in the three coordinate axes having different voxel connectivity from the neighboring voxels;

    (c) storing, in a memory, the compressed boundary coordinate data from the eight viewpoint positions for each difference of voxel connectivity in the three coordinate axes;

    (d) selecting one kind of the compressed boundary coordinate data from the memory based on positive or negative signs of three coordinate axes components of a vector which is normal to a display plane and points from the display plane to the object;

    (e) transforming the boundary voxel positions expressed by the selected compressed boundary coordinate data into coordinate values on the display plane and distances therefrom to the display plane;

    (f) producing, from the transformed boundary voxel positions, range data representing the distances from the display plane to the boundary voxel positions based on the viewpoint position using a Z-buffer;

    (g) shading a surface of said object based on said range data; and

    (h) displaying a three-dimensional image of said object based on the shaded surface.

View all claims
  • 1 Assignment
Timeline View
Assignment View
    ×
    ×