Struct cv::structured_light::SinusoidalPattern::Params#

Parameters of SinusoidalPattern constructor. View details

Collaboration diagram for cv::structured_light::SinusoidalPattern::Params:

cv::structured_light::SinusoidalPattern::Params Node1 cv::structured_light ::SinusoidalPattern:: Params   + Params() Node2 int     Node2->Node1 +height +methodId +nbrOfPeriods +nbrOfPixelsBetween Markers +width Node3 float     Node3->Node1 +shiftValue Node4 bool     Node4->Node1 +horizontal +setMarkers Node5 std::vector< cv::Point_ >     Node5->Node1 +markersLocation Node6 cv::Point_< _Tp >   + Point_() + Point_() + Point_() + Point_() + Point_() + Point_() + cross() + ddot() + dot() + inside() + operator Point_< _Tp2 >() + operator Vec< _Tp, 2 >() + operator=() + operator=() Node6->Node5 +elements Node7 _Tp     Node7->Node6 +x +y Node8 std::vector< T >     Node8->Node5 < cv::Point_ > Node9 T     Node9->Node8 +elements

cv::structured_light::SinusoidalPattern::Params Node1 cv::structured_light ::SinusoidalPattern:: Params   + Params() Node2 int     Node2->Node1 +height +methodId +nbrOfPeriods +nbrOfPixelsBetween Markers +width Node3 float     Node3->Node1 +shiftValue Node4 bool     Node4->Node1 +horizontal +setMarkers Node5 std::vector< cv::Point_ >     Node5->Node1 +markersLocation Node6 cv::Point_< _Tp >   + Point_() + Point_() + Point_() + Point_() + Point_() + Point_() + cross() + ddot() + dot() + inside() + operator Point_< _Tp2 >() + operator Vec< _Tp, 2 >() + operator=() + operator=() Node6->Node5 +elements Node7 _Tp     Node7->Node6 +x +y Node8 std::vector< T >     Node8->Node5 < cv::Point_ > Node9 T     Node9->Node8 +elements

Detailed Description#

struct Params#

Parameters of SinusoidalPattern constructor.

Param width:

Projector’s width.

Param height:

Projector’s height.

Param nbrOfPeriods:

Number of period along the patterns direction.

Param shiftValue:

Phase shift between two consecutive patterns.

Param methodId:

Allow to choose between FTP, PSP and FAPS.

Param nbrOfPixelsBetweenMarkers:

Number of pixels between two consecutive markers on the same row.

Param setMarkers:

Allow to set markers on the patterns.

Param markersLocation:

vector used to store markers location on the patterns.

Constructor & Destructor Documentation#

Params()#

cv::structured_light::SinusoidalPattern::Params::Params()

Member Data Documentation#

height#

int cv::structured_light::SinusoidalPattern::Params::height

horizontal#

bool cv::structured_light::SinusoidalPattern::Params::horizontal

markersLocation#

std::vector< Point2f > cv::structured_light::SinusoidalPattern::Params::markersLocation

methodId#

int cv::structured_light::SinusoidalPattern::Params::methodId

nbrOfPeriods#

int cv::structured_light::SinusoidalPattern::Params::nbrOfPeriods

nbrOfPixelsBetweenMarkers#

int cv::structured_light::SinusoidalPattern::Params::nbrOfPixelsBetweenMarkers

setMarkers#

bool cv::structured_light::SinusoidalPattern::Params::setMarkers

shiftValue#

float cv::structured_light::SinusoidalPattern::Params::shiftValue

width#

int cv::structured_light::SinusoidalPattern::Params::width

Source file#

The documentation for this struct was generated from the following file: