IP Library › Granted Patent US 7,834,890
Granted Patent B2
US 7,834,890 · App. 10/964,674 · Granted Nov 16, 2010

Information processing method and image processing method

Assignee: Canon Kabushiki Kaisha
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 7,834,890
App. No.
10/964,674
Granted
Nov 16, 2010
Kind
B2
Abstract

An image processing method includes an object level acquisition step of acquiring an object level set for each computer graphics object, a display step of displaying a slide bar with a movable cursor to allow a user to set a user level by manipulating the cursor, and a user level acquisition step of acquiring a user level set by the user, based on a position of the cursor of the slide bar. In addition, a rendering step renders a virtual space including each computer graphics object by rendering each computer graphics object to have its visibility attribute depending on its object level acquired in the object level acquisition step and the user level. The rendering step renders a computer graphics object with an object level less than the user level as a visible object and renders a computer graphics object with an object level equal to or larger than the user level as an invisible object, and the rendering step is repeatedly performed in response to the position of the cursor being changed by the user.

Claims (14)

1. A method of processing a plurality of computer graphics objects in a 3-dimensional virtual space, comprising:

an object level acquisition step of acquiring respective object levels set for each of a plurality of computer graphics objects;

a user level determination step of determining a user level set by the user;

a calculation step of calculating respective opacity attribute values of the plurality of computer graphics objects from a ratio of the acquired object levels of each of the plurality of computer graphics objects and the determined user level, wherein the opacity attribute values are proportional to the ratio and are calculated by multiplying the ratio of the determined user level to the acquired object levels by a predetermined maximum value of opacity;

a comparing step of comparing the opacity attribute values calculated in the calculation step to the predetermined maximum opacity to determine an output opacity for each of the plurality of computer graphics objects, wherein (i) if the calculated opacity attribute value is equal to or larger than the predetermined maximum opacity, the opacity of the object is set to be the predetermined maximum opacity, (ii) if the calculated opacity attribute value is smaller than the predetermined minimum opacity, the opacity of the object is set to be the predetermined minimum opacity, and (iii) if the calculated opacity attribute value is smaller than predetermined maximum opacity and equal to or larger than the predetermined minimum opacity, the opacity of the object is set to be the opacity attribute value calculated for the plurality of computer graphics object in the calculation step; and

a rendering step of rendering the 3-dimensional virtual space comprising the plurality of computer graphics objects by rendering, based on a predetermined angle of view and the opacity attribute values determined in the comparing step, each of the plurality of computer objects,

wherein the rendering step is repeatedly performed in response to a determination of the user level in the user level determination step.

2. A non-transitory computer-readable medium encoded with a computer program for making a computer execute a method of processing a plurality of computer-graphics objects in 3-dimensional virtual space, comprising:

an object level acquisition step of acquiring respective object levels set for each of a plurality of computer graphics objects;

a user level determination step of determining a user level set by the user;

a calculation step of calculating respective opacity attribute values of the plurality of computer graphics objects from a ratio of the acquired object levels of each of the plurality of computer graphics objects and the determined user level, wherein the opacity attribute values are proportional to the ratio and are calculated by multiplying the ratio of the determined user level to the acquired object levels by a predetermined maximum value of opacity;

a comparing step of comparing the opacity attribute values calculated in the calculation step to the predetermined maximum opacity to determine an output opacity for each of the plurality of computer graphics objects, wherein (i) if the calculated opacity attribute value is equal to or larger than the predetermined maximum opacity, the opacity of the object is set to be the predetermined maximum opacity, (ii) if the calculated opacity attribute value is smaller than the predetermined minimum opacity, the opacity of the object is set to be the predetermined minimum opacity, and (iii) if the calculated opacity attribute value is smaller than predetermined maximum opacity and equal to or larger than the predetermined minimum opacity, the opacity of the object is set to be the opacity attribute value calculated for the plurality of computer graphics object in the calculation step; and

a rendering step of rendering the 3-dimensional virtual space comprising the plurality of computer graphics objects by rendering, based on a predetermined angle of view and the opacity attribute values determined in the comparing step, each of the plurality of computer objects,

wherein the rendering step is repeatedly performed in response to a determination of the user level in the user level determination step.

Assignments (1)
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Feb 17, 2005
From: FUJIKI, MASAKAZU; OHSHIMA, TOSHIKAZU
To: CANON KABUSHIKI KAISHA
Reel/Frame 016276/0955 →
Priority Claims (2)
JP 2003-358520 · Oct 17, 2003 · national
JP 2003-358521 · Oct 17, 2003 · national
Continuity (1)
Related Publication 20050131857A1 · Jun 16, 2005