IP Library Granted Patent US 9,165,392
Granted Patent B2
US 9,165,392 · App. 13/489,564 · Granted Oct 20, 2015

Image generating device, image generating method, and non-transitory 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,165,392
App. No.
13/489,564
Granted
Oct 20, 2015
Kind
B2
Abstract

Provided is an image generating device for generating an image of an object including a plurality of elements connected to one another. The image generating device includes: a calculating section for iteratively calculating a motion of each element of the plurality of elements based on a physical constraint condition of the each element with respect to another connected element; a parent-child information acquiring section for acquiring parent-child information corresponding to a connection between the each element and the another element based on information indicating an element having a predetermined relationship with another object; a correcting section for correcting a position of a child element with respect to a parent element based on the parent-child information and the motion of the each element; and an image generating section for generating information on the image of the object based on the corrected position of the each element.

Claims (26)

1. A computer-readable non-transitory storage medium having stored thereon a program for causing a computer to execute processing of generating an image of an object including a plurality of elements connected to one another, the program causing the computer to execute the processing of:

iteratively calculating a motion of each element of the plurality of elements based on a physical constraint condition of the each element with respect to another element of the plurality of elements connected to the each element;

acquiring parent-child information corresponding to a connection between the each element and the another element, with one of the each element and the another element being a parent element and another one thereof being a child element based on information indicating an element having a predetermined relationship with another object;

correcting a position of the child element with respect to the parent element based on the parent-child information and the motion of each of the plurality of elements; and

generating information on the image of the object based on the corrected position of each of the plurality of elements,

wherein, when a distance between the position of the joint included in the parent element with respect to the child element and the position of the joint included in the child element with respect to the parent element is less than a predetermined threshold, the predetermined distance remains the same, and

wherein the processing of correcting the position of the child element with respect to the parent element comprises correcting the position of the child element, when a distance between the position of the joint included in the parent element with respect to the child element and the position of the joint included in the child element with respect to the parent element is larger than a predetermined threshold, so that the distance replaces and becomes the predetermined threshold.

2. The computer-readable non-transitory storage medium having stored thereon a program according to claim 1 , wherein the processing of correcting a position of the child element with respect to the parent element comprises correcting the position of the child element with respect to the parent element so that a position of a joint included in the parent element with respect to the child element and a position of a joint included in the child element with respect to the parent element satisfy a predetermined condition based on the parent-child information and the motion of the plurality of the elements.

3. The computer-readable non-transitory storage medium having stored thereon a program according to claim 1 , further causing the computer to execute the processing of determining a motion type of the object at a time of calculation, the motion type indicating the element having the predetermined relationship with the another object,

wherein the processing of acquiring parent-child information comprises acquiring the parent-child information based on the determined motion type.

4. The computer-readable non-transitory storage medium having stored thereon a program according to claim 3 , wherein the processing of acquiring parent-child information comprises acquiring the parent-child information based on the determined motion type and an elapsed time since the motion type is determined.

5. The computer-readable non-transitory storage medium having stored thereon a program according to claim 1 , wherein correcting the position of the child element with respect to the parent element further comprises correcting the position of the child element, when an angle between the position of the joint included in the parent element with respect to the child element and the angle of the joint included in the child element with respect to the parent element is larger than a predetermined threshold.

6. An image generating device for generating an image of an object including a plurality of elements connected to one another, comprising:

calculating means for iteratively calculating a motion of each element of the plurality of elements based on a physical constraint condition of the each element and another element of the plurality of elements connected to the each element;

parent-child information acquiring means for acquiring parent-child information corresponding to a connection between the each element and the another element, with one of the each element and the another element being a parent element and another one thereof being a child element based on information indicating an element having a predetermined relationship with another object;

correcting means for correcting a position of the child element with respect to the parent element based on the parent-child information and the motion of each of the plurality of elements; and

image generating means for generating information on the image of the object based on the position of each of the plurality of elements corrected by the correcting means,

wherein, when a distance between the position of the joint included in the parent element with respect to the child element and the position of the joint included in the child element with respect to the parent element is less than a predetermined threshold, the predetermined distance remains the same, and

wherein the processing of correcting the position of the child element with respect to the parent element comprises correcting the position of the child element, when a distance between the position of the joint included in the parent element with respect to the child element and the position of the joint included in the child element with respect to the parent element is larger than a predetermined threshold, so that the distance replaces and becomes the predetermined threshold.

7. An image generating method for generating, by a computer with a processor, an image of an object including a plurality of elements connected to one another, comprising:

iteratively calculating, using the processor, a motion of each element of the plurality of elements based on a physical constraint condition of the each element and another element of the plurality of elements connected to the each element;

acquiring parent-child information corresponding to a connection between the each element and the another element, with one of the each element and the another element being a parent element and another one thereof being a child element based on information indicating an element having a predetermined relationship with another object;

correcting a position of the child element with respect to the parent element based on the parent-child information and the motion of each of the plurality of elements; and

generating and displaying information on the image of the object based on the position of each of the plurality of elements corrected by the correcting,

wherein, when a distance between the position of the joint included in the parent element with respect to the child element and the position of the joint included in the child element with respect to the parent element is less than a predetermined threshold, the predetermined distance remains the same, and

wherein correcting the position of the child element with respect to the parent element comprises correcting the position of the child element, when a distance between the position of the joint included in the parent element with respect to the child element and the position of the joint included in the child element with respect to the parent element is larger than a predetermined threshold, so that the distance replaces and becomes the predetermined threshold.

Assignments (4)
CHANGE OF NAME Recorded Sep 6, 2017
From: SONY COMPUTER ENTERTAINMENT INC.
To: SONY INTERACTIVE ENTERTAINMENT INC.
Reel/Frame 043761/0577 →
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 Aug 17, 2015
From: SONY COMPUTER ENTERTAINMENT INC.
To: SONY CORPORATION
Reel/Frame 036334/0677 →
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Jun 6, 2012
From: MATSUIKE, HIROSHI; HOSONO, JUNICHI; ITO, TOMOHITO; ISHIKAWA, HITOSHI
To: SONY COMPUTER ENTERTAINMENT INC.
Reel/Frame 028326/0435 →