Instructions for the Project

List of Project Topics

  1. Lots of potential topics from this page from Stanford.

  2. Philip H. S. Torr, Andrew Zisserman: MLESAC: A New Robust Estimator with Application to Estimating Image Geometry. Computer Vision and Image Understanding 78(1): 138-156 (2000)

  3. Gloria Haro, Antoni Buades, Jean-Michel Morel: Photographing Paintings by Image Fusion. SIAM J. Imaging Sciences 5(3): 1055-1087 (2012)

  4. ftp://ftp.math.ucla.edu/pub/camreport/cam09-62.pdf, Buades et al, "A note on multi-image denoising"

  5. Image mosaicing: we will parts of this in our assignments, but you can try building further by referring to the paper below: Matthew Brown, David G. Lowe: Automatic Panoramic Image Stitching using Invariant Features. International Journal of Computer Vision 74(1): 59-73 (2007)

  6. In class, we have seen some ideas on single view metrology. Implement those ideas on actual camera images assuming some objects such as buildings, poles or doors with known height. You can also implement other ideas, such those documented in the following papers: Antonio Criminisi, Ian D. Reid, Andrew Zisserman: Single View Metrology. International Journal of Computer Vision 40(2): 123-148 (2000) OR Antonio Criminisi: Single-View Metrology: Algorithms and Applications. DAGM-Symposium 2002: 224-239

  7. Implement either or both the camera calibration algorithms discussed in class using images taken from a simple camera under fixed settings (including focal length) using a checkerboard pattern printed and pasted on a box.

  8. Vanishing points can be used in camera calibration. Implement the algorithms proposed here and/or here (the latter specializes to architectural scenes).

  9. The Poisson equation has nice applications in computer vision, such as deriving depth given surface normals (in fact, it literally integrates a set of gradients to obtain an image). Several applications of this have been explored in image editing. See here for a nice paper on this.

  10. A method for alignment of point-sets when correspondence is not known

  11. When you apply for a foreign country visa, you need to submit a photo. The photo has several specifications: it should contain a frontal view of your face, the entire face should be visible and no large head rotations are allowed, the expression should be neutral, the background should be of a particular color (no cluttered backgrounds allowed), the resolution should be acceptable (not too low), there should be no scarves or other accessories occluding parts of the face, the spectacles should not have a large glow on them, and so on. Try to implement a system that will check for as many of these specifications as you can (you need not do all). Let your imagination run wild! You can add other specs here that you deem fit. You can take a look at the photo requirements for a US visa.

  12. Object tracking using mean-shift, see here.

  13. Image alignment using mutual information - this paper is for medical images, but the technique is applicable for other types of images as well. You may also take a look at this paper from MIT which also applies the mutual information technique to 3D-2D registration - the equations in this paper may appear intimidating because they are using Parzen windows instead of histograms for estimating the probabilities and hence the entroopy, but in principle the technique is not very different. Note that mutual information is a quantity that is similar to the joint entropy.

  14. Separation of transparent layers using focus (When you take a picture of a scene through a glass window, the glass window acts as a semi-reflecting surface and hence you get an image that is the summation of the image of the scene outside and the image of the scene inside the room from where the picture was taken. This paper takes two pictures from the same camera viewpoint but with different focal settings and performs the separation of the two layers using a simple method. It uses the concept of mutual information to estimate the focal settings as well.)