Solar
|
Draws matches between two images. UUID: a801354a-3e00-467c-b390-48c76fa8c53a
More...
#include <IMatchesOverlay.h>
Public Member Functions | |
IMatchesOverlay ()=default | |
IMatchesOverlay default constructor. | |
virtual | ~IMatchesOverlay ()=default |
IMatchesOverlay default destructor. | |
virtual void | draw (const SRef< SolAR::datastructure::Image > image1, const SRef< SolAR::datastructure::Image > image2, SRef< SolAR::datastructure::Image > &outImage, const std::vector< SolAR::datastructure::Point2Df > &points_image1, const std::vector< SolAR::datastructure::Point2Df > &points_image2, const std::vector< SolAR::datastructure::DescriptorMatch > &matches=std::vector< SolAR::datastructure::DescriptorMatch >())=0 |
draw Match Lines. Draw all the lines joining the keypoints that match between two images More... | |
virtual void | draw (const SRef< SolAR::datastructure::Image > image1, const SRef< SolAR::datastructure::Image > image2, SRef< SolAR::datastructure::Image > &outImage, const std::vector< SolAR::datastructure::Keypoint > &keypoints_image1, const std::vector< SolAR::datastructure::Keypoint > &keypoints_image2, const std::vector< SolAR::datastructure::DescriptorMatch > &matches=std::vector< SolAR::datastructure::DescriptorMatch >())=0 |
draw Match Lines. Draw all the lines joining the keypoints that match between two images More... | |
virtual void | draw (const SRef< SolAR::datastructure::Image > image, SRef< SolAR::datastructure::Image > &outImage, const std::vector< SolAR::datastructure::Point2Df > &points_image1, const std::vector< SolAR::datastructure::Point2Df > &points_image2, const std::vector< SolAR::datastructure::DescriptorMatch > &matches=std::vector< SolAR::datastructure::DescriptorMatch >())=0 |
draw Match Lines. Draw all the lines joining the keypoints that match between two images More... | |
virtual void | draw (const SRef< SolAR::datastructure::Image > image, SRef< SolAR::datastructure::Image > &outImage, const std::vector< SolAR::datastructure::Keypoint > &keypoints_image1, const std::vector< SolAR::datastructure::Keypoint > &keypoints_image2, const std::vector< SolAR::datastructure::DescriptorMatch > &matches=std::vector< SolAR::datastructure::DescriptorMatch >())=0 |
draw Match Lines. Draw all the lines joining the keypoints that match between two images More... | |
Draws matches between two images. UUID: a801354a-3e00-467c-b390-48c76fa8c53a
This class provides drawing method to overlay matches between two images.
|
pure virtual |
draw Match Lines. Draw all the lines joining the keypoints that match between two images
[in] | image | The image to display for drawing in overlay the matches |
[out] | outImage | The resulting image displaying matches in overlay. If outImage has not been initialized, it will be done by this method. If its size is not the good one, it will be resized by this method. |
[in] | keypoints_image1 | The keypoints of image1 that match with keypoints of image2. The Nth keypoint of this vector match with the Nth keypoint of the vector points_image2. |
[in] | keypoints_image2 | The keypoints of image2 that match with keypoints of image1. The Nth keypoint of this vector match with the Nth keypoint of the vector points_image1. |
[in] | matches | a vector of matches between the first and second image that will be displayed. If this vector is empty, we consider that the ith point of points_image1 matches with the ith point of points_image2. |
|
pure virtual |
draw Match Lines. Draw all the lines joining the keypoints that match between two images
[in] | image | The image to display for drawing in overlay the matches |
[out] | outImage | The resulting image displaying matches in overlay. If outImage has not been initialized, it will be done by this method. If its size is not the good one, it will be resized by this method. |
[in] | points_image1 | The keypoints of image1 that match with keypoints of image2. The Nth keypoint of this vector match with the Nth keypoint of the vector points_image2. |
[in] | points_image2 | The keypoints of image2 that match with keypoints of image1. The Nth keypoint of this vector match with the Nth keypoint of the vector points_image1. |
[in] | matches | a vector of matches between the first and second image that will be displayed. If this vector is empty, we consider that the ith point of points_image1 matches with the ith point of points_image2. |
|
pure virtual |
draw Match Lines. Draw all the lines joining the keypoints that match between two images
[in] | image1 | The first image on which have been extracted the first vector keypoints |
[in] | image2 | The second image on which have been extracted the second vector of keypoints |
[out] | outImage | The resulting image merging image1 and image2 in side-by-side. If outImage has not been initialized, it will be done by this method. If its size is not the good one, it will be resized by this method. |
[in] | keypoints_image1 | The keypoints of image1 that match with keypoints of image2. The Nth keypoint of this vector match with the Nth keypoint of the vector points_image2. |
[in] | keypoints_image2 | The keypoints of image2 that match with keypoints of image1. The Nth keypoint of this vector match with the Nth keypoint of the vector points_image1. |
[in] | matches | a vector of matches between the first and second image that will be displayed. If this vector is empty, we consider that the ith point of points_image1 matches with the ith point of points_image2. |
|
pure virtual |
draw Match Lines. Draw all the lines joining the keypoints that match between two images
[in] | image1 | The first image on which have been extracted the first vector keypoints |
[in] | image2 | The second image on which have been extracted the second vector of keypoints |
[out] | outImage | The resulting image merging image1 and image2 in side-by-side. If outImage has not been initialized, it will be done by this method. If its size is not the good one, it will be resized by this method. |
[in] | points_image1 | The keypoints of image1 that match with keypoints of image2. The Nth keypoint of this vector match with the Nth keypoint of the vector points_image2. |
[in] | points_image2 | The keypoints of image2 that match with keypoints of image1. The Nth keypoint of this vector match with the Nth keypoint of the vector points_image1. |
[in] | matches | a vector of matches between the first and second image that will be displayed. If this vector is empty, we consider that the ith point of points_image1 matches with the ith point of points_image2. |