Вверх ↑
Этот топик читают: Гость
Ответов: 373
Рейтинг: 108
#16: 2009-07-14 19:51:51 ЛС | профиль | цитата
ThE_DimaN писал(а):
Лучше нейросети, но их надо учить.
А этот алгоритм разве не надо учить
------------ Дoбавленo в 20.02:
Кто не понимает достоинства и недостатки шрифтовых и безшрифтовых(нейросеть) алгоритмов советую почитать Адаптивное распознавание символов.

карма: 0

0
Ответов: 2057
Рейтинг: 28
#17: 2009-07-15 16:52:30 ЛС | профиль | цитата
Прикольная программа. Вот бы её ещё улучшить или сделать возможность обучать её.
карма: 1

0
Ответов: 373
Рейтинг: 108
#18: 2009-07-16 14:57:52 ЛС | профиль | цитата
Эдик писал(а):
Вот бы её ещё улучшить или сделать возможность обучать её.

Как лучше обучать пока не придумал.
------------ Дoбавленo в 15.02:
попробую разобрать шрифты C:WINDOWSFonts
------------ Дoбавленo в 15.23:
вроде разобрал

Add(MainForm,2953706,196,77)
{
Width=503
Height=305
Point(Handle)
}
Add(Button,961961,196,126)
{
Left=160
Top=130
Data=String(5)
link(onClick,5481481:doFor,[])
}
Add(Img_Text,16731505,322,133)
{
Font=[Arial,16,0,0,204]
link(onDraw,12762743:doRefresh,[(370,139)(370,83)])
link(Bitmap,15447747:Var1,[(328,121)(354,121)(354,163)])
link(Text,9224261:Var3,[(335,114)(295,114)(295,191)])
}
Add(For,5481481,245,126)
{
End=9
link(onEvent,16303592:doEvent1,[])
}
Add(PictureStream,5996935,378,210)
{
link(FileName,15413548:FString,[(384,177)(335,177)(335,331)(286,331)])
link(Bitmap,12492921:Result,[(391,198)(440,198)])
}
Add(Hub,16303592,287,126)
{
OutCount=4
link(onEvent1,12762743:doClear,[(343,132)(343,90)])
link(onEvent2,16731505:doDraw,[])
link(onEvent3,12492921:doCopy,[(367,146)(367,160)])
link(onEvent4,15413548:doString,[(313,153)(313,223)(268,223)(268,293)])
}
Add(FormatStr,15413548,280,287)
{
Mask="%1zzz\%2.bmp"
Point(FString)
link(onFString,5996935:doSave,[(345,293)(345,223)])
link(Str1,1781890:CurrentDir,[])
link(Str2,9224261:Var2,[(293,241)(251,241)])
}
Add(Dir,1781890,280,245)
{
}
Add(GetDataEx,9224261,238,182)
{
link(Data,5481481:Position,[])
}
Add(PaintBox,12762743,385,77)
{
Left=260
Top=75
Width=60
Height=65
Color=16777215
}
Add(GetDataEx,15447747,371,154)
{
Angle=1
link(Data,5514281:Var2,[(391,163)])
}
Add(Img_Copy,12492921,434,154)
{
Point(Result)
link(Source,5514281:Var3,[(440,128)])
link(X,16731505:TextWidth,[(447,142)(387,142)(387,177)(328,177)])
link(Y,16731505:TextHeight,[(454,142)(394,142)(394,177)(335,177)])
}
Add(GetDataEx,5514281,378,119)
{
link(Data,12762743:Bitmap,[])
}

карма: 0

0
Ответов: 1321
Рейтинг: 37
#19: 2009-07-16 20:49:53 ЛС | профиль | цитата
Программа конечно прикольная ,но не как не распозновает некоторые цифры это нужно либо хорошо
рисовать ,либо программу так хорошо настроить ,а так OK
карма: 0

0
Ответов: 590
Рейтинг: 19
#20: 2009-07-16 21:21:14 ЛС | профиль | цитата
А я так и не смог запустить.. эх и ах... по поводу распознования... если в будущем такая будет приминяться к капче.. то распознование станет еще хуже.. =\
карма: 0

0
Ответов: 373
Рейтинг: 108
#21: 2009-07-17 11:47:19 ЛС | профиль | цитата
EcsTasY, Нафиг эту капчу, сделаем свой Fine Reader

-----------------------------------------------------------------------------------------------------------
http://www.ocrai.narod.ru/- очень все подробно и интересно, собирателю этих сочинений - огромный спасиб
http://iu4.bmstu.ru/konf/2001/sbornik/doc/s2_3/s2_3.html- немного математики
http://www.recognition.mccme.ru/pub/RecognitionLab.html/methods.html#tth_sEc1- много математики
карма: 0

1
Голосовали:Валерий
Ответов: 590
Рейтинг: 19
#22: 2009-07-17 14:46:17 ЛС | профиль | цитата
Vlad.- писал(а):
Сделаем свой Fine Reader

Видимо у некоторых пользователей этот FR работать не будет... я не знаю в чем трабла... вроде и антивир отключал (просто каспер бывает мешает приложениям из под хиасм), а всё равно dr watson вылетает и орет на него. не смотря на то, что он выключен

карма: 0

0
Ответов: 2057
Рейтинг: 28
#23: 2009-07-17 20:42:18 ЛС | профиль | цитата
Vlad.- писал(а):
EcsTasY, Нафиг эту капчу, сделаем свой Fine Reader
OCR3.rar

