Распознавание символов в рисунку

Тема в разделе "WASM.WIN32", создана пользователем _Andrey_, 27 авг 2007.

  1. _Andrey_

    _Andrey_ New Member

    Публикаций:
    0
    Регистрация:
    18 авг 2007
    Сообщения:
    8
    Из MTS.com.ua можно отправлять смс на мобильные тел., но для этого нужно ввести волшебные цифры которые на картинке. Подскажите как можно распознасть символы из картинки, если можно то и функции которые могут в этом помочь.(не имею прадставления какими функциями пользоватся)

    "моя идея такова:

    На рисунке все символы как правило одинаковы (по цвету и очертанию ), только под разными углами нарисованы. Можно хранить структуру каждого символа и сравнивать с теми что на рисунке. "

    У кого есть более лучшие предложения, с радостью выслушаю ))
     
  2. asmlamo

    asmlamo Well-Known Member

    Публикаций:
    0
    Регистрация:
    18 май 2004
    Сообщения:
    1.734
    Ну к примеру взять уже готовую прогу ...

    http://forum.bel.ru/index.php?showtopic=12081
     
  3. Rustem

    Rustem New Member

    Публикаций:
    0
    Регистрация:
    8 мар 2004
    Сообщения:
    429
    Адрес:
    Russia
    Можешь сделать сайт для взрослых, а на нем написать "Хочешь увидеть след. картинку, введите код". а введенный текст отправлять. Метод называется человек посередине.
    А по другому-используй распознаватель текста , но работать будет плохо
     
  4. Freeman

    Freeman New Member

    Публикаций:
    0
    Регистрация:
    10 фев 2005
    Сообщения:
    1.385
    Адрес:
    Ukraine
    нейросети рулят ;)
     
  5. MSoft

    MSoft New Member

    Публикаций:
    0
    Регистрация:
    16 дек 2006
    Сообщения:
    2.854
    Rustem
    ага, лучше всего в китае этот сайт разместить :)
     
  6. _Andrey_

    _Andrey_ New Member

    Публикаций:
    0
    Регистрация:
    18 авг 2007
    Сообщения:
    8
    а вообще есть какиет - то Api для работы с изображение что бы реализовать эту штуку

    и еще одно, вообщето мне нужна программа которая отправляет смс, в принципе смс можно отправит с почтового ящика 8код_оператора№тел.@sms.mts.com.ua, но сколько я пробовал так ни разу на мой номер смс не пришло. Звонил к оператору - говорят должно работать, но увы че то не работает. с приставкой +3 тоже ничего не получилось
     
  7. Rustem

    Rustem New Member

    Публикаций:
    0
    Регистрация:
    8 мар 2004
    Сообщения:
    429
    Адрес:
    Russia
    _Andrey_ эту услугу email2sms у нек. операторов нужно явно включать...
     
  8. dimonn

    dimonn New Member

    Публикаций:
    0
    Регистрация:
    5 мар 2006
    Сообщения:
    38
    Адрес:
    Sim-City
  9. k2

    k2 New Member

    Публикаций:
    0
    Регистрация:
    18 июл 2006
    Сообщения:
    17
    OCR
    в основном все платное
    скачивал когда-то библиотеку с исходником
    но она слабенькая, распознает только четкий текст
     
  10. _Andrey_

    _Andrey_ New Member

    Публикаций:
    0
    Регистрация:
    18 авг 2007
    Сообщения:
    8
    http://forum.bel.ru/index.php?showtopic=12081 - по этому адресу я смотрел программу, достаточно нормально написана, там рапознавание символов как раз реализовывается на базе OCR
    Код (Text):
    1. #include <windows.h>
    2. #include <stdio.h>
    3.  
    4. #import "C:\Program Files\Common Files\Microsoft Shared\MODI\11.0\MDIVWCTL.DLL" rename_namespace("MODI")
    5. /*
    6. extern "C"
    7. {
    8.     __declspec(dllexport) int GetCodeFromImage(char *filename);
    9. }
    10.  
    11. BOOL WINAPI DllMain(HINSTANCE hinstDLL, DWORD fdwReason, LPVOID lpReserved)
    12. {
    13.     return 1;
    14. }
    15. */
    16. int _tmain()
    17. {
    18.     return 0;
    19. }
    20. int GetCodeFromImage(char *filename)
    21. {
    22.     int code = 0;
    23.    
    24.     try
    25.     {
    26.         CoInitialize(NULL);
    27.  
    28.         MODI::IDocumentPtr p_Document= NULL;
    29.         HRESULT hRes = p_Document.CreateInstance(__uuidof(MODI::Document));
    30.  
    31.         MODI::IImagePtr p_Images = NULL;
    32.         hRes = p_Images.CreateInstance(__uuidof(MODI::Images));
    33.  
    34.         MODI::ILayoutPtr p_Layout = NULL;
    35.         hRes = p_Layout.CreateInstance(__uuidof(MODI::Layout));
    36.  
    37.         p_Document->Create(filename);
    38.         p_Document->OCR(MODI::miLANG_ENGLISH, false, false);
    39.         p_Document->Images->get_Item(0, (IDispatch**)&p_Images);
    40.         p_Layout = p_Images->Layout;
    41.         _bstr_t text2;
    42.         text2.Assign(p_Layout->Text);
    43.    
    44.         sscanf(text2.operator char *(), "%d", &code);
    45.  
    46.         CoUninitialize();
    47.     }
    48.     catch (...)
    49.     {
    50.     }
    51.  
    52.     return code;
    53. }
    Всем спаибо за инфо!! )))
     
  11. Suberjin

    Suberjin New Member

    Публикаций:
    0
    Регистрация:
    11 сен 2007
    Сообщения:
    3
    temp666
    а как ей пользоваться то?
    Маска создается автоматически ?
    Я скачал с сайта картинку. Правда она другого формата чем в архиве. попробовал но непошло.
    что я делаю не так ?
     
  12. censored

    censored New Member

    Публикаций:
    0
    Регистрация:
    5 июл 2005
    Сообщения:
    1.615
    Адрес:
    деревня "Анонимные Прокси"
    Suberjin
    ну если она не bmp формата, но наверное ничего удивительного что ничего не получилось :)
     
  13. Suberjin

    Suberjin New Member

    Публикаций:
    0
    Регистрация:
    11 сен 2007
    Сообщения:
    3
    я имел ввиду не формат файла а размер рисунка
    формат файла bmp все в порядке.
    Прошу прощения за оговорку
     
  14. Suberjin

    Suberjin New Member

    Публикаций:
    0
    Регистрация:
    11 сен 2007
    Сообщения:
    3
    Буду разбираться
    Огромное спасибо :)
     
  15. t00x

    t00x New Member

    Публикаций:
    0
    Регистрация:
    15 фев 2007
    Сообщения:
    1.921
    вылетает с 0xC0000005
     
  16. Guest

    Guest Guest

    Публикаций:
    0
    Нарыл у себя на винте "склад" по OCR, когда-то глубоко это изучал, скажу честно вещь стоящая для изучения, сложного в нейросетях ничего нет (в простых). В "складе" есть прога в "Debug" и сорцы к ней (лежат в куче), при запуске появляется окно, в нижней половине окна белый прямоугольник, рисуешь букву мышкой и она распознает что это по латыни. Вообщем может пригодится.
    http://rapidshare.com/files/56597244/OCR.rar.html
    P.S. Тебе нужна нейросеть с обратной свзяью.
     
  17. temp666

    temp666 New Member

    Публикаций:
    0
    Регистрация:
    13 июл 2007
    Сообщения:
    141
  18. temp666

    temp666 New Member

    Публикаций:
    0
    Регистрация:
    13 июл 2007
    Сообщения:
    141
  19. temp666

    temp666 New Member

    Публикаций:
    0
    Регистрация:
    13 июл 2007
    Сообщения:
    141
  20. hack_virii

    hack_virii New Member

    Публикаций:
    0
    Регистрация:
    7 июн 2009
    Сообщения:
    71
    ОФФТОП: Убрать редактирование!:)