This question already has an answer here:
Color detection in opencv

(1个答案)


6年前关闭。




我想将墙上的黄色国际象棋棋盘的图像转换为黑白图像,其中所有黄色(或任何黄色阴影)部分都转换为黑色,我可能会得到一个完美的棋盘图像以使用findchessboardcorners()函数即使在灰度图像中也可以正常工作,但我想使findchessboardcorners()函数在真正的黑白图像中工作更快,请问有人可以建议在opencv中这样做的方法。

最佳答案

  • Convert to HSV
  • 黄色区域的Inrange()
  • 使用上面的掩码set Mat对应黄色位置为零。
  • 关于c++ - 如何使用opencv将图像中的仅黄色转换为黑色? ,我们在Stack Overflow上找到一个类似的问题:https://stackoverflow.com/questions/25653547/

    10-11 16:28