Image distortion correction system

US9495799B2 · US · B2

Patent metadata
FieldValue
Publication numberUS-9495799-B2
Application numberUS-201414226045-A
CountryUS
Kind codeB2
Filing dateMar 26, 2014
Priority dateMar 29, 2013
Publication dateNov 15, 2016
Grant dateNov 15, 2016

How to read this patent

A practical reading order for non-experts. Skip the full description unless you need deep technical detail.

  1. Title

    What the patent document calls the invention.

  2. Abstract

    A short plain-language summary of the technical disclosure.

  3. Assignees and inventors

    Who owns or filed the patent and who is credited as inventor.

  4. Key dates

    Filing, priority, publication, and grant dates set the timeline.

  5. First independent claim

    The legal scope of protection — read this for what is actually claimed.

  6. CPC / IPC classifications

    Technology tags used to group this patent with similar filings.

  7. Citations and related patents

    Prior art links and similar publications in this corpus.

Abstract

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.

First claim

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 .

Assignees

Inventors

Classifications

  • Geometric effects · CPC title

  • Perspective computation · CPC title

  • Ray-tracing · CPC title

  • G06T17/20Primary

    Finite element generation, e.g. wire-frame surface description, {tesselation} · CPC title

  • G06T17/205Primary

    Re-meshing · CPC title

Patent family

Related publications grouped by family.

External sources

Frequently asked questions

Answers are generated from the same data shown on this page.

What does patent US9495799B2 cover?
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 …
Who is the assignee on this patent?
Bandai Namco Entertainment Inc
What technology area does this patent fall under?
Primary CPC classification G06T17/20. Mapped technology areas include Physics.
When was this patent published?
Publication date Tue Nov 15 2016 00:00:00 GMT+0000 (Coordinated Universal Time) (B2). Legal status and post-grant events are not shown on this page.
What related patents are in patentsdb?
We list 8 related publications on this page (citations in our corpus or others sharing the same primary CPC).