gpt4 book ai didi

c++ - 过滤掉灰度颜色,去除浅灰色,保留黑色

转载 作者:塔克拉玛干 更新时间:2023-11-03 07:46:09 25 4
gpt4 key购买 nike

我有一个 Mat,它是一个包含灰度对象图像的框架。我想让这张图片中所有从浅灰色到白色的东西,更准确地说是任何比 R:50 G:50 B:50 亮的东西(我不是最好的色阶,但或多或​​少会使灰色物体变白并保留所有几乎是黑色的东西)。

灰度为CV_BGR2GRAY

我曾尝试使用 inRange() 等,但我并不真正了解如何使用这些 channel ,因此非常感谢您提供一个带有一些非常基本解释的示例!

最佳答案

inRange 函数采用源图像 + 2 个您应该知道的参数,下界和上界,它们只是 3 元素数组,包含您希望像素介于两者之间的 BGR 值。所以在你的情况下,你应该这样调用它:

inRange(src, CvScalar(0,0,0),CvScalar(50,50,50),dest);

关于c++ - 过滤掉灰度颜色,去除浅灰色,保留黑色,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/38024097/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com