Главная страница
    Top.Mail.Ru    Яндекс.Метрика
Форум: "Начинающим";
Текущий архив: 2006.12.03;
Скачать: [xml.tar.bz2];

Вниз

Распознование Текста с сканера!   Найти похожие ветки 

 
Palladin ©   (2006-11-12 23:55) [40]


> [38] Gydvin ©

ни в каком... народ частично ушел в детство...


 
Ketmar ©   (2006-11-12 23:59) [41]

>[28] KilkennyCat(c) 12-Nov-2006, 23:39
>А теперь ты старый и холодный :)
угу. змей.

>[37] Anatoly Podgoretsky(c) 12-Nov-2006, 23:48
>Так нас уже трое оказывается, ты Кетмаря забыл
да-да. только автор не успел той ветки пояснить, кто из нас виртуал. а если оба -- то чьи.


 
Anatoly Podgoretsky ©   (2006-11-13 00:07) [42]

> Ketmar  (12.11.2006 23:59:41)  [41]

Но зато сказали, что мы железяки.


 
Ketmar ©   (2006-11-13 00:15) [43]

>[42] Anatoly Podgoretsky(c) 13-Nov-2006, 00:07
>Но зато сказали, что мы железяки.
боты, боты... завидуют просто автору алгоритма, вот и ругаются.


 
Gydvin ©   (2006-11-13 00:17) [44]

Это все Матрица


 
Германн ©   (2006-11-13 01:24) [45]


> Anatoly Podgoretsky ©   (12.11.06 23:48) [37]
>
> > KilkennyCat  (12.11.2006 23:39:28)  [28]
>
> Так нас уже трое оказывается, ты Кетмаря забыл
>

Не, ну я ещё могу себе представить Керка отвечающего за АП или за Кетмара (с трудом, но могу). Но вот представить себе АП или Кетмара постящих про футбол!!! Это был-бы полный отпад для меня. :-)


 
pavels777   (2006-11-13 01:31) [46]

Друзья подскажите где я совершил ошибку?
мне надо сравнить две картинки
procedure TForm1.Button3Click(Sender: TObject);
var
Count,x,y,Result:integer;
begin
Count := 0;
for x := 0 to Width-1 do
for y := 0 to Height-1 do
 if (Image3.Canvas.Pixels[x,y] = clblack) and (Image4.Canvas.Pixels[x,y] = clblack)
 then Inc(Count);
Result := Count * 200 div (Count*clblack+Count*clblack);
label4.Caption:= inttostr(Result);
end;


 
KilkennyCat ©   (2006-11-13 01:36) [47]

> for x := 0 to Width-1 do
> for y := 0 to Height-1 do

уже здесь.


 
Германн ©   (2006-11-13 01:37) [48]


> pavels777   (13.11.06 01:31) [46]
>
> Друзья подскажите где я совершил ошибку?

Пост [0]


 
MikePetrichenko ©   (2006-11-13 02:08) [49]


> Пост [0]

Раньше.... Гораздо раньше... В момент выбора профессии/занятия.


 
pavels777   (2006-11-13 02:25) [50]

Я программист в крупной компании!!


 
Ketmar ©   (2006-11-13 02:28) [51]

>[50] pavels777 13-Nov-2006, 02:25
>Я программист в крупной компании!!
несчастная компания... надеюсь, ты там один такой...

хотя что-то мне подсказывает, что "гражданин соврамши", и "крупная компания" (если она есть) называется "дядя вася очень лтд суперсофт".


 
Ketmar ©   (2006-11-13 02:29) [52]

хотя... если идёт компания из 20 человек, и среди них "программист" -- то это тоже "программист в крупной компании"...


 
Германн ©   (2006-11-13 02:30) [53]


> pavels777   (13.11.06 02:25) [50]
>
> Я программист в крупной компании!!
>

Компании явно не повезло. Увы отдел кадров прошляпил. Начальника - на периферию!


 
Ketmar ©   (2006-11-13 02:31) [54]

эх. набросились на человека... что-то я стал сентиментальным. всё-таки автор начал с "уважаемые друзья", а не "дайте код срочно"...
pavels777, ты не обижайся. тебе уже ответили, собственно. дальше пошёл наш обычный трёп.


 
pavels777   (2006-11-13 02:33) [55]

Исправьте пожалуйста где я ошибся?

procedure TForm1.Button3Click(Sender: TObject);

var
Count,x,y,i,Result,chislo:integer;
masks:array[0..5]of integer; {Массив масок}

