OpenCV 4.13.0
Open Source Computer Vision
読み込み中...
検索中...
見つかりません
🤖 AIによる機械翻訳(非公式) — これは OpenCV 4.13.0 公式リファレンス(英語)を AI (Claude) で自動翻訳したものです。訳に誤りを含む場合があります。正確な情報は 公式英語版(原文) を参照してください。
cv::SparseMatConstIterator クラス

読み取り専用の疎行列イテレータ。続き...

#include <opencv2/core/mat.hpp>

Collaboration diagram for cv::SparseMatConstIterator:

公開メンバ関数

 SparseMatConstIterator ()
 デフォルトコンストラクタ
 
 SparseMatConstIterator (const SparseMat *_m)
 イテレータを最初の疎行列要素に設定するフルコンストラクタ
 
 SparseMatConstIterator (const SparseMatConstIterator &it)
 コピーコンストラクタ
 
const SparseMat::Nodenode () const
 疎行列の現在のノードを返す。it.node->idx が現在の要素インデックスである
 
SparseMatConstIteratoroperator++ ()
 イテレータを次の要素へ進める
 
SparseMatConstIterator operator++ (int)
 イテレータを次の要素へ進める
 
SparseMatConstIteratoroperator-- ()
 イテレータを前の要素へ進める
 
SparseMatConstIterator operator-- (int)
 イテレータを前の要素へ進める
 
SparseMatConstIteratoroperator= (const SparseMatConstIterator &it)
 代入演算子
 
void seekEnd ()
 イテレータを最後の要素の次の要素へ進める
 
template<typename _Tp >
const _Tpvalue () const
 現在の行列要素を返すテンプレートメソッド
 

公開変数類

size_t hashidx
 
const SparseMatm
 
ucharptr
 

詳細説明

読み取り専用の疎行列イテレータ。

浮動小数点の疎行列の要素の和を計算するためにイテレータを使用する方法は次のとおりである:

SparseMatConstIterator it = m.begin(), it_end = m.end();
double s = 0;
for( ; it != it_end; ++it )
s += it.value<float>();
Read-Only Sparse Matrix Iterator.
Definition mat.hpp:3326
const _Tp & value() const
template method returning the current matrix element
const SparseMat * m
Definition mat.hpp:3355
int type() const
returns type of sparse matrix elements
SparseMatIterator end()
returns the sparse matrix iterator at the matrix end
SparseMatIterator begin()
returns the sparse matrix iterator at the matrix beginning
#define CV_32F
Definition interface.h:78
#define CV_Assert(expr)
Checks a condition at runtime and throws exception if it fails.
Definition base.hpp:423

構築子と解体子の詳解

◆ SparseMatConstIterator() [1/3]

cv::SparseMatConstIterator::SparseMatConstIterator ( )

デフォルトコンストラクタ

◆ SparseMatConstIterator() [2/3]

cv::SparseMatConstIterator::SparseMatConstIterator ( const SparseMat * _m)

イテレータを最初の疎行列要素に設定するフルコンストラクタ

◆ SparseMatConstIterator() [3/3]

cv::SparseMatConstIterator::SparseMatConstIterator ( const SparseMatConstIterator & it)

コピーコンストラクタ

メンバ関数詳解

◆ node()

const SparseMat::Node * cv::SparseMatConstIterator::node ( ) const

疎行列の現在のノードを返す。it.node->idx は現在の要素のインデックスである

◆ operator++() [1/2]

SparseMatConstIterator & cv::SparseMatConstIterator::operator++ ( )

イテレータを次の要素へ移動する

◆ operator++() [2/2]

SparseMatConstIterator cv::SparseMatConstIterator::operator++ ( int )

イテレータを次の要素へ移動する

◆ operator--() [1/2]

SparseMatConstIterator & cv::SparseMatConstIterator::operator-- ( )

イテレータを前の要素へ移動する

◆ operator--() [2/2]

SparseMatConstIterator cv::SparseMatConstIterator::operator-- ( int )

イテレータを前の要素へ移動する

◆ operator=()

SparseMatConstIterator & cv::SparseMatConstIterator::operator= ( const SparseMatConstIterator & it)

代入演算子

◆ seekEnd()

void cv::SparseMatConstIterator::seekEnd ( )

イテレータを最後の要素の次の要素へ移動する

◆ value()

template<typename _Tp >
const _Tp & cv::SparseMatConstIterator::value ( ) const

現在の行列要素を返すテンプレートメソッド

メンバ変数詳解

◆ hashidx

size_t cv::SparseMatConstIterator::hashidx

◆ m

const SparseMat* cv::SparseMatConstIterator::m

◆ ptr

uchar* cv::SparseMatConstIterator::ptr

このクラス詳解は次のファイルから抽出されました: