package yi.iu.ft.local;

/**
 * FeatureQuantizer quantizes the attibutes of feature instances of one case.
 * For example, a ORTLine is a local feature instance of an image (a case).  A
 * line segment local feature is made of several attributes, centroid_x,
 * centroid_y, orientation, and length.  Feature Quantizer quantize all those
 * attributes of all the local features instances of an image.
 */
public interface FeatureQuantizer {

  /**
   * Return the quantize template
   * @return
   */
  public QuantizeTemplate getQuantizeTemplate(String quantizer_id);

  /**
   * Return the quantized feature instances for one case.
   * @return
   */
  public QuantizedFeature getQuantized(String quantizer_id);

}