Method for performing stereo matching to recover depths, colors and opacities of surface elements
First Claim
1. A method for performing stereo matching comprising:
- selecting a general disparity space representing a projective sampling of 3D space, where the projective sampling includes an array of cells in the 3D space;
transforming k input images into a group of cells of the general disparity space, where k is two or more and the input images are comprised of pixels each having color values, such that each cell in the group has a set of color samples, where each color sample in the set originates from a color value of a pixel of one of the input images that maps to the cell;
computing a color for each of the cells in the group based on the set of color samples for the cell;
computing for each of the cells in the group a probability that the cell represents a visible surface element of an object depicted in the input images based on the set of color samples for the cell; and
estimating an opacity for each of the cells in the group based on the probability that the cell represents a visible surface element.
3 Assignments
0 Petitions
Accused Products
Abstract
A stereo matching method simultaneously recovers disparities, colors and opacities from input images to reconstruct 3-dimensional surfaces depicted in the input images. The method includes formulating a general disparity space by selecting a projective sampling of a 3D working volume, and then mapping the input images into cells in the general disparity space. After computing statistics on the color samples at each cell, the method computes initial estimates of color and opacity from the statistics (e.g., the mean and variance of the color samples). The method uses opacity to compute visibility and then uses this visibility information to make more accurate estimates by giving samples not visible from a given camera less or no weight. The method uses the initial estimates as input to refining process which tries to match re-projected image layers to the input images.
-
Citations
29 Claims
-
1. A method for performing stereo matching comprising:
-
selecting a general disparity space representing a projective sampling of 3D space, where the projective sampling includes an array of cells in the 3D space; transforming k input images into a group of cells of the general disparity space, where k is two or more and the input images are comprised of pixels each having color values, such that each cell in the group has a set of color samples, where each color sample in the set originates from a color value of a pixel of one of the input images that maps to the cell; computing a color for each of the cells in the group based on the set of color samples for the cell; computing for each of the cells in the group a probability that the cell represents a visible surface element of an object depicted in the input images based on the set of color samples for the cell; and estimating an opacity for each of the cells in the group based on the probability that the cell represents a visible surface element. - View Dependent Claims (2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12, 13, 14, 15, 16, 17, 18, 19)
-
-
20. A method for performing stereo matching comprising:
-
selecting a general disparity space representing a projective sampling of 3D space, where the projective sampling includes an array of cells in the 3D space; transforming k input images from screen coordinates of corresponding input cameras to the general disparity space, where k is two or more and the input images are comprised of pixels each having color values; from the color values that map from the input images to the cells in the general disparity space, computing probabilities that the cells represent visible surface elements of an object depicted in the input images; computing initial estimates of color at the cells based on the probabilities; computing initial estimates of disparities of the visible surface elements based on the probabilities; computing initial estimates of opacities at the cells based on the probabilities; using the opacities to compute visibility values for the cells indicating whether the cells are visible with respect to the input cameras; and revising the initial color and disparity estimates based on the visibility values at the cells. - View Dependent Claims (21, 22, 23, 24, 25)
-
-
26. A method for performing stereo matching comprising:
-
selecting a general disparity space representing a projective sampling of 3D space, where the projective sampling includes an array of cells at (x,y,d) coordinates in the 3D space, and d represents disparity planes comprised of (x,y) coordinates; transforming k input images from screen coordinates of corresponding input cameras to the general disparity space, where k is two or more and the input images are comprised of pixels each having color values; from the color values that map from the input images to the cells in the general disparity space, computing mean and variance of the color values at each cell; computing initial estimates of color at the cells based on the mean at each cell; computing initial estimates of disparities of visible surface elements based at least in part on the variance; computing initial estimates of opacities at the cells based at least in part on the variance at each cell; using the opacities to compute visibility values for the cells indicating whether the cells are visible with respect to the input cameras; revising the initial color and disparity estimates based on the visibility values; and refining estimates of color and opacity comprising; a) transforming current estimates of color and opacity from general disparity space to the (u,v,d) coordinate space of each of the input cameras; b) compositing the transformed, current estimates of color and opacity into re-projected images for each input camera; c) comparing the re-projected images with the input images to compute error values for each of the input cameras; d) adjusting the current estimates of color and opacity based on the error values; and e) repeating steps a-d to minimize the error values.
-
-
27. A method for performing stereo matching comprising:
-
selecting a general disparity space representing a projective sampling of 3D space, where the projective sampling includes an array of cells in the 3D space; transforming k input images into the general disparity space, where k is two or more and the input images are comprised of pixels each having color values; estimating colors for the cells in the general disparity space based on the color values of the pixels from the k input images that map to the cells in the general disparity space; computing probabilities that the cells represent visible surface elements of an object depicted in the input images; and estimating opacities for the cells based on the probabilities, wherein the opacities are estimated by assigning totally opaque opacity values to cells that have a color variance below a threshold, and assigning totally transparent opacity values to cells that have a color variance above the threshold. - View Dependent Claims (28, 29)
-
Specification