View Source Evision.KinFu.Params (Evision v0.2.9)

Summary

Types

t()

Type that represents an KinFu.Params struct.

Functions

Coarse parameters A set of parameters which provides better speed, can fail to match frames in case of rapid sensor motion.

ColoredTSDF parameters A set of parameters suitable for use with ColoredTSDFVolume

Default parameters A set of parameters which provides better model quality, can be very slow.

HashTSDF parameters A set of parameters suitable for use with HashTSDFVolume

Params

Constructor for Params Sets the initial pose of the TSDF volume.

Constructor for Params Sets the initial pose of the TSDF volume.

Set Initial Volume Pose Sets the initial pose of the TSDF volume.

Set Initial Volume Pose Sets the initial pose of the TSDF volume.

Types

@type t() :: %Evision.KinFu.Params{ref: reference()}

Type that represents an KinFu.Params struct.

  • ref. reference()

    The underlying erlang resource variable.

Functions

@spec coarseParams() :: t() | {:error, String.t()}

Coarse parameters A set of parameters which provides better speed, can fail to match frames in case of rapid sensor motion.

Return
  • retval: Params

Python prototype (for reference only):

coarseParams() -> retval
Link to this function

coarseParams(named_args)

View Source
@spec coarseParams(Keyword.t()) :: any() | {:error, String.t()}
Link to this function

coloredTSDFParams(named_args)

View Source
@spec coloredTSDFParams(Keyword.t()) :: any() | {:error, String.t()}
@spec coloredTSDFParams(boolean()) :: t() | {:error, String.t()}

ColoredTSDF parameters A set of parameters suitable for use with ColoredTSDFVolume

Positional Arguments
  • isCoarse: bool
Return
  • retval: Params

Python prototype (for reference only):

coloredTSDFParams(isCoarse) -> retval
@spec defaultParams() :: t() | {:error, String.t()}

Default parameters A set of parameters which provides better model quality, can be very slow.

Return
  • retval: Params

Python prototype (for reference only):

defaultParams() -> retval
Link to this function

defaultParams(named_args)

View Source
@spec defaultParams(Keyword.t()) :: any() | {:error, String.t()}
Link to this function

get_bilateral_kernel_size(self)

View Source
@spec get_bilateral_kernel_size(t()) :: integer()
Link to this function

get_bilateral_sigma_depth(self)

View Source
@spec get_bilateral_sigma_depth(t()) :: number()
Link to this function

get_bilateral_sigma_spatial(self)

View Source
@spec get_bilateral_sigma_spatial(t()) :: number()
@spec get_depthFactor(t()) :: number()
@spec get_frameSize(t()) :: {number(), number()}
Link to this function

get_icpAngleThresh(self)

View Source
@spec get_icpAngleThresh(t()) :: number()
@spec get_icpDistThresh(t()) :: number()
@spec get_icpIterations(t()) :: [integer()]
@spec get_intr(t()) :: Evision.Mat.t()
@spec get_lightPose(t()) :: {number(), number(), number()}
@spec get_pyramidLevels(t()) :: integer()
Link to this function

get_raycast_step_factor(self)

View Source
@spec get_raycast_step_factor(t()) :: number()
@spec get_rgb_intr(t()) :: Evision.Mat.t()
Link to this function

get_truncateThreshold(self)

View Source
@spec get_truncateThreshold(t()) :: number()
Link to this function

get_tsdf_max_weight(self)

View Source
@spec get_tsdf_max_weight(t()) :: integer()
Link to this function

get_tsdf_min_camera_movement(self)

View Source
@spec get_tsdf_min_camera_movement(t()) :: number()
Link to this function

get_tsdf_trunc_dist(self)

View Source
@spec get_tsdf_trunc_dist(t()) :: number()
@spec get_volumeDims(t()) :: {integer(), integer(), integer()}
@spec get_volumeType(t()) :: Evision.KinFu.VolumeType.enum()
@spec get_voxelSize(t()) :: number()
Link to this function

hashTSDFParams(named_args)

View Source
@spec hashTSDFParams(Keyword.t()) :: any() | {:error, String.t()}
@spec hashTSDFParams(boolean()) :: t() | {:error, String.t()}

HashTSDF parameters A set of parameters suitable for use with HashTSDFVolume

Positional Arguments
  • isCoarse: bool
Return
  • retval: Params

Python prototype (for reference only):

hashTSDFParams(isCoarse) -> retval
@spec params() :: t() | {:error, String.t()}

Params

Return
  • self: Params

Python prototype (for reference only):

Params() -> <kinfu_Params object>
@spec params(Keyword.t()) :: any() | {:error, String.t()}
@spec params(Evision.Mat.t()) :: t() | {:error, String.t()}

Constructor for Params Sets the initial pose of the TSDF volume.

