1 Star 0 Fork 46

程健丰/fft2处理视频

forked from mynameisi/fft2处理视频 
加入 Gitee
与超过 1200万 开发者一起发现、参与优秀开源项目,私有仓库也完全免费 :)
免费加入
文件
该仓库未声明开源许可证文件(LICENSE),使用请关注具体项目描述及其代码上游依赖。
克隆/下载
main.py 762 Bytes
一键复制 编辑 原始数据 按行查看 历史
程健丰 提交于 2023-04-16 03:55 . update main.py.
import numpy as np
import cv2 as cv
from matplotlib import pyplot as plt
cap = cv.VideoCapture('bike.mp4')
while cap.isOpened():
ret, frame = cap.read()
if not ret:
print("没有内容,退出啦 :) ")
break
gray = cv.cvtColor(frame, cv.COLOR_BGR2GRAY)
cv.imshow('frame', gray)
fCoef = np.fft.fft2(gray)
fCoef_shifted = np.fft.fftshift(fCoef)
msp = 20 * np.log(np.abs(fCoef))
msp_shifted = 20 * np.log(np.abs(fCoef_shifted))
msp = cv.cvtColor(np.uint8(msp), cv.COLOR_GRAY2BGR)
msp_shifted = cv.cvtColor(np.uint8(msp_shifted), cv.COLOR_GRAY2BGR)
cv.imshow('mg_spc', msp)
cv.imshow('mg_spc_shift', msp_shifted)
if cv.waitKey(1) == ord('q'):
break
cap.release()
cv.destroyAllWindows()
马建仓 AI 助手
尝试更多
代码解读
代码找茬
代码优化
1
https://gitee.com/cheng-jian-feng/fft2-processing-video.git
git@gitee.com:cheng-jian-feng/fft2-processing-video.git
cheng-jian-feng
fft2-processing-video
fft2处理视频
master

搜索帮助

0d507c66 1850385 C8b1a773 1850385