begin
 for i:=0 to 5 do
 begin
  Image4.Picture.LoadFromFile(ExtractFilePath(Application.Exename)+"22\"+InttoStr(i)+".bmp");

end;
Count := 0;
for x := 0 to Width-1 do
for y := 0 to Height-1 do
 if (Image3.Canvas.Pixels[x,y] = clblack) and (Image4.Canvas.Pixels[x,y] = clblack)
 then Inc(Count);
Result:=(Count div 10);
if (Result >20)
then
chislo:= masks[i];
label4.Caption:= inttostr(chislo);
end;


 
MikePetrichenko ©   (2006-11-13 02:34) [56]


> Я программист в крупной компании!!

Надеюсь, что очень мелкий программист.

P.S. А вдруг он из FineReader???


 
Ketmar ©   (2006-11-13 02:34) [57]

хм. везде.
хинт: все image одинакового размера?
хинт: к чему относятся свойства width и height в циклах?


 
pavels777   (2006-11-13 02:35) [58]

все image одинакового размера


 
MikePetrichenko ©   (2006-11-13 02:36) [59]


> Исправьте пожалуйста где я ошибся?

Вот же упертый...
Раньше надо было исправлять. Смею предположить, что лет так 20-25 назад.


 
pavels777   (2006-11-13 02:37) [60]

:)


 
Ketmar ©   (2006-11-13 02:37) [61]

второй хинт обдумывай.


 
Ketmar ©   (2006-11-13 02:38) [62]

зыж нет, код тут дают редко. тут все жестокие -- заставляют думать и литературу/справку читать...


 
pavels777   (2006-11-13 02:38) [63]

if (Image3.Canvas.Pixels[x,y] = clblack) and (Image4.Canvas.Pixels[x,y] = clblack)
надо заменить на  if (Image3.Canvas.Pixels[x,y] = clblack) and (massiv[i] [x,y] = clblack) ?


 
Германн ©   (2006-11-13 02:39) [64]


>  for i:=0 to 5 do
>  begin
>   Image4.Picture.LoadFromFile(ExtractFilePath(Application.
> Exename)+"22\"+InttoStr(i)+".bmp");
>
> end;

Может мне кто-нибудь объяснит смысл сего действа!


 
MikePetrichenko ©   (2006-11-13 02:39) [65]


> pavels777   (12.11.06 22:39)  

Почитай для начала теорию по распознаванию образов и т.п.


 
pavels777   (2006-11-13 02:40) [66]

есть 6 картинок  их надо загнать в масив, а потом сравнит с изображением.


 
Германн ©   (2006-11-13 02:42) [67]


> pavels777   (13.11.06 02:40) [66]
>
> есть 6 картинок  их надо загнать в масив, а потом сравнит
> с изображением.
>

А массив-то где?


 
MikePetrichenko ©   (2006-11-13 02:42) [68]


> эх. набросились на человека... что-то я стал сентиментальным.
>  всё-таки автор начал с "уважаемые друзья", а не "дайте
> код срочно"...
> pavels777, ты не обижайся. тебе уже ответили, собственно.
>  дальше пошёл наш обычный трёп.


Ну все... Пристыдил. Будем код смотреть:

> for i:=0 to 5 do
>  begin
>   Image4.Picture.LoadFromFile(ExtractFilePath(Application.
> Exename)+"22\"+InttoStr(i)+".bmp");
>
> end;

Бред какой-то. Я даже с недосыпу такое не напишу. Вдумайся, что сие делает.


> for x := 0 to Width-1 do
> for y := 0 to Height-1 do

Врядли хорошая идея прать размер формы и сравнивать Image.


 
Ketmar ©   (2006-11-13 02:42) [69]

>[66] pavels777 13-Nov-2006, 02:40
>есть 6 картинок  их надо загнать в масив, а потом сравнит
>с изображением.
таки не угадал. ты загружаешь в image ОДНУ картинку. последнюю. потому что массивом там и не пахнет.

>[65] MikePetrichenko(c) 13-Nov-2006, 02:39
>Почитай для начала теорию по распознаванию образов и т.п.
решил избавиться от автора кардинально и надолго? %-)


 
pavels777   (2006-11-13 02:43) [70]

masks:array[0..5]of integer; {Массив масок}
> Германн


 
MikePetrichenko ©   (2006-11-13 02:48) [71]


> masks:array[0..5]of integer; {Массив масок}

Простое объявление массива не освобождает тебя от обязанности его заполнить.

Компилятор еще не снабдили телепатором (хотя можешь пользовать идею для следующего проекта).

И врядли картинки будут иметь тип Integer (хотя можно CRC посчитать).


 
Ketmar ©   (2006-11-13 02:49) [72]

и где этот массив упоминается в первом цикле?


 
MikePetrichenko ©   (2006-11-13 02:50) [73]


> решил избавиться от автора кардинально и надолго? %-)

