0

2 つのエッジ間の距離 (ピクセル単位) を測定したいと考えています。以下は、使用した画像と使用したコードへのリンクです。

画像:

ここに画像の説明を入力

ここに画像の説明を入力

ここに画像の説明を入力

ここに画像の説明を入力

プログラム 1 で: Program1

画像の特定の行をMat0 から cols までスキャンしました。つまり、1 つのスキャン ラインに沿って。この場合、白いピクセル、つまりエッジ ピクセルの位置を正しく取得できました。

プログラム 2 で: Program2

中央から画像の特定の行をスキャンしましたMat。つまり、行の中央から右方向に列まで測定し、行の中央から0番目の列まで再度測定しました。この場合、白いピクセル、つまりエッジ ピクセルの位置を取得しているときに、誤った値を取得します。

コードの何が問題なのか、またはより良い解決策があるかどうかを教えてください。

4

1 に答える 1