package yi.iu.imgdb.learn;

/**
 * Can demo the feature scores.  The scores will be fill in the array with
 * gray-scale values (not in displayable color)
 */

public interface FeatureScoreDemoable {
  /**
   * Draw the regions with the color representing the score of corresponding
   * feature.  After having the score from FeatureScoringCapable, the score
   * will be scaled by "scale", and then shifted by "shift".  The resultant
   * number will be put into the given pixel array
   * @param scoring
   * @param shift
   * @param scale
   * @return
   */
  abstract public int[] drawScoreDemo(Object obj, FeatureScoringCapable scoring, double shift,
                          double scale);
}