Patent application number | Description | Published |
20080249702 | Image-based localization for addresses - The present localization system determines a precise location for an address based on images. Some implementations identify the precise location using one image. Other implementations identify the precise location using multiple images. While still other implementations identify the precise location by interpolation, which uses precise locations of addresses nearby that were previously localized using one or more images. The images used in determining the precise locations have a visual feature associated with the address appearing in the image. | 10-09-2008 |
20090058855 | ELECTROMECHANICAL SURFACE OF ROTATIONAL ELEMENTS FOR MOTION COMPENSATION OF A MOVING OBJECT - Mechanical surface of rotational elements for motion compensation of a locomotive object. A single layer of rotational elements formed as a mechanical surface on which a human can stand and/or move, and which automatically compensates for diverse human locomotion such as translation in two dimensions and rotation. The surface can be used to actively sense and compensate for varying speeds of human motion while in locomotion on the surface. The layer allows a user to move freely within a confined area and to be maintained within the confined area via motion compensation. Thus, the surface is particularly suited for immersion visualization environments where user motion on the surface is translated into user navigation through a virtual environment such as for computer games and simulation without necessitating constraints on immersive scene projection or participant motion. | 03-05-2009 |
20090112474 | View-Independent Tagging of Geospatial Entities in Images - In some aspects, locations of geospatial entities in a map image are identified. A record of entity model-to-tag mappings is accessed so that tag data corresponding to a geospatial entity in the map image can be identified. Both the tag data and an outline surrounding the location of the geospatial entity corresponding to the tag data is displayed on the map image. In other aspects, a user selection of a location on a map image is received. A record of entity models is accessed to identify an entity model corresponding to a geospatial entity at that location on the map image. An outline of the geospatial entity is displayed on the map image and tag data for the geospatial entity is identified. The tag data is also displayed on the map image, and a record mapping the tag data to the identified entity model is created. | 04-30-2009 |
20090281728 | NAVIGATION WITH CONTEXTUAL COLOR, TEXTURE, AND STRUCTURE CUES - A method and a processing device may provide navigational information including non-photographic cues, such as, contextual color, texture, and structure cues, corresponding to physical entities visible to a party traveling along a determined route. In one embodiment, the non-photographic cues may be previously stored in a database. In another embodiment, non-photographic cues may be extracted from at least one provided image of a geographic area. In a third embodiment, a sequence of non-photographic cues may be automatically extracted from at least one image of a geographic area and, if the sequence of non-photographic cues was not previously saved, the sequence of non-photographic cues may be saved, along with related information, for later use when the sequence of non-photographic cues corresponds to a desired location. The provided navigational information may be presented in a number of ways including a simplified map, textual instructions, or generated speech. | 11-12-2009 |
20090304297 | IMAGE-GUIDED ABSTRACTION OF BUILDING FACADES - To reduce the amount of storage space and computing power required to render image data, particularly building image data, primary and secondary colors may be extracted from the image data. The image data may be re-rendered using only the primary and secondary colors. The re-rendered image may be evaluated for patterns, the patterns thresholded to bi-level data and a Discrete Fourier Transform (DFT), or equivalent, may be performed on the bi-level data. Low order coefficients may be discarded depending on level accuracy desired. DFT coefficients and color data for the primary and secondary colors may then be used to construct an abstraction of the original image data, using data that is, in some cases, three or four orders of magnitude smaller than the original image data. | 12-10-2009 |
20100074538 | VALIDATION AND CORRECTION OF MAP DATA USING OBLIQUE IMAGES - Technologies are described herein for validating and correcting map data using oblique images or aerial photographs taken at oblique angles to the earth's surface. Pixels within oblique images can be analyzed to detect, validate, and correct other sources of data used in generating maps such as vector data, elevation maps, projection parameters, and three-dimensional model data. Visibility and occlusion information in oblique views may be analyzed to reduce errors in either occluding or occluded entities. Occlusion of road segments due to foliage, z-ordering of freeways, tunnels, bridges, buildings, and other geospatial entities may be determined, validated, and corrected. A learning algorithm can be trained with image-based descriptors that encode visible data consistencies. After training, the algorithm can classify errors and inconsistencies using combinations of different descriptors such as color, texture, image-gradients, and filter responses. | 03-25-2010 |
20100080551 | Geotagging Photographs Using Annotations - Labels of elements in images may be compared to known elements to determine a region from which an image was created. Using this information, the approximate image position can be found, additional elements may be recognized, labels may be checked for accuracy and additional labels may be added. | 04-01-2010 |
20100085350 | OBLIQUE DISPLAY WITH ADDITIONAL DETAIL - A method and system of creating an oblique display with additional detail such as texture and labels is disclosed. The footprint of objects on the image on a digital elevation map may be determined and an outline of the objects may be determined by creating object polygons that outline the bounds of the objects. The objects that are visible in the image and the objects that are occluded are determined using the footprint of the objects and the object polygons. The occluded object sections may be displayed in a modified form as part of the occluding object. Label display locations may be evaluated for objects to determine an optimal label display location based on a label criteria function and labels may be added to the objects in the image at the optimal label display location. | 04-08-2010 |
20110166682 | AUTOMATED GENERATION OF GARMENT CONSTRUCTION SPECIFICATION - Sketches, notes and 2D computer drawings of a designed garment can be input into a computing device. The computing device can apply optical character recognition, shape inference, figure recognition, domain intelligence and inferred knowledge to automatically generate a garment construction specification from the input information. The garment construction specification can include a detailed description of each component of the garment, followed by step-by-step instructions, such as could be consumed by a computer-controlled device, regarding the joining of the components to create the garment. A virtual garment generation mechanism can create a 3D rendering of the garment by constructing each component and then joining them together to act as a single 3D piece. Material behavioral properties can also be applied to the 3D rendering. User feedback regarding the 3D rendering can be utilized to create a modified garment construction specification which can ultimately, when approved, be provided to a garment manufacturer. | 07-07-2011 |
20110292053 | PLACEMENT OF ANIMATED ELEMENTS USING VECTOR FIELDS - The placement of one animated element in a virtualized three-dimensional environment can be accomplished with reference to a second animated element and a vector field derived from the relationship thereof. If the first animated element is “inside” the second animated element after the second one was moved to a new animation frame, an existing vector field can be calculated for the region where it is “inside”. The vector field can comprise vectors that can have a direction and magnitude commensurate with the initial velocity and direction required to move the first animated element back outside of the second one. Movement of the first animated element can then be simulated in accordance with the vector field and afterwards a determination can be made whether any portion still remains inside. Such an iterative process can move and place the first animation element prior to the next move of the second animation element. | 12-01-2011 |
20110296331 | GENERATION OF A BEST-FIT RIGGED BODY MODEL - A best-fit rigged body model can be generated for a user based on body measurements provided by the user. Existing, and already known, rigged body models can be filtered, such as via a Principal Component Analysis to eliminate body models that are very similar in a measurement space whose dimensions are comprised of body measurements that can be, or actually were, collected from the user. The body measurements provided by the user can be expressed, in measurement space, as a combination of fractions of one or more existing body models. Such a combination can be computed through a Least Square Error analysis. A best-fit rigged body model can be generated for a user by amalgamating existing rigged body models in accordance with this previously determined combination of fractions of the one or more existing body models. | 12-01-2011 |