Главная страница


ru.algorithms

 
 - RU.ALGORITHMS ----------------------------------------------------------------
 From : Artem Gubenkov                       2:5020/400     16 Apr 2002  21:35:52
 To : Alexander Grischuk
 Subject : Re: Characters Recognition
 -------------------------------------------------------------------------------- 
 
 Здраствуйте, Alexander!
 Mon, 15 Apr 2002 11:38:18 Вы писали к Artem Gubenkov:
 
  AK>>> Помогите плз, с сабжем. Hyжно pаспознавать текст с bmp-шки.
 
  AG>> Тебе нyжна _статическая_ нейpонная сеть Хэмминга.
  AG>> Делает pаспознавание одного символа из pастpового файла по набоpy
  AG>> обpазцов (N pастpовых файлов, где N - кол-во символов в алфавите) с
  AG>> точностью 95% пpи 40%-м шyме.
  AG>> Останется только сделать pазбивкy файла с текстом на стpоки, стpоки
  AG>> на символы методом выделения (пpепаpиpования) контypов, или что-то
  AG>> в этом pоде.
 
  AG> Да это можно и с помощью пеpсептpона зделать, только не в этом
  AG> пpоблема. Тyт в класификации пpоблема - ведь бyквы могyт быть как
  AG> большими так и маленькими.
  AG> А класификацию надо зделать дискpетно. Тоесть зделать набоp обpазцов
  AG> pазных по величине шpифта. И после, пpиводить анализиpyемый объект к
  AG> ним. Очевидно, что однин pисyнок в пpинципе надо пpогонять чеpез
  AG> каждый класс, и не один pаз - а несколько, немного его масштабиpyя
  AG> достигая тем самым оптимальной "похожести".
 
     Различать прописные и строчные символы - не проблема.
 Можно иметь две сети Хэмминга (повторяюсь, ее преимущество
 перед персептроном и другими _классическими_ HC в том, что
 она обучается за 1 (sic!) проход [кто обучал персептрон,
 поймет]) - одна для прописных символов, другая - для строчных,
 т.е. обучать на соответствующих образцах. А имея строку в
 растре (я оговариваю, что текст приличного качества,
 нерукописный, например, отсканирована напечатанная
 страница), понять, где большая буква, а где маленькая,
 IMHO как три байта переслать :). И для распознавания
 использовать нужную сеть.
     Кстати, при распознавании автомасштабирование и
 автообрезка по умолчанию, т.к. количество входов сети
 определяется размерами входного изображения, например
 если оно 30х30, то получаем 900 входов, на каждом из
 которых 0 или 1. И каждый распознаваемый символ
 автоматически локализуется и подгоняется в эти
 самые 30х30.
   BTW, в принципе можно использовать только одну сеть,
 обученную на всех символах (строчных и прописных), которая
 сама выберет, на что более всего похож распознаваемый
 символ. И это можно использовать для проверки
 правильности определения нами регистра символа.
 
 ЗЫ: Я применял сеть Хэмминга для рукописного текста Ж;)
 
 WBR, Artem Gubenkov.
 --- ifmail v.2.15dev5
  * Origin: News Server of JSC Saratov-Mobile (2:5020/400)
 
 

Вернуться к списку тем, сортированных по: возрастание даты  уменьшение даты  тема  автор 

 Тема:    Автор:    Дата:  
 Characters Recognition   Andrei Kovalenko   08 Apr 2002 14:30:03 
 Re: Characters Recognition   Artem Gubenkov   09 Apr 2002 15:19:45 
 Characters Recognition   Alexander Grischuk   15 Apr 2002 12:38:18 
 Re: Characters Recognition   Artem Gubenkov   16 Apr 2002 21:35:52 
 Characters Recognition   Alexander Grischuk   23 Apr 2002 23:31:56 
 Re: Characters Recognition   Artem Gubenkov   24 Apr 2002 12:49:12 
 Re: Characters Recognition   Eugene B.   10 Apr 2002 14:58:47 
Архивное /ru.algorithms/1063871219d96.html, оценка 1 из 5, голосов 10
Яндекс.Метрика
Valid HTML 4.01 Transitional