Class cv::videostab::OnePassStabilizer#

Collaboration diagram for cv::videostab::OnePassStabilizer:

cv::videostab::OnePassStabilizer Node1 cv::videostab::OnePassStabilizer   + OnePassStabilizer() + motionFilter() + nextFrame() + reset() + setMotionFilter() # estimateMotion() # estimateStabilizationMotion() # postProcessFrame() # setUp() Node2 cv::videostab::StabilizerBase   + ~StabilizerBase() + borderMode() + deblurrer() + doCorrectionForInclusion() + frameSource() + inpainter() + log() + maskSource() + motionEstimator() + radius() and 11 more... # StabilizerBase() # doOneIteration() # estimateMotion() # estimateStabilizationMotion() # logProcessingTime() # nextStabilizedFrame() # postProcessFrame() # reset() # setUp() # stabilizeFrame() Node2->Node1 Node3 Ptr< cv::videostab ::ILog >     Node3->Node2 #log_ Node4 Ptr< cv::videostab ::IFrameSource >     Node4->Node2 #frameSource_ #maskSource_ Node5 Ptr< cv::videostab ::ImageMotionEstimatorBase >     Node5->Node2 #motionEstimator_ Node6 Ptr< cv::videostab ::DeblurerBase >     Node6->Node2 #deblurer_ Node7 Ptr< cv::videostab ::InpainterBase >     Node7->Node2 #inpainter_ Node8 int     Node8->Node2 #borderMode_ #curPos_ #curStabilizedPos _ #radius_ Node13 cv::Mat   + Mat() + Mat() + Mat() + Mat() + Mat() + Mat() + Mat() + Mat() + Mat() + Mat() and 152 more... + diag() + eye() + eye() + getDefaultAllocator() + getStdAllocator() + ones() + ones() + ones() + ones() + setDefaultAllocator() + zeros() + zeros() + zeros() + zeros() # forEach_impl() Node8->Node13 +cols +dims +dummy +flags +rows Node9 float     Node9->Node2 #trimRatio_ Node22 std::vector< float >     Node9->Node22 +elements Node10 bool     Node10->Node2 #doCorrectionForInclusion _ #doDeblurring_ #doInpainting_ Node11 cv::Size_< _Tp >   + Size_() + Size_() + Size_() + Size_() + Size_() + area() + aspectRatio() + empty() + operator Size_< _Tp2 >() + operator=() + operator=() Node11->Node2 #frameSize_ Node12 _Tp     Node12->Node11 +height +width Node13->Node2 #finalFrame_ #frameMask_ #inpaintingMask _ #preProcessedFrame_ Node19 std::vector< cv::Mat >     Node13->Node19 +elements Node14 uint8_t     Node14->Node13 +data +dataend +datalimit +datastart Node15 cv::MatAllocator   + MatAllocator() + ~MatAllocator() + allocate() + allocate() + copy() + deallocate() + download() + getBufferPoolController() + map() + unmap() + upload() Node15->Node13 +allocator Node16 UMatData *     Node16->Node13 +u Node17 MatSize     Node17->Node13 +size Node18 MatStep     Node18->Node13 +step Node19->Node2 #frames_ #motions_ #stabilizationMotions _ #stabilizedFrames _ #stabilizedMasks_ Node20 std::vector< T >     Node20->Node19 < cv::Mat > Node20->Node22 < float > Node21 T     Node21->Node20 +elements Node22->Node2 #blurrinessRates_ Node23 clock_t     Node23->Node2 #processingStartTime_ Node24 cv::videostab::IFrameSource   + ~IFrameSource() + nextFrame() + reset() Node24->Node1 Node25 Ptr< cv::videostab ::MotionFilterBase >     Node25->Node1 #motionFilter_