Новый алгоритм уже со 100% точностью распознаёт цифры. Надо ещё добавить распознавание букв. А после сделать небольшую, демонстрационную программу типа Fine Reader и включить в пакет HiAsm. Пусть начинающие дальше программу доделывают.
карма: 1

0
Ответов: 1304
Рейтинг: 405
#24: 2009-07-17 23:07:43 ЛС | профиль | цитата
Эдик, OCR3 действительно позволяет распознать напечатанные(шрифтовые) цифры с вероятностью 100% и нарисованные с вероятностью ~90%, но вот быстродействие
Надо ещё добавить распознавание букв

Представляешь сколько времени займёт перебор всех символов.
карма: 3

0
Ответов: 590
Рейтинг: 19
#25: 2009-07-17 23:27:50 ЛС | профиль | цитата
Эдик писал(а):
небольшую, демонстрационную программу типа Fine Reader и включить в пакет HiAsm

Вы бы вначале сделали, чтобы у всех работало.. или я один на всю сеть интернет такой... я конечно уже надоел... просто реально какие-то не понятки..
карма: 0

0
Ответов: 1304
Рейтинг: 405
#26: 2009-07-18 00:13:59 ЛС | профиль | цитата
или я один на всю сеть интернет такой...

.
Сдаётся мне что у тебя загубленная ОС. Единственно могу предложить убрать из схемы элемент "Thread"(Запуск параллельного потока), если не поможет покажи хотя-бы что пишет dr watson.
"Thread"(Запуск параллельного потока), если не поможет покажи хотя-бы что пишет dr watson.
карма: 3

0
Ответов: 590
Рейтинг: 19
#27: 2009-07-18 02:24:27 ЛС | профиль | цитата
Вот файл из темпа...
code_14162.txt

Пробовал я удалять его... удаляя thread выдает
карма: 0

0
файлы: 1code_14162.txt [1.2KB] [342]
Ответов: 373
Рейтинг: 108
#28: 2009-07-18 10:20:35 ЛС | профиль | цитата
MAV писал(а):
но вот быстродействие

решаемо
------------ Дoбавленo в 11.12:
EcsTasY,

004060D4  /$  53            push ebx
004060D5 |. 56 push esi
004060D6 |. 89C3 mov ebx, eax
004060D8 |. 51 push ecx
004060D9 |. 89D0 mov eax, edx ; ntdll.KiFastSystemCallRet
004060DB |. E8 5CD3FFFF call Project4.0040343C
004060E0 |. 50 push eax
004060E1 |. E8 76F4FFFF call Project4.0040555C
004060E6 |. 52 push edx ; ntdll.KiFastSystemCallRet
004060E7 |. 6A 09 push 9 ; /Arg2 = 00000009
004060E9 |. 53 push ebx ; |Arg1 = 7FFD8000
004060EA |. E8 79FEFFFF call Project4.00405F68 ; Project4.00405F68
004060EF |. 96 xchg eax, esi
004060F0 |. 85F6 test esi, esi
004060F2 |. 75 0E jnz short Project4.00406102
004060F4 |. 56 push esi ; /hDC = FFFFFFFF
004060F5 |. E8 72EEFFFF call <jmp.&gdi32.CreateCompatibleDC> ; CreateCompatibleDC
004060FA |. 89DA mov edx, ebx
004060FC |. 92 xchg eax, edx ; ntdll.KiFastSystemCallRet
004060FD |. E8 D6FEFFFF call Project4.00405FD8
00406102 |> 807B 49 01 cmp byte ptr ds:[ebx+49], 1
00406106 |. 74 02 je short Project4.0040610A
00406108 |. 31F6 xor esi, esi
0040610A |> 6A 09 push 9 ; |/Arg2 = 00000009
0040610C |. 53 push ebx ; ||Arg1 = 7FFD8000
0040610D |. E8 56FEFFFF call Project4.00405F68 ; |Project4.00405F68
00406112 |. 50 push eax ; |hDC = NULL
00406113 |. E8 CCEEFFFF call <jmp.&gdi32.GetTextExtentPoint32A> ; GetTextExtentPoint32A
00406118 |. 85F6 test esi, esi
0040611A |. 75 08 jnz short Project4.00406124
0040611C |. 31D2 xor edx, edx ; ntdll.KiFastSystemCallRet
0040611E |. 93 xchg eax, ebx
0040611F |. E8 B4FEFFFF call Project4.00405FD8
00406124 |> 5E pop esi ; kernel32.7C817067
00406125 |. 5B pop ebx ; kernel32.7C817067
00406126 . C3 ret


имхо metall or drova
смени ось, поставь sp3
карма: 0

0
Гость
Ответов: 17029
Рейтинг: 0
#29: 2009-07-18 18:31:42 правка | ЛС | профиль | цитата


Редактировалось 5 раз(а), последний 2021-06-21 07:07:36
карма: 0

0
Ответов: 590
Рейтинг: 19
#30: 2009-07-18 23:54:23 ЛС | профиль | цитата
Vlad.- писал(а):
имхо metall or drova
смени ось, поставь sp3

Ну я склонялся к ОС... просто лень было менять а щас - придется thx за совет
карма: 0

0
Сообщение
...
Прикрепленные файлы
(файлы не залиты)