Surface reflectance reduction in images using non-specular portion replacement
AssigneeInternational Business Machines Corporation
InventorsNoel C. Codella, Chung-Ching Lin, Sharathchandra U. Pankanti, Nalini K. Ratha
Life of this patent
Estimating the term…
Abstract
Embodiments include method, systems and computer program products for reducing surface reflectance, for example in a photograph. Aspects include receiving an image set containing a plurality of images of an object. Aspects also include determining geometric transformations for the images and constructing a panorama of the object from the images using the geometric transformations. Aspects also include replacing a portion in the panorama with a corresponding replacement portion from the image set.
Claims17
A computer-implemented method for reducing surface reflectance, the method comprising:
- receiving, by a processor, an image set comprising a plurality of images of an object;
- determining a plurality of geometric transformations for the plurality of images of the object;
- constructing a panorama of the object from the plurality of images using the geometric transformations;
- replacing one or more specular portions in the panorama with a corresponding one or more replacement non-specular portions from the image set,
- wherein the replacing of the one or more specular portions in the panorama with the corresponding one or more replacement non-specular portions from the image set comprises:
- identifying, from source images respectively corresponding to the one or more specular portions, related images comprising one or more images related to the source images by the geometric transformations which have one or more overlapping portions that overlap with the one or more specular portions;
- and
- selecting the corresponding one or more replacement non-specular portions from the one or more overlapping portions of the related images that have lesser brightness than of each of the one or more specular portions.
A computer program product for reducing surface reflectance, the computer program product comprising a non-transitory computer readable storage medium having program instructions embodied therewith, the program instructions executable by a processor to cause the processor to:
- receive, by the processor, an image set comprising a plurality of images of an object;
- determine, by the processor, a plurality of geometric transformations for the plurality of images of the object;
- construct, by the processor, a panorama of the object from the plurality of images using the geometric transformations;
- replace, by the processor, one or more specular portions in the panorama with a corresponding one or more replacement non-specular portion from the image set,
- wherein a replacement of the one or more specular portions in the panorama with the corresponding one or more replacement non-specular portions from the image set comprises:
- an identification, from source images respectively corresponding to the one or more specular portions, of related images comprising one or more images related to the source images by the geometric transformations which have one or more overlapping portions that overlap with the one or more specular portions;
- and
- a selection of the corresponding one or more replacement non-specular portions from the one or more overlapping portions of the related images that have lesser brightness than of each of the one or more specular portions.
A processing system for reducing surface reflectance, comprising:
- a processor in communication with one or more types of memory, the processor configured to:
- receive an image set comprising a plurality of images of an object;
- determine a plurality of geometric transformations for the plurality of images of the object;
- construct a panorama of the object from the plurality of images using the geometric transformations;
- replace one more specular portions in the panorama with corresponding one or more replacement non-specular portions from the image set,
- wherein a replacement of the one or more specular portions in the panorama with the corresponding one or more replacement non-specular portions from the image set comprises:
- an identification, from source images respectively corresponding to the one or more specular portions, of related images comprising one or more images related to the source images by the geometric transformations which have one or more overlapping portions that overlap with the one or more specular portions;
- and
- a selection of the corresponding one or more replacement non-specular portions from the one or more overlapping portions of the related images that have lesser brightness than of each of the one or more specular portions.
Dependencies are inferred from the claim text.