类 SelectiveSearchSegmentation


  • public class SelectiveSearchSegmentation
    extends Algorithm
    选择性搜索分割算法 该类实现了 CITE: uijlings2013selective 中描述的算法。
    • 构造函数详情

      • SelectiveSearchSegmentation

        protected SelectiveSearchSegmentation​(long addr)
    • 方法详情

      • setBaseImage

        public void setBaseImage​(Mat img)
        设置 switch* 函数使用的图像以初始化类
        参数
        img - 图像
      • switchToSingleStrategy

        public void switchToSingleStrategy​(int k,
                                           float sigma)
        使用 CITE: uijlings2013selective 中描述的“单一策略”参数初始化类。
        参数
        k - 图分割的 k 参数
        sigma - 图分割的 sigma 参数
      • switchToSingleStrategy

        public void switchToSingleStrategy​(int k)
        使用 CITE: uijlings2013selective 中描述的“单一策略”参数初始化类。
        参数
        k - 图分割的 k 参数
      • switchToSingleStrategy

        public void switchToSingleStrategy()
        使用 CITE: uijlings2013selective 中描述的“单一策略”参数初始化类。
      • switchToSelectiveSearchFast

        public void switchToSelectiveSearchFast​(int base_k,
                                                int inc_k,
                                                float sigma)
        使用 CITE: uijlings2013selective 中描述的“快速选择性搜索”参数初始化类。
        参数
        base_k - 第一个图分割的 k 参数
        inc_k - 所有图分割的 k 参数增量
        sigma - 图分割的 sigma 参数
      • switchToSelectiveSearchFast

        public void switchToSelectiveSearchFast​(int base_k,
                                                int inc_k)
        使用 CITE: uijlings2013selective 中描述的“快速选择性搜索”参数初始化类。
        参数
        base_k - 第一个图分割的 k 参数
        inc_k - 所有图分割的 k 参数增量
      • switchToSelectiveSearchFast

        public void switchToSelectiveSearchFast​(int base_k)
        使用 CITE: uijlings2013selective 中描述的“快速选择性搜索”参数初始化类。
        参数
        base_k - 第一个图分割的 k 参数
      • switchToSelectiveSearchFast

        public void switchToSelectiveSearchFast()
        使用 CITE: uijlings2013selective 中描述的“快速选择性搜索”参数初始化类。
      • switchToSelectiveSearchQuality

        public void switchToSelectiveSearchQuality​(int base_k,
                                                   int inc_k,
                                                   float sigma)
        使用 CITE: uijlings2013selective 中描述的“快速选择性搜索”参数初始化类。
        参数
        base_k - 第一个图分割的 k 参数
        inc_k - 所有图分割的 k 参数增量
        sigma - 图分割的 sigma 参数
      • switchToSelectiveSearchQuality

        public void switchToSelectiveSearchQuality​(int base_k,
                                                   int inc_k)
        使用 CITE: uijlings2013selective 中描述的“快速选择性搜索”参数初始化类。
        参数
        base_k - 第一个图分割的 k 参数
        inc_k - 所有图分割的 k 参数增量
      • switchToSelectiveSearchQuality

        public void switchToSelectiveSearchQuality​(int base_k)
        使用 CITE: uijlings2013selective 中描述的“快速选择性搜索”参数初始化类。
        参数
        base_k - 第一个图分割的 k 参数
      • switchToSelectiveSearchQuality

        public void switchToSelectiveSearchQuality()
        使用 CITE: uijlings2013selective 中描述的“快速选择性搜索”参数初始化类。
      • addImage

        public void addImage​(Mat img)
        在要处理的图像列表中添加一个新图像。
        参数
        img - 图像
      • clearImages

        public void clearImages()
        清除要处理的图像列表
      • addGraphSegmentation

        public void addGraphSegmentation​(GraphSegmentation g)
        在要处理的图分割列表中添加一个新的图分割。
        参数
        g - 图分割
      • clearGraphSegmentations

        public void clearGraphSegmentations()
        清除要处理的图分割列表;
      • clearStrategies

        public void clearStrategies()
        清除要处理的策略列表;
      • process

        public void process​(MatOfRect rects)
        基于所有图像、图分割和策略,计算所有可能的矩形并返回它们
        参数
        rects - 矩形列表。最前面的矩形比后面的矩形更相关。
      • finalize

        protected void finalize()
                         throws java.lang.Throwable
        覆盖
        finalize 在类 Algorithm 中
        抛出
        java.lang.Throwable