RBSilhouetteControlPoint

class RBSilhouetteControlPoint(*args, **kwargs)

Bases: pybind11_object

Trackable silhouette point representation.

Overloaded function.

  1. __init__(self: visp._visp.rbt.RBSilhouetteControlPoint) -> None

  2. __init__(self: visp._visp.rbt.RBSilhouetteControlPoint, meTracker: visp._visp.rbt.RBSilhouetteControlPoint) -> None

Methods

__init__

Overloaded function.

buildPoint

buildSilhouettePoint

computeMeInteractionMatrixError

Compute the interaction matrix and the error vector corresponding to the line.

computeMeInteractionMatrixErrorMH

detectSilhouette

getCameraParameters

getFeatureLine

getLine

getNumCandidates

getSite

Overloaded function.

getTheta

init

initControlPoint

isSilhouette

isValid

setNumCandidates

Set the number of candidates to use for multiple hypotheses testing.

setValid

siteIsValid

track

Track the moving edge at this point retaining only the hypothesis with the highest likelihood.

trackMultipleHypotheses

Track the moving edge and retain the best numCandidates hypotheses.

update

updateSilhouettePoint

Inherited Methods

Operators

__doc__

__init__

Overloaded function.

__module__

Attributes

Zs

__annotations__

cpoint

cpointo

icpoint

nxs

nys

xs

ys

__init__(*args, **kwargs)

Overloaded function.

  1. __init__(self: visp._visp.rbt.RBSilhouetteControlPoint) -> None

  2. __init__(self: visp._visp.rbt.RBSilhouetteControlPoint, meTracker: visp._visp.rbt.RBSilhouetteControlPoint) -> None

buildPoint(self, n: int, m: int, Z: float, orient: float, normo: visp._visp.core.ColVector, cMo: visp._visp.core.HomogeneousMatrix, oMc: visp._visp.core.HomogeneousMatrix, cam: visp._visp.core.CameraParameters, me: visp._visp.me.Me) None
buildSilhouettePoint(self, n: int, m: int, Z: float, orient: float, normo: visp._visp.core.ColVector, cMo: visp._visp.core.HomogeneousMatrix, oMc: visp._visp.core.HomogeneousMatrix, cam: visp._visp.core.CameraParameters) None
computeMeInteractionMatrixError(self, cMo: visp._visp.core.HomogeneousMatrix, i: int, L: visp._visp.core.Matrix, e: visp._visp.core.ColVector) None

Compute the interaction matrix and the error vector corresponding to the line.

computeMeInteractionMatrixErrorMH(self, cMo: visp._visp.core.HomogeneousMatrix, i: int, L: visp._visp.core.Matrix, e: visp._visp.core.ColVector) None
detectSilhouette(self, I: visp._visp.core.ImageFloat) None
getCameraParameters(self) visp._visp.core.CameraParameters
getFeatureLine(self) visp._visp.visual_features.FeatureLine
getLine(self) visp._visp.core.Line
getNumCandidates(self) int
getSite(*args, **kwargs)

Overloaded function.

  1. getSite(self: visp._visp.rbt.RBSilhouetteControlPoint) -> visp._visp.me.MeSite

  2. getSite(self: visp._visp.rbt.RBSilhouetteControlPoint) -> visp._visp.me.MeSite

getTheta(self) float
init(self) None
initControlPoint(self, I: visp._visp.core.ImageGray, cvlt: float) None
isSilhouette(self) bool
isValid(self) bool
setNumCandidates(self, numCandidates: int) None

Set the number of candidates to use for multiple hypotheses testing.

Parameters:
numCandidates: int

setValid(self, valid: bool) None
siteIsValid(self) bool
track(self, I: visp._visp.core.ImageGray) None

Track the moving edge at this point retaining only the hypothesis with the highest likelihood.

Parameters:
I: visp._visp.core.ImageGray

The image in which to track

trackMultipleHypotheses(self, I: visp._visp.core.ImageGray) None

Track the moving edge and retain the best numCandidates hypotheses.

Note

See setNumCandidates

Parameters:
I: visp._visp.core.ImageGray

The image in which to track

update(self, _cMo: visp._visp.core.HomogeneousMatrix) None
updateSilhouettePoint(self, _cMo: visp._visp.core.HomogeneousMatrix) None