OpenCV 4.5.3(日本語機械翻訳)
公開メンバ関数 | 限定公開変数類 | 全メンバ一覧
cv::QRCodeDetector クラス

公開メンバ関数

CV_WRAP void setEpsX (double epsX)
は,QR コードのストップマーカ検出の水平走査時に使用するイプシロンを設定します.[【詳解】(英語]
CV_WRAP void setEpsY (double epsY)
は、QRコードのストップマーカ検出の垂直走査時に使用するイプシロンを設定します。[【詳解】(英語]
CV_WRAP bool detect (InputArray img, OutputArray points) const
画像中のQRコードを検出し、そのコードを含む四角形を返します。[【詳解】(英語]
CV_WRAP std::string decode (InputArray img, InputArray points, OutputArray straight_qrcode=noArray())
が検出した画像中のQRコードをデコードします。detect()メソッドを実行します。[【詳解】(英語]
CV_WRAP cv::String decodeCurved (InputArray img, InputArray points, OutputArray straight_qrcode=noArray())
メソッドで見つけた曲面上のQRコードを画像内で一旦デコードします。detect()メソッドを実行します。[【詳解】(英語]
CV_WRAP std::string detectAndDecode (InputArray img, OutputArray points=noArray(), OutputArray straight_qrcode=noArray())
QRコードの検出とデコードの両方[【詳解】(英語]
CV_WRAP std::string detectAndDecodeCurved (InputArray img, OutputArray points=noArray(), OutputArray straight_qrcode=noArray())
曲面上のQRコードの検出とデコードの両方を行う[【詳解】(英語]
CV_WRAP bool detectMulti (InputArray img, OutputArray points) const
画像中のQRコードを検出し、そのコードを含む四角形のベクトルを返します。[【詳解】(英語]
CV_WRAP bool decodeMulti (InputArray img, InputArray points, CV_OUT std::vector< std::string > &decoded_info, OutputArrayOfArrays straight_qrcode=noArray()) const
で検出されたQRコードを画像内でデコードします。detect()メソッドを実行します。[【詳解】(英語]
CV_WRAP bool detectAndDecodeMulti (InputArray img, CV_OUT std::vector< std::string > &decoded_info, OutputArray points=noArray(), OutputArrayOfArrays straight_qrcode=noArray()) const
QRコードの検出とデコードの両方を行う[【詳解】(英語]

限定公開変数類

Ptr< Impl > p

関数詳解

decode()

CV_WRAP std::string cv::QRCodeDetector::decode ( InputArray img,
InputArray points,
OutputArray straight_qrcode = noArray()
)

が検出した画像中のQRコードをデコードします。detect()メソッドを実行します。

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

引数
img QR コードを含むグレースケールまたはカラー (BGR) 画像を返します。
points 四角形の頂点を見つけるにはdetect()メソッド(またはその他のアルゴリズム)で検出された四角形の頂点。
straight_qrcode 整形・二値化されたQRコードを含むオプションの出力画像

decodeCurved()

CV_WRAP cv::String cv::QRCodeDetector::decodeCurved ( InputArray img,
InputArray points,
OutputArray straight_qrcode = noArray()
)

メソッドで見つけた曲面上のQRコードを画像内で一旦デコードします。detect()メソッドを実行します。

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

引数
img QR コードを含むグレースケールまたはカラー (BGR) 画像を返します。
points 四角形の頂点を見つけるにはdetect()メソッド(またはその他のアルゴリズム)で検出された四角形の頂点。
straight_qrcode 整形・二値化されたQRコードを含むオプションの出力画像

decodeMulti()

CV_WRAP bool cv::QRCodeDetector::decodeMulti ( InputArray img,
InputArray points,
CV_OUT std::vector< std::string > & decoded_info,
OutputArrayOfArrays straight_qrcode = noArray()
) const

で検出されたQRコードを画像内でデコードします。detect()メソッドを実行します。

引数
img QRコードを含むグレースケールまたはカラー(BGR)の画像。
decoded_info UTF8でエンコードされた文字列の出力ベクトル、またはコードがデコードできない場合は空の文字列のベクトルです。
points で見つかった四角形の頂点のベクトルdetect()メソッド(またはその他のアルゴリズム)で検出された四角形の頂点。
straight_qrcode 整形されたQRコードと2値化されたQRコードを含む画像のオプションの出力ベクトル

detect()

CV_WRAP bool cv::QRCodeDetector::detect ( InputArray img,
OutputArray points
) const

画像中のQRコードを検出し、そのコードを含む四角形を返します。

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

detectAndDecode()

CV_WRAP std::string cv::QRCodeDetector::detectAndDecode ( InputArray img,
OutputArray points = noArray(),
OutputArray straight_qrcode = noArray()
)

QRコードの検出とデコードの両方

引数
img QR コードを含むグレースケールまたはカラー (BGR) 画像を返します。
points オプションで,検出されたQRコードの四角形の頂点の配列を出力します.見つからない場合は空になります。
straight_qrcode 整形・二値化されたQRコードを含むオプションの出力画像

detectAndDecodeCurved()

CV_WRAP std::string cv::QRCodeDetector::detectAndDecodeCurved ( InputArray img,
OutputArray points = noArray(),
OutputArray straight_qrcode = noArray()
)

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

引数
img QR コードを含むグレースケールまたはカラー (BGR) 画像を返します。
points オプションで,検出されたQRコードの四角形の頂点の配列を出力します.見つからない場合は空になります。
straight_qrcode 整形・二値化されたQRコードを含むオプションの出力画像

detectAndDecodeMulti()

CV_WRAP bool cv::QRCodeDetector::detectAndDecodeMulti ( InputArray img,
CV_OUT std::vector< std::string > & decoded_info,
OutputArray points = noArray(),
OutputArrayOfArrays straight_qrcode = noArray()
) const

QRコードの検出とデコードの両方を行う

引数
img QRコードを含むグレースケールまたはカラー(BGR)の画像。
decoded_info UTF8でエンコードされた文字列の出力ベクトル、またはコードがデコードできない場合は空の文字列のベクトルです。
points 見つかったQRコードの四角形の頂点を表すオプションの出力ベクトルです。見つからない場合は空になります。
straight_qrcode 整形されたQRコードと2値化されたQRコードを含む画像のオプションの出力ベクトル

detectMulti()

CV_WRAP bool cv::QRCodeDetector::detectMulti ( InputArray img,
OutputArray points
) const

画像中のQRコードを検出し、そのコードを含む四角形のベクトルを返します。

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

setEpsX()

CV_WRAP void cv::QRCodeDetector::setEpsX ( double epsX )

は,QR コードのストップマーカ検出の水平走査時に使用するイプシロンを設定します.

引数
epsX イプシロンの近傍で、QRコードの規格に沿った1:1:3:1:1の方式の水平パターンを決定することができます。

setEpsY()

CV_WRAP void cv::QRCodeDetector::setEpsY ( double epsY )

は、QRコードのストップマーカ検出の垂直走査時に使用するイプシロンを設定します。

引数
epsY イプシロンの近傍で、QRコードの規格に従ったスキーム1:1:3:1:1の垂直方向のパターンを決定することができます。

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