Positional Arguments
  • volumeInitialPose: Evision.Mat.

    4 by 4 Homogeneous Transform matrix to set the intial pose of TSDF volume

Return
  • self: Params

Python prototype (for reference only):

Params(volumeInitialPose) -> <kinfu_Params object>
Link to this function

params(volumeInitialPoseRot, volumeInitialPoseTransl)

View Source
@spec params(Evision.Mat.t(), {number(), number(), number()}) ::
  t() | {:error, String.t()}

Constructor for Params Sets the initial pose of the TSDF volume.

Positional Arguments
  • volumeInitialPoseRot: Evision.Mat.

    rotation matrix

  • volumeInitialPoseTransl: Vec3f.

    translation vector

Return
  • self: Params

Python prototype (for reference only):

Params(volumeInitialPoseRot, volumeInitialPoseTransl) -> <kinfu_Params object>
Link to this function

set_bilateral_kernel_size(self, prop)

View Source
@spec set_bilateral_kernel_size(t(), integer()) :: t()
Link to this function

set_bilateral_sigma_depth(self, prop)

View Source
@spec set_bilateral_sigma_depth(t(), number()) :: t()
Link to this function

set_bilateral_sigma_spatial(self, prop)

View Source
@spec set_bilateral_sigma_spatial(t(), number()) :: t()
Link to this function

set_depthFactor(self, prop)

View Source
@spec set_depthFactor(t(), number()) :: t()
Link to this function

set_frameSize(self, prop)

View Source
@spec set_frameSize(
  t(),
  {number(), number()}
) :: t()
Link to this function

set_icpAngleThresh(self, prop)

View Source
@spec set_icpAngleThresh(t(), number()) :: t()
Link to this function

set_icpDistThresh(self, prop)

View Source
@spec set_icpDistThresh(t(), number()) :: t()
Link to this function

set_icpIterations(self, prop)

View Source
@spec set_icpIterations(t(), [integer()]) :: t()
@spec set_intr(t(), Evision.Mat.t()) :: t()
Link to this function

set_lightPose(self, prop)

View Source
@spec set_lightPose(t(), {number(), number(), number()}) :: t()
Link to this function

set_pyramidLevels(self, prop)

View Source
@spec set_pyramidLevels(t(), integer()) :: t()
Link to this function

set_raycast_step_factor(self, prop)

View Source
@spec set_raycast_step_factor(t(), number()) :: t()
Link to this function

set_rgb_intr(self, prop)

View Source
@spec set_rgb_intr(t(), Evision.Mat.t()) :: t()
Link to this function

set_truncateThreshold(self, prop)

View Source
@spec set_truncateThreshold(t(), number()) :: t()
Link to this function

set_tsdf_max_weight(self, prop)

View Source
@spec set_tsdf_max_weight(t(), integer()) :: t()
Link to this function

set_tsdf_min_camera_movement(self, prop)

View Source
@spec set_tsdf_min_camera_movement(t(), number()) :: t()
Link to this function

set_tsdf_trunc_dist(self, prop)

View Source
@spec set_tsdf_trunc_dist(t(), number()) :: t()
Link to this function

set_volumeDims(self, prop)

View Source
@spec set_volumeDims(t(), {integer(), integer(), integer()}) :: t()
Link to this function

set_volumeType(self, prop)

View Source
@spec set_volumeType(t(), Evision.KinFu.VolumeType.enum()) :: t()
Link to this function

set_voxelSize(self, prop)

View Source
@spec set_voxelSize(t(), number()) :: t()
Link to this function

setInitialVolumePose(named_args)

View Source
@spec setInitialVolumePose(Keyword.t()) :: any() | {:error, String.t()}
Link to this function

setInitialVolumePose(self, homogen_tf)

View Source
@spec setInitialVolumePose(t(), Evision.Mat.t()) :: t() | {:error, String.t()}

Set Initial Volume Pose Sets the initial pose of the TSDF volume.

Positional Arguments
  • self: Evision.KinFu.Params.t()

  • homogen_tf: Evision.Mat.

    4 by 4 Homogeneous Transform matrix to set the intial pose of TSDF volume

Python prototype (for reference only):

setInitialVolumePose(homogen_tf) -> None
Link to this function

setInitialVolumePose(self, r, t)

View Source
@spec setInitialVolumePose(t(), Evision.Mat.t(), {number(), number(), number()}) ::
  t() | {:error, String.t()}

Set Initial Volume Pose Sets the initial pose of the TSDF volume.

Positional Arguments
  • self: Evision.KinFu.Params.t()

  • r: Evision.Mat.

    rotation matrix

  • t: Vec3f.

    translation vector

Python prototype (for reference only):

setInitialVolumePose(R, t) -> None