灰度化代码python
时间: 2023-11-08 22:01:48 浏览: 68
灰度化代码的python实现如下:
```python
import cv2
def Image_gray(image):
h, w, ch = image.shape
for row in range(h):
for col in range(w):
b = image[row, col, 0]
g = image[row, col, 1]
r = image[row, col, 2]
k = int(max(b, g, r)) # 取三个通道内的最大值来计算每一个像素值
image[row, col, 0] = k
image[row, col, 1] = k
image[row, col, 2] = k
print("Ok!")
cv2.imshow("noise", image)
cv2.waitKey(1000)
cv2.imwrite("gray.png", image)
img = cv2.imread('4.jpg') # 读取图像信息
cv2.imshow('img', img)
cv2.waitKey(1000)
blur = Image_gray(img)
```
相关问题
图像灰度化(Python代码)
图像灰度化是将彩色图像转换为灰度图像的过程。在灰度图像中,每个像素的亮度值只有一个通道,表示图像中的灰度级别。以下是使用Python代码实现图像灰度化的示例:
```python
import cv2
# 读取彩色图像
image = cv2.imread('image.jpg')
# 将彩色图像转换为灰度图像
gray_image = cv2.cvtColor(image, cv2.COLOR_BGR2GRAY)
# 显示灰度图像
cv2.imshow('Gray Image', gray_image)
cv2.waitKey(0)
cv2.destroyAllWindows()
```
上述代码中,首先使用`cv2.imread()`函数读取彩色图像,并将其存储在`image`变量中。然后,使用`cv2.cvtColor()`函数将彩色图像转换为灰度图像,转换后的结果存储在`gray_image`变量中。最后,使用`cv2.imshow()`函数显示灰度图像,并使用`cv2.waitKey()`和`cv2.destroyAllWindows()`函数等待用户按下任意键关闭窗口。
灰度化python代码
将一张彩色图片转换成灰度图像的Python代码如下:
```python
import numpy as np
import cv2
# 读取彩色图片
img = cv2.imread('image.jpg')
# 将彩色图片转换为灰度图像
gray_img = cv2.cvtColor(img, cv2.COLOR_BGR2GRAY)
# 显示灰度图像
cv2.imshow('Gray Image', gray_img)
cv2.waitKey(0)
cv2.destroyAllWindows()
```
代码解析:
首先使用OpenCV库中的`imread()`函数读取一张彩色图片,然后使用`cvtColor()`函数将其转换成灰度图像,最后使用`imshow()`函数显示灰度图像。`waitKey()`函数等待用户按下任意键后才会关闭图片窗口,`destroyAllWindows()`函数用于释放所有窗口和关闭OpenCV库。
阅读全文