Распознание капчи[Delphi]

Discussion in 'С/С++, C#, Rust, Swift, Go, Java, Perl, Ruby' started by Rastamanka, 30 Aug 2012.

  1. mironich

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

    Joined:
    27 Feb 2011
    Messages:
    733
    Likes Received:
    73
    Reputations:
    19
    По ИНС на хабре куча статьей,
     
  2. Rastamanka

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

    Joined:
    26 Nov 2008
    Messages:
    429
    Likes Received:
    11
    Reputations:
    7
    Не спорю но нигде нету нормального примера под Delphi.
     
  3. BigSnake

    BigSnake New Member

    Joined:
    20 Apr 2010
    Messages:
    15
    Likes Received:
    1
    Reputations:
    0
    есть замечательная библиотека openCV по работе с изображениями, я бы делал используя ее в следующей последовательности:
    1. переводим в монохромное изображение пороговой функцией, удаляем шумы размытием каким нибуть, функции (cvCvtColor, cvThreshold)
    2. выделяем все внешние контуры cvFindContours
    3. определяем их площади cvMinAreaRect2 , отсеивая ненужное
    4. по углу cvMinAreaRect2 относительно горизонтали определяем угол наклона символа и поворачиваем изображение на нужный угол
    5. полученые изображения преобразуем к нужному прямоугольнику
    все это можно реалазизовать на c++ в виде длл

    6. скармливаем их в нейронную сеть, это уже и на делфи можно, раз к нему привязан, например библиотека fann