mirror of
https://github.com/opencv/opencv_contrib.git
synced 2025-10-20 21:40:49 +08:00
Replaced CV_IMPL_PROPERTY macros in public headers
This commit is contained in:
@@ -150,12 +150,54 @@ namespace rgbd
|
|||||||
void
|
void
|
||||||
initialize() const;
|
initialize() const;
|
||||||
|
|
||||||
CV_IMPL_PROPERTY(int, Rows, rows_)
|
int getRows() const
|
||||||
CV_IMPL_PROPERTY(int, Cols, cols_)
|
{
|
||||||
CV_IMPL_PROPERTY(int, WindowSize, window_size_)
|
return rows_;
|
||||||
CV_IMPL_PROPERTY(int, Depth, depth_)
|
}
|
||||||
CV_IMPL_PROPERTY_S(cv::Mat, K, K_)
|
void setRows(int val)
|
||||||
CV_IMPL_PROPERTY(int, Method, method_)
|
{
|
||||||
|
rows_ = val;
|
||||||
|
}
|
||||||
|
int getCols() const
|
||||||
|
{
|
||||||
|
return cols_;
|
||||||
|
}
|
||||||
|
void setCols(int val)
|
||||||
|
{
|
||||||
|
cols_ = val;
|
||||||
|
}
|
||||||
|
int getWindowSize() const
|
||||||
|
{
|
||||||
|
return window_size_;
|
||||||
|
}
|
||||||
|
void setWindowSize(int val)
|
||||||
|
{
|
||||||
|
window_size_ = val;
|
||||||
|
}
|
||||||
|
int getDepth() const
|
||||||
|
{
|
||||||
|
return depth_;
|
||||||
|
}
|
||||||
|
void setDepth(int val)
|
||||||
|
{
|
||||||
|
depth_ = val;
|
||||||
|
}
|
||||||
|
cv::Mat getK() const
|
||||||
|
{
|
||||||
|
return K_;
|
||||||
|
}
|
||||||
|
void setK(const cv::Mat &val)
|
||||||
|
{
|
||||||
|
K_ = val;
|
||||||
|
}
|
||||||
|
int getMethod() const
|
||||||
|
{
|
||||||
|
return method_;
|
||||||
|
}
|
||||||
|
void setMethod(int val)
|
||||||
|
{
|
||||||
|
method_ = val;
|
||||||
|
}
|
||||||
|
|
||||||
protected:
|
protected:
|
||||||
void
|
void
|
||||||
@@ -213,9 +255,30 @@ namespace rgbd
|
|||||||
void
|
void
|
||||||
initialize() const;
|
initialize() const;
|
||||||
|
|
||||||
CV_IMPL_PROPERTY(int, WindowSize, window_size_)
|
int getWindowSize() const
|
||||||
CV_IMPL_PROPERTY(int, Depth, depth_)
|
{
|
||||||
CV_IMPL_PROPERTY(int, Method, method_)
|
return window_size_;
|
||||||
|
}
|
||||||
|
void setWindowSize(int val)
|
||||||
|
{
|
||||||
|
window_size_ = val;
|
||||||
|
}
|
||||||
|
int getDepth() const
|
||||||
|
{
|
||||||
|
return depth_;
|
||||||
|
}
|
||||||
|
void setDepth(int val)
|
||||||
|
{
|
||||||
|
depth_ = val;
|
||||||
|
}
|
||||||
|
int getMethod() const
|
||||||
|
{
|
||||||
|
return method_;
|
||||||
|
}
|
||||||
|
void setMethod(int val)
|
||||||
|
{
|
||||||
|
method_ = val;
|
||||||
|
}
|
||||||
|
|
||||||
protected:
|
protected:
|
||||||
void
|
void
|
||||||
@@ -305,13 +368,62 @@ namespace rgbd
|
|||||||
void
|
void
|
||||||
operator()(InputArray points3d, OutputArray mask, OutputArray plane_coefficients);
|
operator()(InputArray points3d, OutputArray mask, OutputArray plane_coefficients);
|
||||||
|
|
||||||
CV_IMPL_PROPERTY(int, BlockSize, block_size_)
|
int getBlockSize() const
|
||||||
CV_IMPL_PROPERTY(int, MinSize, min_size_)
|
{
|
||||||
CV_IMPL_PROPERTY(int, Method, method_)
|
return block_size_;
|
||||||
CV_IMPL_PROPERTY(double, Threshold, threshold_)
|
}
|
||||||
CV_IMPL_PROPERTY(double, SensorErrorA, sensor_error_a_)
|
void setBlockSize(int val)
|
||||||
CV_IMPL_PROPERTY(double, SensorErrorB, sensor_error_b_)
|
{
|
||||||
CV_IMPL_PROPERTY(double, SensorErrorC, sensor_error_c_)
|
block_size_ = val;
|
||||||
|
}
|
||||||
|
int getMinSize() const
|
||||||
|
{
|
||||||
|
return min_size_;
|
||||||
|
}
|
||||||
|
void setMinSize(int val)
|
||||||
|
{
|
||||||
|
min_size_ = val;
|
||||||
|
}
|
||||||
|
int getMethod() const
|
||||||
|
{
|
||||||
|
return method_;
|
||||||
|
}
|
||||||
|
void setMethod(int val)
|
||||||
|
{
|
||||||
|
method_ = val;
|
||||||
|
}
|
||||||
|
double getThreshold() const
|
||||||
|
{
|
||||||
|
return threshold_;
|
||||||
|
}
|
||||||
|
void setThreshold(double val)
|
||||||
|
{
|
||||||
|
threshold_ = val;
|
||||||
|
}
|
||||||
|
double getSensorErrorA() const
|
||||||
|
{
|
||||||
|
return sensor_error_a_;
|
||||||
|
}
|
||||||
|
void setSensorErrorA(double val)
|
||||||
|
{
|
||||||
|
sensor_error_a_ = val;
|
||||||
|
}
|
||||||
|
double getSensorErrorB() const
|
||||||
|
{
|
||||||
|
return sensor_error_b_;
|
||||||
|
}
|
||||||
|
void setSensorErrorB(double val)
|
||||||
|
{
|
||||||
|
sensor_error_b_ = val;
|
||||||
|
}
|
||||||
|
double getSensorErrorC() const
|
||||||
|
{
|
||||||
|
return sensor_error_c_;
|
||||||
|
}
|
||||||
|
void setSensorErrorC(double val)
|
||||||
|
{
|
||||||
|
sensor_error_c_ = val;
|
||||||
|
}
|
||||||
|
|
||||||
private:
|
private:
|
||||||
/** The method to use to compute the planes */
|
/** The method to use to compute the planes */
|
||||||
@@ -510,16 +622,86 @@ namespace rgbd
|
|||||||
|
|
||||||
virtual Size prepareFrameCache(Ptr<OdometryFrame>& frame, int cacheType) const;
|
virtual Size prepareFrameCache(Ptr<OdometryFrame>& frame, int cacheType) const;
|
||||||
|
|
||||||
CV_IMPL_PROPERTY_S(cv::Mat, CameraMatrix, cameraMatrix)
|
cv::Mat getCameraMatrix() const
|
||||||
CV_IMPL_PROPERTY(double, MinDepth, minDepth)
|
{
|
||||||
CV_IMPL_PROPERTY(double, MaxDepth, maxDepth)
|
return cameraMatrix;
|
||||||
CV_IMPL_PROPERTY(double, MaxDepthDiff, maxDepthDiff)
|
}
|
||||||
CV_IMPL_PROPERTY_S(cv::Mat, IterationCounts, iterCounts)
|
void setCameraMatrix(const cv::Mat &val)
|
||||||
CV_IMPL_PROPERTY_S(cv::Mat, MinGradientMagnitudes, minGradientMagnitudes)
|
{
|
||||||
CV_IMPL_PROPERTY(double, MaxPointsPart, maxPointsPart)
|
cameraMatrix = val;
|
||||||
CV_IMPL_PROPERTY(int, TransformType, transformType)
|
}
|
||||||
CV_IMPL_PROPERTY(double, MaxTranslation, maxTranslation)
|
double getMinDepth() const
|
||||||
CV_IMPL_PROPERTY(double, MaxRotation, maxRotation)
|
{
|
||||||
|
return minDepth;
|
||||||
|
}
|
||||||
|
void setMinDepth(double val)
|
||||||
|
{
|
||||||
|
minDepth = val;
|
||||||
|
}
|
||||||
|
double getMaxDepth() const
|
||||||
|
{
|
||||||
|
return maxDepth;
|
||||||
|
}
|
||||||
|
void setMaxDepth(double val)
|
||||||
|
{
|
||||||
|
maxDepth = val;
|
||||||
|
}
|
||||||
|
double getMaxDepthDiff() const
|
||||||
|
{
|
||||||
|
return maxDepthDiff;
|
||||||
|
}
|
||||||
|
void setMaxDepthDiff(double val)
|
||||||
|
{
|
||||||
|
maxDepthDiff = val;
|
||||||
|
}
|
||||||
|
cv::Mat getIterationCounts() const
|
||||||
|
{
|
||||||
|
return iterCounts;
|
||||||
|
}
|
||||||
|
void setIterationCounts(const cv::Mat &val)
|
||||||
|
{
|
||||||
|
iterCounts = val;
|
||||||
|
}
|
||||||
|
cv::Mat getMinGradientMagnitudes() const
|
||||||
|
{
|
||||||
|
return minGradientMagnitudes;
|
||||||
|
}
|
||||||
|
void setMinGradientMagnitudes(const cv::Mat &val)
|
||||||
|
{
|
||||||
|
minGradientMagnitudes = val;
|
||||||
|
}
|
||||||
|
double getMaxPointsPart() const
|
||||||
|
{
|
||||||
|
return maxPointsPart;
|
||||||
|
}
|
||||||
|
void setMaxPointsPart(double val)
|
||||||
|
{
|
||||||
|
maxPointsPart = val;
|
||||||
|
}
|
||||||
|
int getTransformType() const
|
||||||
|
{
|
||||||
|
return transformType;
|
||||||
|
}
|
||||||
|
void setTransformType(int val)
|
||||||
|
{
|
||||||
|
transformType = val;
|
||||||
|
}
|
||||||
|
double getMaxTranslation() const
|
||||||
|
{
|
||||||
|
return maxTranslation;
|
||||||
|
}
|
||||||
|
void setMaxTranslation(double val)
|
||||||
|
{
|
||||||
|
maxTranslation = val;
|
||||||
|
}
|
||||||
|
double getMaxRotation() const
|
||||||
|
{
|
||||||
|
return maxRotation;
|
||||||
|
}
|
||||||
|
void setMaxRotation(double val)
|
||||||
|
{
|
||||||
|
maxRotation = val;
|
||||||
|
}
|
||||||
|
|
||||||
protected:
|
protected:
|
||||||
virtual void
|
virtual void
|
||||||
@@ -567,16 +749,82 @@ namespace rgbd
|
|||||||
|
|
||||||
virtual Size prepareFrameCache(Ptr<OdometryFrame>& frame, int cacheType) const;
|
virtual Size prepareFrameCache(Ptr<OdometryFrame>& frame, int cacheType) const;
|
||||||
|
|
||||||
CV_IMPL_PROPERTY_S(cv::Mat, CameraMatrix, cameraMatrix)
|
cv::Mat getCameraMatrix() const
|
||||||
CV_IMPL_PROPERTY(double, MinDepth, minDepth)
|
{
|
||||||
CV_IMPL_PROPERTY(double, MaxDepth, maxDepth)
|
return cameraMatrix;
|
||||||
CV_IMPL_PROPERTY(double, MaxDepthDiff, maxDepthDiff)
|
}
|
||||||
CV_IMPL_PROPERTY_S(cv::Mat, IterationCounts, iterCounts)
|
void setCameraMatrix(const cv::Mat &val)
|
||||||
CV_IMPL_PROPERTY(double, MaxPointsPart, maxPointsPart)
|
{
|
||||||
CV_IMPL_PROPERTY(int, TransformType, transformType)
|
cameraMatrix = val;
|
||||||
CV_IMPL_PROPERTY(double, MaxTranslation, maxTranslation)
|
}
|
||||||
CV_IMPL_PROPERTY(double, MaxRotation, maxRotation)
|
double getMinDepth() const
|
||||||
CV_IMPL_PROPERTY_RO(Ptr<RgbdNormals>, NormalsComputer, normalsComputer)
|
{
|
||||||
|
return minDepth;
|
||||||
|
}
|
||||||
|
void setMinDepth(double val)
|
||||||
|
{
|
||||||
|
minDepth = val;
|
||||||
|
}
|
||||||
|
double getMaxDepth() const
|
||||||
|
{
|
||||||
|
return maxDepth;
|
||||||
|
}
|
||||||
|
void setMaxDepth(double val)
|
||||||
|
{
|
||||||
|
maxDepth = val;
|
||||||
|
}
|
||||||
|
double getMaxDepthDiff() const
|
||||||
|
{
|
||||||
|
return maxDepthDiff;
|
||||||
|
}
|
||||||
|
void setMaxDepthDiff(double val)
|
||||||
|
{
|
||||||
|
maxDepthDiff = val;
|
||||||
|
}
|
||||||
|
cv::Mat getIterationCounts() const
|
||||||
|
{
|
||||||
|
return iterCounts;
|
||||||
|
}
|
||||||
|
void setIterationCounts(const cv::Mat &val)
|
||||||
|
{
|
||||||
|
iterCounts = val;
|
||||||
|
}
|
||||||
|
double getMaxPointsPart() const
|
||||||
|
{
|
||||||
|
return maxPointsPart;
|
||||||
|
}
|
||||||
|
void setMaxPointsPart(double val)
|
||||||
|
{
|
||||||
|
maxPointsPart = val;
|
||||||
|
}
|
||||||
|
int getTransformType() const
|
||||||
|
{
|
||||||
|
return transformType;
|
||||||
|
}
|
||||||
|
void setTransformType(int val)
|
||||||
|
{
|
||||||
|
transformType = val;
|
||||||
|
}
|
||||||
|
double getMaxTranslation() const
|
||||||
|
{
|
||||||
|
return maxTranslation;
|
||||||
|
}
|
||||||
|
void setMaxTranslation(double val)
|
||||||
|
{
|
||||||
|
maxTranslation = val;
|
||||||
|
}
|
||||||
|
double getMaxRotation() const
|
||||||
|
{
|
||||||
|
return maxRotation;
|
||||||
|
}
|
||||||
|
void setMaxRotation(double val)
|
||||||
|
{
|
||||||
|
maxRotation = val;
|
||||||
|
}
|
||||||
|
Ptr<RgbdNormals> getNormalsComputer() const
|
||||||
|
{
|
||||||
|
return normalsComputer;
|
||||||
|
}
|
||||||
|
|
||||||
protected:
|
protected:
|
||||||
virtual void
|
virtual void
|
||||||
@@ -629,17 +877,90 @@ namespace rgbd
|
|||||||
|
|
||||||
virtual Size prepareFrameCache(Ptr<OdometryFrame>& frame, int cacheType) const;
|
virtual Size prepareFrameCache(Ptr<OdometryFrame>& frame, int cacheType) const;
|
||||||
|
|
||||||
CV_IMPL_PROPERTY_S(cv::Mat, CameraMatrix, cameraMatrix)
|
cv::Mat getCameraMatrix() const
|
||||||
CV_IMPL_PROPERTY(double, MinDepth, minDepth)
|
{
|
||||||
CV_IMPL_PROPERTY(double, MaxDepth, maxDepth)
|
return cameraMatrix;
|
||||||
CV_IMPL_PROPERTY(double, MaxDepthDiff, maxDepthDiff)
|
}
|
||||||
CV_IMPL_PROPERTY(double, MaxPointsPart, maxPointsPart)
|
void setCameraMatrix(const cv::Mat &val)
|
||||||
CV_IMPL_PROPERTY_S(cv::Mat, IterationCounts, iterCounts)
|
{
|
||||||
CV_IMPL_PROPERTY_S(cv::Mat, MinGradientMagnitudes, minGradientMagnitudes)
|
cameraMatrix = val;
|
||||||
CV_IMPL_PROPERTY(int, TransformType, transformType)
|
}
|
||||||
CV_IMPL_PROPERTY(double, MaxTranslation, maxTranslation)
|
double getMinDepth() const
|
||||||
CV_IMPL_PROPERTY(double, MaxRotation, maxRotation)
|
{
|
||||||
CV_IMPL_PROPERTY_RO(Ptr<RgbdNormals>, NormalsComputer, normalsComputer)
|
return minDepth;
|
||||||
|
}
|
||||||
|
void setMinDepth(double val)
|
||||||
|
{
|
||||||
|
minDepth = val;
|
||||||
|
}
|
||||||
|
double getMaxDepth() const
|
||||||
|
{
|
||||||
|
return maxDepth;
|
||||||
|
}
|
||||||
|
void setMaxDepth(double val)
|
||||||
|
{
|
||||||
|
maxDepth = val;
|
||||||
|
}
|
||||||
|
double getMaxDepthDiff() const
|
||||||
|
{
|
||||||
|
return maxDepthDiff;
|
||||||
|
}
|
||||||
|
void setMaxDepthDiff(double val)
|
||||||
|
{
|
||||||
|
maxDepthDiff = val;
|
||||||
|
}
|
||||||
|
double getMaxPointsPart() const
|
||||||
|
{
|
||||||
|
return maxPointsPart;
|
||||||
|
}
|
||||||
|
void setMaxPointsPart(double val)
|
||||||
|
{
|
||||||
|
maxPointsPart = val;
|
||||||
|
}
|
||||||
|
cv::Mat getIterationCounts() const
|
||||||
|
{
|
||||||
|
return iterCounts;
|
||||||
|
}
|
||||||
|
void setIterationCounts(const cv::Mat &val)
|
||||||
|
{
|
||||||
|
iterCounts = val;
|
||||||
|
}
|
||||||
|
cv::Mat getMinGradientMagnitudes() const
|
||||||
|
{
|
||||||
|
return minGradientMagnitudes;
|
||||||
|
}
|
||||||
|
void setMinGradientMagnitudes(const cv::Mat &val)
|
||||||
|
{
|
||||||
|
minGradientMagnitudes = val;
|
||||||
|
}
|
||||||
|
int getTransformType() const
|
||||||
|
{
|
||||||
|
return transformType;
|
||||||
|
}
|
||||||
|
void setTransformType(int val)
|
||||||
|
{
|
||||||
|
transformType = val;
|
||||||
|
}
|
||||||
|
double getMaxTranslation() const
|
||||||
|
{
|
||||||
|
return maxTranslation;
|
||||||
|
}
|
||||||
|
void setMaxTranslation(double val)
|
||||||
|
{
|
||||||
|
maxTranslation = val;
|
||||||
|
}
|
||||||
|
double getMaxRotation() const
|
||||||
|
{
|
||||||
|
return maxRotation;
|
||||||
|
}
|
||||||
|
void setMaxRotation(double val)
|
||||||
|
{
|
||||||
|
maxRotation = val;
|
||||||
|
}
|
||||||
|
Ptr<RgbdNormals> getNormalsComputer() const
|
||||||
|
{
|
||||||
|
return normalsComputer;
|
||||||
|
}
|
||||||
|
|
||||||
protected:
|
protected:
|
||||||
virtual void
|
virtual void
|
||||||
|
@@ -76,8 +76,22 @@ public:
|
|||||||
void read( const FileNode& fn );
|
void read( const FileNode& fn );
|
||||||
void write( FileStorage& fs ) const;
|
void write( FileStorage& fs ) const;
|
||||||
|
|
||||||
CV_IMPL_PROPERTY(int, ImageWidth, resImWidth)
|
int getImageWidth() const
|
||||||
CV_IMPL_PROPERTY(int, ImageHeight, resImHeight)
|
{
|
||||||
|
return resImWidth;
|
||||||
|
}
|
||||||
|
inline void setImageWidth(int val)
|
||||||
|
{
|
||||||
|
resImWidth = val;
|
||||||
|
}
|
||||||
|
int getImageHeight() const
|
||||||
|
{
|
||||||
|
return resImHeight;
|
||||||
|
}
|
||||||
|
void setImageHeight(int val)
|
||||||
|
{
|
||||||
|
resImHeight = val;
|
||||||
|
}
|
||||||
|
|
||||||
protected:
|
protected:
|
||||||
bool computeSaliencyImpl( const InputArray image, OutputArray saliencyMap );
|
bool computeSaliencyImpl( const InputArray image, OutputArray saliencyMap );
|
||||||
@@ -114,8 +128,22 @@ public:
|
|||||||
*/
|
*/
|
||||||
bool init();
|
bool init();
|
||||||
|
|
||||||
CV_IMPL_PROPERTY(int, ImageWidth, imageWidth)
|
int getImageWidth() const
|
||||||
CV_IMPL_PROPERTY(int, ImageHeight, imageHeight)
|
{
|
||||||
|
return imageWidth;
|
||||||
|
}
|
||||||
|
inline void setImageWidth(int val)
|
||||||
|
{
|
||||||
|
imageWidth = val;
|
||||||
|
}
|
||||||
|
int getImageHeight() const
|
||||||
|
{
|
||||||
|
return imageHeight;
|
||||||
|
}
|
||||||
|
void setImageHeight(int val)
|
||||||
|
{
|
||||||
|
imageHeight = val;
|
||||||
|
}
|
||||||
|
|
||||||
protected:
|
protected:
|
||||||
/** @brief Performs all the operations and calls all internal functions necessary for the accomplishment of the
|
/** @brief Performs all the operations and calls all internal functions necessary for the accomplishment of the
|
||||||
@@ -205,9 +233,30 @@ public:
|
|||||||
*/
|
*/
|
||||||
void setBBResDir( std::string resultsDir );
|
void setBBResDir( std::string resultsDir );
|
||||||
|
|
||||||
CV_IMPL_PROPERTY(double, Base, _base)
|
double getBase() const
|
||||||
CV_IMPL_PROPERTY(int, NSS, _NSS)
|
{
|
||||||
CV_IMPL_PROPERTY(int, W, _W)
|
return _base;
|
||||||
|
}
|
||||||
|
inline void setBase(double val)
|
||||||
|
{
|
||||||
|
_base = val;
|
||||||
|
}
|
||||||
|
int getNSS() const
|
||||||
|
{
|
||||||
|
return _NSS;
|
||||||
|
}
|
||||||
|
void setNSS(int val)
|
||||||
|
{
|
||||||
|
_NSS = val;
|
||||||
|
}
|
||||||
|
int getW() const
|
||||||
|
{
|
||||||
|
return _W;
|
||||||
|
}
|
||||||
|
void setW(int val)
|
||||||
|
{
|
||||||
|
_W = val;
|
||||||
|
}
|
||||||
|
|
||||||
protected:
|
protected:
|
||||||
/** @brief Performs all the operations and calls all internal functions necessary for the
|
/** @brief Performs all the operations and calls all internal functions necessary for the
|
||||||
|
Reference in New Issue
Block a user