PySpin.ImageUtilityStereo

class ImageUtilityStereo

Static helper functions for stereo related computations.

static Compute3DPointFromPixel(disparity, scan3dParams, stereo3DPoint) bool

Parameters

disparity: uint16_t const scan3dParams: Spinnaker::Scan3DParameters const & stereo3DPoint: Spinnaker::Stereo3DPoint &

Compute3DPointFromPixel(disparity, stereoCameraParameters, stereo3DPoint) -> bool

Parameters

disparity: uint16_t const stereoCameraParameters: Spinnaker::StereoCameraParameters const & stereo3DPoint: Spinnaker::Stereo3DPoint &

static ComputeDistanceBetweenPoints(disparityImage, stereoParam, imagePixel1, imagePixel2) PyObject *

Parameters

disparityImage: Spinnaker::ImagePtr const & stereoParam: Spinnaker::StereoCameraParameters const & imagePixel1: Spinnaker::ImagePixel const & imagePixel2: Spinnaker::ImagePixel const &

static ComputeDistanceToPoint(disparityImage, stereoParam, imagePixel) PyObject *

Parameters

disparityImage: Spinnaker::ImagePtr const & stereoParam: Spinnaker::StereoCameraParameters const & imagePixel: Spinnaker::ImagePixel const &

static ComputePointCloud(rangeImage, intensityImage, pointCloudParameters, scan3dParams) PointCloud

Parameters

rangeImage: Spinnaker::ImagePtr const & intensityImage: Spinnaker::ImagePtr const & pointCloudParameters: Spinnaker::PointCloudParameters const & scan3dParams: Spinnaker::Scan3DParameters const &

ComputePointCloud(rangeImage, intensityImage, pointCloudParameters, stereoCameraParameters) -> PointCloud

Parameters

rangeImage: Spinnaker::ImagePtr const & intensityImage: Spinnaker::ImagePtr const & pointCloudParameters: Spinnaker::PointCloudParameters const & stereoCameraParameters: Spinnaker::StereoCameraParameters const &

ComputePointCloud(rangeImage, intensityImage, pointCloudParameters, scan3dParams, pointCloud)

Parameters

rangeImage: Spinnaker::ImagePtr const & intensityImage: Spinnaker::ImagePtr const & pointCloudParameters: Spinnaker::PointCloudParameters const & scan3dParams: Spinnaker::Scan3DParameters const & pointCloud: Spinnaker::PointCloud &

ComputePointCloud(rangeImage, intensityImage, pointCloudParameters, stereoCameraParameters, pointCloud)

Parameters

rangeImage: Spinnaker::ImagePtr const & intensityImage: Spinnaker::ImagePtr const & pointCloudParameters: Spinnaker::PointCloudParameters const & stereoCameraParameters: Spinnaker::StereoCameraParameters const & pointCloud: Spinnaker::PointCloud &

static CreateDepthImage(disparityImage, stereoCameraParameters, invalidDepthVal, depth_range_list) ImagePtr

Parameters

disparityImage: Spinnaker::ImagePtr const & stereoCameraParameters: Spinnaker::StereoCameraParameters const & invalidDepthVal: uint16_t const depth_range_list: PyObject *

CreateDepthImage(disparityImage, stereoCameraParameters, invalidDepthVal, depthImage, depth_range_list)

Parameters

disparityImage: Spinnaker::ImagePtr const & stereoCameraParameters: Spinnaker::StereoCameraParameters const & invalidDepthVal: uint16_t const depthImage: Spinnaker::ImagePtr & depth_range_list: PyObject *

static CreateGradientImage(rectifiedImage) ImagePtr

Parameters

rectifiedImage: Spinnaker::ImagePtr const &

CreateGradientImage(rectifiedImage, gradientImage)

Parameters

rectifiedImage: Spinnaker::ImagePtr const & gradientImage: Spinnaker::ImagePtr &

static DomainTransform(disparityImage, rectifiedImage, sigmaSpatial, sigmaColor, numIterations=3) ImagePtr

Parameters

