摘要:
Geometric data for a three-dimensional surface are compressed in regard to the data representing the continuity between triangles in a mesh that represents the three-dimensional surface. The geometric data include information defining the vertices of the triangles comprising the mesh, an indication of the triangle faces, and corner normals to each of the vertices shared by triangles having a common vertex, which indicates the continuity or discontinuity between adjacent triangles of the surface. Vertex rotation continuity (VRC) data are determined for each vertex shared by adjacent triangles, indicating whether the transition between the adjacent triangles is continuous or discontinuous. Further, a dihedral angle between each pair of adjacent triangles is determined and associated with the VRC bit. The VRC data are sorted by the associated dihedral angles, enabling an optimal dihedral angle to be selected. The optimal dihedral angle is chosen so as to minimize the number of errors in predicting the nature of the transition between adjacent triangles based on the dihedral angle between the adjacent triangle. Next, exception data are generated by comparing the dihedral angle for each pair of adjacent triangles to the optimal dihedral angle to predict a VRC bit, and noting any errors within the exception data. The exception data are encoded to further reduce the size of the compressed data used to represent the three-dimensional surface. The compressed data require less space for storage and are more efficiently transmitted to a remote site.
摘要:
The subject disclosure is directed towards simulating query execution to provide incremental visualization for a global data set. A data store may be configured for searching at least a portion of a global data set being stored at an enterprise-level data store. In response to a user-issued query, partial query results are provided to a front-end interface for display to the user. The front-end interface also provides statistical information corresponding to the partial query results in relation to the global data set, which may be used to determine when a current set of query results becomes acceptable as a true/accurate estimate.
摘要:
A method that facilitates smoothly animating content of a graphical user interface includes acts of receiving a description of a first virtual scene and receiving a description of a second virtual scene. The method also includes an act of causing an animated transition to be displayed on a display screen of a computing device between the first virtual scene and the second virtual scene at a graphical object level based at least in part upon the description of the first virtual scene and the description of the second virtual scene, wherein the animated transition at the graphical object level is an animated change of a graphical object between the first virtual scene and the second virtual scene.
摘要:
A system for organizing images includes an extraction component that extracts visual information (e.g., faces, scenes, etc.) from the images. The extracted visual information is provided to a comparison component which computes similarity confidence data between the extracted visual information. The similarity confidence data is an indication of the likelihood that items of extracted visual information are similar. The comparison component then generates a visual distribution of the extracted visual information based upon the similarity confidence data. The visual distribution can include groupings of the extracted visual information based on computed similarity confidence data. For example, the visual distribution can be a two-dimensional layout of faces organized based on the computed similarity confidence data—with faces in closer proximity faces computed to have a greater probability of representing the same person. The visual distribution can then be utilized by a user to sort, organize and/or tag images.
摘要:
Data elements stored in a computing system and associated with a physical object are reassociated with the same or another physical object. An identifying characteristic presented by the physical object, such as a reflective pattern applied to the object, is detected when the object is positioned adjacent to the interactive display surface. Images or other files associated with the identifying characteristic are accessed and displayed on the interactive display surface. A gesture by a user adjacent to the interactive display surface is detected to reassociate a selected representation. For example, the user can change where the selected element fits in a sequence of data elements, or reassociate the selected element with a second object placed on the interactive display surface. In a networked environment, the reassociated element can be stored on a server and subsequently accessed from a different interactive surface via the network using the second physical object.
摘要:
An input to a computer system is made by manipulating a physical object disposed adjacent to an interactive display surface. An application having at least one changeable attribute is executed on the computer system. When the physical object is disposed adjacent to the interactive display surface, it is identified and its location is determined based upon a shape, a size, an infrared reflectance, or some other optical quality. The initial location and orientation of the physical object on the interactive display surface relative to the interactive display surface is identified. The attribute of the application is correlated with the physical object and is changed in response to movement of the physical object. The physical object can thus be used, for example, to select menu options and parameters within the application being executed.
摘要:
A “Spatial Navigator” provides a document navigation environment that leverages user spatial memory. Graphical thumbnail-type representations (“thumbnails”) provide scaled versions of entire documents. Changes to documents are immediately reflected in corresponding thumbnails. Similarly, document search results are highlighted in corresponding thumbnails. One or more dynamic document selection windows present arrangements of a plurality of these thumbnails for user selection and interaction. Each dynamic document selection window provides real-time inter-file navigation by allowing user selection and opening of documents, or any location or portion of a document, through user interaction with the corresponding thumbnail. Once a document is opened, intra-file navigation is enhanced by providing another scaled version of the entire document in a dynamic scrollbar adjacent to a primary document editing/viewing window. Selection of any point within this scrollbar-based thumbnail causes an immediate jump to the corresponding document location in the primary document editing/viewing window.
摘要:
Described is a technology by which an image such as a stitched panorama is automatically cropped based upon predicted quality data with respect to filling missing pixels. The image may be completed, including by completing only those missing pixels that remain after cropping. Predicting quality data may be based on using restricted search spaces corresponding to the missing pixels. The crop is computed based upon the quality data, in which the crop is biased towards including original pixels and excluding predicted low quality pixels. Missing pixels are completed by using restricted search spaces to find replacement values for the missing pixels, and may use histogram matching for texture synthesis.
摘要:
Methods are provided for displaying image results responsive to a search query. In addition to displaying responsive results for a query, responsive results are also provided for related queries. The results are ordered along a plurality of display axes, including at least one axis corresponding to the ordering of the various search queries. The results can be displayed in an aligned or non-aligned manner. The results can then be translated along one or more of the display axes to allow a user to browse the various results.
摘要:
Methods and systems for using a foot-based interface to interact with a computer are described. An application program from a plurality of application programs is executed on an operating system of a personal computer. The application program is configured to receive user input via a foot-based interface. Further, user input is received from the foot-based interface and mapped into a command. Moreover, the command controls an application program function. Also, the command is executed and an output corresponding to the execution of the command is generated. Additionally, the output is displayed to the user.