Patent US6445815B1 successfully refreshed from Google Patents.
← Back to Patent Explorer
US6445815B1 Expired / Lapsed US ⏱️ 0.0 years remaining

Measurement of depth image considering time delay

Assignee: Canon Inc
•
Filing: 1999-03-12
•
Granted: 2002-09-03
•
Expires: 2019-03-12
📄 Original PDF 🌐 Google Patents 🔄 Sync Now

Abstract

Abstract An augmented reality presentation system that generates and presents a virtual image free from any latency from a real space. This system has a position/posture sensor for time-sequentially inputting viewpoint position/posture information, stereo cameras for inputting a continuous time sequence of a plurality of images, and an image processing apparatus. The image processing apparatus detects a continuous time sequence of depth images ID from the continuous time sequence of input stereo images, estimates the viewpoint position/posture of the observer at a future time at which a three-dimensional image will be presented to the observer, on the basis of changes in previous viewpoint position/posture input from the position/posture sensor, continuously warps the continuously obtained depth images to those at the estimated future viewpoint position/posture, and presents three-dimensional grayscale (or color) images generated according to the warped depth images to the observer.

Inventors

  • 👤 Kiyohide Sato

Bibliographic Details

Application Number —
Jurisdiction US
Data Source google_patents
Last Synchronized 2026-11-09 10:36
CPC Classifications
G; G06; G06T; G06T7/00; G06T7/50; G06T7/55; G06T7/593; G06T7/70; G06T7/73; H; H04; H04N; H04N13/00; H04N13/20; H04N13/204; H04N13/207; H04N13/221; H04N13/239; H04N13/296; H04N19/00; H04N19/50; H04N19/503; H04N19/51; H04N19/537; H04N19/54; G05; G05B; G05B2219/00; G05B2219/30; G05B2219/32; G05B2219/32014; G06T2207/00; G06T2207/10; G06T2207/10004; G06T2207/10012; H04N13/246; H04N2013/0074; H04N2013/0081

Claims Analysis

