opencv图片灰度化代码
时间: 2024-10-14 14:08:52 浏览: 30
OpenCV图像灰度直方图
OpenCV是一个广泛用于计算机视觉的开源库,在Python中,我们可以使用其提供的函数来进行图像处理,包括灰度化操作。以下是将彩色图片转换为灰度图片的简单代码示例:
```python
import cv2
def gray_scale(image_path):
# 读取彩色图像
img = cv2.imread(image_path)
# 转换为灰度图像,cv2.COLOR_BGR2GRAY表示从BGR色彩空间转换到灰度
gray_img = cv2.cvtColor(img, cv2.COLOR_BGR2GRAY)
# 显示原图和灰度图对比
cv2.imshow("Original Image", img)
cv2.imshow("Gray Image", gray_img)
# 等待用户按键,然后关闭窗口
cv2.waitKey(0)
cv2.destroyAllWindows()
# 使用你的图片路径替换下面的字符串
gray_scale('path_to_your_image.jpg')
```
在这个例子中,`cvtColor()`函数是关键,它接受原始图像和目标颜色空间作为参数,这里的目标是灰度,所以使用`cv2.COLOR_BGR2GRAY`。
阅读全文