Class cv::detail::PairwiseSeamFinder#

Base class for all pairwise seam estimators.

Collaboration diagram for cv::detail::PairwiseSeamFinder:

cv::detail::PairwiseSeamFinder Node1 cv::detail::PairwiseSeam Finder   + find() # findInPair() # run() Node2 cv::detail::SeamFinder   + ~SeamFinder() + find() + createDefault() Node2->Node1 Node3 std::vector< cv::UMat >     Node3->Node1 #images_ #masks_ Node4 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() Node4->Node3 +elements Node5 int     Node5->Node4 +cols +dims +flags +rows Node6 cv::MatAllocator   + MatAllocator() + ~MatAllocator() + allocate() + allocate() + copy() + deallocate() + download() + getBufferPoolController() + map() + unmap() + upload() Node6->Node4 +allocator Node7 UMatUsageFlags     Node7->Node4 +usageFlags Node8 UMatData *     Node8->Node4 +u Node9 size_t     Node9->Node4 +offset Node10 MatSize     Node10->Node4 +size Node11 MatStep     Node11->Node4 +step Node12 std::vector< T >     Node12->Node3 < cv::UMat > Node14 std::vector< cv::Size_ >     Node12->Node14 < cv::Size_ > Node17 std::vector< cv::Point_ >     Node12->Node17 < cv::Point_ > Node13 T     Node13->Node12 +elements Node14->Node1 #sizes_ Node15 cv::Size_< _Tp >   + Size_() + Size_() + Size_() + Size_() + Size_() + area() + aspectRatio() + empty() + operator Size_< _Tp2 >() + operator=() + operator=() Node15->Node14 +elements Node16 _Tp     Node16->Node15 +height +width Node18 cv::Point_< _Tp >   + Point_() + Point_() + Point_() + Point_() + Point_() + Point_() + cross() + ddot() + dot() + inside() + operator Point_< _Tp2 >() + operator Vec< _Tp, 2 >() + operator=() + operator=() Node16->Node18 +x +y Node17->Node1 #corners_ Node18->Node17 +elements

cv::detail::PairwiseSeamFinder Node1 cv::detail::PairwiseSeam Finder   + find() # findInPair() # run() Node2 cv::detail::SeamFinder   + ~SeamFinder() + find() + createDefault() Node2->Node1 Node3 std::vector< cv::UMat >     Node3->Node1 #images_ #masks_ Node4 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() Node4->Node3 +elements Node5 int     Node5->Node4 +cols +dims +flags +rows Node6 cv::MatAllocator   + MatAllocator() + ~MatAllocator() + allocate() + allocate() + copy() + deallocate() + download() + getBufferPoolController() + map() + unmap() + upload() Node6->Node4 +allocator Node7 UMatUsageFlags     Node7->Node4 +usageFlags Node8 UMatData *     Node8->Node4 +u Node9 size_t     Node9->Node4 +offset Node10 MatSize     Node10->Node4 +size Node11 MatStep     Node11->Node4 +step Node12 std::vector< T >     Node12->Node3 < cv::UMat > Node14 std::vector< cv::Size_ >     Node12->Node14 < cv::Size_ > Node17 std::vector< cv::Point_ >     Node12->Node17 < cv::Point_ > Node13 T     Node13->Node12 +elements Node14->Node1 #sizes_ Node15 cv::Size_< _Tp >   + Size_() + Size_() + Size_() + Size_() + Size_() + area() + aspectRatio() + empty() + operator Size_< _Tp2 >() + operator=() + operator=() Node15->Node14 +elements Node16 _Tp     Node16->Node15 +height +width Node18 cv::Point_< _Tp >   + Point_() + Point_() + Point_() + Point_() + Point_() + Point_() + cross() + ddot() + dot() + inside() + operator Point_< _Tp2 >() + operator Vec< _Tp, 2 >() + operator=() + operator=() Node16->Node18 +x +y Node17->Node1 #corners_ Node18->Node17 +elements

Public Types#

Public Types inherited from cv::detail::SeamFinder

Return

Name

Description

``

Public Member Functions#

Public Member Functions inherited from cv::detail::SeamFinder

Static Public Member Functions#

Static Public Member Functions inherited from cv::detail::SeamFinder

Return

Name

Description

static Ptr< SeamFinder >

createDefault(int type)

Detailed Description#

Base class for all pairwise seam estimators.

Member Function Documentation#

find()#

void cv::detail::PairwiseSeamFinder::find(
const std::vector< UMat > & src,
const std::vector< Point > & corners,
std::vector< UMat > & masks )

Python:

cv.detail.PairwiseSeamFinder.find(src, corners, masks) -> masks

Estimates seams.

Parameters

  • src — Source images

  • corners — Source image top-left corners

  • masks — Source image masks to update

findInPair()#

void cv::detail::PairwiseSeamFinder::findInPair(
size_t first,
size_t second,
Rect roi )

Resolves masks intersection of two specified images in the given ROI.

Parameters

  • first — First image index

  • second — Second image index

  • roi — Region of interest

run()#

void cv::detail::PairwiseSeamFinder::run()

Member Data Documentation#

corners_#

std::vector< Point > cv::detail::PairwiseSeamFinder::corners_

images_#

std::vector< UMat > cv::detail::PairwiseSeamFinder::images_

masks_#

std::vector< UMat > cv::detail::PairwiseSeamFinder::masks_

sizes_#

std::vector< Size > cv::detail::PairwiseSeamFinder::sizes_

Source file#

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