计算机视觉基础与OpenCV实战
9 阅读
预计 3 分钟
计算机视觉让机器理解图像和视频。本文介绍基础概念和OpenCV实战。
## 图像处理
```python
import cv2
img = cv2.imread('photo.jpg')
gray = cv2.cvtColor(img, cv2.COLOR_BGR2GRAY)
blurred = cv2.GaussianBlur(img, (5, 5), 0)
edges = cv2.Canny(gray, 100, 200)
```
## 特征检测
```python
sift = cv2.SIFT_create()
keypoints, descriptors = sift.detectAndCompute(gray, None)
```
## 目标检测
```python
face_cascade = cv2.CascadeClassifier(cv2.data.haarcascades + 'haarcascade_frontalface_default.xml')
faces = face_cascade.detectMultiScale(gray, scaleFactor=1.1)
```
OpenCV是计算机视觉的瑞士军刀。
0 条评论 欢迎参与讨论