disparityImage: Spinnaker::ImagePtr const & rectifiedImage: Spinnaker::ImagePtr const & sigmaSpatial: float const sigmaColor: float const numIterations: int const

static DomainTransformFromImage(disparityImage, rectifiedImage, sigmaSpatial, sigmaColor, numIterations=3)

Parameters

disparityImage: Spinnaker::ImagePtr & rectifiedImage: Spinnaker::ImagePtr const & sigmaSpatial: float const sigmaColor: float const numIterations: int const

static EdgeInterpolation(disparityImage, invalidDataValue, gradientImage, edgeThreshold, maxDistance) ImagePtr

Parameters

disparityImage: Spinnaker::ImagePtr const & invalidDataValue: float const gradientImage: Spinnaker::ImagePtr const & edgeThreshold: float const maxDistance: int const

static EdgeInterpolationFromImage(disparityImage, invalidDataValue, gradientImage, edgeThreshold, maxDistance)

Parameters

disparityImage: Spinnaker::ImagePtr & invalidDataValue: float const gradientImage: Spinnaker::ImagePtr const & edgeThreshold: float const maxDistance: int const

static FilterSpeckles(disparityImage, maxSpeckleSize, speckleThreshold, disparityScaleFactor, invalidDataValue) ImagePtr

Parameters

disparityImage: Spinnaker::ImagePtr const & maxSpeckleSize: int const speckleThreshold: float const disparityScaleFactor: float const invalidDataValue: float const

static FilterSpecklesFromImage(disparityImage, maxSpeckleSize, speckleThreshold, disparityScaleFactor, invalidDataValue)

Parameters

disparityImage: Spinnaker::ImagePtr & maxSpeckleSize: int const speckleThreshold: float const disparityScaleFactor: float const invalidDataValue: float const

static IsStereoCamera(pCamera) bool

Parameters

pCamera: Spinnaker::CameraPtr

static JointBilateral(disparityImage, rectifiedImage, sigmaSpatial, sigmaColor, filterDiameter) ImagePtr

Parameters

disparityImage: Spinnaker::ImagePtr const & rectifiedImage: Spinnaker::ImagePtr const & sigmaSpatial: float const sigmaColor: float const filterDiameter: int const

static JointBilateralFromImage(disparityImage, rectifiedImage, sigmaSpatial, sigmaColor, filterDiameter)

Parameters

disparityImage: Spinnaker::ImagePtr & rectifiedImage: Spinnaker::ImagePtr const & sigmaSpatial: float const sigmaColor: float const filterDiameter: int const

static ProcessDisparity(disparityImage, rectifiedImage, processingMethod, scan3dParams) ImagePtr

Parameters

disparityImage: Spinnaker::ImagePtr const & rectifiedImage: Spinnaker::ImagePtr const & processingMethod: enum Spinnaker::DisparityProcessingMethod const scan3dParams: Spinnaker::Scan3DParameters const &

ProcessDisparity(disparityImage, rectifiedImage, processingMethod, stereoCameraParameters) -> ImagePtr

Parameters

disparityImage: Spinnaker::ImagePtr const & rectifiedImage: Spinnaker::ImagePtr const & processingMethod: enum Spinnaker::DisparityProcessingMethod const stereoCameraParameters: Spinnaker::StereoCameraParameters const &

static ProcessDisparityFromImage(disparityImage, rectifiedImage, processingMethod, scan3dParams)

Parameters

disparityImage: Spinnaker::ImagePtr & rectifiedImage: Spinnaker::ImagePtr const & processingMethod: enum Spinnaker::DisparityProcessingMethod const scan3dParams: Spinnaker::Scan3DParameters const &

ProcessDisparityFromImage(disparityImage, rectifiedImage, processingMethod, stereoCameraParameters)

Parameters

disparityImage: Spinnaker::ImagePtr & rectifiedImage: Spinnaker::ImagePtr const & processingMethod: enum Spinnaker::DisparityProcessingMethod const stereoCameraParameters: Spinnaker::StereoCameraParameters const &

property maxDepthThresholdInMeter
property maxDepthThresholdInMm