Total Claims: 55
Claim 1
Independent Claim 129 words
A depth image measurement apparatus for acquiring depth information of a scene, comprising: image input means for inputting an image of the scene at a first viewpoint; depth image generation means for generating a first depth image from the scene image inputted at the first viewpoint by said image input means; position/posture estimation means for estimating, based on information relating to displacement of the first viewpoint, a position and posture information at a second viewpoint viewed from a position and posture of the first viewpoint; and warping means for warping the first depth image generated by said depth image generation means to a second depth image at the second viewpoint on the basis of the position and posture information at the second viewpoint estimated by said position/posture estimation means.
Claim 2
Dependent Claim 129 words
A depth image measurement apparatus for acquiring depth information of a scene, comprising: image input means for inputting an image of the scene at a first viewpoint; depth image generation means for generating a first depth image from the scene image inputted at the first viewpoint by said image input means; position/posture estimation means for estimating, based on information relating to displacement of the first viewpoint, a position and posture information at a second viewpoint viewed from a position and posture of the first viewpoint; and warping means for warping the first depth image generated by said depth image generation means to a second depth image at the second viewpoint on the basis of the position and posture information at the second viewpoint estimated by said position/posture estimation means.
Claim 3
Dependent Claim 147 words
A depth image measurement apparatus for continuously acquiring depth information of a scene, comprising: image input means for inputting a sequence of images of the scene at a first sequence of viewpoints; depth image generation means for generating a first sequence of depth images from the scene images sequentially input at said first sequence of viewpoints by said image input means; position/posture estimation means for estimating, based on information relating to displacement of the first viewpoint, a sequence of viewpoint position/posture information of a second sequence of viewpoints viewed from the first sequence of viewpoints; and warping means for sequentially warping the first sequence of depth images generated by said depth image generation means to a second sequence of depth images at the second sequence of viewpoints on the basis of the viewpoint position/posture information of the second sequence of viewpoints estimated by said position/posture estimation means.
Claim 4
Dependent Claim 147 words
A depth image measurement apparatus for continuously acquiring depth information of a scene, comprising: image input means for inputting a sequence of images of the scene at a first sequence of viewpoints; depth image generation means for generating a first sequence of depth images from the scene images sequentially input at said first sequence of viewpoints by said image input means; position/posture estimation means for estimating, based on information relating to displacement of the first viewpoint, a sequence of viewpoint position/posture information of a second sequence of viewpoints viewed from the first sequence of viewpoints; and warping means for sequentially warping the first sequence of depth images generated by said depth image generation means to a second sequence of depth images at the second sequence of viewpoints on the basis of the viewpoint position/posture information of the second sequence of viewpoints estimated by said position/posture estimation means.
Claim 5
Dependent Claim 59 words
The apparatus according to claim 2 , wherein each one of the second sequence of viewpoints is a viewpoint where said image input means has reached at a second time after an elapse of a time from a first time at which said input means input a scene image at a respective viewpoint of the first sequence of viewpoints.
Claim 6
Dependent Claim 26 words
The apparatus according to claim 3 , wherein the second time is a time at which said depth image measurement apparatus outputs the second depth image.
Claim 7
Dependent Claim 37 words
The apparatus according to claim 3 , wherein the second time is a time at which an apparatus connected to said depth image measurement apparatus finally uses a result of processing that uses the second depth image.
Claim 8
Dependent Claim 24 words
The apparatus according to claim 3 , wherein the second time is a time at which said warping means receives the first depth image.
Claim 9
Dependent Claim 21 words
The apparatus according to claim 4 , wherein a time duration between the first and second times is known in advance.
Claim 10
Dependent Claim 22 words
The apparatus according to claim 3 , wherein the second time can be freely set at a time after the first time.
Claim 11
Dependent Claim 49 words
The apparatus according to claim 2 , wherein each one of the second sequence of viewpoints is a viewpoint obtained by adding an offset to a respective viewpoint of said image input means, said offset relating to a position and posture of a three-dimensional sensor for sensing observer's viewpoint.
Claim 12
Dependent Claim 55 words
The apparatus according to claim 3 , wherein each one of the second sequence of viewpoints is a viewpoint obtained by adding an offset to a viewpoint position and posture of said image input means at the second time, said offset relating to a position and posture of a three-dimensional sensor for sensing observer's viewpoint.
Claim 13
Dependent Claim 28 words
The apparatus according to claim 9 , further comprising a plurality of sensors for sensing observer's viewpoint, wherein an offset is set to each one of the sensors.
Claim 14
Dependent Claim 17 words
The apparatus according to claim 9 , wherein an amount of the offset is known in advance.
Claim 15
Dependent Claim 76 words
The apparatus according to claim 1 , wherein the first viewpoint occurs at a plurality of viewpoints, said depth image generation means generates a first depth image in correspondence with each respective first viewpoint, said position/posture estimation means estimates viewpoint position/posture information of the second viewpoint viewed from each first viewpoint, and said warping means warps each of the first depth image on the basis of each viewpoint position/posture information, and outputs the second depth image.
Claim 16
Dependent Claim 20 words
The apparatus according to claim 2 , wherein said image input means inputs images from a plurality of video cameras.
Claim 17
Dependent Claim 32 words
The apparatus according to claim 14 , wherein said depth image generation means generates the first depth image by performing stereo image processing for the images input by said image input means.
Claim 18
Dependent Claim 23 words
The apparatus according to claim 2 , wherein said depth image generation means generates the first depth image using an active range finder.
Claim 19
Dependent Claim 31 words
The apparatus according to claim 2 , wherein said position/posture estimation means estimates the sequence of viewpoint position/posture information on the basis of the image input by said image input means.
Claim 20
Dependent Claim 45 words
The apparatus according to claim 2 , wherein said position/posture estimation means extracts image coordinate positions of feature points from the images sequentially input by said image input means, and estimates the sequence of viewpoint position/posture information using the image coordinate of the feature points.
Claim 21
Dependent Claim 54 words
The apparatus according to claim 18 , wherein said position/posture estimation means includes: recovery means for recovering a time-sequential locus of a viewpoint on the basis of the images sequentially input by said image input means, and said position/posture estimation means estimates the sequence of viewpoint position/posture information on the basis of the locus.
Claim 22
Dependent Claim 31 words
The apparatus according to claim 19 , wherein said recovery means recovers the locus of the viewpoint on the basis of time-sequential information of images input by said image input means.
Claim 23
Dependent Claim 31 words
The apparatus according to claim 19 , wherein said recovery means recovers the locus of the viewpoint on the basis of information of each image input by said image input means.
Claim 24
Dependent Claim 55 words
The apparatus according to claim 18 , wherein said position/posture estimation means estimates the image coordinate positions of the feature points at the second viewpoint position on the basis of images sequentially input by said image input means, and estimates the sequence of viewpoint position/posture information on the basis of the estimated image coordinate positions.
Claim 25
Dependent Claim 49 words
The apparatus according to claim 17 , wherein said position/posture estimation means estimates a viewpoint position of said image input means on the basis of the image, and outputs a viewpoint position/posture information obtained by adding an offset to the viewpoint position and posture of said image input means.
Claim 26
Dependent Claim 44 words
The apparatus according to claim 2 , wherein said position/posture estimation means receives a position/posture information from a three-dimensional position/posture sensor attached to said image input means, and estimates the viewpoint position/posture information on the basis of a signal from said three-dimensional position/posture sensor.
Claim 27
Dependent Claim 41 words
The apparatus according to claim 24 , wherein said position/posture estimation means recovers a time-sequential locus of a viewpoint on the basis of the signals sequentially inputted from said three-dimensional position/posture sensor, and estimates viewpoint on the basis of the locus.
Claim 28
Dependent Claim 60 words
The apparatus according to claim 24 , wherein said position/posture estimation means estimates a position and posture of a viewpoint of said three-dimensional position/posture sensor itself on the basis of an output from said three-dimensional position/posture sensor, and outputs a viewpoint information obtained by adding an offset to the position and posture of the viewpoint of said three-dimensional position/posture sensor.
Claim 29
Dependent Claim 41 words
The apparatus according to claim 19 , wherein said position/posture estimation means specifies a function having a shape similar to a locus of the viewpoint, and outputs as the viewpoint position/posture information a value of the function at the second time.
Claim 30
Dependent Claim 31 words
The apparatus according to claim 17 , wherein said position/posture estimation means outputs as the viewpoint position/posture information a coordinate transformation matrix from each first viewpoint to a respective second viewpoint.
Claim 31
Dependent Claim 52 words
The apparatus according to claim 2 , wherein said warping means includes calculation means for calculating a coordinate value and depth value of a point on the second depth image, which corresponds to a point on the first depth image, by three-dimensional coordinate transformation on the basis of the viewpoint position/posture information.
Claim 32
Dependent Claim 36 words
The apparatus according to claim 29 , wherein said warping means further includes compensation means for compensating a depth value of each point on the second depth image, which cannot be calculated by said calculation means.
Claim 33
Dependent Claim 205 words
An augmented reality presentation system comprising: a depth image measurement apparatus for continuously acquiring depth information of a scene, comprising: image input means for inputting a sequence of images of the scene at a first sequence of viewpoints; depth image generation means for generating a first sequence of depth images from the scene images sequentially input at said first sequence of viewpoints by said image input means; position/posture estimation means for estimating, based on information relating to displacement of the first sequence of viewpoints, a sequence of viewpoint position/posture information of a second sequence of viewpoints viewed from the first sequence of viewpoints; and warping means for sequentially warping the first sequence of depth images generated by said depth image generation means to a second sequence of depth images at the second sequence of viewpoints on the basis of the viewpoint position/posture information of the second sequence of viewpoints estimated by said position/posture estimation means; and a head mount display comprising a plurality of video cameras for inputting images in front of an observer, and a display for displaying a three-dimensional grayscale image or color image, wherein a three-dimensional grayscale or color image generated according to the second depth image is presented to the observer.
Claim 34
Dependent Claim 205 words
An augmented reality presentation system comprising: a depth image measurement apparatus for continuously acquiring depth information of a scene, comprising: image input means for inputting a sequence of images of the scene at a first sequence of viewpoints; depth image generation means for generating a first sequence of depth images from the scene images sequentially input at said first sequence of viewpoints by said image input means; position/posture estimation means for estimating, based on information relating to displacement of the first sequence of viewpoints, a sequence of viewpoint position/posture information of a second sequence of viewpoints viewed from the first sequence of viewpoints; and warping means for sequentially warping the first sequence of depth images generated by said depth image generation means to a second sequence of depth images at the second sequence of viewpoints on the basis of the viewpoint position/posture information of the second sequence of viewpoints estimated by said position/posture estimation means; and a head mount display comprising a plurality of video cameras for inputting images in front of an observer, and a display for displaying a three-dimensional grayscale image or color image, wherein a three-dimensional grayscale or color image generated according to the second depth image is presented to the observer.
Claim 35
Dependent Claim 54 words
The system according to claim 31 , further comprising: an optical see-through HMD; rendering means for rendering a computer graphics figure; and masking means for masking the computer graphics figure on the basis of the second depth image, and wherein the computer graphics figure masked by said masking means is output to said display.
Claim 36
Dependent Claim 63 words
The system according to claim 31 , further comprising: a video see-through HMD; rendering means for rendering a computer graphics figure; and merging means for merging the computer graphics figure to an image input by said image input means on the basis of the second depth image, and wherein the computer graphics figure merged by said merging means is output to said display.
Claim 37
Dependent Claim 60 words
The system according to claim 32 , wherein said rendering means generates a grayscale image or color image and a depth image of the computer graphics figure, and said masking means masks the computer graphics figure on the basis of depth ordering of the depth image of the computer graphics figure and the second depth image in units of pixels.
Claim 38
Dependent Claim 72 words
The system according to claim 33 , wherein said rendering means generates a grayscale image or color image and a depth image of the computer graphics figure, and said merging means executes occlusion processing between the computer graphics figure and an image input by said image input means on the basis of depth ordering of the depth image of the computer graphics figure and the second depth image in units of pixels.
Claim 39
Dependent Claim 40 words
The system according to claim 32 , wherein the second sequence of viewpoints are a viewpoint of an observer, and an offset is an offset from a viewpoint of one of said video cameras to a viewpoint of the observer.
Claim 40
Dependent Claim 21 words
The system according to claim 36 , wherein the viewpoint of the observer includes right and left viewpoints of the observer.
Claim 41
Dependent Claim 24 words
The system according to claim 36 , wherein the second time is a time at which the graphics figure is displayed on said display.
Claim 42
Dependent Claim 34 words
The system according to claim 33 , wherein the second sequence of viewpoints include a viewpoint position of the video cameras corresponding to right and left viewpoints of the observer at the second time.
Claim 43
Dependent Claim 27 words
The system according to claim 39 , wherein the second time is a time at which the image to be merged with the graphics figure was sensed.
Claim 44
Dependent Claim 146 words
A depth image measurement method for continuously acquiring depth information of a scene, comprising: the image input step of inputting a sequence of images of the scene from a first sequence of viewpoints; the depth image generation step of generating a first sequence of depth images from the scene images inputted in the image input step; the position/posture estimation step of estimating, based on information relating to displacement of the first sequence of viewpoints, a sequence of viewpoint position/posture information for a second sequence of viewpoints viewed from the first sequence of viewpoints; and the warping step of continuously warping the first sequence of depth images generated in the depth image generation step to a second sequence of depth images at the second sequence of viewpoints on the basis of the viewpoint position/posture information of the second sequence of viewpoints estimated in the position/posture estimation step.
Claim 45
Dependent Claim 146 words
A depth image measurement method for continuously acquiring depth information of a scene, comprising: the image input step of inputting a sequence of images of the scene from a first sequence of viewpoints; the depth image generation step of generating a first sequence of depth images from the scene images inputted in the image input step; the position/posture estimation step of estimating, based on information relating to displacement of the first sequence of viewpoints, a sequence of viewpoint position/posture information for a second sequence of viewpoints viewed from the first sequence of viewpoints; and the warping step of continuously warping the first sequence of depth images generated in the depth image generation step to a second sequence of depth images at the second sequence of viewpoints on the basis of the viewpoint position/posture information of the second sequence of viewpoints estimated in the position/posture estimation step.
Claim 46
Dependent Claim 202 words
An augmented reality presentation method comprising: the image input step of inputting a sequence of images of a scene from a first sequence of viewpoints, using a stereo camera for outputting a stereo image in front of an observer; the depth image generation step of generating a first sequence of depth images from the scene images continuously input in the image input step; the position/posture estimation step of estimating, based on information relating to displacement of the first sequence of viewpoints, a sequence of viewpoint position/posture information at a second sequence of viewpoints, when viewed from the first sequence of viewpoints; the warping step of warping the first sequence of depth images continuously generated in the depth image generation step to a second sequence of depth images at the second sequence of viewpoints on the basis of the sequence of viewpoint position/posture information of the second sequence of viewpoints estimated in the position/posture estimation step; the step of discriminating depth ordering of a virtual three-dimensional grayscale image and a real world on the-basis of the second depth image; and the step of displaying the virtual three-dimensional grayscale image onto a head mount display to merge the grayscale image with the real world.
Claim 47
Dependent Claim 202 words
An augmented reality presentation method comprising: the image input step of inputting a sequence of images of a scene from a first sequence of viewpoints, using a stereo camera for outputting a stereo image in front of an observer; the depth image generation step of generating a first sequence of depth images from the scene images continuously input in the image input step; the position/posture estimation step of estimating, based on information relating to displacement of the first sequence of viewpoints, a sequence of viewpoint position/posture information at a second sequence of viewpoints, when viewed from the first sequence of viewpoints; the warping step of warping the first sequence of depth images continuously generated in the depth image generation step to a second sequence of depth images at the second sequence of viewpoints on the basis of the sequence of viewpoint position/posture information of the second sequence of viewpoints estimated in the position/posture estimation step; the step of discriminating depth ordering of a virtual three-dimensional grayscale image and a real world on the-basis of the second depth image; and the step of displaying the virtual three-dimensional grayscale image onto a head mount display to merge the grayscale image with the real world.
Claim 48
Dependent Claim 157 words
A storage medium that stores an image processing program, which is implemented on a computer and continuously presents three-dimensional images to an observer, storing: an image input program code of inputting a sequence of images from a first sequence of viewpoints; a depth image generation program code of generating a first sequence of depth images from the continuously input images; a position/posture information estimation program code of estimating, based on information relating to displacement of the first sequence of viewpoints, a sequence of viewpoint position/posture information of a second sequence of viewpoints, when viewed from the first sequence of viewpoints; a warping program code of continuously warping the continuously generated first sequence of depth images into second sequence of depth images at the second sequence of viewpoints on the basis of the viewpoint position/posture information; and a program code of presenting to the observer three-dimensional grayscale images or color images generated according to the second depth images.
Claim 49
Dependent Claim 157 words
A storage medium that stores an image processing program, which is implemented on a computer and continuously presents three-dimensional images to an observer, storing: an image input program code of inputting a sequence of images from a first sequence of viewpoints; a depth image generation program code of generating a first sequence of depth images from the continuously input images; a position/posture information estimation program code of estimating, based on information relating to displacement of the first sequence of viewpoints, a sequence of viewpoint position/posture information of a second sequence of viewpoints, when viewed from the first sequence of viewpoints; a warping program code of continuously warping the continuously generated first sequence of depth images into second sequence of depth images at the second sequence of viewpoints on the basis of the viewpoint position/posture information; and a program code of presenting to the observer three-dimensional grayscale images or color images generated according to the second depth images.
Claim 50
Dependent Claim 25 words
The medium according to claim 43 , wherein the individual program codes are stored as standalone program code modules independently of other program code modules.
Claim 51
Dependent Claim 13 words
An image processing apparatus using an image measurement apparatus of claim 2 .
Claim 52
Dependent Claim 13 words
An image processing method using an image measurement apparatus of claim 2 .
Claim 53
Dependent Claim 36 words
An apparatus according to claim 1 , wherein said warping means generates at least one of the second sequence of depth images from a respective one of the first sequence of depth images by approximation method.
Claim 54
Dependent Claim 36 words
An apparatus according to claim 2 , wherein said warping means generates at least one of the second sequence of depth images from a respective one of the first sequence of depth images by approximation method.
Claim 55
Dependent Claim 36 words
A system according to claim 31 , wherein said warping means generates at least one of the second sequence of depth images from a respective one of the first sequence of depth images by approximation method.

References Cited (Backward Citations)

US5724447A Cited
US5703961A Cited
US5933185A Cited
US6084979A Cited
US5995649A Cited

USPTO Annuity & Maintenance Windows

Annuity Stage Window Opens Payment Deadline Surcharge Period Until Estimated Fee Status
3.5 Years (Year 4) 2005-09-02 2006-03-04 2006-09-03 $2000.00 Window Closed / Lapsed
7.5 Years (Year 8) 2009-09-02 2010-03-04 2010-09-03 $3760.00 Window Closed / Lapsed
11.5 Years (Year 12) 2013-09-02 2014-03-04 2014-09-03 $7700.00 Window Closed / Lapsed

Assigned Categories & Tags

No categories assigned to this patent yet.

Assign Category Tag