写一段将图像进行灰度化、归一化和平滑处理,得到一张预处理后的图像的代码
时间: 2024-05-08 19:16:21 浏览: 64
图像归一化灰度化代码c++
以下是Python代码示例:
```python
import cv2
# 读取图像
img = cv2.imread('image.jpg')
# 灰度化
gray_img = cv2.cvtColor(img, cv2.COLOR_BGR2GRAY)
# 归一化
normalized_img = cv2.normalize(gray_img, None, 0, 255, cv2.NORM_MINMAX)
# 平滑处理
smoothed_img = cv2.GaussianBlur(normalized_img, (5, 5), 0)
# 显示预处理后的图像
cv2.imshow('Preprocessed Image', smoothed_img)
cv2.waitKey(0)
cv2.destroyAllWindows()
```
其中,`cv2.imread()`函数用于读取图像,`cv2.cvtColor()`函数用于将图像转换为灰度图像,`cv2.normalize()`函数用于将像素值归一化到0-255的范围内,`cv2.GaussianBlur()`函数用于进行高斯平滑处理。最后,使用`cv2.imshow()`函数显示处理后的图像。
阅读全文