如何在opencv中正确地将图像转换为灰度

How can I properly convert image to gray scale in opencv

我想在下图中找到轮廓(白色气泡)。问题是当我用标准方式将图像转换为灰色时:

   gray = cv2.cvtColor(image, cv2.COLOR_BGR2GRAY)

我没有看到它们(第二张图片)。是否可以通过某种方式更改转换?感谢您的帮助

import cv2
img = cv2.imread("WNrrP.png")
img = cv2.cvtColor(img, cv2.COLOR_BGR2GRAY)
cv2.imshow("h",img)
cv2.waitKey()

这对我来说是正确的

对我来说非常好用。请确保可视化代码正确。 这是我 运行 测试您的图像的我的代码的屏幕截图。 Screenshot of code.

问题出在之前的不同线路上。 cvtColor 工作正常