Обработка изображений



  • Не могу понять почему разные изображения показывает 100 совпадение
    вот скрипт и 2 картинки с фоном и без цифры для сравнивания сохранены без фона
    0_1525109345667_test.xml
    1_1525108834744_nomer22.png 0_1525108834742_nomer1.jpg



  • @GamiD
    но ведь номер один и тот же, цифры очень похожи.



  • @ruzne там в начале каждая цифра сохраняется в отдельную переменную в формате base64 начинаю с 0 до 9 потом читает картинку и разделяет по частям, каждую часть проверяет на совпадение с теми картинками которые были созданы в начале.
    Но сами картинки разные же даже по коду понятно а как тогда он проверяет там же хотя бы должен быть 99% а не 100 если даже один пиксель другой



  • @GamiD
    ту часть где дестеричные цыфры нарисованные в переменных совсем не понял, поясни.
    вероятно они по пиксельно одинаковые, а может 99.99%
    если нужно проверять идентичность картинки/файла, вычисляй хеши и сравнивай
    две картинки сохраненные в разных форматах в бинарном коде могут быть разные, а попиксельно одинаковыми



  • @ruzne а там и пиксели разные же по хэш я же не могу узнать на сколько % они похожи если бы можно было 2 строки проверить на схожесть было бы отлично



  • @GamiD
    какие пиксели разные, установи адреса, посчитай, вычисли сколько процентов, там большая часть белая, одинаковая, остальное черное, цифры одни и те же. сколько процентов разных пикселей если их допустим 0.01%?
    стрелку нарисуй на разный пиксель
    может поиск не строгий с +-



  • @ruzne ты посмотри сам скрипт там и количество пикселей разные и координаты разные



  • @GamiD По поводу изначальной задачи, можно использовать online OCR, как я тебе в телеграме советовал.

    Например у ocr.space есть своё api, ограничение 25000 запросов в месяц. Ограничение обходится другим ip адресом и другим бесплатным ключом. Время разгадывания твоего номера - пол секунды:
    0_1525153813230_на форум 25.png



  • @Fox Это хорошо спасибо но 500 запросов в день мало



  • @GamiD Вот отличный, и полностью бесплатный сервис - https://www.imgonline.com.ua/ocr.php
    Итог - http://prntscr.com/jc9hc4



  • @GamiD said in Обработка изображений:

    Ограничение обходится другим ip адресом и другим бесплатным ключом

    500 запросов в день мало

    Зарегистрировал 10 учёток (только мыло указать), выдали 10 ключей, с каждым ключём можешь распознавать 833 картинки (25000/30=833 примерно). В итоге получишь 8330 запросов в сутки.

    Либо воспользоваться другим сервисом, как предложил @bag162 .


    Просто у онлайн сервисов обычно лучший процент распознания



  • Спасибо