类 SelectiveSearchSegmentation
- java.lang.Object
-
- org.opencv.core.Algorithm
-
- org.opencv.ximgproc.SelectiveSearchSegmentation
-
public class SelectiveSearchSegmentation extends Algorithm
选择性搜索分割算法。此类实现了 CITE: uijlings2013selective 中描述的算法。
-
-
构造函数摘要
构造函数 修饰符 构造函数 描述 保护SelectiveSearchSegmentation(long addr)
-
方法摘要
所有方法 静态方法 实例方法 具体方法 修饰符和类型 方法 描述 static SelectiveSearchSegmentation__fromPtr__(long addr)voidaddGraphSegmentation(GraphSegmentation g)在要处理的图形分割列表中添加新的图形分割。voidaddImage(Mat img)在要处理的图像列表中添加新的图像。voidaddStrategy(SelectiveSearchSegmentationStrategy s)在要处理的策略列表中添加新的策略。voidclearGraphSegmentations()清除要处理的图形分割列表;voidclearImages()清除要处理的图像列表voidclearStrategies()清除要处理的策略列表;protected voidfinalize()voidprocess(MatOfRect rects)基于所有图像、图形分割和策略,计算所有可能的矩形并返回它们voidsetBaseImage(Mat img)设置一个 switch* 函数使用的图像来初始化该类voidswitchToSelectiveSearchFast()使用 CITE: uijlings2013selective 中描述的“选择性搜索快速”参数初始化该类。voidswitchToSelectiveSearchFast(int base_k)使用 CITE: uijlings2013selective 中描述的“选择性搜索快速”参数初始化该类。voidswitchToSelectiveSearchFast(int base_k, int inc_k)使用 CITE: uijlings2013selective 中描述的“选择性搜索快速”参数初始化该类。voidswitchToSelectiveSearchFast(int base_k, int inc_k, float sigma)使用 CITE: uijlings2013selective 中描述的“选择性搜索快速”参数初始化该类。voidswitchToSelectiveSearchQuality()使用 CITE: uijlings2013selective 中描述的“选择性搜索快速”参数初始化该类。voidswitchToSelectiveSearchQuality(int base_k)使用 CITE: uijlings2013selective 中描述的“选择性搜索快速”参数初始化该类。voidswitchToSelectiveSearchQuality(int base_k, int inc_k)使用 CITE: uijlings2013selective 中描述的“选择性搜索快速”参数初始化该类。voidswitchToSelectiveSearchQuality(int base_k, int inc_k, float sigma)使用 CITE: uijlings2013selective 中描述的“选择性搜索快速”参数初始化该类。voidswitchToSingleStrategy()使用 CITE: uijlings2013selective 中描述的“单一策略”参数初始化该类。voidswitchToSingleStrategy(int k)使用 CITE: uijlings2013selective 中描述的“单一策略”参数初始化该类。voidswitchToSingleStrategy(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- 矩形列表。第一个比最后一个更相关。
-
-