title: Color Coherence Vector in C#
body: <p>A friend and I are about to embark on creating a machine that performs some image comparison for sorting.  I know about histogram comparison and am generally confident that a small grid of histograms per image precalculated and stored in columns in a database table will generally give us pretty good matches on the first pass because we are matching like things.</p>
  
  <p>The second comparison we want to perform is to use a <a href="http://tinyurl.com/4lo8nl" rel="nofollow noreferrer">color coherence vector</a> (CCV) of images which passed the histogram match test from our subject image to the candidate images.  I know that this sort of comparison is more precise.</p>
  
  <p>My friend is confident that he can develop CCV in C# using the <a href="http://www.codeproject.com/KB/cs/Intel_OpenCV.aspx" rel="nofollow noreferrer">C# wrapper</a> to <a href="http://sourceforge.net/projects/opencvlibrary/" rel="nofollow noreferrer">OpenCV</a>.  I am pretty sure he can too.  However I would like to know:</p>
  
  <ol>
  <li>Has anyone already done this in C# and released the source code?  Or a C# wrapper?</li>
  <li>Are we barking up the wrong tree?  (Should we just use CCV and forgo histogram comparisons at the database level?  Or is CCV too much?)</li>
  </ol>