title: How do I choose an image interpolation method? (Emgu/OpenCV)
body: <p>The image resizing function provided by Emgu (a .net wrapper for OpenCV) can use <a href="http://www.emgu.com/wiki/files/1.4.0.0/html/596dd03d-301e-d3c6-4c53-c428554b890c.htm" rel="noreferrer">any one of four interpolation methods</a>:</p>
  
  <ol>
  <li>CV_INTER_NN (default)</li>
  <li>CV_INTER_LINEAR</li>
  <li>CV_INTER_CUBIC</li>
  <li>CV_INTER_AREA</li>
  </ol>
  
  <p>I roughly understand linear interpolation, but can only guess what cubic or area do. I suspect NN stands for nearest neighbour, but I could be wrong.</p>
  
  <p>The reason I'm resizing an image is to reduce the amount of pixels (they will be iterated over at some point) whilst keeping them representative. I mention this because it seems to me that interpolation is central to this purpose - getting the right type ought therefore be quite important.</p>
  
  <p>My question then, is what are the pros and cons of each interpolation method? How do they differ and which one should I use?</p>