opencv 图像预处理
时间: 2023-11-20 13:58:09 浏览: 91
以下是一些常见的图像预处理技术和如何使用OpenCV实现它们的示例:
1. 读取图像
```python
import cv2
# 读取图像
img = cv2.imread('image.jpg')
```
2. 调整图像大小
```python
import cv2
# 读取图像
img = cv2.imread('image.jpg')
# 调整图像大小
resized_img = cv2.resize(img, (new_width, new_height))
```
3. 灰度化
```python
import cv2
# 读取图像
img = cv2.imread('image.jpg')
# 灰度化
gray_img = cv2.cvtColor(img, cv2.COLOR_BGR2GRAY)
```
4. 图像平滑
```python
import cv2
# 读取图像
img = cv2.imread('image.jpg')
# 图像平滑
blurred_img = cv2.GaussianBlur(img, (kernel_size, kernel_size), 0)
```
5. 边缘检测
```python
import cv2
# 读取图像
img = cv2.imread('image.jpg')
# 灰度化
gray_img = cv2.cvtColor(img, cv2.COLOR_BGR2GRAY)
# 边缘检测
edges = cv2.Canny(gray_img, threshold1, threshold2)
```
6. 直方图均衡化
```python
import cv2
# 读取图像
img = cv2.imread('image.jpg')
# 灰度化
gray_img = cv2.cvtColor(img, cv2.COLOR_BGR2GRAY)
# 直方图均衡化
equalized_img = cv2.equalizeHist(gray_img)
```
阅读全文