Python-OpenCV 处理视频(二): 视频处理

534 查看

0x00. 使用 Canny 算法边缘识别

Canny 算法是一种多级边缘识别算法。

Canny边缘识别算法可以分为以下5个步骤:

  1. 应用高斯滤波来平滑图像,目的是去除噪声。

  2. 找寻图像的强度梯度(intensity gradients)。

  3. 应用非最大抑制(non-maximum suppression)技术来消除边误检(本来不是但检测出来是)。

  4. 应用双阈值的方法来决定可能的(潜在的)边界。

  5. 利用滞后技术来跟踪边界。

具体原理性质的东西可以参考这里

读取本地视频处理代码示例:

直接处理摄像头视频:

0x01. 人脸识别

使用OpenCV可以很简单的检测出视频中的人脸等: