2 つのエッジ間の距離 (ピクセル単位) を測定したいと考えています。以下は、使用した画像と使用したコードへのリンクです。
画像:
プログラム 1 で: Program1
画像の特定の行をMat
0 から cols までスキャンしました。つまり、1 つのスキャン ラインに沿って。この場合、白いピクセル、つまりエッジ ピクセルの位置を正しく取得できました。
プログラム 2 で: Program2
中央から画像の特定の行をスキャンしましたMat
。つまり、行の中央から右方向に列まで測定し、行の中央から0番目の列まで再度測定しました。この場合、白いピクセル、つまりエッジ ピクセルの位置を取得しているときに、誤った値を取得します。
コードの何が問題なのか、またはより良い解決策があるかどうかを教えてください。