Microsoft Research Blog

Artificial intelligence

  1. Image deblurring and denoising using color priors 

    June 19, 2009 | Neel Joshi, C Lawrence Zitnick, Rick Szeliski, and David J Kriegman

    Image blur and noise are difficult to avoid in many situations and can often ruin a photograph. We present a novel image deconvolution algorithm that deblurs and denoises an image given a known shift-invariant blur kernel. Our algorithm uses local color statistics derived from the…

  2. Visual Preference for ClearType Technology 

    May 31, 2009 | Joyce Farrell, Jiajing Xu, Kevin Larson, and Brian Wandell

    ClearType filtering is a sub-pixel rendering method that improves the perceived image quality of text. The method renders text at subpixel resolution and then applies a one-dimensional filter to reduce color artifacts. We performed behavioral and computational experiments to analyze the effect of varying the…

  3. 3D-aware image editing for out of bounds photography 

    May 25, 2009 | Amit Shesh, Antonio Criminisi, Carsten Rother, and Gavin Smyth

    In this paper, we propose algorithms to manipulate 2D images in a way that is consistent with the 3D geometry of the scene that they capture. We present these algorithms in the context of creating "Out of Bounds" (OOB) images - compelling, depth-rich images generated…

  4. TextonBoost for Image Understanding: Multi-Class Object Recognition and Segmentation by Jointly Modeling Texture, Layout, and Context 

    January 1, 2009 | Jamie Shotton, John Winn, Carsten Rother, and Antonio Criminisi

    This paper details a new approach for learning a discriminative model of object classes, incorporating texture, layout, and context information efficiently. The learned model is used for automatic visual understanding and semantic segmentation of photographs. Our discriminative model exploits texture-layout filters, novel features based on…

  5. Efficient Homography-Based Tracking and 3-D Reconstruction for Single-Viewpoint Sensors 

    November 30, 2008 | Christopher Mei, S. Benhimane, E. Malis, and P. Rives

    This paper addresses the problem of motion estimation and 3-D reconstruction through visual tracking with a single-viewpoint sensor and, in particular, how to generalize tracking to calibrated omnidirectional cameras. We analyze different minimization approaches for the intensity-based cost function (sum of squared differences). In particular,…

  6. Low-power, high-performance analog neural branch prediction 

    November 1, 2008 | Renee St. Amant, Daniel A. Jiménez, and Doug Burger

    Shrinking transistor sizes and a trend toward low-power processors have caused increased leakage, high per-device variation and a larger number of hard and soft errors. Maintaining precise digital behavior on these devices grows more expensive with each technology generation. In some cases, replacing digital units…

  7. GeoS: Geodesic Image Segmentation 

    October 20, 2008 | Antonio Criminisi, Toby Sharp, and Andrew Blake

    This paper presents GeoS, a new algorithm for the efficient segmentation of n-dimensional image and video data. The segmentation problem is cast as approximate energy minimization in a conditional random field. A new, parallel filtering operator built upon efficient geodesic distance computation is used to…

  8. PSF estimation using sharp edge prediction 

    June 22, 2008 | Neel Joshi, Rick Szeliski, and D.J. Kriegman

    Image blur is caused by a number of factors such as motion, defocus, capturing light over the non-zero area of the aperture and pixel, the presence of anti-aliasing filters on a camera sensor, and limited sensor resolution. We present an algorithm that estimates non-parametric, spatially-varying…