Главная страница
Top.Mail.Ru    Яндекс.Метрика
Текущий архив: 2006.12.03;
Скачать: CL | DM;

Вниз

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

 
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;
Скачать: CL | DM;

Наверх




Память: 0.63 MB
Время: 0.071 c
2-1163670719
galyc
2006-11-16 12:51
2006.12.03
правильность ввода пути


1-1161248391
MsGuns
2006-10-19 12:59
2006.12.03
Найти символ в строке относительно мыши


15-1163567884
vajo
2006-11-15 08:18
2006.12.03
Dell вернула деньги за Windows поклоннику Linux


2-1163600738
Tru
2006-11-15 17:25
2006.12.03
Базы данных


15-1163347205
К.
2006-11-12 19:00
2006.12.03
Ноутбук, гаснет экран