IPB
ЛогинПароль:

> Прочтите, прежде чем создать тему.

В этом форуме Вы можете предложить изменения на форуме или обсудить действия администрации.

> Реклама
vitt_vox
сообщение 29.12.2006 1:32
Сообщение #1


Гость






<описание>
<связь>
 К началу страницы 
+ Ответить 
 
 Ответить  Открыть новую тему 
Ответов
arhimag
сообщение 3.01.2007 19:10
Сообщение #2


Знаток
****

Группа: Пользователи
Сообщений: 424
Пол: Мужской

Репутация: -  2  +


Код
a:=1; b:=1; c:=2; // по умолчанию, а=1 - средняя, b=1 - большая, с=2 - маленькая

Определения положения каждой из 3-х цифр.

// 1 цифра
for x:=1 to 13 do
    if img1[1,x]=clblack then // нам встретился черный цвет, значит…
        a:=2; // первая цифра большая
// 2 цифра
for x:=1 to 13 do
    if img2[4,x]=clblack then
        b:=2; // 2 цифра - средняя
// 3 цифра
for x:=1 to 13 do
    if img3[4,x]=clblack then
        c:=3; // третья цифра средняя
// 3 цифра
for x:=1 to 13 do
    if (img3[1,x]=clblack) and (img3[14,x]=clblack) then
        c:=4; // 3 цифра большая
// 3 цифра
for x:=1 to 13 do
     if (img3[15,x]=clblack) and (img3[4,x]=clwhite) then
         c:=1; // 3 цифра косая

(автор перепутал x и y ?.. --прим. редактора)
ХХХХХХХХХХХХХХХХХХХХХХХХХХХХХХХХХХХХХХХХХХХХХХХХХХХХХХХХХХХХХХХ

Имея базу для сравнения, можно приступать к распознанию цифр.

for d:=1 to 3 do begin // 1..3 цифра
    if (a=1)and(d=1) then begin // рассматриваем средний размер 1 цифры
        for j:=0 to 9 do begin // 0..9 цифр
            Z:=0; // число совпадений
            for x:=0 to 17 do
                for y:=0 to 14 do begin
                    // Проверяем, является ли цифра - нулем
                    if j=0 then begin
                        if img1[x,y]= cifra0[x,y] then Z:= Z +1; // совпадение
                        if Z =270 then S1:=j; // Первая цифра 0!
                    end;
                    // .. проверяем остальные Cifra0-9 цифр
                end;
        end;
    if (a=2) and (d=1) then begin // рассматриваем большой размер 1 цифры
        // .. массив cifraB0[x,y] // cifraB - массив из больших цифр
        // .. проверяем остальные CifraB0-9 цифр

    end;
end;

// ..проверяем для 2 и 3 цифры, S2 и S3

вот кусок кода, как общеал, полный исходник не нашел sad.gif


--------------------
Чего хочет женщина – того хочет Бог
 Оффлайн  Профиль  PM 
 К началу страницы 
+ Ответить 

Сообщений в этой теме
vitt_vox   Реклама   29.12.2006 1:32
Altair   Итак чем отличается эта реклама от обычной? Ура, б...   29.12.2006 9:40
arhimag   Altair , давно пора, могу выложить код который кар...   29.12.2006 21:52
Bokul   Давай :good: На чем написан?   29.12.2006 22:00
volvo   Я по-моему где-то давал ссылку на код, который рас...   29.12.2006 22:47
Altair   Просто ужесточить режим постинга. Публичный просмо...   29.12.2006 23:38
мисс_граффити   Или делать защиту в виде вопросов... Или не просто...   3.01.2007 15:22
arhimag   a:=1; b:=1; c:=2; // по умолчанию, а=...   3.01.2007 19:10
Altair   зачем?   3.01.2007 23:41
arhimag   что зачем?   3.01.2007 23:41
Altair   Зачем нужен этот код?   4.01.2007 11:53
volvo   Олег, а может, правда, сделать как на Арбузе (деся...   4.01.2007 12:17
arhimag   На одном форуме была такая штука: числовая картинк...   4.01.2007 13:23
Lapp   числовая картинка а ввести надо буквы русские с э...   4.01.2007 14:14
klem4   просто в тему ... Вот такая картинка сейчас на ra...   4.01.2007 19:15
Altair   Главное не переборщить: Это с форума "Естест...   4.01.2007 21:26
mamont001   А зачем картинку :blink: ? Так как ето форум о пас...   8.01.2007 22:42
klem4   Можно тогда сразу по ООП, WinAPI и ассемблеру во...   8.01.2007 23:12
mamont001   Когда я не знал как писать бегин ,мне не нужен был...   8.01.2007 23:14


 Ответить  Открыть новую тему 
1 чел. читают эту тему (гостей: 1, скрытых пользователей: 0)
Пользователей: 0

 



- Текстовая версия 20.07.2025 3:51
Хостинг предоставлен компанией "Веб Сервис Центр" при поддержке компании "ДокЛаб"