Perspec Как исправить перспективу на фото за пару кликов
Знакомая ситуация? Сфотографировали важный документ или записи с доски, а на снимке всё искажено — углы «завалены», текст под наклоном. Вручную исправлять такое в графических редакторах долго и муторно. 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 — один из тех редких инструментов, которые делают ровно одну вещь, но делают её идеально. Если вам регулярно нужно приводить в порядок фото документов или досок, он сэкономит часы ручной работы. При этом проект остаётся простым и лёгким в использовании — никаких сложных настроек и перегруженных интерфейсов.
