Struct cv::detail::ImageFeatures#

Structure containing image keypoints and descriptors.

Collaboration diagram for cv::detail::ImageFeatures:

cv::detail::ImageFeatures Node1 cv::detail::ImageFeatures   + getKeypoints() Node2 int     Node2->Node1 +img_idx Node6 cv::KeyPoint   + KeyPoint() + KeyPoint() + KeyPoint() + hash() + convert() + convert() + overlap() Node2->Node6 +class_id +octave Node12 cv::UMat   + UMat() + UMat() + UMat() + UMat() + UMat() + UMat() + UMat() + UMat() + UMat() + UMat() and 67 more... + diag() + eye() + eye() + getStdAllocator() + ones() + ones() + ones() + ones() + zeros() + zeros() + zeros() + zeros() Node2->Node12 +cols +dims +flags +rows Node3 cv::Size_< _Tp >   + Size_() + Size_() + Size_() + Size_() + Size_() + area() + aspectRatio() + empty() + operator Size_< _Tp2 >() + operator=() + operator=() Node3->Node1 +img_size Node4 _Tp     Node4->Node3 +height +width Node9 cv::Point_< _Tp >   + Point_() + Point_() + Point_() + Point_() + Point_() + Point_() + cross() + ddot() + dot() + inside() + operator Point_< _Tp2 >() + operator Vec< _Tp, 2 >() + operator=() + operator=() Node4->Node9 +x +y Node5 std::vector< cv::KeyPoint >     Node5->Node1 +keypoints Node6->Node5 +elements Node7 cv::Point_< float >   + Point_() + Point_() + Point_() + Point_() + Point_() + Point_() + cross() + ddot() + dot() + inside() + operator Point_< _Tp2 >() + operator Vec< float, 2 >() + operator=() + operator=() Node7->Node6 +pt Node8 float     Node8->Node6 +angle +response +size Node8->Node7 +x +y Node9->Node7 < float > Node10 std::vector< T >     Node10->Node5 < cv::KeyPoint > Node11 T     Node11->Node10 +elements Node12->Node1 +descriptors Node13 cv::MatAllocator   + MatAllocator() + ~MatAllocator() + allocate() + allocate() + copy() + deallocate() + download() + getBufferPoolController() + map() + unmap() + upload() Node13->Node12 +allocator Node14 UMatUsageFlags     Node14->Node12 +usageFlags Node15 UMatData *     Node15->Node12 +u Node16 size_t     Node16->Node12 +offset Node17 MatSize     Node17->Node12 +size Node18 MatStep     Node18->Node12 +step

cv::detail::ImageFeatures Node1 cv::detail::ImageFeatures   + getKeypoints() Node2 int     Node2->Node1 +img_idx Node6 cv::KeyPoint   + KeyPoint() + KeyPoint() + KeyPoint() + hash() + convert() + convert() + overlap() Node2->Node6 +class_id +octave Node12 cv::UMat   + UMat() + UMat() + UMat() + UMat() + UMat() + UMat() + UMat() + UMat() + UMat() + UMat() and 67 more... + diag() + eye() + eye() + getStdAllocator() + ones() + ones() + ones() + ones() + zeros() + zeros() + zeros() + zeros() Node2->Node12 +cols +dims +flags +rows Node3 cv::Size_< _Tp >   + Size_() + Size_() + Size_() + Size_() + Size_() + area() + aspectRatio() + empty() + operator Size_< _Tp2 >() + operator=() + operator=() Node3->Node1 +img_size Node4 _Tp     Node4->Node3 +height +width Node9 cv::Point_< _Tp >   + Point_() + Point_() + Point_() + Point_() + Point_() + Point_() + cross() + ddot() + dot() + inside() + operator Point_< _Tp2 >() + operator Vec< _Tp, 2 >() + operator=() + operator=() Node4->Node9 +x +y Node5 std::vector< cv::KeyPoint >     Node5->Node1 +keypoints Node6->Node5 +elements Node7 cv::Point_< float >   + Point_() + Point_() + Point_() + Point_() + Point_() + Point_() + cross() + ddot() + dot() + inside() + operator Point_< _Tp2 >() + operator Vec< float, 2 >() + operator=() + operator=() Node7->Node6 +pt Node8 float     Node8->Node6 +angle +response +size Node8->Node7 +x +y Node9->Node7 < float > Node10 std::vector< T >     Node10->Node5 < cv::KeyPoint > Node11 T     Node11->Node10 +elements Node12->Node1 +descriptors Node13 cv::MatAllocator   + MatAllocator() + ~MatAllocator() + allocate() + allocate() + copy() + deallocate() + download() + getBufferPoolController() + map() + unmap() + upload() Node13->Node12 +allocator Node14 UMatUsageFlags     Node14->Node12 +usageFlags Node15 UMatData *     Node15->Node12 +u Node16 size_t     Node16->Node12 +offset Node17 MatSize     Node17->Node12 +size Node18 MatStep     Node18->Node12 +step

Detailed Description#

Structure containing image keypoints and descriptors.

Examples
samples/cpp/stitching_detailed.cpp.

Member Function Documentation#

getKeypoints()#

std::vector< KeyPoint > cv::detail::ImageFeatures::getKeypoints()

Python:

cv.detail.ImageFeatures.getKeypoints() -> retval

Member Data Documentation#

descriptors#

UMat cv::detail::ImageFeatures::descriptors

img_idx#

int cv::detail::ImageFeatures::img_idx

img_size#

Size cv::detail::ImageFeatures::img_size

keypoints#

std::vector< KeyPoint > cv::detail::ImageFeatures::keypoints

Source file#

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