Уже не получится... Автор выжил.


 
Gydvin ©   (2006-11-13 06:33) [74]


>  if (Image3.Canvas.Pixels[x,y] = clblack) and (Image4.Canvas.
> Pixels[x,y] = clblack)
>  then Inc(Count);
> Result:=(Count div 10);

Мдя... Timage, Pixels[x,y]....
Tbitmap и scanline рулят )))


 
Anatoly Podgoretsky ©   (2006-11-13 07:45) [75]

> Германн  (13.11.2006 1:24:45)  [45]

Не напрашиваяся


 
LexXL ©   (2006-11-13 12:56) [76]

извените вопрос не в тему но не молгибы вы напомнить мне условия алгоритма игры life, давно хотел развлечься  :)


 
LexXL ©   (2006-11-13 13:06) [77]

http://www.diploms.com/inf/teor_inf.htm - но там "теория"(платная правда можешь обратиться к яше за free)

а вообще копай в этом направлении "теорией распознавания образов" - изучи теорию сначала на "хорошо" минимум а затем и узнаешь какие алгоритмы используються + можешь усовершенствовать весь этот процесс окунувшись в дебри нового направления "нечеткие мночества", нормальной литературы правда не могу дать так как и у самого обрывки и научные доклады  - в идеале, все это в куче даст решение твоей задачи...


 
clickmaker ©   (2006-11-13 13:07) [78]

Хм.. распознавание текста в начинающих?
Жесткие, однако, требования к нынешней молодежи...


 
KilkennyCat ©   (2006-11-13 13:11) [79]

> [76] LexXL ©   (13.11.06 12:56)

клетка рождается в пустом месте, если рядом с этим местом соседствуют три клетки. клетка умирает, если имеет менее двух соседей или более трех. в остальных случаях клетка просто живет. соседями считаются клетки по вертикали, горизонтали и диагонали.


 
Kolan ©   (2006-11-13 13:11) [80]

> Коля, давай ты будешь излагать только то, в чем ты совершенно
> уверен в теории и на практике.

Давай, только какраз на практике в прошлом году нам задавали делать распознание текста(букв) разными методами. Втч шаблоном, нейро сетью ... Так что такие лабы бывают, делается за день.

Понятно что не конкурент FineFeader и распознает фигово. Но для того, чтобы в голове отложилось как это вообще делают достаточно...



Страницы: 1 2 3 вся ветка

Форум: "Начинающим";
Текущий архив: 2006.12.03;
Скачать: [xml.tar.bz2];

Наверх




Память: 0.62 MB
Время: 0.044 c
2-1163284232
Eugem
2006-11-12 01:30
2006.12.03
Как правильно запросить имя пользователя?


2-1163476380
begg
2006-11-14 06:53
2006.12.03
Help me pls


2-1163737455
Steep
2006-11-17 07:24
2006.12.03
Строки


15-1163163560
koha
2006-11-10 15:59
2006.12.03
Модератору !!!


15-1163494338
Calibr
2006-11-14 11:52
2006.12.03
Порт сети?





Afrikaans Albanian Arabic Armenian Azerbaijani Basque Belarusian Bulgarian Catalan Chinese (Simplified) Chinese (Traditional) Croatian Czech Danish Dutch English Estonian Filipino Finnish French
Galician Georgian German Greek Haitian Creole Hebrew Hindi Hungarian Icelandic Indonesian Irish Italian Japanese Korean Latvian Lithuanian Macedonian Malay Maltese Norwegian
Persian Polish Portuguese Romanian Russian Serbian Slovak Slovenian Spanish Swahili Swedish Thai Turkish Ukrainian Urdu Vietnamese Welsh Yiddish Bengali Bosnian
Cebuano Esperanto Gujarati Hausa Hmong Igbo Javanese Kannada Khmer Lao Latin Maori Marathi Mongolian Nepali Punjabi Somali Tamil Telugu Yoruba
Zulu
Английский Французский Немецкий Итальянский Португальский Русский Испанский