opencv入门
时间: 2023-06-28 17:09:23 浏览: 144
opencv入门介绍
5星 · 资源好评率100%
OpenCV (Open Source Computer Vision Library) 是一个跨平台的计算机视觉库,它包含了超过 2500 个优化的算法,这些算法可以用来处理图像、视频、目标检测、人脸识别、图像处理等任务。在开始 OpenCV 入门之前,需要安装 OpenCV 库,可以通过以下命令在 Linux 系统中安装:
```
sudo apt-get install libopencv-dev python-opencv
```
下面简单介绍一些 OpenCV 常用的基本操作:
1. 读取图像
使用 OpenCV 的 `cv2.imread()` 函数读取图像,参数为图片路径。
```python
import cv2
img = cv2.imread('image.jpg')
```
2. 显示图像
使用 OpenCV 的 `cv2.imshow()` 函数显示图像,第一个参数为窗口名称,第二个参数为图像。
```python
cv2.imshow('image', img)
cv2.waitKey(0)
```
3. 保存图像
使用 OpenCV 的 `cv2.imwrite()` 函数保存图像,第一个参数为保存路径,第二个参数为图像。
```python
cv2.imwrite('new_image.jpg', img)
```
4. 图像处理
OpenCV 提供了一些常用的图像处理函数,如缩放、旋转、裁剪、滤波等,下面是一个简单的例子,将图像缩放到原来的一半并旋转 90 度。
```python
import cv2
img = cv2.imread('image.jpg')
resized = cv2.resize(img, None, fx=0.5, fy=0.5, interpolation=cv2.INTER_LINEAR)
rotated = cv2.rotate(resized, cv2.ROTATE_90_CLOCKWISE)
cv2.imshow('image', rotated)
cv2.waitKey(0)
```
这些是 OpenCV 的基本操作,可以通过官方文档学习更多的函数和用法。
阅读全文