IP Library Granted Patent US 11,436,796
Granted Patent B2
US 11,436,796 · App. 16/984,948 · Granted Sep 6, 2022

Three-dimensional shape data processing apparatus and non-transitory computer readable medium

Inventors: Ryosuke Higashikata (Kanagawa, JP); Tomonari Takahashi (Kanagawa, JP); Naoki Hiji (Kanagawa, JP); Yasuyuki Tanaka (Kanagawa, JP); Taro Yokose (Kanagawa, JP)
Assignee: FUJIFILM Business Innovation Corp.
G06T17/10G06T1/20G06T17/20
View Patent ↗
Loading inventors, assignments & file history…
Monitor This Case
Get email alerts when status or documents change.
Order Certified Copies
Most orders are placed with the USPTO same day — all within 24 business hours.
Order via The Patent Place →
Pre-filled with this patent's details
Quick Facts
Patent No.
US 11,436,796
App. No.
16/984,948
Granted
Sep 6, 2022
Kind
B2
Abstract

A three-dimensional shape data processing apparatus includes a processor. The processor receives three-dimensional shape data represented by dividing a space including an object into plural three-dimensional regions, at least one of the plural three-dimensional regions having a size different from another three-dimensional region, extracts from the space a unit shape formed in which a predetermined position in each of the three-dimensional regions included in a three-dimensional region group formed of three-dimensional regions adjacent to each other is defined as a vertex, without missing or repeating any unit shape, and configures a surface of the object as a formation face represented by a flat face, based on each of the extracted unit shapes.

Claims (35)

1. A three-dimensional shape data processing apparatus comprising:

a processor configured to

receive three-dimensional shape data represented by dividing a space including an object into a plurality of three-dimensional regions, at least one of the plurality of three-dimensional regions having a size different from another three-dimensional region,

extract unit shapes from the space without missing or repeating any unit shape, the unit shapes each being formed by setting a predetermined position in each of the three-dimensional regions included in a three-dimensional region group formed of three-dimensional regions adjacent to each other as a vertex,

allocate a plurality of polygons representing surfaces of the object, each polygon being allocated to a respective one of the extracted unit shapes, and

configure a formation face, based on the plurality of polygons, such that a midpoint of a side connecting vertices of each of the polygons is defined as a new vertex, wherein

in a case where the number of vertices of one of the unit shapes is less than a predetermined number of vertices, the processor allocates the formation face to the unit shape by assuming that overlap of at least one vertex of the unit shape and another vertex of the unit shape causes a side connecting the overlapping vertices to be contracted.

2. The three-dimensional shape data processing apparatus according to claim 1 ,

wherein the processor extracts, as reference vertices, vertices of three-dimensional regions not positioned on an outer contour out of all the three-dimensional regions, and extracts a corresponding one of the unit shapes for each of reference three-dimensional region groups, the reference three-dimensional region groups each being formed of a predetermined number of three-dimensional regions that are in contact with a corresponding one of the reference vertices.

3. The three-dimensional shape data processing apparatus according to claim 2 , wherein the predetermined position is set to a center of the three-dimensional region.

4. The three-dimensional shape data processing apparatus according to claim 1 , wherein the predetermined position is set to a center of the three-dimensional region.

5. The three-dimensional shape data processing apparatus according to claim 1 , wherein in a case where the formation face that does not have an area is allocated to the unit shape as a result of contraction of the side connecting the overlapping vertices of the unit shape, the processor deletes the formation face that does not have an area from the unit shape.

6. The three-dimensional shape data processing apparatus according to claim 1 , wherein the processor does not allocate the formation face that does not have an area to the unit shape.

7. The three-dimensional shape data processing apparatus according to claim 1 , wherein the processor corrects a position of a vertex of the formation face allocated to the unit shape in accordance with a ratio of distances from the predetermined positions in the three-dimensional regions adjacent to each other inside and outside a three-dimensional shape of the object represented by the formation face to the corresponding surface of the object.

8. The three-dimensional shape data processing apparatus according to claim 7 , wherein in a case where the formation face does not have an area as a result of the correction of the position of the vertex of the formation face allocated to the unit shape, the processor deletes the formation face that does not have an area from the unit shape.

9. A three-dimensional shape data processing apparatus comprising:

