🤖
AIによる機械翻訳(非公式) — これは OpenCV 5.0.0 公式リファレンス(英語)を AI (Claude) で自動翻訳したものです。訳に誤りを含む場合があります。正確な情報は
公式英語版(原文) を参照してください。
QRコード検出器。 詳細...
#include <opencv2/objdetect.hpp>
|
| | 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 呼び出しでデコードされた情報のエンコーディング種別を返す。
|
| |
| QRCodeDetector & | setEpsX (double epsX) |
| | QRコードの停止マーカー検出における水平方向スキャンで用いるイプシロンを設定する。
|
| |
| QRCodeDetector & | setEpsY (double epsY) |
| | QRコードの停止マーカー検出における垂直方向スキャンで用いるイプシロンを設定する。
|
| |
| QRCodeDetector & | setUseAlignmentMarkers (bool useAlignmentMarkers) |
| | QRコードのコーナーの位置を改善するためにマーカーを使用する
|
| |
| | 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 |
| | 画像内のグラフィカルコードを検出し、そのコードを含む四角形のベクトルを返す。
|
| |
| GraphicalCodeDetector & | operator= (const GraphicalCodeDetector &)=default |
| |
| GraphicalCodeDetector & | operator= (GraphicalCodeDetector &&)=default |
| |
◆ QRCodeDetector()
| cv::QRCodeDetector::QRCodeDetector |
( |
| ) |
|
| Python: |
|---|
| cv.QRCodeDetector( | | ) -> | <QRCodeDetector object> |
◆ decodeCurved()
| Python: |
|---|
| cv.QRCodeDetector.decodeCurved( | img, points[, straight_qrcode] | ) -> | retval, straight_qrcode |
detect() メソッドで検出された後、画像中の曲面上のQRコードをデコードする。
UTF8エンコードされた出力文字列を返す。コードが復号できない場合は空の文字列を返す。
- 引数
-
| img | QRコードを含むグレースケールまたはカラー(BGR)画像。 |
| points | detect() メソッド(または他のアルゴリズム)によって見つけられた四角形の頂点。 |
| straight_qrcode | 補正および二値化されたQRコードを含む省略可能な出力画像 |
◆ detectAndDecodeCurved()
| Python: |
|---|
| cv.QRCodeDetector.detectAndDecodeCurved( | img[, points[, straight_qrcode]] | ) -> | retval, points, straight_qrcode |
曲面上のQRコードの検出とデコードの両方を行う。
- 引数
-
| img | QRコードを含むグレースケールまたはカラー(BGR)画像。 |
| points | 検出された QR コードの四角形の頂点を格納する省略可能な出力配列。見つからなかった場合は空になる。 |
| straight_qrcode | 補正および二値化されたQRコードを含む省略可能な出力画像 |
◆ getEncoding()
| Python: |
|---|
| cv.QRCodeDetector.getEncoding( | [, codeIdx] | ) -> | retval |
◆ setEpsX()
| Python: |
|---|
| cv.QRCodeDetector.setEpsX( | epsX | ) -> | retval |
QRコードの停止マーカー検出における水平方向スキャンで用いるイプシロンを設定する。
- 引数
-
| epsX | イプシロン近傍。QRコード規格に従って、スキーム 1:1:3:1:1 の水平パターンを判定できるようにする。 |
◆ setEpsY()
| 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
このクラス詳解は次のファイルから抽出されました: