当前位置: 首页 > news >正文

详细介绍:PPT auto Crorrector

项目地址:https://github.com/AkanthaWang/PPT-auto-Crorrector

你是否也遇到过这些场景?

  • 听讲座时拍了一堆 PPT 照片,但角度歪、有阴影、看不清。
  • 回去整理时发现照片杂乱无章,根本没法当课件用。
  • 想转成 PDF 存档,但每张图都歪歪扭扭,强迫症崩溃。

今天,我开源了一个小工具:PPT-auto-Corrector,它能:

自动识别 → 透视矫正 → 尺寸标准化 → 批量输出 → 合并 PDF
一键将你手机里拍糊的 PPT 照片,变成规整、清晰、可播放的幻灯片!


文章目录

    • 项目目标
    • ️ 效果对比
    • 核心技术:SAM + OpenCV
      • 1. 使用 Segment Anything Model (SAM) 智能分割
      • 2. OpenCV 透视变换 + 尺寸标准化
    • 如何使用?
      • 1. 克隆项目
      • 2. 安装依赖
      • 3. 下载 SAM 模型
      • 4. 放入照片
      • 5. 运行脚本
      • 6. (可选)合并为 PDF
    • 功能亮点
    • 适用场景
    • 项目结构

项目目标

输入:一张从教室/会议室拍摄的 PPT 照片(倾斜、畸变、带黑板框)
输出:一张 1920×1080 的标准幻灯片图像,可直接用于播放、存档或转视频。

无需手动框选、无需 Photoshop,全程自动化。


️ 效果对比

矫正前矫正后
拍摄原图(矫正前) 矫正结果(标准幻灯片)

✅ 自动识别 PPT 区域
✅ 消除透视畸变
✅ 输出统一尺寸(默认 1920×1080)
✅ 支持批量处理


核心技术:SAM + OpenCV

这个项目的核心思路是:

  1. 用 AI 找出 PPT 在照片中的位置
  2. 用图像变换“拉直”它

1. 使用 Segment Anything Model (SAM) 智能分割

传统方法依赖边缘检测(如 Canny),但在复杂背景、模糊照片中效果很差。

我采用了 Facebook 开源的 Segment Anything Model (SAM),它能:

这样即使照片里有黑板框、投影边框、阴影,也能准确锁定 PPT 内容。

2. OpenCV 透视变换 + 尺寸标准化

找到四个角点后,使用 OpenCV 的 cv2.getPerspectiveTransform 进行透视矫正,并将结果统一缩放到 1920×1080,确保输出一致。

M = cv2.getPerspectiveTransform(src_points, dst_points)
corrected = cv2.warpPerspective(image, M, (1920, 1080))

如何使用?

1. 克隆项目

git clone https://github.com/AkanthaWang/PPT-auto-Crorrector.git
cd PPT-auto-Crorrector

2. 安装依赖

pip install opencv-python numpy torch torchvision
pip install segment_anything
pip install natsort

3. 下载 SAM 模型

wget https://dl.fbaipublicfiles.com/segment_anything/sam_vit_h_4b8939.pth

4. 放入照片

将拍摄的 PPT 照片(.jpg)放入 input_dir 文件夹。

5. 运行脚本

python ppt_auto_corrector.py

结果保存在 corrected_ppt/ 文件夹中。

6. (可选)合并为 PDF

python image_to_pdf.py

生成 ppt_slides.pdf,适合归档与分享。


功能亮点

  • 自动检测 PPT 区域:基于 SAM,无需手动框选
  • 透视矫正:消除拍摄角度带来的畸变
  • 批量处理:支持文件夹内多图自动处理
  • 智能排序:支持按文件大小或文件名自然排序(适合时间序列)
  • 输出标准化:统一为 1920×1080 或自定义尺寸
  • 鲁棒性强:对模糊、阴影、低光有一定容忍度

适用场景

场景价值
教学讲座把手机拍的板书/PPT 变成电子课件
会议记录快速归档投影内容,无需手动整理
学术报告拍照 → 矫正 → PDF,一键生成笔记素材
远程学习帮助视障或坐后排的同学“还原”清晰画面

项目结构

PPT-auto-Crorrector/
├── ppt_auto_corrector.py    # 主脚本:PPT 矫正
├── image_to_pdf.py          # 图像合并为 PDF
├── input_dir/               # 输入原始照片
├── corrected_ppt/           # 输出矫正后图像
├── image/                   # 示例图片
├── sam_vit_h_4b8939.pth     # SAM 模型权重(需自行下载)
├── requirements.txt
└── README.md
http://www.zskr.cn/news/20217.html

相关文章:

  • 2025 年最新推荐!泳池除湿热泵厂家推荐榜单重磅发布,全方位解析优质厂家实力助您选对设备双模式/多功能/三集一体/全直流变频/室内/变频式泳池除湿热泵厂家推荐
  • django template filter safe escapejs json_script等
  • 2025年GEO(AI搜索优化)厂家口碑推荐排行榜
  • 2025年GEO(AI搜索优化)厂家口碑推荐榜:云视有客科技领跑行业创新
  • 【触想智能】工业安卓一体机在人工智能领域上的市场应用分析
  • 基于 PyTorch 完全从零手搓 GPT 混合专家 (MOE) 对话模型 - 详解
  • Linux环境下安装Jenkins2.346.3
  • 2025 年疲劳试验机厂家最新推荐排行榜:涵盖液压 / 电动 / 扭转等多类型设备,助力企业精准挑选优质厂家
  • 2025年GEO(AI搜索优化)源头厂家权威推荐榜单:云视有客科技领跑行业
  • 深入解析:云服务器磁盘空间管理:binlog导致磁盘快速增长的应对策略与自动化实践
  • 第三届大数据与数据挖掘国际会议(IEEE BDDM 2025)
  • 基于MATLAB的波导杆超声波传播仿真程序集设计与实现
  • for 循环中range的部分
  • 国产软件项目管理革命:Gitee PPM如何重塑开发效率
  • 集成开发工具 IDEA下载
  • 数据流图和uml九张图 - f
  • 2025.10.13+7
  • 2025年10月舒适轮胎厂家最新推荐排行榜,静音轮胎,耐磨轮胎,节能轮胎,高性能轮胎公司推荐!
  • 完整教程:【Linux】Linux下的静态链接的底层逻辑
  • 2025年10月通风气楼厂家最新推荐排行榜,屋顶通风气楼,工业厂房通风气楼,节能环保通风气楼公司推荐!
  • 10/13
  • 20234320 2025-2026-1 《网络与系统攻防技术》实验一实验报告
  • 【服务器知识】HTTP 请求头信息及其用途详细说明 - 详解
  • [GenAI] 大模型微调
  • [GenAI] LoRA微调
  • 2025年10月保洁公司最新权威推荐榜:专业清洁与高效服务的品质之选
  • 2025年10月确有专长培训机构最新推荐榜单:专业课程与高通过率口碑之选
  • 有源探头DC与RMS参数详解:选型与应用指南
  • 2025年10月无锡公考培训机构最新权威推荐榜单:专业师资与高通过率口碑之选
  • 数据敏感型企业为何优选吱吱企业即时通讯?其私有化部署优势详解