a processor configured to

receive an attribute distribution represented by dividing a space where attribute values are distributed into a plurality of three-dimensional regions, at least one of the plurality of three-dimensional regions having a size different from another three-dimensional region,

extract unit shapes from the space without missing or repeating any unit shape, the unit shapes each being formed by setting a predetermined position in each of the three-dimensional regions included in a three-dimensional region group formed of three-dimensional regions adjacent to each other as a vertex,

allocate a plurality of polygons representing surfaces of an object, each polygon being allocated to a respective one of the extracted unit shapes, and

configure a shape of the object corresponding to the attribute distribution as a formation face, the formation face being configured based on the plurality of polygons, such that a midpoint of a side connecting vertices of each of the polygons is defined as a new vertex, wherein

in a case where the number of vertices of the unit shape is less than a predetermined number of vertices, the processor allocates the formation face to the unit shape by assuming that overlap of at least one vertex of the unit shape and another vertex of the unit shape causes a side connecting the overlapping vertices to be contracted.

10. The three-dimensional shape data processing apparatus according to claim 9 ,

wherein the processor extracts, as reference vertices, vertices of three-dimensional regions not positioned on an outer contour out of all the three-dimensional regions, and extracts a corresponding one of the unit shapes for each of reference three-dimensional region groups, the reference three-dimensional region groups each being formed of a predetermined number of three-dimensional regions that are in contact with a corresponding one of the reference vertices.

11. The three-dimensional shape data processing apparatus according to claim 9 , wherein the predetermined position is set to a center of the three-dimensional region.

12. The three-dimensional shape data processing apparatus according to claim 9 , wherein in a case where the formation face that does not have an area is allocated to the unit shape as a result of contraction of the side connecting the overlapping vertices of the unit shape, the processor deletes the formation face that does not have an area from the unit shape.

13. The three-dimensional shape data processing apparatus according to claim 9 , wherein the processor does not allocate the formation face that does not have an area to the unit shape.

14. The three-dimensional shape data processing apparatus according to claim 9 , wherein the processor corrects a position of a vertex of the formation face allocated to the unit shape in accordance with a ratio of distances from the predetermined positions in the three-dimensional regions adjacent to each other inside and outside a three-dimensional shape of the object represented by the formation face to the corresponding surface of the object.

15. The three-dimensional shape data processing apparatus according to claim 14 , wherein in a case where the formation face does not have an area as a result of the correction of the position of the vertex of the formation face allocated to the unit shape, the processor deletes the formation face that does not have an area from the unit shape.

16. A non-transitory computer readable medium storing a program causing a computer to execute a process for three-dimensional shape data processing, the process comprising:

receiving three-dimensional shape data represented by dividing a space including an object into a plurality of three-dimensional regions, at least one of the plurality of three-dimensional regions having a size different from another three-dimensional region,

extracting unit shapes from the space without missing or repeating any unit shape, the unit shapes each being formed by setting a predetermined position in each of the three-dimensional regions included in a three-dimensional region group formed of three-dimensional regions adjacent to each other as a vertex,

allocating a plurality of polygons representing surfaces of the object, each polygon being allocated to a respective one of the extracted unit shapes, and

configuring a formation face, based on the plurality of polygons, such that a midpoint of a side connecting vertices of each of the polygons is defined as a new vertex, wherein

in a case where the number of vertices of one of the unit shapes is less than a predetermined number of vertices, the process further comprises allocating the formation face to the unit shape by assuming that overlap of at least one vertex of the unit shape and another vertex of the unit shape causes a side connecting the overlapping vertices to be contracted.

Assignments (2)
CHANGE OF NAME Recorded Apr 28, 2021
From: FUJI XEROX CO., LTD.
To: FUJIFILM BUSINESS INNOVATION CORP.
Reel/Frame 056078/0098 →
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Aug 4, 2020
From: HIGASHIKATA, RYOSUKE; TAKAHASHI, TOMONARI; HIJI, NAOKI; TANAKA, YASUYUKI; YOKOSE, TARO
To: FUJI XEROX CO., LTD.
Reel/Frame 053399/0459 →
Priority Claims (1)
JP JP2020-051913 · Mar 23, 2020 · national
Continuity (1)
Related Publication 20210295597A1 · Sep 23, 2021