Perspec 教你几秒钟修复照片中的透视问题
655 星标
是不是很眼熟?你拍摄了一份重要文件或白板笔记,但图像完全变形了——边角歪斜,文字倾斜。手动在图形编辑器中修复既费时又繁琐。Perspec 只需一次鼠标操作就能解决这个问题。
Perspec 能做什么
这款跨平台应用(macOS/Linux)可以:
- 自动对齐文档、白板、建筑外立面照片中的透视
- 支持手动指定角点以进行精确校正
- 支持命令行批量处理
- 可将图像转换为黑白或灰度以提高可读性
→
工作原理
- 打开应用程序
- 将照片拖入窗口
- 标记要对齐区域的四个角点
- 按 Enter 键——Perspec 会完成其余工作
界面非常简单,连小孩子都能上手:
技术特性
Perspec 内部使用:
- 核心逻辑采用 Haskell(这是该语言少有的实际应用案例)
- 图像处理采用 ImageMagick
- 自动校正算法(OTSU 黑白处理、透视变换)
以下是典型转换命令的样子:
magick input.jpg -distort Perspective '8,35 0,0 27,73 0,66 90,72 63,66 67,10 63,0' -crop 63x66+0+0 output.jpg
使用场景
- 文档数字化 — 将一堆纸张变成整齐的 PDF 文件
- 白板笔记归档 — 保存头脑风暴会议和讲座内容
- 摄影测量 — 为 3D 建模准备图像
- 老照片修复 — 矫正发黄的老照片
安装
对于 macOS,最简单的方式是使用 Homebrew:
brew install --cask ad-si/tap/perspec
或从 发布页面 下载预编译版本。
替代方案
如果你需要更强大的功能,可以看看:
- Hasscan — 基于 OpenCV 的文档扫描器
- Awesome Scanning — 类似工具合集
Perspec 是那种少有的只做一件事、但做到极致的工具。如果你经常需要整理文档或白板照片,它会为你节省大量手动工作。同时项目保持简单易用——没有复杂的设置或杂乱的界面。
相关项目
PrivateBin:您浏览器中的个人数据保险箱
PHP ★ 8,414
如何在几个小时内为你的应用添加专业美颜滤镜
C-plus-plus ★ 2,293
Element Android - 面向注重隐私用户的去中心化通讯应用
Kotlin ★ 3,704
Cap — An Open-Source Loom Alternative for Developers and Beyond
TypeScript ★ 19,835
Wallabag: Create Your Own Distraction-Free Reading Corner
PHP ★ 12,806
Laravel Debugbar:调试 Laravel 应用的瑞士军刀
PHP ★ 19,255