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

QRコード検出器。 詳細...

#include <opencv2/objdetect.hpp>

Collaboration diagram for cv::QRCodeDetector:

公開メンバ関数

 QRCodeDetector ()
 
cv::String decodeCurved (InputArray img, InputArray points, OutputArray straight_qrcode=noArray())
 detect() メソッドで見つかった後に、画像中の曲面上のQRコードをデコードする。
 
std::string detectAndDecodeCurved (InputArray img, OutputArray points=noArray(), OutputArray straight_qrcode=noArray())
 曲面上のQRコードの検出とデコードの両方を行う。
 
QRCodeEncoder::ECIEncodings getEncoding (int codeIdx=0)
 直近の decode または detectAndDecode 呼び出しでデコードされた情報のエンコーディング種別を返す。
 
QRCodeDetectorsetEpsX (double epsX)
 QRコードの停止マーカー検出における水平方向スキャンで用いるイプシロンを設定する。
 
QRCodeDetectorsetEpsY (double epsY)
 QRコードの停止マーカー検出における垂直方向スキャンで用いるイプシロンを設定する。
 
QRCodeDetectorsetUseAlignmentMarkers (bool useAlignmentMarkers)
 QRコードのコーナーの位置を改善するためにマーカーを使用する
 
- Public Member Functions inherited from 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
 

Additional Inherited Members

- Protected Attributes inherited from cv::GraphicalCodeDetector
Ptr< Impl > p
 

詳細説明

QRコード検出器。

構築子と解体子の詳解

◆ QRCodeDetector()

cv::QRCodeDetector::QRCodeDetector ( )
Python:
cv.QRCodeDetector() -> <QRCodeDetector object>

メンバ関数詳解

◆ decodeCurved()

cv::String cv::QRCodeDetector::decodeCurved ( InputArray img,
InputArray points,
OutputArray straight_qrcode = noArray() )
Python:
cv.QRCodeDetector.decodeCurved(img, points[, straight_qrcode]) -> retval, straight_qrcode

detect() メソッドで検出された後、画像中の曲面上のQRコードをデコードする。

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

引数
imgQRコードを含むグレースケールまたはカラー(BGR)画像。
pointsdetect() メソッド(または他のアルゴリズム)によって見つけられた四角形の頂点。
straight_qrcode補正および二値化されたQRコードを含む省略可能な出力画像
この関数の呼び出しグラフ:

◆ detectAndDecodeCurved()

std::string cv::QRCodeDetector::detectAndDecodeCurved ( InputArray img,
OutputArray points = noArray(),
OutputArray straight_qrcode = noArray() )
Python:
cv.QRCodeDetector.detectAndDecodeCurved(img[, points[, straight_qrcode]]) -> retval, points, straight_qrcode

曲面上のQRコードの検出とデコードの両方を行う。

引数
imgQRコードを含むグレースケールまたはカラー(BGR)画像。
points検出された QR コードの四角形の頂点を格納する省略可能な出力配列。見つからなかった場合は空になる。
straight_qrcode補正および二値化されたQRコードを含む省略可能な出力画像
この関数の呼び出しグラフ:

◆ getEncoding()

QRCodeEncoder::ECIEncodings cv::QRCodeDetector::getEncoding ( int codeIdx = 0)
Python:
cv.QRCodeDetector.getEncoding([, codeIdx]) -> retval

直近の decode または detectAndDecode 呼び出しでデコードされた情報のエンコーディング種別を返す。

引数
codeIdx以前にデコードされたQRコードのインデックス。decode または detectAndDecode を使う場合、有効な値はゼロである。decodeMulti または detectAndDecodeMulti の場合は、出力順に対応するインデックスを使う。

◆ setEpsX()

QRCodeDetector & cv::QRCodeDetector::setEpsX ( double epsX)
Python:
cv.QRCodeDetector.setEpsX(epsX) -> retval

QRコードの停止マーカー検出における水平方向スキャンで用いるイプシロンを設定する。

引数
epsXイプシロン近傍。QRコード規格に従って、スキーム 1:1:3:1:1 の水平パターンを判定できるようにする。

◆ setEpsY()

QRCodeDetector & cv::QRCodeDetector::setEpsY ( double epsY)
Python:
cv.QRCodeDetector.setEpsY(epsY) -> retval

QRコードの停止マーカー検出における垂直方向スキャンで用いるイプシロンを設定する。

引数
epsYイプシロン近傍。QRコード規格に従って、スキーム 1:1:3:1:1 の垂直パターンを判定できるようにする。

◆ setUseAlignmentMarkers()

QRCodeDetector & cv::QRCodeDetector::setUseAlignmentMarkers ( bool useAlignmentMarkers)
Python:
cv.QRCodeDetector.setUseAlignmentMarkers(useAlignmentMarkers) -> retval

QRコードのコーナーの位置を改善するためにマーカーを使用する

デフォルトで使用される alignmentMarkers


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