IP Library Granted Patent US 7,463,305
Granted Patent B2
US 7,463,305 · App. 10/723,296 · Granted Dec 9, 2008

Photographing assist device and image processing method for achieving simple stereoscopic photographing

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,463,305
App. No.
10/723,296
Granted
Dec 9, 2008
Kind
B2
Abstract

A photographing assist device for achieving stereoscopic photographing without the provision of a dedicated camera or a plurality of identical cameras. The photographing assist device comprises: a rotor made of a circular member having the shape of a ring; a camera fixing part for mounting a camera; and a support for supporting the rotor rotatably. A camera is placed on and fixed to the camera fixing part. When the rotor is rotated, the camera also makes a circular movement on the plane of rotation. Continuous shooting is performed during the rotation, whereby images shot from a plurality of points of view are obtained. A stereoscopic image or an interpolated image is obtained subsequently through image processing.

Claims (66)

1. An image processing method comprising: performing continuous shooting by using a camera rotatably supported by a predetermined member at timings of different angles of rotation while said member is rotated, with a direction generally perpendicular to a plane of rotation as a shooting direction, an axis of rotation of the camera being displaced from a line of the shooting direction;

accepting a plurality of images obtained by said continuous shooting;

extracting images of objects to be parallel with each other from said plurality of images, respectively;

detecting the angles of rotation from tilts of said plurality of images, respectively, with reference to the images of said objects; and

relatively rotating said plurality of images based on the angles of rotation to obtain images parallel with each other;

wherein said predetermined member is a generally annular rotor with its circular surface as the plane of rotation;

said camera is supported in a position near an outer periphery of said rotor, and when said rotor is rotated, makes a circular movement with a distance from the center of rotation as a radius; and

in the performing continuous shooting, said plurality of images are shot from a plurality of positions in an orbit of said circular movement.

2. An image processing method comprising:

performing continuous shooting by using a camera rotatably supported by a predetermined member at timings of different angles of rotation while said member is rotated, with a direction generally perpendicular to a plane of rotation as a shooting direction, an axis of rotation of the camera being displaced from a line of the shooting direction;

detecting the angles of rotation at respective shooting timings during said continuous shooting;

accepting a plurality of images obtained by said continuous shooting;

acquiring data on the angles of rotation detected of said plurality of images, respectively;

and

relatively rotating said plurality of images based on the angles of rotation to obtain images parallel with each other;

wherein the axis of rotation being displaced from the direction of shooting of the camera;

wherein said predetermined member is a generally annular rotor with its circular surface as the plane of rotation;

said camera is supported in a position near an outer periphery of said rotor, and when said rotor is rotated, makes a circular movement with a distance from the center of rotation as a radius; and

in the performing continuous shooting, said plurality of images are shot from a plurality of positions in an orbit of said circular movement.

3. An image processing apparatus comprising:

an image input unit for accepting a plurality of images shot by using a camera rotatably supported by a predetermined member from positions of different angles of rotation, with a direction generally perpendicular to a plane of rotation of said member as a shooting direction, an axis of rotation of the camera being displaced from a line of the shooting direction;

an extracting unit for extracting images of objects to be parallel with each other from said plurality of images, respectively;

a tilt detecting unit for detecting the angles of rotation from tilts of said plurality of images, respectively, with reference to the images of said objects; and

a rotation processing unit for relatively rotating said plurality of images based on the angles of rotation to obtain images parallel with each other;

wherein said predetermined member is a generally annular rotor with its circular surface as the plane of rotation;

said camera is supported in a position near an outer periphery of said rotor, and when said rotor is rotated, makes a circular movement with a distance from the center of rotation as a radius; and

said image input unit accepts said plurality of images shot from a plurality of positions in an orbit of said circular movement.

4. An image processing apparatus comprising:

an image input unit for accepting a plurality of images shot by using a camera rotatably supported by a predetermined member from positions of different angles of rotation, with a direction generally perpendicular to a plane of rotation of said member as a shooting direction, an axis of rotation of the camera being displaced from a line of the shooting direction;

an angle input unit for acquiring data on the angles of rotation; and

a rotation processing unit for relatively rotating said plurality of images based on the angles of rotation to obtain images parallel with each other;

wherein said predetermined member is a generally annular rotor with its circular surface as the plane of rotation;

said camera is supported in a position near an outer periphery of said rotor, and when said rotor is rotated, makes a circular movement with a distance from the center of rotation as a radius; and

said image input unit accepts said plurality of images shot from a plurality of positions in an orbit of said circular movement.

5. An image processing apparatus comprising:

an image input unit for accepting a plurality of images shot by using a camera rotatably supported by a predetermined member from positions of different angles of rotation, with a direction generally perpendicular to a plane of rotation of said member as a shooting direction;

