IP Library Granted Patent US 7,411,594
Granted Patent B2
US 7,411,594 · App. 10/331,549 · Granted Aug 12, 2008

Information processing apparatus and 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,411,594
App. No.
10/331,549
Granted
Aug 12, 2008
Kind
B2
Abstract

In order to improve the ease of operation of a conventional walk-through system using panoramic photographic images, a system is provided with a view calculating unit for calculating view information in accordance with a user instruction from an operation unit, the view information including view position information and view direction information; a panoramic image storing unit for storing a plurality of panoramic images; a path storing unit for storing path information of the panoramic images; an allowable path calculating unit for calculating allowable path information at a next dividing point in accordance with the view information and the path information; and an image generating unit for generating a cut-out image from the panoramic image in accordance with the view information, generating a sign figure representative of the allowable path in accordance with the allowable path information, and synthesizing the cut-out image and the sign figure to generate a display image.

Claims (29)

1. An information processing apparatus for performing walk-through in a virtual space constructed by panoramic images, comprising:

an input unit adapted to input tilt angle information and a rotation parameter from an operation unit;

an obtaining unit adapted to obtain a view position and a view direction of an observer from the tilt angle information and the rotation parameter;

a generation unit adapted to generate a display image from a panoramic image on the basis of the view position and the view direction; and

a display unit to display the generated display image,

wherein said obtaining unit determines an advance direction on the basis of the tilt angle information and the rotation parameter,

in a case where the view position is at a position other than a branch point capable of selecting a plurality of advance directions and a direction indicated by the tilt angle information is the same as a direction indicated by previous tilt angle information and the view position is moving, said obtaining unit determines the previous advance direction as an advance direction irrespective of the input rotation parameter, and

in a case where the view position is at the branch point, said obtaining unit selects as an advance direction one of the plurality of advance directions selectable at the branch point in accordance with the rotation parameter.

2. An information processing apparatus according to claim 1 , wherein an advance direction is determined according to the rotation parameter when a stop state is changed to a motion state, and the advance direction is not determined according to the rotation parameter when a view point moves along the path.

3. An information processing apparatus according to claim 1 , wherein, in a case where the view position is at the branch point, said obtaining unit multiplies the rotation parameter by a predetermined value and selects as the advance direction one of the plurality of advance directions selectable at the branch point in accordance with the multiplied result.

4. An information processing apparatus according to claim 1 , wherein, in a case where the view position is advanced to the branch point in a backward motion state, said obtaining unit selects, irrespective of the rotation parameter, one advance direction near to a straight line from the plurality of advance directions selectable at the branch point.

5. An information processing apparatus according to claim 1 , wherein, at a branch point where the plural advance directions are selectable, a path nearest to the view direction is selected.

6. An information processing method for an information processing apparatus for performing walk-through in a virtual space constructed by panoramic images, the method comprising steps of:

inputting tilt angle information and a rotation parameter from an operation unit;

obtaining a view position and a view direction of an observer from the tilt angle information and the rotation parameter;

generating a display image from a panoramic image on the basis of the view position and the view direction; and

displaying the generated display image,

wherein an advance direction is determined on the basis of the tilt angle information and the rotation parameter,

in a case where the view position is at a position other than a branch point capable of selecting a plurality of advance directions and a direction indicated by the tilt angle information is the same as a direction indicated by previous tilt angle information and the view position is moving, the previous advance direction is determined as an advance direction irrespective of the input rotation parameter, and

in a case where the view position is at the branch point, one of the plurality of advance directions selectable at the branch point is selected as an advance direction in accordance with the rotation parameter.

7. An information processing method according to claim 6 , wherein a selection condition of selecting a selectable advance direction at the branch point is stored.

8. A computer readable storage medium storing a program for performing an information processing method for an information processing apparatus for performing walk-through in a virtual space constructed by panoramic images, the program comprising steps of:

inputting tilt angle information and a rotation parameter from an operation unit;

obtaining a view position and a view direction of an observer from the tilt angle information and the rotation parameter;

generating a display image from a panoramic image on the basis of the view position and the view direction; and

displaying the generated display image,

wherein an advance direction is determined on the basis of the tilt angle information and the rotation parameter,

in a case where the view position is at a position other than a branch point capable of selecting a plurality of advance directions and a direction indicated by the tilt angle information is the same as a direction indicated by previous tilt angle information and the view position is moving, the previous advance direction is determined as an advance direction irrespective of the input rotation parameter, and

in a case where the view position is at the branch point, one of the plurality of advance directions selectable at the branch point is selected as an advance direction in accordance with the rotation parameter.

Assignments (1)
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Apr 10, 2003
From: ENDO, TAKAAKI; KATAYAMA, AKIHIRO; SUZUKI, MASAHIRO; KOTAKE, DAISUKE
To: CANON KABUSHIKI KAISHA
Reel/Frame 013945/0148 →
Priority Claims (2)
JP 2002-006070 · Jan 15, 2002 · national
JP 2002-006071 · Jan 15, 2002 · national
Continuity (1)
Related Publication 20030142115A1 · Jul 31, 2003