类 SelectiveSearchSegmentation
- java.lang.Object
-
- org.opencv.core.Algorithm
-
- org.opencv.ximgproc.SelectiveSearchSegmentation
-
public class SelectiveSearchSegmentation extends Algorithm
选择性搜索分割算法 该类实现了 CITE: uijlings2013selective 中描述的算法。
-
-
构造函数摘要
构造函数 修饰符 构造函数 描述 protected
SelectiveSearchSegmentation(long addr)
-
方法摘要
所有方法 静态方法 实例方法 具体方法 修饰符和类型 方法 描述 static SelectiveSearchSegmentation
__fromPtr__(long addr)
void
addGraphSegmentation(GraphSegmentation g)
在要处理的图分割列表中添加一个新的图分割。void
addImage(Mat img)
在要处理的图像列表中添加一个新图像。void
addStrategy(SelectiveSearchSegmentationStrategy s)
在要处理的策略列表中添加一个新策略。void
clearGraphSegmentations()
清除要处理的图分割列表;void
clearImages()
清除要处理的图像列表void
clearStrategies()
清除要处理的策略列表;protected void
finalize()
void
process(MatOfRect rects)
基于所有图像、图分割和策略,计算所有可能的矩形并返回它们void
setBaseImage(Mat img)
设置 switch* 函数使用的图像以初始化类void
switchToSelectiveSearchFast()
使用 CITE: uijlings2013selective 中描述的“快速选择性搜索”参数初始化类。void
switchToSelectiveSearchFast(int base_k)
使用 CITE: uijlings2013selective 中描述的“快速选择性搜索”参数初始化类。void
switchToSelectiveSearchFast(int base_k, int inc_k)
使用 CITE: uijlings2013selective 中描述的“快速选择性搜索”参数初始化类。void
switchToSelectiveSearchFast(int base_k, int inc_k, float sigma)
使用 CITE: uijlings2013selective 中描述的“快速选择性搜索”参数初始化类。void
switchToSelectiveSearchQuality()
使用 CITE: uijlings2013selective 中描述的“快速选择性搜索”参数初始化类。void
switchToSelectiveSearchQuality(int base_k)
使用 CITE: uijlings2013selective 中描述的“快速选择性搜索”参数初始化类。void
switchToSelectiveSearchQuality(int base_k, int inc_k)
使用 CITE: uijlings2013selective 中描述的“快速选择性搜索”参数初始化类。void
switchToSelectiveSearchQuality(int base_k, int inc_k, float sigma)
使用 CITE: uijlings2013selective 中描述的“快速选择性搜索”参数初始化类。void
switchToSingleStrategy()
使用 CITE: uijlings2013selective 中描述的“单一策略”参数初始化类。void
switchToSingleStrategy(int k)
使用 CITE: uijlings2013selective 中描述的“单一策略”参数初始化类。void
switchToSingleStrategy(int k, float sigma)
使用 CITE: uijlings2013selective 中描述的“单一策略”参数初始化类。-
继承自类 org.opencv.core.Algorithm 的方法
clear, empty, getDefaultName, getNativeObjAddr, save
-
-
-
-
方法详情
-
__fromPtr__
public static SelectiveSearchSegmentation __fromPtr__(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()
清除要处理的图分割列表;
-
addStrategy
public void addStrategy(SelectiveSearchSegmentationStrategy s)
在要处理的策略列表中添加一个新策略。- 参数
s
- 策略
-
clearStrategies
public void clearStrategies()
清除要处理的策略列表;
-
process
public void process(MatOfRect rects)
基于所有图像、图分割和策略,计算所有可能的矩形并返回它们- 参数
rects
- 矩形列表。最前面的矩形比后面的矩形更相关。
-
-