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 版本中,上限被排除在 'low <= value < high' 而在 2.3.0 及更高版本中,它是'low <= value <= high'。如果您想要以后的行为,请升级您的 EmguCV 版本。

作为一种解决方法,如果您只使用整数值,您还可以将滑块的最大位置映射到“value+1”。

此问题已在此处报告:http: //code.opencv.org/issues/1500

于 2013-10-26T22:20:50.257 回答