>_ DevTrendszh

语言

首页

语言

板块

前端 后端 移动端 DevOps AI / ML 游戏开发 区块链 安全
Haskell

Perspec 教你几秒钟修复照片中的透视问题

655 星标

是不是很眼熟?你拍摄了一份重要文件或白板笔记,但图像完全变形了——边角歪斜,文字倾斜。手动在图形编辑器中修复既费时又繁琐。Perspec 只需一次鼠标操作就能解决这个问题。

Perspec 能做什么

这款跨平台应用(macOS/Linux)可以:

  • 自动对齐文档、白板、建筑外立面照片中的透视
  • 支持手动指定角点以进行精确校正
  • 支持命令行批量处理
  • 可将图像转换为黑白或灰度以提高可读性

工作原理

  1. 打开应用程序
  2. 将照片拖入窗口
  3. 标记要对齐区域的四个角点
  4. 按 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

使用场景

  1. 文档数字化 — 将一堆纸张变成整齐的 PDF 文件
  2. 白板笔记归档 — 保存头脑风暴会议和讲座内容
  3. 摄影测量 — 为 3D 建模准备图像
  4. 老照片修复 — 矫正发黄的老照片

安装

对于 macOS,最简单的方式是使用 Homebrew:

brew install --cask ad-si/tap/perspec

或从 发布页面 下载预编译版本。

替代方案

如果你需要更强大的功能,可以看看:

Perspec 是那种少有的只做一件事、但做到极致的工具。如果你经常需要整理文档或白板照片,它会为你节省大量手动工作。同时项目保持简单易用——没有复杂的设置或杂乱的界面。

相关项目