Table of Contents

Class SelectiveSearchSegmentationStrategy

Namespace
OpenCvSharp.XImgProc.Segmentation
Assembly
OpenCvSharp.dll

Base class for high-level OpenCV algorithms

public abstract class SelectiveSearchSegmentationStrategy : Algorithm, IDisposable, ICvPtrHolder
Inheritance
SelectiveSearchSegmentationStrategy
Implements
Derived
Inherited Members

Constructors

SelectiveSearchSegmentationStrategy(Ptr)

Creates instance by raw pointer

protected SelectiveSearchSegmentationStrategy(Ptr ptrObj)

Parameters

ptrObj Ptr

Properties

PtrObj

public Ptr? PtrObj { get; }

Property Value

Ptr

Methods

DisposeManaged()

Releases managed resources

protected override void DisposeManaged()

Get(int, int)

Return the score between two regions (between 0 and 1)

[SuppressMessage("Microsoft.Design", "CA1716: Identifiers should not match keywords")]
public virtual float Get(int r1, int r2)

Parameters

r1 int

The first region

r2 int

The second region

Returns

float

Merge(int, int)

Inform the strategy that two regions will be merged

public virtual void Merge(int r1, int r2)

Parameters

r1 int

The first region

r2 int

The second region

SetImage(InputArray, InputArray, InputArray, int)

Set a initial image, with a segementation.

public virtual void SetImage(InputArray img, InputArray regions, InputArray sizes, int imageId = -1)

Parameters

img InputArray

The input image. Any number of channel can be provided

regions InputArray

A segementation of the image. The parameter must be the same size of img.

sizes InputArray

The sizes of different regions

imageId int

If not set to -1, try to cache pre-computations. If the same set og (img, regions, size) is used, the image_id need to be the same.