Python-скрипт для поиска однопиксельной рамки на скриншоте
2 500 руб. за проект
•
безналичный расчёт, электронные деньги
Необходимо написать скрипт на питоне, который будет искать на скриншотах баннеры.
Проще всего это сделать по однопиксельной рамке, которая есть вокруг баннера. К тому же большинство баннеров имеют фиксированные размеры: 240х400, 728х90 пикселей и т.д., это облегчает задачу. Скриншоты будут в PNG, то есть цвет рамки не будет нарушен алгоритмами сжатия и будет одинаков для всех пикселей рамки, это тоже облегчает задачу. Так же можно иметь ввиду, что баннер и рамка на скриншоте есть обязательно - скрипту не нужно проверять есть или нет, нужно только найти.
Можно использовать любые питон-библиотеки.
Есть требование по быстродействию. Скриншот в png размером 2560x1440 пикселей должен обрабатываться не более 10-15 секунд на моем компьютере, i7
В приложении пример скриншота, он обрезан для удобства. На нем баннер 240х400 с однопиксельной рамкой по периметру, которая имеет цвет #918068 - скрипт должен найти на изображении эту рамку и вырезать по ней фрагмент 240х400 из оригинального скриншота.
Проще всего это сделать по однопиксельной рамке, которая есть вокруг баннера. К тому же большинство баннеров имеют фиксированные размеры: 240х400, 728х90 пикселей и т.д., это облегчает задачу. Скриншоты будут в PNG, то есть цвет рамки не будет нарушен алгоритмами сжатия и будет одинаков для всех пикселей рамки, это тоже облегчает задачу. Так же можно иметь ввиду, что баннер и рамка на скриншоте есть обязательно - скрипту не нужно проверять есть или нет, нужно только найти.
Можно использовать любые питон-библиотеки.
Есть требование по быстродействию. Скриншот в png размером 2560x1440 пикселей должен обрабатываться не более 10-15 секунд на моем компьютере, i7
В приложении пример скриншота, он обрезан для удобства. На нем баннер 240х400 с однопиксельной рамкой по периметру, которая имеет цвет #918068 - скрипт должен найти на изображении эту рамку и вырезать по ней фрагмент 240х400 из оригинального скриншота.
- Файлы
В заказе есть исполнитель
При переводе заказа из архивного в актуальный, текущий исполнитель будет снят с задачи.
Выберите тип сделки
С безопасной сделкой вы всегда сможете вернуть средства, если что-то пойдет не так. С простой сделкой вы самостоятельно договариваетесь с исполнителем об оплате и берете на себя решение конфликтов.