Controlled illumination for improved 3D model reconstruction
AssigneeNEC Corporation Of America
InventorTsvi Lev
Life of this patent
Estimating the term…
Abstract
Disclosed herein is a method of improving computation of a 3 dimensional (3D) model of an object, comprising adjusting one or more illumination parameter of one or more light sources illuminating a target object having one or more high reflection surfaces, and operating one or more image sensors to capture a plurality of images depicting the target object from a plurality of different viewpoints while the object is illuminated by the one or more light sources. Wherein the plurality of images are used by one or more processors to compute a 3D model of the target object based on a plurality of features extracted from the plurality of images.
Claims18
A method of improving computation of a 3 dimensional (3D) model of an object, comprising:
- using at least one processor for:
- analyzing one or more preliminary images depicting a target object to detect regions exhibiting high reflection characteristics;
- identifying, through said analysis, at least one high reflection surface that produces reflection effects that interfere with computation of said 3D model;
- adjusting, based on said analysis, at least one illumination parameter of at least one light source illuminating said target object, so as to reduce or eliminate said reflection effects from said at least one high reflection surface, prior to capturing final modelling images, when illuminated by said at least one light source, wherein the at least one illumination parameter defines at least one lighting parameter of the at least one light source adapted to illuminate the target object in at least one illumination spectral range, the at least one lighting spectral range is characterized by low reflection from the at least one high reflection surface;
- operating at least one image sensor to capture a plurality of images depicting the target object from a plurality of different viewpoints while the object is illuminated by the adjusted at least one light source;
- and
- using the plurality of images to compute, by said at least one processor, a 3D model of the target object based on a plurality of features extracted from the plurality of images.
A system for improving computation of a 3 dimensional (3D) model of an object, comprising:
- at least one processor configured to execute a code, the code comprising:
- code instructions to analyze one or more preliminary images depicting a target object to detect regions exhibiting high reflection characteristics;
- code instructions to identify, through said analysis, at least one high reflection surface that produces reflection effects that interfere with computation of said 3D model;
- code instruction to adjust, based on said analysis, at least one illumination parameter of at least one light source illuminating said target object, so as to reduce or eliminate said reflection effects from said at least one high reflection surface, prior to capturing final modelling images, when illuminated by said at least one light source, wherein the at least one illumination parameter defines at least one lighting parameter of the at least one light source adapted to illuminate the target object in at least one illumination spectral range, the at least one lighting spectral range is characterized by low reflection from the at least one high reflection surface;
- code instruction to operate at least one image sensor to capture a plurality of images depicting the target object from a plurality of different viewpoints while the object is illuminated by the adjusted at least one light source;
- and
- code instruction to use the plurality of images to compute, by said at least one processor, a 3D model of the target object based on a plurality of features extracted from the plurality of images.
A computer program product for improving computation of a 3 dimensional (3D) model of an object, comprising a non-transitory medium storing thereon computer program instructions which, when executed by at least one hardware processor cause the at least one hardware processor to:
- analyze one or more preliminary images depicting a target object to detect regions exhibiting high reflection characteristics;
- identify, through said analysis, at least one high reflection surface that produces reflection effects that interfere with computation of said 3D model;
- adjust, based on said analysis, at least one illumination parameter of said at least one light source illuminating said target object, so as to reduce or eliminate said reflection effects from said at least one high reflection surface, prior to capturing final modelling images, when illuminated by said at least one light source, wherein the at least one illumination parameter defines at least one lighting parameter of the at least one light source adapted to illuminate the target object in at least one illumination spectral range, the at least one lighting spectral range is characterized by low reflection from the at least one high reflection surface;
- operate at least one image sensor to capture a plurality of images depicting the target object from a plurality of different viewpoints while the object is illuminated by the adjusted at least one light source;
- and
- use the plurality of images to compute, by said at least one processor, a 3D model of the target object based on a plurality of features extracted from the plurality of images.
Dependencies are inferred from the claim text.