opencv python 转为灰度图
时间: 2023-04-01 11:00:30 浏览: 71
可以使用cv2.cvtColor()函数将彩色图像转换为灰度图像,代码如下:
import cv2
img = cv2.imread('image.jpg')
gray_img = cv2.cvtColor(img, cv2.COLOR_BGR2GRAY)
其中,'image.jpg'为待转换的彩色图像文件名,gray_img为转换后的灰度图像。
相关问题
opencv转为灰度图
使用OpenCV将图像转换为灰度图可以使用cvtColor函数,代码如下:
```python
import cv2
# 读取彩色图像
img = cv2.imread('example.jpg')
# 将图像转换为灰度图
gray_img = cv2.cvtColor(img, cv2.COLOR_BGR2GRAY)
# 显示灰度图
cv2.imshow('gray', gray_img)
cv2.waitKey(0)
cv2.destroyAllWindows()
```
其中,cvtColor函数的第一个参数为源图像,第二个参数为转换方式,这里使用`cv2.COLOR_BGR2GRAY`将彩色图像转换为灰度图像。转换完成后,使用cv2.imshow显示灰度图像,并使用cv2.waitKey等待用户输入,最后使用cv2.destroyAllWindows关闭所有窗口。
python OpenCV 灰度图转为三通道的黑白图
可以使用OpenCV的cvtColor函数将灰度图转为三通道的黑白图。具体实现代码如下:
```python
import cv2
# 读入灰度图
gray_img = cv2.imread('gray_image.jpg', cv2.IMREAD_GRAYSCALE)
# 将灰度图转为三通道的黑白图
bw_img = cv2.cvtColor(gray_img, cv2.COLOR_GRAY2BGR)
# 显示图像
cv2.imshow('Gray Image', gray_img)
cv2.imshow('BW Image', bw_img)
cv2.waitKey(0)
cv2.destroyAllWindows()
```
其中,`cv2.imread`函数用于读入灰度图,`cv2.cvtColor`函数用于将灰度图转为三通道的黑白图,`cv2.imshow`函数用于显示图像,`cv2.waitKey`和`cv2.destroyAllWindows`函数用于等待按键输入和关闭窗口。