Я знаю несколько мобильных приложений, предназначенных для приведения в порядок фотографий документов, снятых прямо с камеры телефона, но я бы хотел, чтобы программа для ПК делала то же самое. У меня уже есть куча фотографий документов в виде файлов изображений на моем ПК, которые имеют более высокое качество, чем мой телефон!
Я могу довольно легко сделать это в Photoshop, но это требует времени; Я хотел бы что-то более автоматическое, что-то, что предполагает, что у меня есть фотография одного прямоугольного объекта, и вырабатывает для меня правильное преобразование.
Абсолютно лучшей формой была бы программа, которая может принимать пути к файлам изображений в качестве аргументов командной строки и выкачивать фиксированные изображения без взаимодействия, или минимальное приложение с графическим интерфейсом, способное работать в пакетном режиме. Я не хочу тратить целую вечность на настройку каждой конверсии.
Я бы предпочел, чтобы на выходе были файлы изображений, но PDF-файлы тоже подойдут.
Платформа должна быть Windows.
Вы можете использовать ImageMagick (бесплатный, с открытым исходным кодом, кросс-платформенный, CLI) для одновременной постобработки всех отсканированных изображений:
convert input.png -trim output.png
Вы можете использовать python и OpenCV для определения ориентации и перспективы документа, предполагая, что документ обычно будет прямоугольным и иметь самые длинные края по вертикали быстрее в версии с оттенками серого - это даст вам значения преобразования для использования, а затем вы можете применить такой же.
Есть пример (на C) на SO: https://stackoverflow.com/questions/22656698/perspective-correction-in-opencv-using-python
Пока нашел 2 варианта:
1- Бесплатный вариант: PerspectiveImageCorrection. https://sourceforge.net/projects/perspectiveimg/ 2- Платный вариант: Perspective Pilot. https://www.colorpilot.com/perspective.html
и чтобы удовлетворить все требования, я бы использовал вариант 1 и бесплатное программное обеспечение под названием «PhotoScap» вместе.
У меня есть аналогичная потребность, и я нашел Scan Tailor OSS.
Он не полностью автоматизирован. Вы используете scantailor.exe
приложение GUI для создания «файла проекта», содержащего конфигурацию, а затем запускаете scantailor-cui.exe
CUI, который загружает файл для выполнения пакетной обработки. (обработка может быть завершена и в графическом интерфейсе)
Франк Дернонкур
Бен Хаймерс
Франк Дернонкур