Perspec 1.0:桌面文档扫描新选择

我花了9年时间终于推出了Perspec 1.0,这是一款专为桌面端设计的文档透视校正工具。与Adobe Scan、vFlat等移动端应用不同,Perspec利用电脑的大屏幕和精准鼠标,提供更高的编辑效率。它摒弃了移动端常见的JPEG压缩方案,转而使用无损的PNG格式,显著减小文件体积并提升画质。更关键的是,Perspec不依赖传统的边缘检测,而是通过Förstner角点检测算法,精准处理褶皱或弯曲的收据与书页。配合自研的FlatCV库,它实现了从自动检测到手动微调的无缝工作流,让文档数字化变得既简单又专业。
当你试图用一条直线去匹配哪怕只是轻微的曲线时,端点的位置就会偏差很大。
HN 评论区
18- speerer
太棒了!我上周正好需要这个,结果它就来了。谢谢。
我也很烦手机端的检测预览过度承诺。不过很高兴这个工具同时提供了透视校正和光照校正。
- giancarlostoro
在尝试将任何代码用于“工作”之前,请务必清楚它是 AGPL 许可的,别到时候才反应过来。话虽如此,看起来挺不错!
- dmwood
启动即崩溃
macOS: macos-26_arm 版本可以安装(需要手动干预允许运行),但启动时会崩溃。
-------------------------------------
翻译后的报告(完整报告见下方)
-------------------------------------
Process: perspec [94673]
Path: /Users/USER//Perspec.app/Contents/Resources/perspec
Identifier: perspec
Version: ???
Code Type: ARM-64 (Native)
Role: Unspecified
Parent Process: Exited process [94672]
Coalition: com.adriansieber.Perspec [86355]
Responsible Process: Perspec [94671]
User ID: 501
Date/Time: 2026-08-04 12:50:37.5848 -0600
Launch Time: 2026-08-04 12:50:37.5821 -0600
Hardware Model: Mac13,1
OS Version: macOS 26.6 (25G72)
Release Type: User
Crash Reporter Key: 9FD40ACB-279F-0F79-41E1-8B4D3B663EA7
Incident Identifier: 207F9047-B786-4C8C-8263-BA9C4DB370EB
Time Awake Since Boot: 320000 seconds
System Integrity Protection: enabled
Triggered by Thread: 0
Exception Type: EXC_CRASH (SIGABRT)
Exception Codes: 0x0000000000000000, 0x0000000000000000
Termination Reason: Namespace DYLD, Code 1, Library missing
Library not loaded: /opt/homebrew//libwebp.7.dylib
Referenced from: <47F30FA1-4AB9-310F-8988-5CABFEF76F5E> /Users/USER//Perspec.app/Contents/Resources/perspec
Reason: tried: '/opt/homebrew//libwebp.7.dylib' (no such file), '/System/Volumes/Preboot/Cryptexes/OS/opt/homebrew//libwebp.7.dylib' (no such fil […]