이미지를 원근적으로 수정하는 앱 및 워크플로우입니다. 예를 들어 화이트보드, 문서 스캔 또는 외관.
단계 | 설명 | 결과 |
---|---|---|
1 | 사진 찍기 | |
2 | Perspec 앱 열기 | |
3 | 창에 이미지를 놓습니다. | |
4 | 모서리를 클릭하여 표시하세요. | |
5 | 저장 버튼 중 하나를 클릭합니다(또는 [Enter]). |
경고: Perspec은 현재 macOS 및 Linux에서만 작동합니다. Microsoft(티켓)에서 작동하도록 도움을 주시면 대단히 감사하겠습니다!
릴리스 페이지에서 이 버전(및 이전 버전)을 얻을 수 있습니다.
현재 Nightly 버전은 https://github.com/feramhq/Perspec/actions에서 다운로드할 수 있습니다. 그러나 다운로드 후에는 파일 권한을 수정해야 합니다.
chmod +x
./Perspec.app/Contents/MacOS/Perspec
./Perspec.app/Contents/Resources/{perspec,script,imagemagick/bin/convert}
macOS에서는 다음 Homebrew 탭을 통해 설치할 수도 있습니다.
brew install --cask ad-si/tap/perspec
Haskell의 스택을 사용하여 소스에서 빌드하세요.
소스에서 빌드하려면 명령줄 도구가 활성화된 오리너구리가 필요합니다.
git clone https://github.com/feramhq/Perspec
cd Perspec
make install
이렇게 하면 Perspec.app
이 /Applications
디렉터리에 복사되고 경로에서 perspec
명령을 사용할 수 있게 됩니다. 그런 다음 앱 창에 이미지를 놓거나 perspec fix image.jpeg
와 같은 CLI를 통해 사용할 수 있습니다.
다음과 같이 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을 확인하세요.