Classes | |
struct | CvType |
class for automatic module/RTTI data registration/unregistration More... | |
class | cv::Seq< _Tp > |
Template Sequence Class derived from CvSeq. More... | |
class | cv::SeqIterator< _Tp > |
STL-style Sequence Iterator inherited from the CvSeqReader structure. More... | |
Typedefs | |
typedef Ptr< CvMemStorage > | cv::MemStorage |
Functions | |
cv::Seq< _Tp >::Seq () | |
the default constructor More... | |
cv::Seq< _Tp >::Seq (const CvSeq *seq) | |
the constructor for wrapping CvSeq structure. The real element type in CvSeq should match _Tp. More... | |
cv::Seq< _Tp >::Seq (MemStorage &storage, int headerSize=sizeof(CvSeq)) | |
creates the empty sequence that resides in the specified storage More... | |
cv::SeqIterator< _Tp >::SeqIterator () | |
the default constructor More... | |
cv::SeqIterator< _Tp >::SeqIterator (const Seq< _Tp > &seq, bool seekEnd=false) | |
the constructor setting the iterator to the beginning or to the end of the sequence More... | |
_Tp & | cv::Seq< _Tp >::back () |
returns reference to the last sequence element More... | |
const _Tp & | cv::Seq< _Tp >::back () const |
returns read-only reference to the last sequence element More... | |
SeqIterator< _Tp > | cv::Seq< _Tp >::begin () const |
returns iterator pointing to the beginning of the sequence More... | |
int | cv::Seq< _Tp >::channels () const |
returns the number of channels in each sequence element More... | |
void | cv::Seq< _Tp >::clear () |
removes all the elements from the sequence More... | |
void | cv::clearSeq (CvSeq *seq) |
void | cv::Seq< _Tp >::copyTo (std::vector< _Tp > &vec, const Range &range=Range::all()) const |
copies the whole sequence or the sequence slice to the specified vector More... | |
Mat | cv::cvarrToMat (const CvArr *arr, bool copyData=false, bool allowND=true, int coiMode=0, AutoBuffer< double > *buf=0) |
converts array (CvMat or IplImage) to cv::Mat More... | |
static Mat | cv::cvarrToMatND (const CvArr *arr, bool copyData=false, int coiMode=0) |
int | cv::Seq< _Tp >::depth () const |
returns the depth of sequence elements (CV_8U ... CV_64F) More... | |
size_t | cv::Seq< _Tp >::elemSize () const |
returns the size of each sequence element More... | |
bool | cv::Seq< _Tp >::empty () const |
returns true iff the sequence contains no elements More... | |
SeqIterator< _Tp > | cv::Seq< _Tp >::end () const |
returns iterator pointing to the element following the last sequence element More... | |
void | cv::extractImageCOI (const CvArr *arr, OutputArray coiimg, int coi=-1) |
extracts Channel of Interest from CvMat or IplImage and makes cv::Mat out of it. More... | |
_Tp & | cv::Seq< _Tp >::front () |
returns reference to the first sequence element More... | |
const _Tp & | cv::Seq< _Tp >::front () const |
returns read-only reference to the first sequence element More... | |
schar * | cv::getSeqElem (const CvSeq *seq, int index) |
size_t | cv::Seq< _Tp >::index (const _Tp &elem) const |
returns index of the specified sequence element More... | |
void | cv::Seq< _Tp >::insert (int idx, const _Tp &elem) |
inserts the specified element to the specified position More... | |
void | cv::Seq< _Tp >::insert (int idx, const _Tp *elems, size_t count) |
inserts zero or more elements to the specified position More... | |
void | cv::insertImageCOI (InputArray coiimg, CvArr *arr, int coi=-1) |
inserts single-channel cv::Mat into a multi-channel CvMat or IplImage More... | |
cv::Seq< _Tp >::operator std::vector< _Tp > () const | |
returns the vector containing all the sequence elements More... | |
template<typename _Tp > | |
bool | cv::operator!= (const SeqIterator< _Tp > &a, const SeqIterator< _Tp > &b) |
_Tp & | cv::SeqIterator< _Tp >::operator* () |
returns reference to the current sequence element More... | |
const _Tp & | cv::SeqIterator< _Tp >::operator* () const |
returns read-only reference to the current sequence element More... | |
SeqIterator & | cv::SeqIterator< _Tp >::operator++ () |
moves iterator to the next sequence element More... | |
SeqIterator | cv::SeqIterator< _Tp >::operator++ (int) const |
moves iterator to the next sequence element More... | |
SeqIterator & | cv::SeqIterator< _Tp >::operator+= (int) |
moves iterator forward by the specified offset (possibly negative) More... | |
template<typename _Tp > | |
ptrdiff_t | cv::operator- (const SeqIterator< _Tp > &a, const SeqIterator< _Tp > &b) |
SeqIterator & | cv::SeqIterator< _Tp >::operator-- () |
moves iterator to the previous sequence element More... | |
SeqIterator | cv::SeqIterator< _Tp >::operator-- (int) const |
moves iterator to the previous sequence element More... | |
SeqIterator & | cv::SeqIterator< _Tp >::operator-= (int) |
moves iterator backward by the specified offset (possibly negative) More... | |
template<typename _Tp > | |
bool | cv::operator== (const SeqIterator< _Tp > &a, const SeqIterator< _Tp > &b) |
_Tp & | cv::Seq< _Tp >::operator[] (int idx) |
returns read-write reference to the specified element More... | |
const _Tp & | cv::Seq< _Tp >::operator[] (int idx) const |
returns read-only reference to the specified element More... | |
void | cv::Seq< _Tp >::pop_back () |
removes the last element from the sequence More... | |
void | cv::Seq< _Tp >::pop_back (_Tp *elems, size_t count) |
removes zero or more elements from the end of the sequence More... | |
void | cv::Seq< _Tp >::pop_front () |
removes the first element from the sequence More... | |
void | cv::Seq< _Tp >::pop_front (_Tp *elems, size_t count) |
removes zero or more elements from the beginning of the sequence More... | |
void | cv::Seq< _Tp >::push_back (const _Tp &elem) |
appends the specified element to the end of the sequence More... | |
void | cv::Seq< _Tp >::push_back (const _Tp *elems, size_t count) |
appends zero or more elements to the end of the sequence More... | |
void | cv::Seq< _Tp >::push_front (const _Tp &elem) |
appends the specified element to the front of the sequence More... | |
void | cv::Seq< _Tp >::push_front (const _Tp *elems, size_t count) |
appends zero or more elements to the front of the sequence More... | |
void | cv::Seq< _Tp >::remove (int idx) |
removes element at the specified position More... | |
void | cv::Seq< _Tp >::remove (const Range &r) |
removes the specified subsequence More... | |
void | cv::SeqIterator< _Tp >::seek (size_t pos) |
positions the iterator within the sequence More... | |
void | cv::seqInsertSlice (CvSeq *seq, int before_index, const CvArr *from_arr) |
void | cv::seqPop (CvSeq *seq, void *element=0) |
void | cv::seqPopFront (CvSeq *seq, void *element=0) |
void | cv::seqPopMulti (CvSeq *seq, void *elements, int count, int in_front=0) |
schar * | cv::seqPush (CvSeq *seq, const void *element=0) |
schar * | cv::seqPushFront (CvSeq *seq, const void *element=0) |
void | cv::seqRemove (CvSeq *seq, int index) |
void | cv::seqRemoveSlice (CvSeq *seq, CvSlice slice) |
size_t | cv::Seq< _Tp >::size () const |
returns the number of elements in the sequence More... | |
size_t | cv::SeqIterator< _Tp >::tell () const |
reports the current iterator position More... | |
int | cv::Seq< _Tp >::type () const |
returns the type of sequence elements (CV_8UC1 ... CV_64FC(CV_CN_MAX) ...) More... | |
typedef Ptr<CvMemStorage> cv::MemStorage |
#include <core/include/opencv2/core/core_c.h>
|
inline |
#include <core/include/opencv2/core/core_c.h>
the default constructor
#include <core/include/opencv2/core/core_c.h>
the constructor for wrapping CvSeq structure. The real element type in CvSeq should match _Tp.
References CV_Assert, and CvSeq::elem_size.
|
inline |
#include <core/include/opencv2/core/core_c.h>
creates the empty sequence that resides in the specified storage
References CV_Assert, and cvCreateSeq().
|
inline |
#include <core/include/opencv2/core/core_c.h>
the default constructor
|
inline |
#include <core/include/opencv2/core/core_c.h>
the constructor setting the iterator to the beginning or to the end of the sequence
References cvStartReadSeq(), cv::Seq< _Tp >::seq, and CvSeq::total.
|
inline |
#include <core/include/opencv2/core/core_c.h>
returns reference to the last sequence element
References cv::getSeqElem().
|
inline |
#include <core/include/opencv2/core/core_c.h>
returns read-only reference to the last sequence element
References cv::getSeqElem().
|
inline |
#include <core/include/opencv2/core/core_c.h>
returns iterator pointing to the beginning of the sequence
|
inline |
#include <core/include/opencv2/core/core_c.h>
returns the number of channels in each sequence element
References CV_MAT_CN, and CvSeq::flags.
|
inline |
#include <core/include/opencv2/core/core_c.h>
removes all the elements from the sequence
References cv::clearSeq().
void cv::clearSeq | ( | CvSeq * | seq | ) |
#include <core/include/opencv2/core/core_c.h>
Referenced by cv::Seq< _Tp >::clear().
|
inline |
#include <core/include/opencv2/core/core_c.h>
copies the whole sequence or the sequence slice to the specified vector
References cv::Range::all(), cvCvtSeqToArray(), cv::Range::end, cv::Range::start, and CvSeq::total.
Referenced by cv::Seq< _Tp >::operator std::vector< _Tp >().
Mat cv::cvarrToMat | ( | const CvArr * | arr, |
bool | copyData = false , |
||
bool | allowND = true , |
||
int | coiMode = 0 , |
||
AutoBuffer< double > * | buf = 0 |
||
) |
#include <core/include/opencv2/core/core_c.h>
converts array (CvMat or IplImage) to cv::Mat
Referenced by cv::cvarrToMatND().
|
inlinestatic |
#include <core/include/opencv2/core/core_c.h>
References CV_EXPORTS, cv::cvarrToMat(), cv::extractImageCOI(), and cv::insertImageCOI().
|
inline |
#include <core/include/opencv2/core/core_c.h>
returns the depth of sequence elements (CV_8U ... CV_64F)
References CV_MAT_DEPTH, and CvSeq::flags.
|
inline |
#include <core/include/opencv2/core/core_c.h>
returns the size of each sequence element
References CvSeq::elem_size.
|
inline |
#include <core/include/opencv2/core/core_c.h>
returns true iff the sequence contains no elements
References CvSeq::total.
|
inline |
#include <core/include/opencv2/core/core_c.h>
returns iterator pointing to the element following the last sequence element
void cv::extractImageCOI | ( | const CvArr * | arr, |
OutputArray | coiimg, | ||
int | coi = -1 |
||
) |
#include <core/include/opencv2/core/core_c.h>
extracts Channel of Interest from CvMat or IplImage and makes cv::Mat out of it.
Referenced by cv::cvarrToMatND().
|
inline |
#include <core/include/opencv2/core/core_c.h>
returns reference to the first sequence element
References cv::getSeqElem().
|
inline |
#include <core/include/opencv2/core/core_c.h>
returns read-only reference to the first sequence element
References cv::getSeqElem().
#include <core/include/opencv2/core/core_c.h>
Referenced by cv::Seq< _Tp >::back(), cv::Seq< _Tp >::front(), and cv::Seq< _Tp >::operator[]().
|
inline |
#include <core/include/opencv2/core/core_c.h>
returns index of the specified sequence element
References cvSeqElemIdx().
Referenced by cv::SeqIterator< _Tp >::tell().
|
inline |
#include <core/include/opencv2/core/core_c.h>
inserts the specified element to the specified position
|
inline |
#include <core/include/opencv2/core/core_c.h>
inserts zero or more elements to the specified position
References cvMat(), and cv::seqInsertSlice().
void cv::insertImageCOI | ( | InputArray | coiimg, |
CvArr * | arr, | ||
int | coi = -1 |
||
) |
#include <core/include/opencv2/core/core_c.h>
inserts single-channel cv::Mat into a multi-channel CvMat or IplImage
Referenced by cv::cvarrToMatND().
|
inline |
#include <core/include/opencv2/core/core_c.h>
returns the vector containing all the sequence elements
References cv::Seq< _Tp >::copyTo().
|
inline |
#include <core/include/opencv2/core/core_c.h>
|
inline |
#include <core/include/opencv2/core/core_c.h>
returns reference to the current sequence element
|
inline |
#include <core/include/opencv2/core/core_c.h>
returns read-only reference to the current sequence element
|
inline |
#include <core/include/opencv2/core/core_c.h>
moves iterator to the next sequence element
References CV_NEXT_SEQ_ELEM, and CvSeq::total.
|
inline |
#include <core/include/opencv2/core/core_c.h>
moves iterator to the next sequence element
|
inline |
#include <core/include/opencv2/core/core_c.h>
moves iterator forward by the specified offset (possibly negative)
References cvSetSeqReaderPos(), and CvSeq::total.
|
inline |
#include <core/include/opencv2/core/core_c.h>
References cv::SeqIterator< _Tp >::index, CvSeqReader::seq, and CvSeq::total.
|
inline |
#include <core/include/opencv2/core/core_c.h>
moves iterator to the previous sequence element
References CV_PREV_SEQ_ELEM, and CvSeq::total.
|
inline |
#include <core/include/opencv2/core/core_c.h>
moves iterator to the previous sequence element
|
inline |
#include <core/include/opencv2/core/core_c.h>
moves iterator backward by the specified offset (possibly negative)
|
inline |
#include <core/include/opencv2/core/core_c.h>
References cv::SeqIterator< _Tp >::index, and CvSeqReader::seq.
Referenced by cv::instr::NodeData::getMeanMs().
|
inline |
#include <core/include/opencv2/core/core_c.h>
returns read-write reference to the specified element
References cv::getSeqElem().
|
inline |
#include <core/include/opencv2/core/core_c.h>
returns read-only reference to the specified element
References cv::getSeqElem().
|
inline |
#include <core/include/opencv2/core/core_c.h>
removes the last element from the sequence
References cv::seqPop().
|
inline |
#include <core/include/opencv2/core/core_c.h>
removes zero or more elements from the end of the sequence
References cv::seqPopMulti().
|
inline |
#include <core/include/opencv2/core/core_c.h>
removes the first element from the sequence
References cv::seqPopFront().
|
inline |
#include <core/include/opencv2/core/core_c.h>
removes zero or more elements from the beginning of the sequence
References cv::seqPopMulti().
|
inline |
#include <core/include/opencv2/core/core_c.h>
appends the specified element to the end of the sequence
References cvSeqPush().
|
inline |
#include <core/include/opencv2/core/core_c.h>
appends zero or more elements to the end of the sequence
References cvSeqPushMulti().
|
inline |
#include <core/include/opencv2/core/core_c.h>
appends the specified element to the front of the sequence
References cvSeqPushFront().
|
inline |
#include <core/include/opencv2/core/core_c.h>
appends zero or more elements to the front of the sequence
References cvSeqPushMulti().
|
inline |
#include <core/include/opencv2/core/core_c.h>
removes element at the specified position
References cv::seqRemove().
#include <core/include/opencv2/core/core_c.h>
removes the specified subsequence
References cvSlice(), cv::Range::end, cv::seqRemoveSlice(), and cv::Range::start.
|
inline |
#include <core/include/opencv2/core/core_c.h>
positions the iterator within the sequence
References cvSetSeqReaderPos().
#include <core/include/opencv2/core/core_c.h>
Referenced by cv::Seq< _Tp >::insert().
void cv::seqPop | ( | CvSeq * | seq, |
void * | element = 0 |
||
) |
#include <core/include/opencv2/core/core_c.h>
Referenced by cv::Seq< _Tp >::pop_back().
void cv::seqPopFront | ( | CvSeq * | seq, |
void * | element = 0 |
||
) |
#include <core/include/opencv2/core/core_c.h>
Referenced by cv::Seq< _Tp >::pop_front().
void cv::seqPopMulti | ( | CvSeq * | seq, |
void * | elements, | ||
int | count, | ||
int | in_front = 0 |
||
) |
#include <core/include/opencv2/core/core_c.h>
Referenced by cv::Seq< _Tp >::pop_back(), and cv::Seq< _Tp >::pop_front().
#include <core/include/opencv2/core/core_c.h>
#include <core/include/opencv2/core/core_c.h>
void cv::seqRemove | ( | CvSeq * | seq, |
int | index | ||
) |
#include <core/include/opencv2/core/core_c.h>
Referenced by cv::Seq< _Tp >::remove().
#include <core/include/opencv2/core/core_c.h>
Referenced by cv::Seq< _Tp >::remove().
|
inline |
#include <core/include/opencv2/core/core_c.h>
returns the number of elements in the sequence
References CvSeq::total.
|
inline |
#include <core/include/opencv2/core/core_c.h>
reports the current iterator position
References cv::Seq< _Tp >::index().
|
inline |
#include <core/include/opencv2/core/core_c.h>
returns the type of sequence elements (CV_8UC1 ... CV_64FC(CV_CN_MAX) ...)
References CV_MAT_TYPE, and CvSeq::flags.