Concave surface modeling in image-based visual hull
AssigneePeking University
InventorsBingfeng Zhou, Jie Feng, Bencong Song
Life of this patent
Estimating the term…
Abstract
Apparatus and methods disclosed herein provide for a set of reference images obtained from a camera and a reference image obtained from a viewpoint to capture an entire concave region of an object; a silhouette processing module for obtaining a silhouette image of the concave region of the object; and a virtual-image synthesis module connected to the silhouette processing module for synthesizing a virtual inside-out image of the concave region from the computed silhouette images and for generating a visual hull of the object having the concave region.
Claims16
A method, comprising:
- obtaining, at a computing device, a plurality of reference images of an object having a concave region;
- and
- generating, at the computing device, a virtual inside-out image for the concave region based on the plurality of reference images by:
- obtaining a visual hull for an outside boundary of the object based on the plurality of reference images;
- determining three-dimensional coordinates of a boundary of the concave region on the visual hull;
- selecting a position inside the concave region for calculating the virtual inside-out image for the concave region;
- determining image parameters for the position;
- capturing a reference concave region image comprising the boundary of the concave region;
- and
- generating the virtual inside-out image for the concave region based on the three-dimensional coordinates, the image parameters, and the reference concave region image by performing three-dimensional to two-dimensional perspective projection.
A non-transitory computer-readable storage medium storing a computer executable program code that, when executed by a computer, performs a method comprising:
- obtaining a plurality of reference images of an object having a concave region;
- and
- generating a virtual inside-out image for the concave region based on the plurality of reference images by effectuating operations comprising:
- obtaining a visual hull for an outside boundary of the object based on the plurality of reference images;
- determining three-dimensional coordinates of a boundary of the concave region on the visual hull;
- selecting a position inside the concave region for calculating the virtual inside-out image for the concave region;
- determining image parameters for the position;
- capturing a reference concave region image comprising the boundary of the concave region;
- and
- generating the virtual inside-out image for the concave region based on the three-dimensional coordinates, the image parameters, and the reference concave region image by performing three-dimensional to two-dimensional perspective protection.
An apparatus, comprising:
- a storage medium configured to store a plurality of reference images of an object;
- a processor coupled to the storage medium, wherein the processor is configured to generate a virtual inside-out image for a concave region based on the plurality of reference images by effectuating operations comprising:
- obtaining a visual hull for an outside boundary of the object based on the plurality of reference images;
- determining three-dimensional coordinates of a boundary of the concave region on the visual hull;
- selecting a position inside the concave region for calculating the virtual inside-out image for the concave region;
- determining image parameters for the position;
- capturing a reference concave region image comprising the boundary of the concave region;
- and
- generating the virtual inside-out image for the concave region based on the three-dimensional coordinates, the image parameters, and the reference concave region image by performing three-dimensional to two-dimensional perspective protection.
Dependencies are inferred from the claim text.