类 MSER


  • public class MSER
    extends Feature2D
    最大稳定极值区域提取器 该类封装了 %MSER 提取算法的所有参数(参见 [维基文章](http://en.wikipedia.org/wiki/Maximally_stable_extremal_regions))。
    • %MSER 有两种不同的实现:一种用于灰度图像,一种用于彩色图像。
    • 灰度图像算法取自:CITE: nister2008linear;论文声称比并查集方法更快;在我的 Centrino L7200 1.2GHz 笔记本电脑上,它的实际速度为 1.5~2m/s。
    • 彩色图像算法取自:CITE: forssen2007maximally;它应该比灰度图像方法慢得多(3~4 倍)。
    • (Python) 演示 %MSER 检测器用法的完整示例可在 samples/python/mser.py 中找到。
    • 构造器详情

      • MSER

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

      • __fromPtr__

        public static MSER __fromPtr__​(long addr)
      • 创建

        public static MSER create​(int delta,
                                  int min_area,
                                  int max_area,
                                  double max_variation,
                                  double min_diversity,
                                  int max_evolution,
                                  double area_threshold,
                                  double min_margin,
                                  int edge_blur_size)
        %MSER 检测器的完整构造器
        参数
        delta - 它比较 \((size_{i}-size_{i-delta})/size_{i-delta}\)
        min_area - 修剪小于 minArea 的区域
        max_area - 修剪大于 maxArea 的区域
        max_variation - 修剪与子区域大小相似的区域
        min_diversity - 对于彩色图像,回溯以切断多样性小于 min_diversity 的 mser
        max_evolution - 对于彩色图像,演化步骤
        area_threshold - 对于彩色图像,导致重新初始化的面积阈值
        min_margin - 对于彩色图像,忽略太小的边距
        edge_blur_size - 对于彩色图像,边缘模糊的孔径大小
        返回
        自动生成
      • 创建

        public static MSER create​(int delta,
                                  int min_area,
                                  int max_area,
                                  double max_variation,
                                  double min_diversity,
                                  int max_evolution,
                                  double area_threshold,
                                  double min_margin)
        %MSER 检测器的完整构造器
        参数
        delta - 它比较 \((size_{i}-size_{i-delta})/size_{i-delta}\)
        min_area - 修剪小于 minArea 的区域
        max_area - 修剪大于 maxArea 的区域
        max_variation - 修剪与子区域大小相似的区域
        min_diversity - 对于彩色图像,回溯以切断多样性小于 min_diversity 的 mser
        max_evolution - 对于彩色图像,演化步骤
        area_threshold - 对于彩色图像,导致重新初始化的面积阈值
        min_margin - 对于彩色图像,忽略太小的边距
        返回
        自动生成
      • 创建

        public static MSER create​(int delta,
                                  int min_area,
                                  int max_area,
                                  double max_variation,
                                  double min_diversity,
                                  int max_evolution,
                                  double area_threshold)
        %MSER 检测器的完整构造器
        参数
        delta - 它比较 \((size_{i}-size_{i-delta})/size_{i-delta}\)
        min_area - 修剪小于 minArea 的区域
        max_area - 修剪大于 maxArea 的区域
        max_variation - 修剪与子区域大小相似的区域
        min_diversity - 对于彩色图像,回溯以切断多样性小于 min_diversity 的 mser
        max_evolution - 对于彩色图像,演化步骤
        area_threshold - 对于彩色图像,导致重新初始化的面积阈值
        返回
        自动生成
      • 创建

        public static MSER create​(int delta,
                                  int min_area,
                                  int max_area,
                                  double max_variation,
                                  double min_diversity,
                                  int max_evolution)
        %MSER 检测器的完整构造器
        参数
        delta - 它比较 \((size_{i}-size_{i-delta})/size_{i-delta}\)
        min_area - 修剪小于 minArea 的区域
        max_area - 修剪大于 maxArea 的区域
        max_variation - 修剪与子区域大小相似的区域
        min_diversity - 对于彩色图像,回溯以切断多样性小于 min_diversity 的 mser
        max_evolution - 对于彩色图像,演化步骤
        返回
        自动生成
      • 创建

        public static MSER create​(int delta,
                                  int min_area,
                                  int max_area,
                                  double max_variation,
                                  double min_diversity)
        %MSER 检测器的完整构造器
        参数
        delta - 它比较 \((size_{i}-size_{i-delta})/size_{i-delta}\)
        min_area - 修剪小于 minArea 的区域
        max_area - 修剪大于 maxArea 的区域
        max_variation - 修剪与子区域大小相似的区域
        min_diversity - 对于彩色图像,回溯以切断多样性小于 min_diversity 的 mser
        返回
        自动生成
      • 创建

        public static MSER create​(int delta,
                                  int min_area,
                                  int max_area,
                                  double max_variation)
        %MSER 检测器的完整构造器
        参数
        delta - 它比较 \((size_{i}-size_{i-delta})/size_{i-delta}\)
        min_area - 修剪小于 minArea 的区域
        max_area - 修剪大于 maxArea 的区域
        max_variation - 修剪与子区域大小相似的区域
        返回
        自动生成
      • 创建

        public static MSER create​(int delta,
                                  int min_area,
                                  int max_area)
        %MSER 检测器的完整构造器
        参数
        delta - 它比较 \((size_{i}-size_{i-delta})/size_{i-delta}\)
        min_area - 修剪小于 minArea 的区域
        max_area - 修剪大于 maxArea 的区域
        返回
        自动生成
      • 创建

        public static MSER create​(int delta,
                                  int min_area)
        %MSER 检测器的完整构造器
        参数
        delta - 它比较 \((size_{i}-size_{i-delta})/size_{i-delta}\)
        min_area - 修剪小于 minArea 的区域
        返回
        自动生成
      • 创建

        public static MSER create​(int delta)
        %MSER 检测器的完整构造器
        参数
        delta - 它比较 \((size_{i}-size_{i-delta})/size_{i-delta}\)
        返回
        自动生成
      • 创建

        public static MSER create()
        %MSER 检测器的完整构造器
        返回
        自动生成
      • detectRegions

        public void detectRegions​(Mat image,
                                  java.util.List<MatOfPoint> msers,
                                  MatOfRect bboxes)
        检测 %MSER 区域
        参数
        image - 输入图像(8UC1、8UC3 或 8UC4,必须大于或等于 3x3)
        msers - 生成的点集列表
        bboxes - 生成的边界框
      • setDelta

        public void setDelta​(int delta)
      • getDelta

        public int getDelta()
      • setMinArea

        public void setMinArea​(int minArea)
      • getMinArea

        public int getMinArea()
      • setMaxArea

        public void setMaxArea​(int maxArea)
      • getMaxArea

        public int getMaxArea()
      • setMaxVariation

        public void setMaxVariation​(double maxVariation)
      • getMaxVariation

        public double getMaxVariation()
      • setMinDiversity

        public void setMinDiversity​(double minDiversity)
      • getMinDiversity

        public double getMinDiversity()
      • setMaxEvolution

        public void setMaxEvolution​(int maxEvolution)
      • getMaxEvolution

        public int getMaxEvolution()
      • setAreaThreshold

        public void setAreaThreshold​(double areaThreshold)
      • getAreaThreshold

        public double getAreaThreshold()
      • setMinMargin

        public void setMinMargin​(double min_margin)
      • getMinMargin

        public double getMinMargin()
      • setEdgeBlurSize

        public void setEdgeBlurSize​(int edge_blur_size)
      • getEdgeBlurSize

        public int getEdgeBlurSize()
      • setPass2Only

        public void setPass2Only​(boolean f)
      • getPass2Only

        public boolean getPass2Only()
      • getDefaultName

        public java.lang.String getDefaultName()
        从类复制的描述:Algorithm
        返回算法字符串标识符。将对象保存到文件或字符串时,此字符串用作顶级 xml/yml 节点标记。
        覆盖
        getDefaultName 在类 Feature2D
        返回
        自动生成
      • finalize

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