图像处理+opencv
时间: 2023-11-24 11:52:44 浏览: 34
OpenCV是一个开源的计算机视觉库,它提供了很多用于图像处理和计算机视觉方面的函数和工具。以下是使用OpenCV进行图像处理的一些例子:
1.读取和显示图像
```python
import cv2
# 读取图像
img = cv2.imread('image.jpg')
# 显示图像
cv2.imshow('image', img)
cv2.waitKey(0)
cv2.destroyAllWindows()
```
2.图像缩放
```python
import cv2
# 读取图像
img = cv2.imread('image.jpg')
# 缩放图像
resized_img = cv2.resize(img, (500, 500))
# 显示图像
cv2.imshow('image', resized_img)
cv2.waitKey(0)
cv2.destroyAllWindows()
```
3.图像旋转
```python
import cv2
# 读取图像
img = cv2.imread('image.jpg')
# 获取图像中心点
height, width = img.shape[:2]
center = (width / 2, height / 2)
# 旋转图像
M = cv2.getRotationMatrix2D(center, 45, 1.0)
rotated_img = cv2.warpAffine(img, M, (width, height))
# 显示图像
cv2.imshow('image', rotated_img)
cv2.waitKey(0)
cv2.destroyAllWindows()
```