Doxygen documentation: more fixes and cleanups
This commit is contained in:
@@ -89,9 +89,9 @@ familiar with the theory is recommended.
|
||||
|
||||
@note
|
||||
- A basic example on image stitching can be found at
|
||||
opencv\_source\_code/samples/cpp/stitching.cpp
|
||||
opencv_source_code/samples/cpp/stitching.cpp
|
||||
- A detailed example on image stitching can be found at
|
||||
opencv\_source\_code/samples/cpp/stitching\_detailed.cpp
|
||||
opencv_source_code/samples/cpp/stitching_detailed.cpp
|
||||
*/
|
||||
class CV_EXPORTS_W Stitcher
|
||||
{
|
||||
@@ -108,7 +108,7 @@ public:
|
||||
// Stitcher() {}
|
||||
/** @brief Creates a stitcher with the default parameters.
|
||||
|
||||
@param try\_use\_gpu Flag indicating whether GPU should be used whenever it's possible.
|
||||
@param try_use_gpu Flag indicating whether GPU should be used whenever it's possible.
|
||||
@return Stitcher class instance.
|
||||
*/
|
||||
static Stitcher createDefault(bool try_use_gpu = false);
|
||||
|
@@ -58,8 +58,8 @@ undergoes rotations around its centre only.
|
||||
@param H Homography.
|
||||
@param f0 Estimated focal length along X axis.
|
||||
@param f1 Estimated focal length along Y axis.
|
||||
@param f0\_ok True, if f0 was estimated successfully, false otherwise.
|
||||
@param f1\_ok True, if f1 was estimated successfully, false otherwise.
|
||||
@param f0_ok True, if f0 was estimated successfully, false otherwise.
|
||||
@param f1_ok True, if f1 was estimated successfully, false otherwise.
|
||||
|
||||
See "Construction of Panoramic Image Mosaics with Global and Local Alignment"
|
||||
by Heung-Yeung Shum and Richard Szeliski.
|
||||
@@ -69,7 +69,7 @@ void CV_EXPORTS focalsFromHomography(const Mat &H, double &f0, double &f1, bool
|
||||
/** @brief Estimates focal lengths for each given camera.
|
||||
|
||||
@param features Features of images.
|
||||
@param pairwise\_matches Matches between all image pairs.
|
||||
@param pairwise_matches Matches between all image pairs.
|
||||
@param focals Estimated focal lengths for each camera.
|
||||
*/
|
||||
void CV_EXPORTS estimateFocal(const std::vector<ImageFeatures> &features,
|
||||
|
@@ -81,7 +81,7 @@ public:
|
||||
/** @brief Blends and returns the final pano.
|
||||
|
||||
@param dst Final pano
|
||||
@param dst\_mask Final pano mask
|
||||
@param dst_mask Final pano mask
|
||||
*/
|
||||
virtual void blend(InputOutputArray dst, InputOutputArray dst_mask);
|
||||
|
||||
|
@@ -80,7 +80,7 @@ public:
|
||||
@param features Found features
|
||||
@param rois Regions of interest
|
||||
|
||||
@sa detail::ImageFeatures, Rect\_
|
||||
@sa detail::ImageFeatures, Rect_
|
||||
*/
|
||||
void operator ()(InputArray image, ImageFeatures &features, const std::vector<cv::Rect> &rois);
|
||||
/** @brief Frees unused memory allocated before if there is any. */
|
||||
@@ -88,7 +88,7 @@ public:
|
||||
|
||||
protected:
|
||||
/** @brief This method must implement features finding logic in order to make the wrappers
|
||||
detail::FeaturesFinder::operator()\_ work.
|
||||
detail::FeaturesFinder::operator()_ work.
|
||||
|
||||
@param image Source image
|
||||
@param features Found features
|
||||
@@ -181,7 +181,7 @@ public:
|
||||
/** @overload
|
||||
@param features1 First image features
|
||||
@param features2 Second image features
|
||||
@param matches\_info Found matches
|
||||
@param matches_info Found matches
|
||||
*/
|
||||
void operator ()(const ImageFeatures &features1, const ImageFeatures &features2,
|
||||
MatchesInfo& matches_info) { match(features1, features2, matches_info); }
|
||||
@@ -189,7 +189,7 @@ public:
|
||||
/** @brief Performs images matching.
|
||||
|
||||
@param features Features of the source images
|
||||
@param pairwise\_matches Found pairwise matches
|
||||
@param pairwise_matches Found pairwise matches
|
||||
@param mask Mask indicating which image pairs must be matched
|
||||
|
||||
The function is parallelized with the TBB library.
|
||||
@@ -211,11 +211,11 @@ protected:
|
||||
FeaturesMatcher(bool is_thread_safe = false) : is_thread_safe_(is_thread_safe) {}
|
||||
|
||||
/** @brief This method must implement matching logic in order to make the wrappers
|
||||
detail::FeaturesMatcher::operator()\_ work.
|
||||
detail::FeaturesMatcher::operator()_ work.
|
||||
|
||||
@param features1 first image features
|
||||
@param features2 second image features
|
||||
@param matches\_info found matches
|
||||
@param matches_info found matches
|
||||
*/
|
||||
virtual void match(const ImageFeatures &features1, const ImageFeatures &features2,
|
||||
MatchesInfo& matches_info) = 0;
|
||||
@@ -224,7 +224,7 @@ protected:
|
||||
};
|
||||
|
||||
/** @brief Features matcher which finds two best matches for each feature and leaves the best one only if the
|
||||
ratio between descriptor distances is greater than the threshold match\_conf
|
||||
ratio between descriptor distances is greater than the threshold match_conf
|
||||
|
||||
@sa detail::FeaturesMatcher
|
||||
*/
|
||||
@@ -233,11 +233,11 @@ class CV_EXPORTS BestOf2NearestMatcher : public FeaturesMatcher
|
||||
public:
|
||||
/** @brief Constructs a "best of 2 nearest" matcher.
|
||||
|
||||
@param try\_use\_gpu Should try to use GPU or not
|
||||
@param match\_conf Match distances ration threshold
|
||||
@param num\_matches\_thresh1 Minimum number of matches required for the 2D projective transform
|
||||
@param try_use_gpu Should try to use GPU or not
|
||||
@param match_conf Match distances ration threshold
|
||||
@param num_matches_thresh1 Minimum number of matches required for the 2D projective transform
|
||||
estimation used in the inliers classification step
|
||||
@param num\_matches\_thresh2 Minimum number of matches required for the 2D projective transform
|
||||
@param num_matches_thresh2 Minimum number of matches required for the 2D projective transform
|
||||
re-estimation on inliers
|
||||
*/
|
||||
BestOf2NearestMatcher(bool try_use_gpu = false, float match_conf = 0.3f, int num_matches_thresh1 = 6,
|
||||
|
@@ -70,7 +70,7 @@ public:
|
||||
/** @brief Estimates camera parameters.
|
||||
|
||||
@param features Features of images
|
||||
@param pairwise\_matches Pairwise matches of images
|
||||
@param pairwise_matches Pairwise matches of images
|
||||
@param cameras Estimated camera parameters
|
||||
@return True in case of success, false otherwise
|
||||
*/
|
||||
@@ -81,10 +81,10 @@ public:
|
||||
|
||||
protected:
|
||||
/** @brief This method must implement camera parameters estimation logic in order to make the wrapper
|
||||
detail::Estimator::operator()\_ work.
|
||||
detail::Estimator::operator()_ work.
|
||||
|
||||
@param features Features of images
|
||||
@param pairwise\_matches Pairwise matches of images
|
||||
@param pairwise_matches Pairwise matches of images
|
||||
@param cameras Estimated camera parameters
|
||||
@return True in case of success, false otherwise
|
||||
*/
|
||||
@@ -130,8 +130,8 @@ public:
|
||||
protected:
|
||||
/** @brief Construct a bundle adjuster base instance.
|
||||
|
||||
@param num\_params\_per\_cam Number of parameters per camera
|
||||
@param num\_errs\_per\_measurement Number of error terms (components) per match
|
||||
@param num_params_per_cam Number of parameters per camera
|
||||
@param num_errs_per_measurement Number of error terms (components) per match
|
||||
*/
|
||||
BundleAdjusterBase(int num_params_per_cam, int num_errs_per_measurement)
|
||||
: num_params_per_cam_(num_params_per_cam),
|
||||
@@ -159,13 +159,13 @@ protected:
|
||||
virtual void obtainRefinedCameraParams(std::vector<CameraParams> &cameras) const = 0;
|
||||
/** @brief Calculates error vector.
|
||||
|
||||
@param err Error column-vector of length total\_num\_matches \* num\_errs\_per\_measurement
|
||||
@param err Error column-vector of length total_num_matches \* num_errs_per_measurement
|
||||
*/
|
||||
virtual void calcError(Mat &err) = 0;
|
||||
/** @brief Calculates the cost function jacobian.
|
||||
|
||||
@param jac Jacobian matrix of dimensions
|
||||
(total\_num\_matches \* num\_errs\_per\_measurement) x (num\_images \* num\_params\_per\_cam)
|
||||
(total_num_matches \* num_errs_per_measurement) x (num_images \* num_params_per_cam)
|
||||
*/
|
||||
virtual void calcJacobian(Mat &jac) = 0;
|
||||
|
||||
|
@@ -72,7 +72,7 @@ public:
|
||||
|
||||
/** @brief Builds the projection maps according to the given camera data.
|
||||
|
||||
@param src\_size Source image size
|
||||
@param src_size Source image size
|
||||
@param K Camera intrinsic parameters
|
||||
@param R Camera rotation matrix
|
||||
@param xmap Projection map for the x axis
|
||||
@@ -86,8 +86,8 @@ public:
|
||||
@param src Source image
|
||||
@param K Camera intrinsic parameters
|
||||
@param R Camera rotation matrix
|
||||
@param interp\_mode Interpolation mode
|
||||
@param border\_mode Border extrapolation mode
|
||||
@param interp_mode Interpolation mode
|
||||
@param border_mode Border extrapolation mode
|
||||
@param dst Projected image
|
||||
@return Project image top-left corner
|
||||
*/
|
||||
@@ -99,16 +99,16 @@ public:
|
||||
@param src Projected image
|
||||
@param K Camera intrinsic parameters
|
||||
@param R Camera rotation matrix
|
||||
@param interp\_mode Interpolation mode
|
||||
@param border\_mode Border extrapolation mode
|
||||
@param dst\_size Backward-projected image size
|
||||
@param interp_mode Interpolation mode
|
||||
@param border_mode Border extrapolation mode
|
||||
@param dst_size Backward-projected image size
|
||||
@param dst Backward-projected image
|
||||
*/
|
||||
virtual void warpBackward(InputArray src, InputArray K, InputArray R, int interp_mode, int border_mode,
|
||||
Size dst_size, OutputArray dst) = 0;
|
||||
|
||||
/**
|
||||
@param src\_size Source image bounding box
|
||||
@param src_size Source image bounding box
|
||||
@param K Camera intrinsic parameters
|
||||
@param R Camera rotation matrix
|
||||
@return Projected image minimum bounding box
|
||||
@@ -135,7 +135,7 @@ struct CV_EXPORTS ProjectorBase
|
||||
float t[3];
|
||||
};
|
||||
|
||||
/** @brief Base class for rotation-based warper using a detail::ProjectorBase\_ derived class.
|
||||
/** @brief Base class for rotation-based warper using a detail::ProjectorBase_ derived class.
|
||||
*/
|
||||
template <class P>
|
||||
class CV_EXPORTS RotationWarperBase : public RotationWarper
|
||||
|
Reference in New Issue
Block a user