Python 从openCv图像中提取灰度
我试图从图像中提取灰色,但我找不到灰色的HSV上限和下限值。我计划使用cv.inRange函数从图像中提取灰色。灰色阴影的RGB值为(129129),是否有任何颜色选择器可用于获取任何颜色的openCv HSV值,并且任何人都可以帮助识别灰色的HSV值Python 从openCv图像中提取灰度,python,opencv,object-detection,Python,Opencv,Object Detection,我试图从图像中提取灰色,但我找不到灰色的HSV上限和下限值。我计划使用cv.inRange函数从图像中提取灰色。灰色阴影的RGB值为(129129),是否有任何颜色选择器可用于获取任何颜色的openCv HSV值,并且任何人都可以帮助识别灰色的HSV值 我把灰色系在问题的后面。谢谢这对你的问题的第一部分有帮助吗?@SpiderPig1297-我以前尝试过使用它,但这在openCV上不起作用,对于RGB(129129),HSV值是(0,0,51),这不会给openCV格雷带来灰色阴影HSV中的灰色
我把灰色系在问题的后面。谢谢这对你的问题的第一部分有帮助吗?@SpiderPig1297-我以前尝试过使用它,但这在openCV上不起作用,对于RGB(129129),HSV值是(0,0,51),这不会给openCV格雷带来灰色阴影HSV中的灰色饱和度为0,色调为0。但请注意,黑色/白色/全灰色和红色的色调都将为0。该值将是灰色的强度。在BGR中这样做更安全,因为灰度将是(V,V,V),其中V是强度或灰度。只需为BGR或HSV留出一个范围,以允许任何变化或压缩波动。在你的情况下,V=129。所以BGR=(129129)和HSV应该是(0,0129)。OpenCV使用BGR而不是RGB。虽然对于灰度来说,这不重要,但你们应该把你们的图像读作BGR。唯一的问题是如果你从RGB转换到HSV,一般来说,你会得到错误的值(灰色除外)。答案已经存在。只需运行代码,单击灰色部分(任何像素),结果将显示在标题下
mask