Image processing apparatus, image processing method, and storage medium
US-2024428519-A1 · Dec 26, 2024 · US
US9495799B2 · US · B2
| Field | Value |
|---|---|
| Publication number | US-9495799-B2 |
| Application number | US-201414226045-A |
| Country | US |
| Kind code | B2 |
| Filing date | Mar 26, 2014 |
| Priority date | Mar 29, 2013 |
| Publication date | Nov 15, 2016 |
| Grant date | Nov 15, 2016 |
A practical reading order for non-experts. Skip the full description unless you need deep technical detail.
What the patent document calls the invention.
A short plain-language summary of the technical disclosure.
Who owns or filed the patent and who is credited as inventor.
Filing, priority, publication, and grant dates set the timeline.
The legal scope of protection — read this for what is actually claimed.
Technology tags used to group this patent with similar filings.
Prior art links and similar publications in this corpus.
Official abstract text for this publication.
An image generation system includes a vertex split count setting section that performs a vertex split count setting process that sets a vertex split count m, a vertex split processing section that performs a vertex split process on a three-dimensional object OB in an object space using the vertex split count m, a vertex position calculation section that calculates an intersection position of a projection screen SC and a straight line that connects a vertex position of the three-dimensional object OB after the vertex split process and a position of a virtual camera VC, and calculates a vertex position of a drawing object corresponding to the three-dimensional object OB on a drawing buffer based on the calculated intersection position, and a drawing section that draws the drawing object on the drawing buffer based on the vertex position of the drawing object to generate a projection image.
Opening claim text (preview).
What is claimed is: 1. An image generation system comprising: a memory that stores information; and a processor that operates based on the information stored in the memory, the processor comprising hardware, the processor being configured to implement: a vertex split count setting process that sets a vertex split count; a vertex split process that performs a vertex split process on a three-dimensional object in an object space using the vertex split count set by the vertex split count setting process; a vertex position calculation process that calculates an intersection position of a projection screen and a straight line that connects a vertex position of the three-dimensional object after the vertex split process and a position of a virtual camera, and calculates a vertex position of a drawing object corresponding to the three-dimensional object on a drawing buffer based on the calculated intersection position; and a drawing process that draws the drawing object on the drawing buffer based on the calculated vertex position of the drawing object to generate a projection image, wherein a first vertex and a second vertex form a line segment included in the three-dimensional object subjected to the vertex split process, wherein θ is an angle formed by a first straight line and a second straight line, the first straight line connecting the first vertex and the position of the virtual camera, the second straight line connecting the second vertex and the position of the virtual camera, wherein m is the vertex split count, wherein ε is used as a standard for setting the vertex split count, wherein δ is an angle under which a size of a pixel of the projection image on the screen is seen from the position of the virtual camera, wherein the vertex split count setting process sets the vertex split count m so that (θ/m)<ε is satisfied, and wherein the vertex split count setting process sets the vertex split count m using the angle ε that is set with respect to the angle δ. 2. The image generation system as defined in claim 1 , wherein the vertex split count setting process sets the vertex split count m based on the angle θ. 3. The image generation system as defined in claim 2 , the vertex split count setting process sets the vertex split count m to a first split count m 1 when the angle θ is a first angle θ 1 , and sets the vertex split count m to a second split count m 2 (m 2 ≦m 1 ) when the angle θ is a second angle θ 2 (θ 2 <θ 1 ). 4. The image generation system as defined in claim 2 , the vertex split count setting process changes the vertex split count m with respect to the angle θ corresponding to at least one of a projection position of a vertex of the three-dimensional object subjected to the vertex split process with respect to the screen, position information about the virtual camera, temporal change information about the position information about the virtual camera, position information about a projector, temporal change information about the position information about the projector, a shape of the screen, temporal change information about the shape of the screen, a drawing load, a temporal element, and an attribute of the three-dimensional object. 5. The image generation system as defined in claim 1 , the vertex split count setting process changes the angle ε corresponding to at least one of a projection position of a vertex of the three-dimensional object subjected to the vertex split process with respect to the screen, position information about the virtual camera, temporal change information about the position information about the virtual camera, position information about a projector, temporal change information about the position information about the projector, a shape of the screen, temporal change information about the shape of the screen, a drawing load, a temporal element, and an attribute of the three-dimensional object. 6. The image generation system according to claim 1 , wherein the screen being a screen including one curved surface or a plurality of surfaces. 7. An image generation method comprising: performing a vertex split count setting process that sets a vertex split count; performing a vertex split process on a three-dimensional object in an object space using the vertex split count set by the vertex split count setting process; calculating an intersection position of a projection screen and a straight line that connects a vertex position of the three-dimensional object after the vertex split process and a position of a virtual camera, and calculating a vertex position of a drawing object corresponding to the three-dimensional object on a drawing buffer based on the calculated intersection position; and drawing the drawing object on the drawing buffer based on the calculated vertex position of the drawing object to generate a projection image, wherein a first vertex and a second vertex form a line segment included in the three-dimensional object subjected to the vertex split process, wherein θ is an angle formed by a first straight line and a second straight line, the first straight line connecting the first vertex and the position of the virtual camera, the second straight line connecting the second vertex and the position of the virtual camera, wherein m is the vertex split count, wherein ε is used as a standard for setting the vertex split count, wherein δ is an angle under which a size of a pixel of the projection image on the screen is seen from the position of the virtual camera, wherein the vertex split count setting process sets the vertex split count m so that (θ/m)<ε is satisfied, and wherein the vertex split count setting process sets the vertex split count m using the angle ε that is set with respect to the angle δ. 8. A non-transitory computer-readable information storage medium storing a program that causes a computer to execute the image generation method according to claim 7 .
Geometric effects · CPC title
Perspective computation · CPC title
Ray-tracing · CPC title
Finite element generation, e.g. wire-frame surface description, {tesselation} · CPC title
Re-meshing · CPC title
Related publications grouped by family.
Answers are generated from the same data shown on this page.