-
Задача такая: во внешней программе,в окне в виде картинки выводятся числа от 0 до 99, требуется распознавать изображенное число. Числа изображаются на черном фоне, 4 или 5 цветов, то синие, то красные, то желтые, то зеленые, примерно через 10-15 чисел, цвет следующих меняется в другой. Раз в неделю шрифт меняется. Я так понимаю что можно каждую неделю делать образы цифр, и программа будет распознавать число по образу. Коллеги поделитесь опытом! С графикой не имел дела.
-
рапознавателей капчи полно поищи
-
к сожалению не нашел
-
-
спасибо конечно, но я хочу научиться
-
> Тимофей (01.11.09 22:00) [4]
> спасибо конечно, но я хочу научиться
похвально желание конечно, но имхо дело гиблое. Уж очень много вариантов капч и их вообще говоря может быть сколько угодно.
Ну к какой то конкретной капче еще можно приспособиться и то не ко всякой. Но потом капча мнеяется и все труды насмарку
-
занимаюсь графикой впервые, так что сильно не ругайтесь за глупый код)) образы - отдельно созданные 10 штук bmp'шки, это правильно или файл образ должен быть один файл? var
bmp,bmp_ci: Graphics.TBitmap;
DC: HDC;
i,j:integer;
begin
try
bmp:=Graphics.TBitmap.Create;
bmp.Height:=15;
bmp.Width:=82;
bmp.PixelFormat := pf32bit;
DC:=GetDC(0);
bitblt(bmp.Canvas.Handle, 0, 0, bmp.Width, bmp.Height, DC, 954, 150, SRCCOPY);
bmp.IgnorePalette:=true;
bmp_ci:=Graphics.TBitmap.Create;
for i:=0 to 9 do
if FileExists(IntToStr(i)+'.bmp') then
begin
bmp_ci.LoadFromFile(IntToStr(i)+'.bmp');
for j:=0 to bmp.Height-1 do
begin
if not CompareMem(bmp.ScanLine[1],bmp_ci.ScanLine[1],bmp.Width*3) then
здесь уходим вправо на 1 пиксель?
а если тру?
end;
end;
ReleaseDC(0, DC);
-
мне кажется в моем случае все не так сложно, картинка содержит числа от 0 до 99, шрифт меняется редко, для меня не проблема создать образы заново, оно того стоит)))
если есть образ, то можно по картинке определить присутствует ли цифра на ней или нет. я как то так понимаю. Спасибо за ответы!
-
-
> занимаюсь графикой впервые, так что сильно не ругайтесь > за глупый код))образы - отдельно созданные 10 штук bmp'шки, > это правильно или файл образ должен быть один файл?
Делай сейчас как удобно потом научишься как правильно.
Такие вопросы не должны возникать. Просто глаза бояться, а руки делают.
-
Здравствуйте, нужно создать программу на Delphi по распознаванию капч одного определенного типа с сайта webmoney. Помогите пожалуйста. Замучалась уже.
-
А надо не мучиться, а нанять программиста
|