code: public void associate( BufferedImage imageA , BufferedImage imageB )
  	{
  		T inputA = ConvertBufferedImage.convertFromSingle(imageA, null, imageType);
  		T inputB = ConvertBufferedImage.convertFromSingle(imageB, null, imageType);
  
  		// stores the location of detected interest points
  		pointsA = new ArrayList<>();
  		pointsB = new ArrayList<>();
  
  		// stores the description of detected interest points
  		FastQueue<TD> descA = UtilFeature.createQueue(detDesc,100);
  		FastQueue<TD> descB = UtilFeature.createQueue(detDesc,100);
  
  		// describe each image using interest points
  		describeImage(inputA,pointsA,descA);
  		describeImage(inputB,pointsB,descB);
  
  		// Associate features between the two images
  		associate.setSource(descA);
  		associate.setDestination(descB);
  		associate.associate();
  
  		// display the results
  		AssociationPanel panel = new AssociationPanel(20);
  		panel.setAssociation(pointsA,pointsB,associate.getMatches());
  		panel.setImages(imageA,imageB);
  
  		ShowImages.showWindow(panel,"Associated Features",true);
  	}
docs: Detect and associate point features in the two images.  Display the results.