Surface extraction method, surface extraction device, and program
First Claim
1. A surface extraction method comprising:
- a first step of investigating, in a three-dimensional space that is divided into regions having a lattice shape, in units of straight-line rows of the regions, whether or not constituting regions that constitute an object which is shown in the three-dimensional space exist; and
a second step of extracting, as surfaces of the object, the constituting regions that exist at ends of a straight-line row and ignoring one or more regions between the end regions,wherein in the first step,when a length, width, and height of the three-dimensional space that is occupied by the object are denoted by “
MX”
, “
MY”
, and “
MZ”
, straight-line rows in a length direction and a width direction on MZ X-Y planes, MX Y-Z planes, and MY Z-X planes are investigated.
1 Assignment
0 Petitions
Accused Products
Abstract
A surface extraction method capable of improving accuracy of extraction of surfaces of an object, a surface extraction device, and a program are proposed. A voxel space that is divided into voxels having a lattice shape, and whether or not object constituting voxels that constitute an object which is shown in the voxel space is investigated in units of voxel rows of the voxels. Ends of the continuous object constituting voxels in the voxel rows are extracted as surfaces of the object. Straight-line rows are used as units, and intermediate portions of continuous constituting regions in the straight-line rows are ignored. Thus, even when a region that does not constitute the object exists inside the object, the region that does not constitute the object can be prevented from being falsely extracted as a surface of the object without investigation of the same region two times or more.
12 Citations
22 Claims
-
1. A surface extraction method comprising:
-
a first step of investigating, in a three-dimensional space that is divided into regions having a lattice shape, in units of straight-line rows of the regions, whether or not constituting regions that constitute an object which is shown in the three-dimensional space exist; and a second step of extracting, as surfaces of the object, the constituting regions that exist at ends of a straight-line row and ignoring one or more regions between the end regions, wherein in the first step, when a length, width, and height of the three-dimensional space that is occupied by the object are denoted by “
MX”
, “
MY”
, and “
MZ”
, straight-line rows in a length direction and a width direction on MZ X-Y planes, MX Y-Z planes, and MY Z-X planes are investigated. - View Dependent Claims (5, 6, 7, 8)
-
-
2. A surface extraction method comprising:
-
a first step of investigating, in a three-dimensional space that is divided into regions having a lattice shape, in units of straight-line rows of the regions, whether or not constituting regions that constitute an object which is shown in the three-dimensional space exist; and a second step of extracting, as surfaces of the object, the constituting regions that exist at ends of a straight-line row and ignoring one or more regions between the end regions, wherein in the second step, when either of or both of the constituting regions that exist at ends of a straight-line row are in an isolated state, in a case in which distances between the constituting regions in the isolated state and constituting regions that are closest to the constituting regions in the isolated state in the straight-line row are equal to or longer than a predetermined threshold, the constituting regions that are closest to the constituting regions in the isolated state are extracted as surfaces of the object. - View Dependent Claims (11, 12, 13, 14)
-
-
3. A surface extraction device comprising:
-
a work memory; and an image processing section that performs image processing with the work memory, wherein the image processing section performs; investigating, in a three-dimensional space that is divided into regions having a lattice shape, in units of straight-line rows of the regions, whether or not constituting regions that constitute an object which is shown in the three-dimensional space exist, wherein when a length, width, and height of the three-dimensional space that is occupied by the object are denoted by “
MX”
, “
MY”
, and “
MZ”
, straight-line rows in a length direction and a width direction on MZ X-Y planes, MX Y-Z planes, and MY Z-X planes are investigated, andextracting, as surfaces of the object, the constituting regions that exist at ends of a straight-line row and ignoring one or more regions between the end regions. - View Dependent Claims (15, 16, 17, 18)
-
-
4. A non-transitory computer-readable memory storing a program which, when executed by a control section, causes the control section to perform:
-
investigating, in a three-dimensional space that is divided into regions having a lattice shape, in units of straight-line rows of the regions, whether or not constituting regions that constitute an object which is shown in the three-dimensional space exist, wherein when a length, width, and height of the three-dimensional space that is occupied by the object are denoted by “
MX”
, “
MY”
, and “
MZ”
, straight-line rows in a length direction and a width direction on MZ X-Y planes, MX Y-Z planes, and MY Z-X planes are investigated; andextracting, as surfaces of the object, the constituting regions that exist at ends of a straight-line row and ignoring one or more regions between the end regions.
-
-
9. A surface extraction device comprising:
-
a work memory; and an image processing section that performs image processing with the work memory, wherein the image processing section performs; investigating, in a three-dimensional space that is divided into regions having a lattice shape, in units of straight-line rows of the regions, whether or not constituting regions that constitute an object which is shown in the three-dimensional space exist, and extracting, as surfaces of the object, the constituting regions that exist at ends of a straight-line row and ignoring one or more regions between the end regions, wherein when either of or both of the constituting regions that exist at ends of a straight-line row are in an isolated state, in a case in which distances between the constituting regions in the isolated state and constituting regions that are closest to the constituting regions in the isolated state in the straight-line row are equal to or longer than a predetermined threshold, the constituting regions that are closest to the constituting regions in the isolated state are extracted as surfaces of the object. - View Dependent Claims (19, 20, 21, 22)
-
-
10. A non-transitory computer-readable memory storing a program which, when executed by a control section, causes the control section to perform:
-
investigating, in a three-dimensional space that is divided into regions having a lattice shape, in units of straight-line rows of the regions, whether or not constituting regions that constitute an object which is shown in the three-dimensional space exist; and extracting, as surfaces of the object, the constituting regions that exist at ends of a straight-line row and ignoring one or more regions between the end regions, wherein when either of or both of the constituting regions that exist at ends of a straight-line row are in an isolated state, in a case in which distances between the constituting regions in the isolated state and constituting regions that are closest to the constituting regions in the isolated state in the straight-line row are equal to or longer than a predetermined threshold, the constituting regions that are closest to the constituting regions in the isolated state are extracted as surfaces of the object.
-
Specification