IP Library Granted Patent US 9,766,458
Granted Patent B2
US 9,766,458 · App. 15/043,870 · Granted Sep 19, 2017

Image generating system, image generating method, and information storage medium

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 9,766,458
App. No.
15/043,870
Granted
Sep 19, 2017
Kind
B2
Abstract

An image generating system includes a first attitude data obtaining unit obtaining first attitude data indicating an attitude of a head-mounted display in first timing; a reference image generating unit generating a reference image showing a state of looking at a virtual three-dimensional space from a viewpoint, a position and a sight line direction of the viewpoint being identified on a basis of the first attitude data; a second attitude data obtaining unit obtaining second attitude data indicating the attitude of the head-mounted display in second timing; a corresponding position identifying unit identifying a corresponding position for each pixel within a display image to be displayed on the head-mounted display; a pixel value identifying unit identifying a pixel value of the pixel within the display image, the pixel being associated with the corresponding position; and a display image generating unit generating the display image.

Claims (32)

1. An image generating system comprising:

a first attitude data obtaining unit obtaining first attitude data indicating an attitude of a head-mounted display in first timing;

a reference image generating unit generating a reference image shoving a state of looking at a virtual three-dimensional space from a viewpoint, a position and a sight line direction of the viewpoint being identified on a basis of the first attitude data;

a second attitude data obtaining unit obtaining second attitude data indicating the attitude of the head-mounted display in second timing subsequent to the first timing;

a corresponding position identifying unit identifying a corresponding position for each pixel within a display image to be displayed on the head-mounted display, the corresponding position being a position on a plane including the reference image and being associated with the pixel, on a basis of a difference between the attitude indicated by the first attitude data and the attitude indicated by the second attitude data;

a pixel value identifying unit identifying a pixel value of the pixel within the display image, the pixel being associated with the corresponding position, on a basis of one or more pixel values of one or more corresponding pixels within the reference image, the one or more corresponding pixels being selected on a basis of the corresponding position; and

a display image generating unit generating the display image on a basis of the pixel value identified for each pixel within the display image;

according to presence or absence of the one or mere corresponding pixels within the reference image, the one or more corresponding pixels being selected on the basis of the corresponding position, the pixel value identifying unit controlling whether or not to identify the pixel value of the pixel within the display image, the pixel being associated with the corresponding position, on a basis of one or more pixel values of one or more corresponding pixels within the reference image, the one or more corresponding pixels being selected on a basis of a position on a segment connecting the corresponding position to a position of a reference point within the reference image.

2. The image generating system according to claim 1 ,

wherein according to the presence or absence of the one or more corresponding pixels within the reference image, the one or more corresponding pixels being selected on the basis of the corresponding position, the pixel value identifying unit controls whether or not to identify the pixel value of the pixel within the display image, the pixel being associated with the corresponding position, on a basis of one or more pixel values of one or more corresponding pixels within the reference image, the one or more corresponding pixels being selected on a basis of a position of a point of intersection of the segment connecting the corresponding position to the reference point within the reference image and an edge of the reference image.

3. The image generating system according to claim 1 ,

wherein according to the presence or absence of the one or more corresponding pixels within the reference image, the one or more corresponding pixels being selected on the basis of the corresponding position, the pixel value identifying unit controls whether or not to identify the pixel value of the pixel within the display image, the pixel being associated with the corresponding position, on a basis of one or more pixel values of one or more corresponding pixels within the reference image, the one or more corresponding pixels being selected on a basis of a position of a point symmetric to the corresponding position with respect to a point of intersection of the segment connecting the corresponding position to the position of the reference point within the reference image and an edge of the reference image.

4. The image generating system according to claim 1 ,

wherein the reference point within the reference image is a center point of the reference image.

5. The image generating system according to claim 4 ,

wherein the reference image is a circular image.

6. An image generating method comprising:

obtaining first attitude data indicating an attitude of a head-mounted display in first timing;

generating a reference image showing a state of looking at a virtual three-dimensional space from a viewpoint, a position and a sight line direction of the viewpoint being identified on a basis of the first attitude data;

obtaining second attitude data indicating the attitude of the head-mounted display in second timing subsequent to the first timing;

identifying a corresponding position for each pixel within a display image to be displayed on the head-mounted display, the corresponding position being a position on a plane including the reference image and being associated with the pixel, on a basis of a difference between the attitude indicated by the first attitude data and the attitude indicated by the second attitude data;

identifying a pixel value of the pixel within the display image, the pixel being associated with the corresponding position, on a basis of one or more pixel values of one or more corresponding pixels within the reference image, the one or more corresponding pixels being selected on a basis of the corresponding position; and

generating the display image on a basis of the pixel value identified for each pixel within the display image;

in the identifying of the pixel value, according to presence or absence of the one or more corresponding pixels within the reference image, the one or more corresponding pixels being selected on the basis of the corresponding position, control being performed as to whether or not to identify the pixel value of the pixel within the display image, the pixel being associated with the corresponding position, on a basis of one or more pixel values of one or more corresponding pixels within the reference image, the one or more corresponding pixels being selected on a basis of a position on a segment connecting the corresponding position to a position of a reference point within the reference image.

7. A non-transitory computer readable information storage medium storing a program for a computer, the program including:

obtaining first attitude data indicating an attitude of a head-mounted display in first timing;

generating a reference image showing a state of looking at a virtual three-dimensional space from a viewpoint, a position and a sight line direction of the viewpoint being identified on a basis of the first attitude data;

obtaining second attitude data indicating the attitude of the head-mounted display in second timing subsequent to the first timing;

identifying a corresponding position for each pixel within a display image to be displayed on the head-mounted display, the corresponding position being a position on a plane including the reference image and being associated with the pixel, on a basis of a difference between the attitude indicated by the first attitude data and the attitude indicated by the second attitude data;

identifying a pixel value of the pixel within the display image, the pixel being associated with the corresponding position, on a basis of one or more pixel values of one or more corresponding pixels within the reference image, the one or more corresponding pixels being selected on a basis of the corresponding position; and

generating the display image on a basis of the pixel value identified for each pixel within the display image;

in the identifying of the pixel value, according to presence or absence of the one or more corresponding pixels within the reference image, the one or more corresponding pixels being selected on the basis of the corresponding position, control being performed as to whether or not to identify the pixel value of the pixel within the display image, the pixel being associated with the corresponding position, on a basis of one or more pixel values of one or more corresponding pixels within the reference image, the one or more corresponding pixels being selected on a basis of a position on a segment connecting the corresponding position to a position of a reference point within the reference image.

Assignments (4)
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Sep 6, 2017
From: SONY CORPORATION
To: SONY INTERACTIVE ENTERTAINMENT INC.
Reel/Frame 043761/0975 →
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Jun 20, 2017
From: SONY INTERACTIVE ENTERTAINMENT INC.
To: SONY CORPORATION
Reel/Frame 042756/0244 →
CHANGE OF NAME Recorded Jun 5, 2017
From: SONY COMPUTER ENTERTAINMENT INC.
To: SONY INTERACTIVE ENTERTAINMENT INC.
Reel/Frame 042594/0204 →
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Feb 15, 2016
From: IKEDA, TAKAKAZU; YAMAMOTO, TAKASHI; TAKIZAWA, ATSUSHI; YOKOTA, KENICHIRO
To: SONY COMPUTER ENTERTAINMENT INC.
Reel/Frame 037735/0942 →