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

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

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

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


Гость






<описание>
<связь>
 К началу страницы 
+ Ответить 
 
 Ответить  Открыть новую тему 
Ответов
сообщение
Сообщение #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 5:32
Altair   Итак чем отличается эта реклама от обычной? Ура, б…   29.12.2006 13:40
arhimag   Altair , давно пора, могу выложить код который кар…   30.12.2006 1:52
Bokul   Давай :good: На чем написан?   30.12.2006 2:00
volvo   Я по-моему где-то давал ссылку на код, который рас…   30.12.2006 2:47
Altair   Просто ужесточить режим постинга. Публичный просмо…   30.12.2006 3:38
мисс_граффити   Или делать защиту в виде вопросов... Или не просто…   3.01.2007 19:22
arhimag   a:=1; b:=1; c:=2; // по умолчанию, а=…   3.01.2007 23:10
Altair   зачем?   4.01.2007 3:41
arhimag   что зачем?   4.01.2007 3:41
Altair   Зачем нужен этот код?   4.01.2007 15:53
volvo   Олег, а может, правда, сделать как на Арбузе (деся…   4.01.2007 16:17
arhimag   На одном форуме была такая штука: числовая картинк…   4.01.2007 17:23
Lapp   числовая картинка а ввести надо буквы русские с э…   4.01.2007 18:14
klem4   просто в тему ... Вот такая картинка сейчас на ra…   4.01.2007 23:15
Altair   Главное не переборщить: Это с форума "Естест…   5.01.2007 1:26
mamont001   А зачем картинку :blink: ? Так как ето форум о пас…   9.01.2007 2:42
klem4   Можно тогда сразу по ООП, WinAPI и ассемблеру во…   9.01.2007 3:12
mamont001   Когда я не знал как писать бегин ,мне не нужен был…   9.01.2007 3:14


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

 





- Текстовая версия 4.05.2024 13:26
500Gb HDD, 6Gb RAM, 2 Cores, 7 EUR в месяц — такие хостинги правда бывают
Связь с администрацией: bu_gen в домене octagram.name