0

http://snag.gy/wVqG4.jpgでわかるように、Inrange(0,0,0,255,255,255) は完全に白い画像を返さないため、すべての色が範囲内にあるかどうかを適切にチェックしません。なにが問題ですか?

完全なソース: https://mega.co.nz/#!s4BXzKja!SpLk2z9NI8V-fIZTK8oyT15lh-ZRj6HhJ1f61wxc358

4

1 に答える 1

0

EmguCV のバージョン (2.2.1.1150) では問題を再現できましたが、私のバージョン (2.4.2.1777) では再現できませんでした。

この問題は、バージョン 2.2.0 と 2.3.0 の間で OpenCV の動作が変更されたために発生します。バージョン 2.2.0 では、上限は「低 <= 値 < 高」で除外されていましたが、2.3.0 以降では「低 <= 値 <= 高」です。後の動作が必要な場合は、EmguCV のバージョンをアップグレードしてください。

回避策として、整数値のみを使用する場合は、スライダーの最大位置を「値 + 1」にマップすることもできます。

この問題はすでにここで報告されています: http://code.opencv.org/issues/1500

于 2013-10-26T22:20:50.257 に答える