an extracting unit for extracting images of objects to be parallel with each other from said plurality of images, respectively;

a tilt detecting unit for detecting the angles of rotation from tilts of said plurality of images, respectively, with reference to the images of said objects;

a rotation processing unit for relatively rotating said plurality of images based on the angles of rotation to obtain images parallel with each other;

a distance calculating unit for calculating a distance between a plurality of shooting positions based on the radius of rotation of said camera and a difference between the angles of rotation;

a parallax detecting unit for detecting a parallax between corresponding points from said plurality of images; and

a distance measuring unit for measuring a distance to a subject based on the parallax and the distance between said shooting positions.

6. An image processing apparatus comprising:

an image input unit for accepting a plurality of images shot by using a camera rotatably supported by a predetermined member from positions of different angles of rotation, with a direction generally perpendicular to a plane of rotation of said member as a shooting direction;

an angle input unit for acquiring data on the angles of rotation;

a rotation processing unit for relatively rotating said plurality of images based on the angles of rotation to obtain images parallel with each other;

a distance calculating unit for calculating a distance between a plurality of shooting positions based on the radius of rotation of said camera and a difference between the angles of rotation;

a parallax detecting unit for detecting a parallax between corresponding points from said plurality of images; and

a distance measuring unit for measuring a distance to a subject based on the parallax and the distance between said shooting positions.

7. The image processing apparatus according to claim 3 , farther comprising an interpolation unit for interpolating said plurality of images based on the angles of rotation and the radius of rotation of said camera, thereby obtaining an image to be shot from a desired point of view.

8. The image processing apparatus according to claim 4 , further comprising an interpolation unit for interpolating said plurality of images based on the angles of rotation and the radius of rotation of said camera, thereby obtaining an image to be shot from a desired point of view.

9. A computer-readable recording medium containing a program for making a computer exercise functions of:

accepting a plurality of images shot by using a camera rotatably supported by a predetermined member from positions of different angles of rotation, with a direction generally perpendicular to a plane of rotation of said member as a shooting direction, an axis of rotation of the camera being displaced from a line of the shooting direction;

extracting images of objects to be horizontal references from said plurality of images, respectively;

detecting the angles of rotation from tilts of said plurality of images, respectively, with reference to the images of said objects; and

relatively rotating said plurality of images based on the angles of rotation to obtain images parallel with each other;

wherein said predetermined member is a generally annular rotor with its circular surface as the plane of rotation;

said camera is supported in a position near an outer periphery of said rotor, and when said rotor is rotated, makes a circular movement with a distance from the center of rotation as a radius; and

in the performing continuous shooting, said plurality of images are shot from a plurality of positions in an orbit of said circular movement.

10. A computer-readable recording medium containing a program for making a computer exercise functions of:

accepting a plurality of images shot by using a camera rotatably supported by a predetermined member from positions of different angles of rotation, with a direction generally perpendicular to a plane of rotation of said member as a shooting direction, an axis of rotation of the camera being displaced from a line of the shooting direction;

acquiring data on the angles of rotation; and

relatively rotating said plurality of images based on the angles of rotation to obtain images parallel with each other;

wherein said predetermined member is a generally annular rotor with its circular surface as the plane of rotation;

said camera is supported in a position near an outer periphery of said rotor, and when said rotor is rotated, makes a circular movement with a distance from the center of rotation as a radius; and

in the performing continuous shooting, said plurality of images are shot from a plurality of positions in an orbit of said circular movement.

Assignments (5)
RELEASE OF SECURITY INTEREST Recorded Dec 13, 2024
From: JPMORGAN CHASE BANK, N.A., AS COLLATERAL AGENT
To: DROPBOX, INC.
Reel/Frame 069635/0332 →
SECURITY INTEREST Recorded Dec 12, 2024
From: DROPBOX, INC.
To: WILMINGTON TRUST, NATIONAL ASSOCIATION, AS COLLATERAL AGENT
Reel/Frame 069604/0611 →
RELEASE OF SECURITY INTEREST Recorded Dec 12, 2024
From: JPMORGAN CHASE BANK, N.A., AS COLLATERAL AGENT
To: DROPBOX, INC.
Reel/Frame 069613/0744 →
PATENT SECURITY AGREEMENT Recorded Mar 10, 2021
From: DROPBOX, INC.
To: JPMORGAN CHASE BANK, N.A., AS COLLATERAL AGENT
Reel/Frame 055670/0219 →
SECURITY INTEREST Recorded Apr 14, 2017
From: DROPBOX, INC.
To: JPMORGAN CHASE BANK, N.A., AS COLLATERAL AGENT
Reel/Frame 042254/0001 →