| ||||||||||||
|
VVS777's image recognition library(vvsrecog.dll) первая паблик-версия, 14.05.2007, последний рекомпайл 08.02.2008 Итак, решил выложить в паблик библиотеку, которую когда-то начал писать для распознавания изображений. Успешно распознавались старая капча на http://zoznam.sk (до того как картинку "засрали" линиями), старая защита отправки смс с сайта Киевстара, цифры отправки смс с Бигмира, одесского интернет-провайдера Surfmax, который с год назад благополучно испарпился вместе с остатками на карточках юзеров, отправка толи комментов толи еще чего на kaspersky.ru и еще дофига всего. ------------- .Возможности. ------------- Цифры должны быть однозначны, т.е. во всех капчах один и тот же символ должен писаться одинаково, желательно без наклона. Главное чтоб буквы не крутили (как на Рамблере). Могут быть в ряд, могут прыгать, но не в коем случае не одна под другой! Обязательно нужно чтобы между цифрами можно было провести хоть одну строго вертикальную прямую по фону. Из 3 картинок 1-2 точно правильны. Иногда "w" распознается как "m" но это пока неисправимо и не сильно волнует. ------------- .Требования. ------------- -------------------- .Инструкция по применению. -------------------- Берете картинки, которые надо распознать. Они могут быть цветными, с рамками, без рамок и.т.п., любой графический формат. Первое, что надо сделать - преобразовать в Windows Bitmap (в Делфи - загрузить в объект TBitmap). Второе требование - если есть рамка, убрать ее к чертям, сделать картинку черно-белой, но не формат pf1bit, а оставить 24bit c черными символами и белым фоном. Внимание: самый прикольный глюк - различающиеся, но на глаз одинаковые цвета - будьте осторожны. Для начала нужно создать шаблоны, т.е. цифры шрифта конкретных капч. Конечно, можно юзать и зознамовские, но качество результата будет хуже. Берем эту же демку, включаем опцию "Teach", жмем открыть, выбираем файл. Теперь вместо распознавания на каждый симсвол Вам предлагается ввести соответствующую букву. Шаблон тупо наризается и бросается в template. После около десятка капч наберется полный алфавит. Теперь можно юзать. После проделанных выше операций, можно использовать функции данной библиотеки. Теперь SDK:
Данное Программное обеспечение распространяется "Как есть" без каких-либо гарантий. Используйте на свой страх и риск =) English:VVS777's image recognition libraryYou can use it in any non-commercial software as freeware. For using in commercial software, contact me. In "about" form of your program there should be a string that is a result of "about" function. BEFORE calling Recognize() your image should be transformed to TBitmap, 24bit but black and wite e.g. black symbols on white backgrounnd. Also captcha symbols should be SEPARATED, e.g. if you can put a vertical line between them - ok, if no - will not work. This software is provided "AS IS" without any warranties or conditions and you use it at your own risk. Images like the examples are recognizing almost 100% good. Maybe some bugs ("w" recognizing as "m" and some other combinations) From 3 attempts 1-2 are exactly recognized. See Readme for more information. |
|
||||||||||
Powered by VVSCMS, release 3.10.2006 © 2006-2016 VVS777. |