• 大小: 9.81KB
    文件类型: .zip
    金币: 1
    下载: 0 次
    发布日期: 2021-01-30
  • 语言: Python
  • 标签:

资源简介

python语言!~python语言!~稠密光流法与KL光流法,帧间差分法,背景建模法,vibe检测算法等。对于不同视频效果不同。不要认为适合所有。

资源截图

代码片段和文件信息

# -*- coding: utf-8 -*-
“““

“““

import numpy as np
import cv2


cap = cv2.VideoCapture(“./video/3.avi“)

#获取第一帧
ret frame1 = cap.read()
prvs = cv2.cvtColor(frame1cv2.COLOR_BGR2GRAY)
hsv = np.zeros_like(frame1)

#遍历每一行的第1列
hsv[...1] = 255


while(1):
    ret frame2 = cap.read()
    next = cv2.cvtColor(frame2cv2.COLOR_BGR2GRAY)

    #返回一个两通道的光流向量,实际上是每个点的像素位移值
    flow = cv2.calcOpticalFlowFarneback(prvsnext None 0.5 3 15 3 5 1.2 0)

    #print(flow.shape)
    print(flow)

    #笛卡尔坐标转换为极坐标,获得极轴和极角
    mag ang = cv2.cartToPolar(flow[...0] flow[...1])
    hsv[...0] = ang*180/np.pi/2
    hsv[...2] = cv2.normalize(magNone0255cv2.NORM_MINMAX)
    rgb = cv2.cvtColor(hsvcv2.COLOR_HSV2BGR)

    cv2.imshow(‘frame2‘rgb)
    k = cv2.waitK

 属性            大小     日期    时间   名称
----------- ---------  ---------- -----  ----
     文件        1752  2019-10-22 09:48  02_LK光流法.py
     文件        2266  2019-10-22 09:48  03稠密光流法.py
     文件        1603  2019-10-22 09:48  04_帧间差分法.py
     文件        6894  2019-10-22 09:48  05_ViBe运动检测.py
     文件        7686  2019-10-22 09:48  06_vibe_numpy.py
     文件        1532  2019-10-22 09:48  背景差分法.py
     文件        1135  2019-10-22 09:48  01_稠密光流法.py

评论

共有 条评论