Patent application number | Description | Published |
20080273795 | FLEXIBLE MATCHING WITH COMBINATIONAL SIMILARITY - Computer-readable media, systems, and methods for flexible matching with combinational similarity are described. In embodiments, an object image is received, a query image is received, and the query image is compared with the object image. In various embodiments matching information is determined based upon combinational similarity and the matching information is presented to a user. In various embodiments, comparing the query image with the object image includes dividing the object image into agents, creating a gradient histogram for the agents, determining map areas for the query image, creating a gradient histogram for the map areas, and creating a similarity array for each of the agents. Further, in various embodiments, determining matching information includes creating a combinational array by combining the similarity arrays for each agent and determining whether the combinational array includes a peak value. | 11-06-2008 |
20090003702 | IMAGE COMPLETION - A computer-implemented method and media for completing images are provided. The computer-implemented method receives images having holes, identifies the holes, and searches an image database to locate images that fill the holes. Also, the computer-implemented method generates a multiscale graph of the image to locate images that fill the holes at different resolutions. A guide image may filter the located images that fill the holes at the different resolutions. The images that fill the holes and match the guide are selected to complete the images. | 01-01-2009 |
20090079752 | Generating a texture from multiple images - Techniques are described for generating a texture using a plurality of images and a geometry corresponding to an object. The geometry is mapped to each of the plurality of images. A graph includes a plurality of nodes corresponding to portions of the images. An edge exists between a first node and a second node if a first portion corresponding to the first node and a second portion corresponding to the second node can be neighboring portions in a resulting image. Ways of forming the resulting image are represented by paths in the graph. | 03-26-2009 |
20090162042 | GUIDED PHOTOGRAPHY BASED ON IMAGE CAPTURING DEVICE RENDERED USER RECOMMENDATIONS - Guided photography with image capturing device rendered user recommendations. Data is accessed that is associated with an intended photograph. A knowledge base is accessed to obtain data that is related to the data that is associated with the intended photograph. Recommendations are determined for the intended photograph based on the knowledge base data. The recommendations are provided to a rendering system of the device before the intended photograph is taken. | 06-25-2009 |
20090208110 | FACTORING REPEATED CONTENT WITHIN AND AMONG IMAGES - The claimed subject matter provides systems and/or methods that factor large-scale repeated content within and/or among images. The system can include devices and components that factor received or acquired images into epitomes that include all the content of the received or acquired images and transform maps that encode how to construct a facsimile or a close approximation of the image by selecting transformed regions from the epitomes. Though use of both the epitomes and the transform maps in conjunction, a facsimile or a close approximation of the input image can be reconstructed and displayed. | 08-20-2009 |
20090285482 | DETECTING TEXT USING STROKE WIDTH BASED TEXT DETECTION - Detecting text using stroke width based text detection. As a part of the text detection, a representation of an image is generated that includes pixels that are associated with the stroke widths of components of the image. Connected components of the image are identified by filtering out portions of the pixels using metrics related to stroke width. Text is detected in the image based on the identified connected components. | 11-19-2009 |
20100085371 | OPTIMAL 2D TEXTURING FROM MULTIPLE IMAGES - One or more images of an object are obtained. These are then warped onto the object. The object may be divided into sites where sites are overlapping circular regions of the object. For each site, a neighborhood graph may be created where each site is a node in the graph and each pair of sites with overlapping regions is connected by an edge. A list of covers of each site may be created where the list contains all the possible labels for that node. Each image that covers part of the site may be reviewed including all possible shifts up to some number of pixels. A cost may be assigned to each cover and costs for each of the covers may be calculated. The cover with the lowest cost may be selected. If the costs are too high, the resolution may be lowered, one or more possible covers may be selected and then the analysis may be performed using the selected covers at a higher resolution. | 04-08-2010 |
20100235076 | ESTIMATION OF FUEL CONSUMPTION FROM GPS TRAILS - A method of using locational information for vehicles to determine the cost of traveling on transportation segments is disclosed. The transportation segment costs calculated may be used for many purposes such as providing the lowest cost travel path between two locations at a given time or in general. The cost also may be used to assign tolls and congestion pricing. In addition, the data may be used to determine when a certain vehicle has become less efficient and may require maintenance. | 09-16-2010 |
20100235356 | ORGANIZATION OF SPATIAL SENSOR DATA - A measurement of an object from which data is collected may be determined. A scale of the object may be determined by determining the absolute or relative magnitude of the object in comparison to a magnitude of surrounding objects such as the total magnitude of the illustration. An appropriate container shape and size for the object may be determined by searching for a container size with a scale similar to the scale of the object. The object may be stored in a database with the appropriate container shape, size and the scale being attributes. | 09-16-2010 |
20100241514 | AUTOMATED PROVISION OF USER FEEDBACK - A system described herein includes an information provider component that uses at least one information providing algorithm to transmit data for display on a display screen of a user, wherein the data corresponds to a geographic location. The system also includes a receiver component that receives an indication from a mobile device of the user that the user has travelled to the geographic location. The system further includes an updater component that causes the at least one information providing algorithm to be updated upon the receiver component receiving the indication. | 09-23-2010 |
20100310182 | GEOCODING BY IMAGE MATCHING - Embodiments of the present invention relate to systems, methods and computer storage media for associating a known geographic location with a known identity. Feature matching, of at least two images, is performed in at least two iterations. The iterations are based on an orientation of feature vectors associated with points of interest in each image. A geometric model is applied to the matched points of interest to improve the matched pairs. Two images are identified as being related. As a result, the known geographic location is associated with the known identity. Additional embodiments include augmenting feature vectors with a coordinate location of a related point of interest based on a geometric model. Further, an exemplary embodiment includes an additional matching iteration based on the augmented feature vectors. In an exemplary embodiment, the feature matching utilizes a Scale-Invariant Feature Transform (SIFT). | 12-09-2010 |
20100325589 | BLOCK VIEW FOR GEOGRAPHIC NAVIGATION - Various embodiments provide techniques for geographic navigation via one or more block views. According to some embodiments, a block view can include a visual image of a geographic location that is visually similar to a panoramic image. In some example implementations, a block view can be scrolled to navigate images of a geographic location. In one or more embodiments, a bubble view can be displayed of one or more locations within the block view. The bubble view can include a zoomed image of one or more aspects of a block view. Further to some embodiments, a map view can be utilized along with the block view and/or the bubble view. The map view can include a two-dimensional representation of the geographic location from an aerial perspective, and can include a more general level of detail concerning the geographic location, such as streets, cities, states, bodies of water, and so on. | 12-23-2010 |
20110130950 | TRAVEL DIRECTIONS WITH TRAVEL-TIME ESTIMATES - Travel directions may be provided with an estimate of the amount of time that it takes to traverse the route at various times of day. In one example, data is collected regarding the traffic along a route, as well as other factors that may affect the time it takes to traverse the route. The collected data is associated with a particular time, so that it is possible to know, for example, that traffic moves at an average speed of X from 1-2 p.m., an average speed of Y from 2-3 p.m., and so on. Directions may be presented to a user in a way that reflects the varying amount of time that it takes to traverse a route at different times of day. For example, a chart or graph showing how travel time changes throughout the day may be presented. | 06-02-2011 |
20110200252 | FLEXIBLE MATCHING WITH COMBINATIONAL SIMILARITY - Computer-readable media, systems, and methods for flexible matching with combinational similarity are described. In embodiments, an object image is received, a query image is received, and the query image is compared with the object image. In various embodiments matching information is determined based upon combinational similarity and the matching information is presented to a user. In various embodiments, comparing the query image with the object image includes dividing the object image into agents, creating a gradient histogram for the agents, determining map areas for the query image, creating a gradient histogram for the map areas, and creating a similarity array for each of the agents. Further, in various embodiments, determining matching information includes creating a combinational array by combining the similarity arrays for each agent and determining whether the combinational array includes a peak value. | 08-18-2011 |
20110298801 | VIEW GENERATION USING INTERPOLATED VALUES - Images provide rich information regarding what they depict. For example, an image may have additional information, such as depth and/or 3D location values, for some points within the image. It may be advantageous to extrapolate the values from the valued points to the entire image because a new view of the image may be generated based upon values of points. Accordingly, an interpolated image may be generated by interpolating values for unvalued points based upon values of valued points. In particular, a set of valued points having desired cost paths may be determined for an unvalued point. A model may be applied to the set of valued points to interpolate a value for the unvalued point. One or more interpolated images may be projected onto a new view. In particular, points within an interpolated image may be projected onto locations within the new view based upon values of the points. | 12-08-2011 |
20110299766 | DATA DRIVEN INTERPOLATION USING GEODESIC AFFINITY - Often, information regarding images and/or other data may be incomplete. For example, an image may have depth information associated with a portion of the image, but not the entire image. It may be advantageous to extrapolate the values from the known points to the entire image. Accordingly, a dimensional array representing an image (or other data) may be traversed one or more times to generate an interpolated table. The interpolated table may comprise pixels of unknown value, where a pixel of unknown value may be associated with a number of pixels with known values. In this way, values for pixels may be specified based upon values of pixels having known values. | 12-08-2011 |
20120133665 | Generating A Texture From Multiple Images - A texture is generated using a plurality of images and a geometry that correspond to an object. The geometry is mapped to each of the plurality of images. A graph includes a plurality of nodes corresponding to portions of the images. An edge exists between a first node and a second node if a first portion corresponding to the first node and a second portion corresponding to the second node can be neighboring portions in a resulting image. Ways of forming the resulting image are represented by paths in the graph. Edges and nodes in the graph may have associated costs. A path in the graph having a smallest total cost is determined and represents the resulting image. A texture is generated for the object using the resulting image. | 05-31-2012 |
20150078664 | DETECTING TEXT USING STROKE WIDTH BASED TEXT DETECTION - Detecting text using stroke width based text detection. As a part of the text detection, a representation of an image is generated that includes pixels that are associated with the stroke widths of components of the image. Connected components of the image are identified by filtering out portions of the pixels using metrics related to stroke width. Text is detected in the image based on the identified connected components. | 03-19-2015 |