Есть сканы паспортов, нужно найти и вырезать по контуру сам паспорт убрав фон.
Было:
Результат:
Проблема в том, что паспорт может быть в любом положении на скане:
или как угодно еще.
Важно: 1) разрешение скана может быть любым 2) пропорции паспорта к скану не изменны (скан А4, паспорт РФ) 3) угол положения паспорта на скане может быть любым 4) скан цветной 5) паспорт может быть в обложке или без 6) Скрипт должен принимать на вход путь к файлу и имя файла с результатом, в который будет записан результат (например: python smart_cv.py /tmp/1.png /tmp/1_id.jpeg) 7) результат должен содержать только паспорт, без фона - не больше и не меньше 8) исходный формат скана может быть в PNG / JPG / JPEG
9) результат должен быть в JPEG
10) Скрипт должен быть написан на Python 3 или PHP 7 и работать на Debian