Abstract:
The aspects described herein relate to replacing pixels in images in order to remove obstructions from images. In one example, an image of a scene having symmetrical features and image information identifying at least one pixel of the image corresponding to a hole to be filled may be received. This hole may correspond to an obstruction in the image. A set of symmetry axes may be identified based on the symmetrical features. A symmetry map identifying correspondences between different pixels in the image based on the set of symmetry axes may be generated. A correspondence between the at least one pixel corresponding to a hole to be filled and a second pixel of the image is identified based at least in part on the symmetry map and the image information. The at least one pixel may be altered based on the identified correspondence in order to remove the obstruction.
Abstract:
Systems and methods for processing textures to be applied to surface of a three-dimensional model, such as a three-dimensional model of a geographic area, are provided. According to aspects of the present disclosure, a two-dimensional image processing operation can be performed in the two-dimensional texture atlas space defined by a texture atlas using manifold neighborhoods defined for pixels in the texture atlas. The manifold neighborhood for a pixel can be the set of texture atlas pixels whose corresponding position on the surface of the three-dimensional model lies within a threshold distance of the surface position corresponding to the pixel in the three-dimensional model. The two-dimensional image processing operations can be performed using the set of texture atlas pixels in the manifold neighborhood.
Abstract:
Systems and methods for generating a composite image from a plurality of source images using a scene dependent multi-band blending operation are provided. The multi-band blending operation implements a filtering operation to reduce blending between objects or surfaces that have natural color and/or brightness differences. More particularly, the typical space invariant upsampling that occurs during multi-band blending can be replaced by a scene dependent filtering operation during upsampling that omits or reduces contributions from pixels associated with different objects in a scene during the multi-band blending process. The scene dependent filtering can be based on scene dependent data, such as height data or slope data, which can be used to identify different objects in a scene.
Abstract:
This technology relates to optimizing location and orientation information of an image using known locations of places captured within the image. For example, an image and associated pose data including the image's orientation and location may be received. One or more places captured within the image may be determined, with each place having a respective known location. The image may be annotated with the one or more places. A difference between each annotation and its respective known location to obtain updated pose data of the image may be minimized and the associated pose data may be updated to the updated pose data.
Abstract:
Systems and methods for generating a composite image from a plurality of source images using a scene dependent multi-band blending operation are provided. The multi-band blending operation implements a filtering operation to reduce blending between objects or surfaces that have natural color and/or brightness differences. More particularly, the typical space invariant upsampling that occurs during multi-band blending can be replaced by a scene dependent filtering operation during upsampling that omits or reduces contributions from pixels associated with different objects in a scene during the multi-band blending process. The scene dependent filtering can be based on scene dependent data, such as height data or slope data, which can be used to identify different objects in a scene.