SparseMat 662 modules/core/include/opencv2/core.hpp CV_EXPORTS double norm( const SparseMat& src, int normType ); SparseMat 719 modules/core/include/opencv2/core.hpp CV_EXPORTS void normalize( const SparseMat& src, SparseMat& dst, double alpha, int normType ); SparseMat 779 modules/core/include/opencv2/core.hpp CV_EXPORTS void minMaxLoc(const SparseMat& a, double* minVal, SparseMat 611 modules/core/include/opencv2/core/base.hpp class CV_EXPORTS SparseMat; SparseMat 2432 modules/core/include/opencv2/core/mat.hpp SparseMat(); SparseMat 2439 modules/core/include/opencv2/core/mat.hpp SparseMat(int dims, const int* _sizes, int _type); SparseMat 2445 modules/core/include/opencv2/core/mat.hpp SparseMat(const SparseMat& m); SparseMat 2451 modules/core/include/opencv2/core/mat.hpp explicit SparseMat(const Mat& m); SparseMat 2454 modules/core/include/opencv2/core/mat.hpp ~SparseMat(); SparseMat 2457 modules/core/include/opencv2/core/mat.hpp SparseMat& operator = (const SparseMat& m); SparseMat 2459 modules/core/include/opencv2/core/mat.hpp SparseMat& operator = (const Mat& m); SparseMat 2462 modules/core/include/opencv2/core/mat.hpp SparseMat clone() const; SparseMat 2465 modules/core/include/opencv2/core/mat.hpp void copyTo( SparseMat& m ) const; SparseMat 2469 modules/core/include/opencv2/core/mat.hpp void convertTo( SparseMat& m, int rtype, double alpha=1 ) const; SparseMat 2483 modules/core/include/opencv2/core/mat.hpp void assignTo( SparseMat& m, int type=-1 ) const; SparseMat 2673 modules/core/include/opencv2/core/mat.hpp template<typename _Tp> class SparseMat_ : public SparseMat SparseMat 2684 modules/core/include/opencv2/core/mat.hpp SparseMat_(const SparseMat& m); SparseMat 2692 modules/core/include/opencv2/core/mat.hpp SparseMat_& operator = (const SparseMat& m); SparseMat 2932 modules/core/include/opencv2/core/mat.hpp SparseMatConstIterator(const SparseMat* _m); SparseMat 2942 modules/core/include/opencv2/core/mat.hpp const SparseMat::Node* node() const; SparseMat 2956 modules/core/include/opencv2/core/mat.hpp const SparseMat* m; SparseMat 2976 modules/core/include/opencv2/core/mat.hpp SparseMatIterator(SparseMat* _m); SparseMat 2978 modules/core/include/opencv2/core/mat.hpp SparseMatIterator(SparseMat* _m, const int* idx); SparseMat 2987 modules/core/include/opencv2/core/mat.hpp SparseMat::Node* node() const; SparseMat 3016 modules/core/include/opencv2/core/mat.hpp SparseMatConstIterator_(const SparseMat* _m); SparseMat 3052 modules/core/include/opencv2/core/mat.hpp SparseMatIterator_(SparseMat* _m); SparseMat 1638 modules/core/include/opencv2/core/mat.inl.hpp SparseMat::SparseMat() SparseMat 1643 modules/core/include/opencv2/core/mat.inl.hpp SparseMat::SparseMat(int _dims, const int* _sizes, int _type) SparseMat 1650 modules/core/include/opencv2/core/mat.inl.hpp SparseMat::SparseMat(const SparseMat& m) SparseMat 1657 modules/core/include/opencv2/core/mat.inl.hpp SparseMat::~SparseMat() SparseMat 1663 modules/core/include/opencv2/core/mat.inl.hpp SparseMat& SparseMat::operator = (const SparseMat& m) SparseMat 1677 modules/core/include/opencv2/core/mat.inl.hpp SparseMat& SparseMat::operator = (const Mat& m) SparseMat 1679 modules/core/include/opencv2/core/mat.inl.hpp return (*this = SparseMat(m)); SparseMat 1683 modules/core/include/opencv2/core/mat.inl.hpp SparseMat SparseMat::clone() const SparseMat 1685 modules/core/include/opencv2/core/mat.inl.hpp SparseMat temp; SparseMat 1691 modules/core/include/opencv2/core/mat.inl.hpp void SparseMat::assignTo( SparseMat& m, int _type ) const SparseMat 1700 modules/core/include/opencv2/core/mat.inl.hpp void SparseMat::addref() SparseMat 1707 modules/core/include/opencv2/core/mat.inl.hpp void SparseMat::release() SparseMat 1715 modules/core/include/opencv2/core/mat.inl.hpp size_t SparseMat::elemSize() const SparseMat 1721 modules/core/include/opencv2/core/mat.inl.hpp size_t SparseMat::elemSize1() const SparseMat 1727 modules/core/include/opencv2/core/mat.inl.hpp int SparseMat::type() const SparseMat 1733 modules/core/include/opencv2/core/mat.inl.hpp int SparseMat::depth() const SparseMat 1739 modules/core/include/opencv2/core/mat.inl.hpp int SparseMat::channels() const SparseMat 1745 modules/core/include/opencv2/core/mat.inl.hpp const int* SparseMat::size() const SparseMat 1751 modules/core/include/opencv2/core/mat.inl.hpp int SparseMat::size(int i) const SparseMat 1762 modules/core/include/opencv2/core/mat.inl.hpp int SparseMat::dims() const SparseMat 1768 modules/core/include/opencv2/core/mat.inl.hpp size_t SparseMat::nzcount() const SparseMat 1774 modules/core/include/opencv2/core/mat.inl.hpp size_t SparseMat::hash(int i0) const SparseMat 1780 modules/core/include/opencv2/core/mat.inl.hpp size_t SparseMat::hash(int i0, int i1) const SparseMat 1786 modules/core/include/opencv2/core/mat.inl.hpp size_t SparseMat::hash(int i0, int i1, int i2) const SparseMat 1792 modules/core/include/opencv2/core/mat.inl.hpp size_t SparseMat::hash(const int* idx) const SparseMat 1804 modules/core/include/opencv2/core/mat.inl.hpp _Tp& SparseMat::ref(int i0, size_t* hashval) SparseMat 1806 modules/core/include/opencv2/core/mat.inl.hpp return *(_Tp*)((SparseMat*)this)->ptr(i0, true, hashval); SparseMat 1810 modules/core/include/opencv2/core/mat.inl.hpp _Tp& SparseMat::ref(int i0, int i1, size_t* hashval) SparseMat 1812 modules/core/include/opencv2/core/mat.inl.hpp return *(_Tp*)((SparseMat*)this)->ptr(i0, i1, true, hashval); SparseMat 1816 modules/core/include/opencv2/core/mat.inl.hpp _Tp& SparseMat::ref(int i0, int i1, int i2, size_t* hashval) SparseMat 1818 modules/core/include/opencv2/core/mat.inl.hpp return *(_Tp*)((SparseMat*)this)->ptr(i0, i1, i2, true, hashval); SparseMat 1822 modules/core/include/opencv2/core/mat.inl.hpp _Tp& SparseMat::ref(const int* idx, size_t* hashval) SparseMat 1824 modules/core/include/opencv2/core/mat.inl.hpp return *(_Tp*)((SparseMat*)this)->ptr(idx, true, hashval); SparseMat 1828 modules/core/include/opencv2/core/mat.inl.hpp _Tp SparseMat::value(int i0, size_t* hashval) const SparseMat 1830 modules/core/include/opencv2/core/mat.inl.hpp const _Tp* p = (const _Tp*)((SparseMat*)this)->ptr(i0, false, hashval); SparseMat 1835 modules/core/include/opencv2/core/mat.inl.hpp _Tp SparseMat::value(int i0, int i1, size_t* hashval) const SparseMat 1837 modules/core/include/opencv2/core/mat.inl.hpp const _Tp* p = (const _Tp*)((SparseMat*)this)->ptr(i0, i1, false, hashval); SparseMat 1842 modules/core/include/opencv2/core/mat.inl.hpp _Tp SparseMat::value(int i0, int i1, int i2, size_t* hashval) const SparseMat 1844 modules/core/include/opencv2/core/mat.inl.hpp const _Tp* p = (const _Tp*)((SparseMat*)this)->ptr(i0, i1, i2, false, hashval); SparseMat 1849 modules/core/include/opencv2/core/mat.inl.hpp _Tp SparseMat::value(const int* idx, size_t* hashval) const SparseMat 1851 modules/core/include/opencv2/core/mat.inl.hpp const _Tp* p = (const _Tp*)((SparseMat*)this)->ptr(idx, false, hashval); SparseMat 1856 modules/core/include/opencv2/core/mat.inl.hpp const _Tp* SparseMat::find(int i0, size_t* hashval) const SparseMat 1858 modules/core/include/opencv2/core/mat.inl.hpp return (const _Tp*)((SparseMat*)this)->ptr(i0, false, hashval); SparseMat 1862 modules/core/include/opencv2/core/mat.inl.hpp const _Tp* SparseMat::find(int i0, int i1, size_t* hashval) const SparseMat 1864 modules/core/include/opencv2/core/mat.inl.hpp return (const _Tp*)((SparseMat*)this)->ptr(i0, i1, false, hashval); SparseMat 1868 modules/core/include/opencv2/core/mat.inl.hpp const _Tp* SparseMat::find(int i0, int i1, int i2, size_t* hashval) const SparseMat 1870 modules/core/include/opencv2/core/mat.inl.hpp return (const _Tp*)((SparseMat*)this)->ptr(i0, i1, i2, false, hashval); SparseMat 1874 modules/core/include/opencv2/core/mat.inl.hpp const _Tp* SparseMat::find(const int* idx, size_t* hashval) const SparseMat 1876 modules/core/include/opencv2/core/mat.inl.hpp return (const _Tp*)((SparseMat*)this)->ptr(idx, false, hashval); SparseMat 1880 modules/core/include/opencv2/core/mat.inl.hpp _Tp& SparseMat::value(Node* n) SparseMat 1886 modules/core/include/opencv2/core/mat.inl.hpp const _Tp& SparseMat::value(const Node* n) const SparseMat 1892 modules/core/include/opencv2/core/mat.inl.hpp SparseMat::Node* SparseMat::node(size_t nidx) SparseMat 1898 modules/core/include/opencv2/core/mat.inl.hpp const SparseMat::Node* SparseMat::node(size_t nidx) const SparseMat 1904 modules/core/include/opencv2/core/mat.inl.hpp SparseMatIterator SparseMat::begin() SparseMat 1910 modules/core/include/opencv2/core/mat.inl.hpp SparseMatConstIterator SparseMat::begin() const SparseMat 1916 modules/core/include/opencv2/core/mat.inl.hpp SparseMatIterator SparseMat::end() SparseMat 1924 modules/core/include/opencv2/core/mat.inl.hpp SparseMatConstIterator SparseMat::end() const SparseMat 1932 modules/core/include/opencv2/core/mat.inl.hpp SparseMatIterator_<_Tp> SparseMat::begin() SparseMat 1938 modules/core/include/opencv2/core/mat.inl.hpp SparseMatConstIterator_<_Tp> SparseMat::begin() const SparseMat 1944 modules/core/include/opencv2/core/mat.inl.hpp SparseMatIterator_<_Tp> SparseMat::end() SparseMat 1952 modules/core/include/opencv2/core/mat.inl.hpp SparseMatConstIterator_<_Tp> SparseMat::end() const SparseMat 1971 modules/core/include/opencv2/core/mat.inl.hpp : SparseMat(_dims, _sizes, DataType<_Tp>::type) SparseMat 1975 modules/core/include/opencv2/core/mat.inl.hpp SparseMat_<_Tp>::SparseMat_(const SparseMat& m) SparseMat 1995 modules/core/include/opencv2/core/mat.inl.hpp SparseMat sm(m); SparseMat 2013 modules/core/include/opencv2/core/mat.inl.hpp SparseMat_<_Tp>& SparseMat_<_Tp>::operator = (const SparseMat& m) SparseMat 2024 modules/core/include/opencv2/core/mat.inl.hpp return (*this = SparseMat(m)); SparseMat 2038 modules/core/include/opencv2/core/mat.inl.hpp SparseMat::create(_dims, _sizes, DataType<_Tp>::type); SparseMat 2062 modules/core/include/opencv2/core/mat.inl.hpp return SparseMat::ref<_Tp>(i0, hashval); SparseMat 2068 modules/core/include/opencv2/core/mat.inl.hpp return SparseMat::value<_Tp>(i0, hashval); SparseMat 2074 modules/core/include/opencv2/core/mat.inl.hpp return SparseMat::ref<_Tp>(i0, i1, hashval); SparseMat 2080 modules/core/include/opencv2/core/mat.inl.hpp return SparseMat::value<_Tp>(i0, i1, hashval); SparseMat 2086 modules/core/include/opencv2/core/mat.inl.hpp return SparseMat::ref<_Tp>(i0, i1, i2, hashval); SparseMat 2092 modules/core/include/opencv2/core/mat.inl.hpp return SparseMat::value<_Tp>(i0, i1, i2, hashval); SparseMat 2098 modules/core/include/opencv2/core/mat.inl.hpp return SparseMat::ref<_Tp>(idx, hashval); SparseMat 2104 modules/core/include/opencv2/core/mat.inl.hpp return SparseMat::value<_Tp>(idx, hashval); SparseMat 2646 modules/core/include/opencv2/core/mat.inl.hpp const SparseMat::Node* SparseMatConstIterator::node() const SparseMat 2648 modules/core/include/opencv2/core/mat.inl.hpp return (ptr && m && m->hdr) ? (const SparseMat::Node*)(const void*)(ptr - m->hdr->valueOffset) : 0; SparseMat 2691 modules/core/include/opencv2/core/mat.inl.hpp SparseMatIterator::SparseMatIterator(SparseMat* _m) SparseMat 2714 modules/core/include/opencv2/core/mat.inl.hpp SparseMat::Node* SparseMatIterator::node() const SparseMat 2716 modules/core/include/opencv2/core/mat.inl.hpp return (SparseMat::Node*)SparseMatConstIterator::node(); SparseMat 2748 modules/core/include/opencv2/core/mat.inl.hpp SparseMatConstIterator_<_Tp>::SparseMatConstIterator_(const SparseMat* _m) SparseMat 2802 modules/core/include/opencv2/core/mat.inl.hpp SparseMatIterator_<_Tp>::SparseMatIterator_(SparseMat* _m) SparseMat 661 modules/core/include/opencv2/core/persistence.hpp CV_EXPORTS void write( FileStorage& fs, const String& name, const SparseMat& value ); SparseMat 680 modules/core/include/opencv2/core/persistence.hpp CV_EXPORTS void read(const FileNode& node, SparseMat& mat, const SparseMat& default_mat = SparseMat() ); SparseMat 692 modules/core/include/opencv2/core/types_c.h void copyToSparseMat(cv::SparseMat& m) const; SparseMat 698 modules/core/include/opencv2/core/types_c.h CV_EXPORTS CvSparseMat* cvCreateSparseMat(const cv::SparseMat& m); SparseMat 647 modules/core/src/array.cpp #define ICV_SPARSE_MAT_HASH_MULTIPLIER cv::SparseMat::HASH_SCALE SparseMat 4712 modules/core/src/matrix.cpp SparseMat::Hdr::Hdr( int _dims, const int* _sizes, int _type ) SparseMat 4717 modules/core/src/matrix.cpp valueOffset = (int)alignSize(sizeof(SparseMat::Node) - MAX_DIM*sizeof(int) + SparseMat 4730 modules/core/src/matrix.cpp void SparseMat::Hdr::clear() SparseMat 4740 modules/core/src/matrix.cpp SparseMat::SparseMat(const Mat& m) SparseMat 4772 modules/core/src/matrix.cpp void SparseMat::create(int d, const int* _sizes, int _type) SparseMat 4795 modules/core/src/matrix.cpp void SparseMat::copyTo( SparseMat& m ) const SparseMat 4816 modules/core/src/matrix.cpp void SparseMat::copyTo( Mat& m ) const SparseMat 4834 modules/core/src/matrix.cpp void SparseMat::convertTo( SparseMat& m, int rtype, double alpha ) const SparseMat 4842 modules/core/src/matrix.cpp SparseMat temp; SparseMat 4878 modules/core/src/matrix.cpp void SparseMat::convertTo( Mat& m, int rtype, double alpha, double beta ) const SparseMat 4914 modules/core/src/matrix.cpp void SparseMat::clear() SparseMat 4920 modules/core/src/matrix.cpp uchar* SparseMat::ptr(int i0, bool createMissing, size_t* hashval) SparseMat 4942 modules/core/src/matrix.cpp uchar* SparseMat::ptr(int i0, int i1, bool createMissing, size_t* hashval) SparseMat 4964 modules/core/src/matrix.cpp uchar* SparseMat::ptr(int i0, int i1, int i2, bool createMissing, size_t* hashval) SparseMat 4987 modules/core/src/matrix.cpp uchar* SparseMat::ptr(const int* idx, bool createMissing, size_t* hashval) SparseMat 5011 modules/core/src/matrix.cpp void SparseMat::erase(int i0, int i1, size_t* hashval) SparseMat 5030 modules/core/src/matrix.cpp void SparseMat::erase(int i0, int i1, int i2, size_t* hashval) SparseMat 5050 modules/core/src/matrix.cpp void SparseMat::erase(const int* idx, size_t* hashval) SparseMat 5076 modules/core/src/matrix.cpp void SparseMat::resizeHashTab(size_t newsize) SparseMat 5104 modules/core/src/matrix.cpp uchar* SparseMat::newNode(const int* idx, size_t hashval) SparseMat 5151 modules/core/src/matrix.cpp void SparseMat::removeNode(size_t hidx, size_t nidx, size_t previdx) SparseMat 5167 modules/core/src/matrix.cpp SparseMatConstIterator::SparseMatConstIterator(const SparseMat* _m) SparseMat 5168 modules/core/src/matrix.cpp : m((SparseMat*)_m), hashidx(0), ptr(0) SparseMat 5172 modules/core/src/matrix.cpp SparseMat::Hdr& hdr = *m->hdr; SparseMat 5191 modules/core/src/matrix.cpp SparseMat::Hdr& hdr = *m->hdr; SparseMat 5192 modules/core/src/matrix.cpp size_t next = ((const SparseMat::Node*)(ptr - hdr.valueOffset))->next; SparseMat 5215 modules/core/src/matrix.cpp double norm( const SparseMat& src, int normType ) SparseMat 5264 modules/core/src/matrix.cpp void minMaxLoc( const SparseMat& src, double* _minval, double* _maxval, int* _minidx, int* _maxidx ) SparseMat 5327 modules/core/src/matrix.cpp void normalize( const SparseMat& src, SparseMat& dst, double a, int norm_type ) SparseMat 5416 modules/core/src/matrix.cpp CvSparseMat* cvCreateSparseMat(const cv::SparseMat& sm) SparseMat 5428 modules/core/src/matrix.cpp const cv::SparseMat::Node* n = from.node(); SparseMat 5435 modules/core/src/matrix.cpp void CvSparseMat::copyToSparseMat(cv::SparseMat& m) const SparseMat 5493 modules/core/src/persistence.cpp void write( FileStorage& fs, const String& name, const SparseMat& value ) SparseMat 5554 modules/core/src/persistence.cpp void read( const FileNode& node, SparseMat& mat, const SparseMat& default_mat ) SparseMat 6 modules/core/test/test_io.cpp static SparseMat cvTsGetRandomSparseMat(int dims, const int* sz, int type, SparseMat 9 modules/core/test/test_io.cpp SparseMat m(dims, sz, type); SparseMat 169 modules/core/test/test_io.cpp SparseMat test_sparse_mat = cvTsGetRandomSparseMat(4, ssz, cvtest::randInt(rng)%(CV_64F+1), SparseMat 284 modules/core/test/test_io.cpp SparseMat m_s2; SparseMat 582 modules/core/test/test_mat.cpp static double getValue(SparseMat& M, const int* idx, RNG& rng) SparseMat 606 modules/core/test/test_mat.cpp static void eraseValue(SparseMat& M, const int* idx, RNG& rng) SparseMat 630 modules/core/test/test_mat.cpp static void setValue(SparseMat& M, const int* idx, double value, RNG& rng) SparseMat 759 modules/core/test/test_mat.cpp SparseMat M( dims, size, depth ); SparseMat 817 modules/core/test/test_mat.cpp SparseMat M3; SparseMat(Md).convertTo(M3, Md.type(), 2); SparseMat 910 modules/core/test/test_mat.cpp M3 = SparseMat(Md); SparseMat 1257 modules/core/test/test_mat.cpp SparseMat m(2, sz, CV_64F); SparseMat 836 modules/core/test/test_operations.cpp SparseMat mat(dims, sizes, CV_32FC2); SparseMat 842 modules/core/test/test_operations.cpp SparseMat mat2 = mat.clone(); SparseMat 2810 modules/imgproc/include/opencv2/imgproc.hpp SparseMat& hist, int dims, SparseMat 2868 modules/imgproc/include/opencv2/imgproc.hpp const int* channels, const SparseMat& hist, SparseMat 2896 modules/imgproc/include/opencv2/imgproc.hpp CV_EXPORTS double compareHist( const SparseMat& H1, const SparseMat& H2, int method ); SparseMat 53 modules/imgproc/src/histogram.cpp calcHistLookupTables_8u( const Mat& hist, const SparseMat& shist, SparseMat 997 modules/imgproc/src/histogram.cpp calcHistLookupTables_8u( hist, SparseMat(), dims, _ranges, _uniranges, uniform, false, _tab ); SparseMat 1302 modules/imgproc/src/histogram.cpp Size imsize, SparseMat& hist, int dims, const float** _ranges, SparseMat 1386 modules/imgproc/src/histogram.cpp Size imsize, SparseMat& hist, int dims, const float** _ranges, SparseMat 1428 modules/imgproc/src/histogram.cpp const Mat& mask, SparseMat& hist, int dims, const int* histSize, SparseMat 1538 modules/imgproc/src/histogram.cpp InputArray _mask, SparseMat& hist, int dims, const int* histSize, SparseMat 1765 modules/imgproc/src/histogram.cpp calcHistLookupTables_8u( hist, SparseMat(), dims, _ranges, _uniranges, uniform, false, _tab ); SparseMat 1911 modules/imgproc/src/histogram.cpp Size imsize, const SparseMat& hist, int dims, const float** _ranges, SparseMat 1996 modules/imgproc/src/histogram.cpp Size imsize, const SparseMat& hist, int dims, const float** _ranges, SparseMat 2040 modules/imgproc/src/histogram.cpp const SparseMat& hist, OutputArray _backProject, SparseMat 2478 modules/imgproc/src/histogram.cpp double cv::compareHist( const SparseMat& H1, const SparseMat& H2, int method ) SparseMat 2487 modules/imgproc/src/histogram.cpp const SparseMat *PH1 = &H1, *PH2 = &H2; SparseMat 2499 modules/imgproc/src/histogram.cpp const SparseMat::Node* node = it.node(); SparseMat 2514 modules/imgproc/src/histogram.cpp const SparseMat::Node* node = it.node(); SparseMat 2541 modules/imgproc/src/histogram.cpp const SparseMat::Node* node = it.node(); SparseMat 2554 modules/imgproc/src/histogram.cpp const SparseMat::Node* node = it.node(); SparseMat 2573 modules/imgproc/src/histogram.cpp const SparseMat::Node* node = it.node(); SparseMat 3029 modules/imgproc/src/histogram.cpp cv::SparseMat sH1, sH2; SparseMat 3223 modules/imgproc/src/histogram.cpp cv::SparseMat sH; SparseMat 3282 modules/imgproc/src/histogram.cpp cv::SparseMat sH; SparseMat 633 modules/imgproc/test/test_histograms.cpp cv::SparseMat h; SparseMat 731 modules/imgproc/test/test_histograms.cpp cv::SparseMat h; SparseMat 983 modules/imgproc/test/test_histograms.cpp cv::SparseMat h0, h1;