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

#include <opencv2/objdetect/graphical_code_detector.hpp>

Collaboration diagram for cv::GraphicalCodeDetector:

公開メンバ関数

 GraphicalCodeDetector ()
 
 GraphicalCodeDetector (const GraphicalCodeDetector &)=default
 
 GraphicalCodeDetector (GraphicalCodeDetector &&)=default
 
std::string decode (InputArray img, InputArray points, OutputArray straight_code=noArray()) const
 detect() メソッドによって見つかったグラフィカルコードを復号する。
 
bool decodeMulti (InputArray img, InputArray points, std::vector< std::string > &decoded_info, OutputArrayOfArrays straight_code=noArray()) const
 detect() メソッドによって見つかったグラフィカルコードを復号する。
 
bool detect (InputArray img, OutputArray points) const
 画像内のグラフィカルコードを検出し、そのコードを含む四角形を返す。
 
std::string detectAndDecode (InputArray img, OutputArray points=noArray(), OutputArray straight_code=noArray()) const
 グラフィカルコードの検出とデコードの両方を行う。
 
bool detectAndDecodeMulti (InputArray img, std::vector< std::string > &decoded_info, OutputArray points=noArray(), OutputArrayOfArrays straight_code=noArray()) const
 グラフィカルコードの検出とデコードの両方を行う。
 
bool detectMulti (InputArray img, OutputArray points) const
 画像内のグラフィカルコードを検出し、そのコードを含む四角形のベクトルを返す。
 
GraphicalCodeDetectoroperator= (const GraphicalCodeDetector &)=default
 
GraphicalCodeDetectoroperator= (GraphicalCodeDetector &&)=default
 

限定公開変数類

Ptr< Impl > p
 

構築子と解体子の詳解

◆ GraphicalCodeDetector() [1/3]

cv::GraphicalCodeDetector::GraphicalCodeDetector ( )

◆ GraphicalCodeDetector() [2/3]

cv::GraphicalCodeDetector::GraphicalCodeDetector ( const GraphicalCodeDetector & )
default

◆ GraphicalCodeDetector() [3/3]

cv::GraphicalCodeDetector::GraphicalCodeDetector ( GraphicalCodeDetector && )
default

メンバ関数詳解

◆ decode()

std::string cv::GraphicalCodeDetector::decode ( InputArray img,
InputArray points,
OutputArray straight_code = noArray() ) const
Python:
cv.GraphicalCodeDetector.decode(img, points[, straight_code]) -> retval, straight_code
cv.GraphicalCodeDetector.decodeBytes(img, points[, straight_code]) -> retval, straight_code

detect() メソッドによって見つかったグラフィカルコードを復号する。

UTF8エンコードされた出力文字列を返す。コードが復号できない場合は空の文字列を返す。

引数
imgグラフィカルコードを含むグレースケールまたはカラー (BGR) 画像。
pointsdetect() メソッド(または他のアルゴリズム)によって見つかった四辺形の頂点。
straight_code二値化されたコードを含む省略可能な出力画像。見つからない場合は空になる。
この関数の呼び出しグラフ:

◆ decodeMulti()

bool cv::GraphicalCodeDetector::decodeMulti ( InputArray img,
InputArray points,
std::vector< std::string > & decoded_info,
OutputArrayOfArrays straight_code = noArray() ) const
Python:
cv.GraphicalCodeDetector.decodeBytesMulti(img, points[, straight_code]) -> retval, decoded_info, straight_code
cv.GraphicalCodeDetector.decodeMulti(img, points[, straight_code]) -> retval, decoded_info, straight_code

detect() メソッドによって見つかったグラフィカルコードを復号する。

引数
imgグラフィカルコードを含むグレースケールまたはカラー (BGR) 画像。
decoded_infoUTF8エンコードされた出力文字列ベクトル。コードが復号できない場合は空の文字列ベクトル。
pointsdetect() メソッド(または他のアルゴリズム)によって見つかった四辺形の頂点のベクトル。
straight_code二値化されたコードを含む画像の省略可能な出力ベクトル。
この関数の呼び出しグラフ:

◆ detect()

bool cv::GraphicalCodeDetector::detect ( InputArray img,
OutputArray points ) const
Python:
cv.GraphicalCodeDetector.detect(img[, points]) -> retval, points

画像内のグラフィカルコードを検出し、コードを含む四辺形を返す。

引数
imgグラフィカルコードを含む(または含まない)グレースケールまたはカラー (BGR) 画像。
pointsコードを含む最小面積四辺形の頂点の出力ベクトル。

◆ detectAndDecode()

std::string cv::GraphicalCodeDetector::detectAndDecode ( InputArray img,
OutputArray points = noArray(),
OutputArray straight_code = noArray() ) const
Python:
cv.GraphicalCodeDetector.detectAndDecode(img[, points[, straight_code]]) -> retval, points, straight_code
cv.GraphicalCodeDetector.detectAndDecodeBytes(img[, points[, straight_code]]) -> retval, points, straight_code

図形コードの検出とデコードの両方を行う。

引数
imgグラフィカルコードを含むグレースケールまたはカラー (BGR) 画像。
points見つかったグラフィカルコードの四辺形の頂点の省略可能な出力配列。見つからない場合は空になる。
straight_code二値化されたコードを含む省略可能な出力画像。
この関数の呼び出しグラフ:

◆ detectAndDecodeMulti()

bool cv::GraphicalCodeDetector::detectAndDecodeMulti ( InputArray img,
std::vector< std::string > & decoded_info,
OutputArray points = noArray(),
OutputArrayOfArrays straight_code = noArray() ) const
Python:
cv.GraphicalCodeDetector.detectAndDecodeBytesMulti(img[, points[, straight_code]]) -> retval, decoded_info, points, straight_code
cv.GraphicalCodeDetector.detectAndDecodeMulti(img[, points[, straight_code]]) -> retval, decoded_info, points, straight_code

図形コードの検出とデコードの両方を行う。

引数
imgグラフィカルコードを含むグレースケールまたはカラー (BGR) 画像。
decoded_infoUTF8エンコードされた出力文字列ベクトル。コードが復号できない場合は空の文字列ベクトル。
points見つかったグラフィカルコードの四辺形の頂点の省略可能な出力ベクトル。見つからない場合は空になる。
straight_code二値化されたコードを含む画像の省略可能なベクトル。
  • 画像上にStructured AppendモードでエンコードされたQRコードが存在し、それらすべてが正しく検出・デコードされた場合、本メソッドはシーケンス中の0番目のコードに対応する位置に完全なメッセージを書き込む。同一シーケンス内の残りのQRコードには空文字列が入る。
この関数の呼び出しグラフ:

◆ detectMulti()

bool cv::GraphicalCodeDetector::detectMulti ( InputArray img,
OutputArray points ) const
Python:
cv.GraphicalCodeDetector.detectMulti(img[, points]) -> retval, points

画像内の図形コードを検出し、コードを囲む四角形のベクトルを返す。

引数
imgグラフィカルコードを含む(または含まない)グレースケールまたはカラー (BGR) 画像。
pointsコードを含む最小面積四辺形の頂点のベクトルのベクトルの出力。

◆ operator=() [1/2]

GraphicalCodeDetector & cv::GraphicalCodeDetector::operator= ( const GraphicalCodeDetector & )
default

◆ operator=() [2/2]

GraphicalCodeDetector & cv::GraphicalCodeDetector::operator= ( GraphicalCodeDetector && )
default

メンバ変数詳解

◆ p

Ptr<Impl> cv::GraphicalCodeDetector::p
protected

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