Our research
Content type
+
Downloads (441)
+
Events (396)
 
Groups (150)
+
News (2594)
 
People (803)
 
Projects (1066)
+
Publications (11996)
+
Videos (5233)
Labs
Research areas
Algorithms and theory47205 (4)
Communication and collaboration47188 (6)
Computational linguistics47189 (13)
Computational sciences47190 (24)
Computer systems and networking47191 (24)
Computer vision208594 (0)
Data mining and data management208595 (0)
Economics and computation47192 (0)
Education47193 (2)
Gaming47194 (3)
Graphics and multimedia47195 (20)
Hardware and devices47196 (9)
Health and well-being47197 (14)
Human-computer interaction47198 (22)
Machine learning and intelligence47200 (15)
Mobile computing208596 (1)
Quantum computing208597 (0)
Search, information retrieval, and knowledge management47199 (23)
Security and privacy47202 (13)
Social media208598 (0)
Social sciences47203 (3)
Software development, programming principles, tools, and languages47204 (26)
Speech recognition, synthesis, and dialog systems208599 (1)
Technology for emerging markets208600 (0)
1–20 of 20
Sort
Show 25 | 50 | 100
1
This download represents the source code supporting the 2012 SIGGRAPH paper, “Foveated 3D Graphics”, available at http://research.microsoft.com. Dependencies on any specific gaze tracker have been removed, and replaced by function stubs which track the mouse cursor. The stubs may be filled in with calls to any high speed low latency gaze tracker. In particular, the key anti-aliasing techniques as described in the paper are demonstrated. The source code implementing the foveated rendering techniques is...
Details
Date: 17 September 2014
Version: 1.0
Size: 47.07 MB
Type: Download
This program demonstrates our work on random-access rendering anti-aliased vector graphics on the GPU. We support a broad class of vector primitives, including multiple layers of semitransparent fills and strokes, with quadratic outlines and color gradients. Our approach is to create a coarse lattice in which each cell contains a variable-length encoding of the graphics primitives that overlap it. These cell-specialized encodings are interpreted at run time within a pixel shader. Advantages include...
Details
Date: 4 September 2014
Version: 1.1
Size: 6.60 MB
Type: Download
An application to extract a 5-second looping video from a non-looping input video. Also a viewer application to enable both interactive control over the level of dynamism of the output video, as well as manual editing of which regions animate or are static.
Details
Date: 10 December 2013
Version: 2.0
Size: 61.26 MB
Type: Download
The JPEG XR HttpModule for IIS enables websites to transparently take advantage of the JPEG XR image format by automatically redirecting requests for JPEG and PNG images to a JPEG XR version (if one exists). This IIS module is currently deployed on the research.microsoft.com website where the use of JPEG XR can reduce the size of images by as much as 50% and their download time by as much as 45%; these gains are achieved without any extra effort from Microsoft Research staff because the JPEG XR image...
Details
Date: 9 July 2013
Version: 1.0.16119.0
Size: 0.01 MB
Type: Download
A still photograph is a limited format for capturing moments that span an interval of time. Video is the traditional method for recording durations of time, but the subjective “moment” that one desires to capture is often lost in the chaos of shaky camerawork, irrelevant background clutter, and noise that dominates most casually recorded video clips. Microsoft Research Cliplets is an interactive app that uses semi-automated methods to give users the power to create “cliplets”—a type of imagery that sits...
Details
Date: 7 June 2012
Version: 1.1.1
Size: 2.48 MB
Type: Download
A still photograph is a limited format for capturing moments that span an interval of time. Video is the traditional method for recording durations of time, but the subjective “moment” that one desires to capture is often lost in the chaos of shaky camerawork, irrelevant background clutter, and noise that dominates most casually recorded video clips. Microsoft Research Cliplets is an interactive app that uses semi-automated methods to give users the power to create “cliplets”—a type of imagery that sits...
Details
Date: 7 June 2012
Version: 1.1.1
Size: 2.73 MB
Type: Download
COM components which provides scalable implementation of real-time volume rendering intended for server-based GPUs. It could also be accessed from .Net clients using the provided Runtime Callable Wrapper (RCW)
Details
Date: 15 May 2012
Version: 1.0.7
Size: 179.19 MB
Type: Download
Microsoft Automatic Graph Layout (MSAGL), formerly known as GLEE, is a .NET tool for laying out and visualizing directed graphs. You can use MSAGL to represent complex directed graphs, such as those found in business management, manufacturing, and network analysis, as well as phylogenetic trees, which are used in bioinformatics research. MSAGL is now available for purchase at the Microsoft online store.
Details
Date: 14 November 2011
Version: 1.2.10000.0
Size: 1.91 MB
Type: Download
This code demonstrates how to use the symbolic-differentiation feature in the High Level Shading Language (HLSL) for DirectX. It also includes a simple geometric modeling program for creating procedural geometry shaders. The modeler is now significantly faster and should be interactive even on relatively slow computers.
Details
Date: 25 July 2011
Version: 1.3
Size: 1.19 MB
Type: Download
Microsoft Image Composite Editor is an advanced panoramic image stitcher. Given a set of overlapping photographs of a scene shot from a single camera location, the application creates a high-resolution panorama that seamlessly combines the original images. The stitched panorama can be shared with friends and viewed in 3D by uploading it to the Photosynth web site. Or the panorama can be saved in a wide variety of image formats, from common formats like JPEG and TIFF to the multiresolution tiled format used...
Details
Date: 26 May 2011
Version: 1.4.4
Size: 2.17 MB
Type: Download
Microsoft Image Composite Editor is an advanced panoramic image stitcher. Given a set of overlapping photographs of a scene shot from a single camera location, the application creates a high-resolution panorama that seamlessly combines the original images. The stitched panorama can be shared with friends and viewed in 3D by uploading it to the Photosynth web site. Or the panorama can be saved in a wide variety of image formats, from common formats like JPEG and TIFF to the multiresolution tiled format used...
Details
Date: 26 May 2011
Version: 1.4.4
Size: 2.42 MB
Type: Download
CrowdMOS is a set of scripts and tools for performing evaluations of the subjective quality of media such as audio or images using crowdsourcing via Amazon Mechanical Turk. This package is designed to enable low cost, efficient assessments of signal processing algorithms, e.g., compression, denoising, or enhancement, using standard tests such as MOS (Mean Opinion Score) or MUSHRA (MUltiple Stimuli with Hidden Reference and Anchor).
Details
Date: 26 April 2011
Version: 0.1
Size: 0.98 MB
Type: Download
Pivot is an experimental application for exploring large data sets with smooth visual interactions. The application originally was released by Microsoft Live Labs in October 2009, and it is being re-released by Microsoft Research to enable the research community to continue to use it for experiments. If you have Internet Explorer 9 installed, disable GPU rendering in Internet Explorer to enable Pivot to work correctly. The Pivot collection home page points to content no longer available, but Pivot still...
Details
Date: 17 December 2010
Version: CTP1
Size: 27.78 MB
Type: Download
This is a compiler for the Bulk-Synchronous GPU Programming (BSGP) language. BSGP is a new language for general-purpose computation on a graphics processing unit (GPU). BSGP programs look similar to sequential C programs, and programmers need to supply only a bare minimum of extra information to describe parallel processing on GPUs. As a result, BSGP programs are easy to read, write, and maintain, and the ease of programming does not come at the cost of performance.
Details
Date: 12 December 2009
Version: 2.0.0.2
Size: 38.40 MB
Type: Download
D* is a program for efficiently computing symbolic derivatives. This release includes source code tutorials showing basic D* usage, source code for Lagrangian dynamics, and source code for a simple geometric modeler. This version has a new linear time dynamics algorithm which is much faster than the algorithm used in previous releases, especially for systems with many degrees of freedom. The FAQ has been expanded with more details on techniques for optimizing performance.
Details
Date: 1 September 2009
Version: 0.28
Size: 28.74 MB
Type: Download
AutoCollage is an application for automatically creating collages from your images. Pick a folder, press a button, and in mere moments AutoCollage presents you with a unique memento to print or to e-mail to your family and friends.
Details
Date: 4 February 2009
Version: 1.1
Size: 7.01 MB
Type: Download
Songsmith generates musical accompaniment to match a singer’s voice. Just choose a musical style, sing into your PC’s microphone, and Songsmith will create backing music for you. Then share your songs with your friends and family, post your songs online, or create your own music videos.
Details
Date: 7 January 2009
Version: 2008.12.10.0
Size: 98.49 MB
Type: Download
This is a demonstration of geometry clipmaps, a computer-graphics framework for rendering terrains using a set of nested regular grids. The terrain is either incrementally decompressed from a compact in-memory representation or synthesized on the fly as auser navigates within an infinite landscape. The demo requires a recent graphics card from NVIDIA (GeForce 6 series or later) because it uses vertex textures.
Details
Date: 31 March 2006
Version: 20060328
Size: 14.57 MB
Type: Download
By acquiring two digital images of a scene, one with flash and one without flash, we let the user subsequently interpolate the images to obtain any continuous flash intensity, and even extrapolate beyond the original images. This demo shows one such example.
Details
Date: 3 October 2003
Version: 20031001
Size: 0.44 MB
Type: Download
This demo shows results of parametrizing triangle meshes to support texture mapping at various levels of detail. A texture atlas is constructed that can be re-used on coarse and fine geometries. Examples include the Stanford dragon and Buddha models.
Details
Date: 5 September 2002
Version: 20020905
Size: 16.53 MB
Type: Download
1–20 of 20
Sort
Show 25 | 50 | 100
1
> Our research