用于透视校正图像的应用程序和工作流程。例如白板、文档扫描或外观。
步 | 描述 | 结果 |
---|---|---|
1 | 拍照 | |
2 | 打开 Perspec 应用程序 | |
3 | 将图像拖放到窗口上 | |
4 | 单击角点来标记它们 | |
5 | 单击保存按钮之一(或 [Enter]) |
警告: Perspec 目前仅适用于 macOS 和 Linux。任何使其在 Microsoft (Ticket) 上运行的帮助将不胜感激!
您可以从发布页面获取此(和以前的)版本。
当前的夜间版本可以从 https://github.com/feramhq/Perspec/actions 下载。但是,下载后需要修复文件权限:
chmod +x
./Perspec.app/Contents/MacOS/Perspec
./Perspec.app/Contents/Resources/{perspec,script,imagemagick/bin/convert}
在 macOS 上,您还可以通过此 Homebrew Tap 安装它:
brew install --cask ad-si/tap/perspec
使用 Haskell 堆栈从源代码构建它。
Platypus 需要启用命令行工具才能从源代码构建。
git clone https://github.com/feramhq/Perspec
cd Perspec
make install
这会将Perspec.app
复制到您的/Applications
目录,并使perspec
命令在您的路径上可用。然后,您可以将图像拖放到应用程序窗口上,或者通过 CLI 使用它,例如perspec fix image.jpeg
也可以通过 CLI 直接调用 Perspec,如下所示:
/Applications/Perspec.app/Contents/Resources/perspec fix path/to/image.jpeg
您还可以传递多张图像,它们将依次打开。这对于批量校正大量图像非常有用。
perspec rename
子命令来修复扫描文件的顺序和名称。png
)、应用旋转并将其转换为灰度。注意:不包括盖子! mogrify -verbose -format png
-auto-orient -colorspace gray photos/ * .jpeg
perspec fix photos/ * .png
通过以下步骤之一改善颜色:
mogrify -verbose -normalize photos/ * .png
#! /usr/bin/env bash
find . -iname " *.png " |
while read -r file
do
convert
-verbose
" $file "
( +clone -blur 0x60 -brightness-contrast 40 )
-compose minus
-composite
-negate
-auto-threshold otsu
" $( basename " $file " " .png " ) " -fixed.png
done
为了将所有照片旋转为纵向模式,您可以使用
mogrify -verbose -auto-orient -rotate " 90> " photos/ * .jpeg
或者
mogrify -verbose -auto-orient -rotate " -90> " photos/ * .jpeg
一旦角点被标记,修正就相当于:
convert
images/example.jpg
-distort Perspective
' 8,35 0,0 27,73 0,66 90,72 63,66 67,10 63,0 '
-crop 63x66+0+0
images/example-fixed.jpg
将图像转换为灰度并随后标准化值的范围。 (使用 Imagemagick 的-colorspace gray -normalize
)
使用 OTSU 方法将图像转换为二进制格式。 (使用 Imagemagick 的-auto-threshold OTSU -monochrome
)
Perspec 使用最接近的像素自动插入缺失的部分。 (https://www.imagemagick.org/Usage/misc/#edge)
查看 ad-si/awesome-scanning 以获得相关项目的详细列表。