Сравнение картинок

Discussion in 'PHP' started by Pash_a, 9 Apr 2012.

  1. Pash_a

    Pash_a New Member

    Joined:
    25 Sep 2011
    Messages:
    8
    Likes Received:
    0
    Reputations:
    0
    В общем делаю скрин экрана, вырезаю нужный фрагмент и сохраняю. Вот теперь как определить есть ли вырезанный кусок с первого скрина на новом скрине средствами php. Есть мысля попиксельно сравнить. Но мне кажеться это долго работать будет. Может подскажите другой вариант.
     
  2. daniel777

    daniel777 Elder - Старейшина

    Joined:
    8 Jul 2010
    Messages:
    517
    Likes Received:
    90
    Reputations:
    37
    Как Вы делаете скриншот экрана?
    Картинки можно сжать в какоето определенное разрешение(напр. 16 на 16), обесцветить и уже попиксельно.
    Или: http://www.phpclasses.org/package/6478-PHP-Compare-two-images-to-find-the-differences.html
    http://webiteam.ru/2009/03/sravnenie-izobrazhenij-s-pomoshhyu-php/
    А еще можно взять две картинки и сравнить их md5 хэши.
     
  3. Toxa33rus

    Toxa33rus Member

    Joined:
    31 Mar 2012
    Messages:
    41
    Likes Received:
    6
    Reputations:
    0
    А что на картинке (фрагменте) нарисовано?
     
  4. Pash_a

    Pash_a New Member

    Joined:
    25 Sep 2011
    Messages:
    8
    Likes Received:
    0
    Reputations:
    0
    на фрагменте нарисованно число, хочу сделать несколько фрагментов и сравнивать с новым скрином чтоб узнать число, скрин делаю с помощью human emulator
     
  5. BLurpi^_^

    BLurpi^_^ Banned

    Joined:
    9 Feb 2011
    Messages:
    218
    Likes Received:
    26
    Reputations:
    9
    антикаптча?
     
  6. Pash_a

    Pash_a New Member

    Joined:
    25 Sep 2011
    Messages:
    8
    Likes Received:
    0
    Reputations:
    0
    антикапча не подходит, потому что кроме цифр есть и другие фрагменты
     
  7. daniel777

    daniel777 Elder - Старейшина

    Joined:
    8 Jul 2010
    Messages:
    517
    Likes Received:
    90
    Reputations:
    37
    Антикапча умеет не только цифры разгадывать.