# fft2视频压缩 **Repository Path**: abc_nibkc/fft2-video-compression ## Basic Information - **Project Name**: fft2视频压缩 - **Description**: fft2视频压缩 - **Primary Language**: Unknown - **License**: Not specified - **Default Branch**: master - **Homepage**: None - **GVP Project**: No ## Statistics - **Stars**: 0 - **Forks**: 0 - **Created**: 2023-04-23 - **Last Updated**: 2023-04-30 ## Categories & Tags **Categories**: Uncategorized **Tags**: None ## README # fft2图像压缩 ## 项目描述 该项目基于Python实现了一个视频处理脚本,它能够从视频文件中读取帧,将每帧转换为灰度图像,并使用傅里叶变换的方法对图像进行压缩处理。该脚本在运行时同时播放三个视频窗口:1. 原视频对应的灰度视频,2. 压缩比为0.5对应的灰度视频,3. 压缩比为0.05对应的灰度视频。 ## 项目运行效果截图 ![输入图片说明](fft2_2.jpg) ## 功能 - 读取视频文件中的帧,并将其转换为灰度图像。 - 使用二维快速傅里叶变换对灰度图像进行压缩处理。 - 根据不同的压缩比例生成不同的压缩图像。 - 同时播放原始灰度视频以及两个不同压缩比例的灰度视频。 ## 依赖 - numpy - opencv-python (cv2) ## 使用 1. 确保已安装依赖项:numpy 和 opencv-python。 2. 将视频文件(例如:bike.mp4)放置在脚本所在目录下。 3. 运行脚本,观察三个视频窗口中的效果。 4. 如需退出程序,按下键盘上的 'q' 键。 ## 注意 - 请确保视频文件格式正确且能被正确读取。 - 请根据实际需求调整压缩比例的值。 ## 个人信息 [TODO: 此处填写个人信息] - 学号: 202052320228 - 年级: 2020 - 专业: 智能科学与技术 - 班级: 2 班