cv::videostab::OnePassStabilizer Node1 cv::videostab::OnePassStabilizer   + OnePassStabilizer() + motionFilter() + nextFrame() + reset() + setMotionFilter() # estimateMotion() # estimateStabilizationMotion() # postProcessFrame() # setUp() Node2 cv::videostab::StabilizerBase   + ~StabilizerBase() + borderMode() + deblurrer() + doCorrectionForInclusion() + frameSource() + inpainter() + log() + maskSource() + motionEstimator() + radius() and 11 more... # StabilizerBase() # doOneIteration() # estimateMotion() # estimateStabilizationMotion() # logProcessingTime() # nextStabilizedFrame() # postProcessFrame() # reset() # setUp() # stabilizeFrame() Node2->Node1 Node3 Ptr< cv::videostab ::ILog >     Node3->Node2 #log_ Node4 Ptr< cv::videostab ::IFrameSource >     Node4->Node2 #frameSource_ #maskSource_ Node5 Ptr< cv::videostab ::ImageMotionEstimatorBase >     Node5->Node2 #motionEstimator_ Node6 Ptr< cv::videostab ::DeblurerBase >     Node6->Node2 #deblurer_ Node7 Ptr< cv::videostab ::InpainterBase >     Node7->Node2 #inpainter_ Node8 int     Node8->Node2 #borderMode_ #curPos_ #curStabilizedPos _ #radius_ Node13 cv::Mat   + Mat() + Mat() + Mat() + Mat() + Mat() + Mat() + Mat() + Mat() + Mat() + Mat() and 152 more... + diag() + eye() + eye() + getDefaultAllocator() + getStdAllocator() + ones() + ones() + ones() + ones() + setDefaultAllocator() + zeros() + zeros() + zeros() + zeros() # forEach_impl() Node8->Node13 +cols +dims +dummy +flags +rows Node9 float     Node9->Node2 #trimRatio_ Node22 std::vector< float >     Node9->Node22 +elements Node10 bool     Node10->Node2 #doCorrectionForInclusion _ #doDeblurring_ #doInpainting_ Node11 cv::Size_< _Tp >   + Size_() + Size_() + Size_() + Size_() + Size_() + area() + aspectRatio() + empty() + operator Size_< _Tp2 >() + operator=() + operator=() Node11->Node2 #frameSize_ Node12 _Tp     Node12->Node11 +height +width Node13->Node2 #finalFrame_ #frameMask_ #inpaintingMask _ #preProcessedFrame_ Node19 std::vector< cv::Mat >     Node13->Node19 +elements Node14 uint8_t     Node14->Node13 +data +dataend +datalimit +datastart Node15 cv::MatAllocator   + MatAllocator() + ~MatAllocator() + allocate() + allocate() + copy() + deallocate() + download() + getBufferPoolController() + map() + unmap() + upload() Node15->Node13 +allocator Node16 UMatData *     Node16->Node13 +u Node17 MatSize     Node17->Node13 +size Node18 MatStep     Node18->Node13 +step Node19->Node2 #frames_ #motions_ #stabilizationMotions _ #stabilizedFrames _ #stabilizedMasks_ Node20 std::vector< T >     Node20->Node19 < cv::Mat > Node20->Node22 < float > Node21 T     Node21->Node20 +elements Node22->Node2 #blurrinessRates_ Node23 clock_t     Node23->Node2 #processingStartTime_ Node24 cv::videostab::IFrameSource   + ~IFrameSource() + nextFrame() + reset() Node24->Node1 Node25 Ptr< cv::videostab ::MotionFilterBase >     Node25->Node1 #motionFilter_

Public Member Functions#

Public Member Functions inherited from cv::videostab::StabilizerBase
Public Member Functions inherited from cv::videostab::IFrameSource

Return

Name

Description

~IFrameSource()

Mat

nextFrame()

void

reset()

Additional Inherited Members#

Protected Member Functions inherited from cv::videostab::StabilizerBase
Protected Attributes inherited from cv::videostab::StabilizerBase

Constructor & Destructor Documentation#

OnePassStabilizer()#

cv::videostab::OnePassStabilizer::OnePassStabilizer()

Member Function Documentation#

motionFilter()#

Ptr< MotionFilterBase > cv::videostab::OnePassStabilizer::motionFilter()

nextFrame()#

Mat cv::videostab::OnePassStabilizer::nextFrame()

reset()#

void cv::videostab::OnePassStabilizer::reset()

setMotionFilter()#

void cv::videostab::OnePassStabilizer::setMotionFilter(Ptr< MotionFilterBase > val)

estimateMotion()#

Mat cv::videostab::OnePassStabilizer::estimateMotion()

estimateStabilizationMotion()#

Mat cv::videostab::OnePassStabilizer::estimateStabilizationMotion()

postProcessFrame()#

Mat cv::videostab::OnePassStabilizer::postProcessFrame(const Mat & frame)

setUp()#

void cv::videostab::OnePassStabilizer::setUp(const Mat & firstFrame)

Member Data Documentation#

motionFilter_#

Ptr< MotionFilterBase > cv::videostab::OnePassStabilizer::motionFilter_

Source file#

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