title: Similar image search using an image
body: <p>I am working on a project in which the two images will be checked for similarity like 'Google Image Search by image'. <br><br>
  I searched through Google and also on various sites including stackoverflow and learnt about various techniques like <b>histogram, sift, fourier transform, pixel grabbing, </b>etc.<br><br>The things are too complex for me to understand being a beginner in this field.</p>
  
  <p>My questions are:</p>
  
  <ol>
  <li><p>From where can i get started?? Is there any book available or a site which give tutorials for learning about how to actually use these techniques?</p></li>
  <li><p>Are there new techniques which can be implemented for this purpose??</p></li>
  </ol>
  
  <p>I want to start searching images via color then if possible other attributes later. </p>
  
  <p>Language preferred is Java. </p>
  
  <p>There is a similar thread on this topic but it was written years ago.</p>