package yi.iu.imgdb.learn.absrgn;

import java.util.*;

/**
 * Generate new features from abstract region features.  For example, the
 * overlap of different abstract regions and the spatial relationship of
 * different abstract regions.
 */

public interface AbsRgnFeatureGenerator {

  /**
   * Generate a new abstract region cluster using the existing abstract regions.
   * The new abstract region cluster is an instance of AbsRgnProbMapList.

   * @param cluster_rgn_lists
   * @return
   */
  public AbsRgnProbMapList generate(LinkedList cluster_rgn_lists);
}