Parameters for the detectMarker process:
[詳解]
#include <aruco.hpp>
|
CV_PROP_RW int |
adaptiveThreshWinSizeMin
|
|
CV_PROP_RW int |
adaptiveThreshWinSizeMax
|
|
CV_PROP_RW int |
adaptiveThreshWinSizeStep
|
|
CV_PROP_RW double |
adaptiveThreshConstant
|
|
CV_PROP_RW double |
minMarkerPerimeterRate
|
|
CV_PROP_RW double |
maxMarkerPerimeterRate
|
|
CV_PROP_RW double |
polygonalApproxAccuracyRate
|
|
CV_PROP_RW double |
minCornerDistanceRate
|
|
CV_PROP_RW int |
minDistanceToBorder
|
|
CV_PROP_RW double |
minMarkerDistanceRate
|
|
CV_PROP_RW int |
cornerRefinementMethod
|
|
CV_PROP_RW int |
cornerRefinementWinSize
|
|
CV_PROP_RW int |
cornerRefinementMaxIterations
|
|
CV_PROP_RW double |
cornerRefinementMinAccuracy
|
|
CV_PROP_RW int |
markerBorderBits
|
|
CV_PROP_RW int |
perspectiveRemovePixelPerCell
|
|
CV_PROP_RW double |
perspectiveRemoveIgnoredMarginPerCell
|
|
CV_PROP_RW double |
maxErroneousBitsInBorderRate
|
|
CV_PROP_RW double |
minOtsuStdDev
|
|
CV_PROP_RW double |
errorCorrectionRate
|
|
CV_PROP_RW float |
aprilTagQuadDecimate
|
|
CV_PROP_RW float |
aprilTagQuadSigma
|
|
CV_PROP_RW int |
aprilTagMinClusterPixels
|
|
CV_PROP_RW int |
aprilTagMaxNmaxima
|
|
CV_PROP_RW float |
aprilTagCriticalRad
|
|
CV_PROP_RW float |
aprilTagMaxLineFitMse
|
|
CV_PROP_RW int |
aprilTagMinWhiteBlackDiff
|
|
CV_PROP_RW int |
aprilTagDeglitch
|
|
CV_PROP_RW bool |
detectInvertedMarker
|
|
detectMarker処理のパラメータ。
- adaptiveThreshWinSizeMin:輪郭を見つける前の適応的閾値の最小ウィンドウサイズ(デフォルト3)。
- adaptiveThreshWinSizeMax: 輪郭を見つける前の適応的閾値処理の最大ウィンドウサイズ(デフォルト23).
- adaptiveThreshWinSizeStep: 閾値処理中にadaptiveThreshWinSizeMinからadaptiveThreshWinSizeMaxまで増分します(デフォルトは10)。
- adaptiveThreshConstant: 輪郭を見つける前の適応的な閾値処理のための定数(デフォルト7)
- minMarkerPerimeterRate: 輪郭を検出するマーカーの最小境界を決定します。これは,入力画像の最大次元に対する割合として定義されます(デフォルトは0.03).
- maxMarkerPerimeterRate:マーカーの輪郭を検出するための最大の周囲長を決定します。これは、入力画像の最大寸法に対する割合として定義されます(デフォルトは4.0)。
- polygonalApproxAccuracyRate:どの輪郭が正方形であるかを決定するための多角形近似処理中の最小精度。(デフォルト0.03)
- minCornerDistanceRate: 検出されたマーカーの外周に対するコーナー間の最小距離 (デフォルト 0.05)
- minDistanceToBorder:検出されたマーカーの、任意のコーナーから画像の境界線までの最小距離(ピクセル単位)(デフォルトは3)
- minMarkerDistanceRate:2つのマーカーのコーナーが類似しているとみなされ、小さい方が削除されるための平均距離の最小値。この割合は、2つのマーカーの小さい方の外周に対する相対値です(デフォルトは0.05)。
- cornerRefinementMethod:コーナーの精密化方法。(CORNER_REFINE_NONE, 洗練されていない。CORNER_REFINE_SUBPIX:サブピクセル単位での精密化を行う。CORNER_REFINE_CONTOURはcontour-Pointを使用し、CORNER_REFINE_APRILTAGはAprilTag2アプローチを使用する)。(デフォルト CORNER_REFINE_NONE)
- cornerRefinementWinSize:コーナーリファイン処理のウィンドウサイズ(単位:ピクセル)(デフォルトは5)。
- cornerRefinementMaxIterations:コーナーリファインメント処理の停止基準の最大反復回数(デフォルトは30)。
- cornerRefinementMinAccuracy: コーナーリファインメント処理の停止基準の最小誤差 (デフォルトは0.1)
- markerBorderBits: マーカーの境界線のビット数、つまりマーカーの境界線の幅 (デフォルトは1)
- perspectiveRemovePixelPerCell: パースペクティブを削除する際のマーカーの各セルのビット数(1次元あたり)を指定します(デフォルト4)。
- perspectiveRemoveIgnoredMarginPerCell: セルビットの決定に考慮されない各セルのピクセルのマージンの幅。セルの総サイズに対する割合を表す、つまり perspectiveRemovePixelPerCell (デフォルト 0.13)
- maxErroneousBitsInBorderRate: ボーダー内で許容される最大誤認ビット数(ボーダー内で許容される白ビット数)。マーカーあたりの総ビット数に対する割合で表される(デフォルトは0.35)。
- minOtsuStdDev:大津式閾値処理を適用するための、復号化ステップにおけるピクセル値の最小標準偏差(そうでない場合は、平均値が128より大きいかどうかに応じて、すべてのビットが0または1に設定される)(デフォルトは5.0)
- errorCorrectionRate 各辞書の最大誤り訂正能力に対する誤り訂正率。(デフォルト0.6)。
- aprilTagMinClusterPixels:少なすぎるピクセルを含むクアッドを拒否する。(デフォルトは5)
- aprilTagMaxNmaxima: ピクセルのグループを四角形に分割する際に考慮するコーナー候補の数。(デフォルト10)
- aprilTagCriticalRad: エッジのペアが直線に近いか180度に近い角度を持つ四角形を拒否する。ゼロは四角形を拒絶しないことを意味する。(ラジアン単位) (デフォルト 10*PI/180)
- aprilTagMaxLineFitMse: 輪郭に直線をフィッティングする際、許容される最大の平均二乗誤差はどの程度か?これは、四角形には程遠い輪郭を拒否するのに便利である。これらの四角形を「早期に」拒否することで、高価なデコード処理を節約できる。(デフォルト 10.0)
- aprilTagMinWhiteBlackDiff: 黒と白のピクセルのモデルを構築する際に、白のモデルが黒のモデルよりも(全体的に)明るくなければならないという追加のチェックを加える。どのくらい明るいか?(ピクセル値で、[0,255])。(デフォルトは5)
- aprilTagDeglitch: 閾値処理された画像をデグリッチするか?非常にノイズの多い画像にのみ有効です。(デフォルトは0)
- aprilTagQuadDecimate: クワッドの検出は低解像度の画像で行うことができ、ポーズの精度を犠牲にして速度を向上させ、検出率をわずかに低下させる。バイナリペイロードのデコードは依然としてフル解像度で行われる。(デフォルト0.0)
- aprilTagQuadSigma: セグメント化された画像にどのようなガウスブラーを適用すべきか(クアッド検出に使用?) パラメータはピクセル単位の標準偏差である。非常にノイズの多い画像の場合、0以外の値(例:0.8)が有効である。(デフォルト 0.0)
- detectInvertedMarker: 白いマーカーがあるかどうかをチェックします。白い」マーカーを生成するには、チルダを使って通常のマーカーを反転させます。(デフォルトは false)
この構造体詳解は次のファイルから抽出されました: