Форум программистов, компьютерный форум CyberForum.ru

Бинаризация изображения - C++

Войти
Регистрация
Восстановить пароль
Другие темы раздела
C++ Сравнение двух дисковых файлов http://www.cyberforum.ru/cpp-beginners/thread674617.html
Здравствуйте, как написать функцию, которая сравнивает содержимое двух дисковых файлов и выдает сообщение, если есть хотя бы одно несовпадение. Имена файлов заданы в командной строке.
C++ Программирование графов Неподскажите сайт где очень понятно объясняют графы, как запрограммировать, и т.д. Просто гуглил но чо то мне не понравилось то, что он мне показал. Везде объясняют поверхностно. Заранее спаибо всем ! http://www.cyberforum.ru/cpp-beginners/thread674609.html
C++ Программа ввода с клавиатуры целых чисел
Написать программу, обеспечивавшею ввод с клавиатуры целого положительного числа. При нажатии клавиши соответствующий символ должен появиться на экране только в том случае, если этот символ является цифрой. Функция должна позволять редактировать введенное число при помощи клавиши <Backspace> При нажатии клавиши <Enter> функция должна завершать работу и возвращать введенное число. Вот примерный...
C++ Вставить действительное число в последовательность действительных чисел(С++)
Дана невозрастающая последовательность действительных чисел {a1,a2, . . . ,an} . Вставить действительное число b в неё так, чтобы последовательность осталась невозрастающей. Помогите срочно завтра сдавать...:cry: Буду очень благодарен!!
C++ Постройте таблицу значений кусочно-заданной функции на заданном отрезке http://www.cyberforum.ru/cpp-beginners/thread674599.html
Постройте таблицу значений кусочно-заданной функции на отрезке с шагом dX по образцу: X | Y1 | Y2 | Y3 0.50 | 1.2304 | 56.7000 | 0.0089 0.54 | 2.9132 | 30.1234 | -0.0148 0.58 | 10.1688 | 2.3721 | -0.0345 . . . | . . . | . . . | . . . Значения величин Xнач, Xкон, dX, а также коэффициенты функций введите с клавиатуры.
C++ Как создать вкладки на форме? Помогите, как создать вкладки на форме?? В инете нашел, что вроде TTabControl или TPageControl использовать надо, а как именно вообще без понятия... подробнее

Показать сообщение отдельно
Sor
35 / 35 / 0
Регистрация: 24.11.2011
Сообщений: 309
19.10.2012, 00:18     Бинаризация изображения
C++
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
int R;
int M;
int S;
int B;
float k;
 
int l;
int r;
int u;
int d;
 
k=0.2;
for (size_t x=1; x < Image1->Width; x++)
    {
     for (size_t y=1; y<Image1->Height; y++)
                {
                 R=GetRValue(Image1->Canvas->Pixels[x][y]);
 
 
                 l=GetRValue(Image1->Canvas->Pixels[x-1][y]);
                 r=GetRValue(Image1->Canvas->Pixels[x+1][y]);
                 d=GetRValue(Image1->Canvas->Pixels[x][y-1]);
                 u=GetRValue(Image1->Canvas->Pixels[x][y+1]);
 
                 M=l+r+u+d;
 
                 S=0,5*sqrt( pow((R-l),2)+pow((R-r),2)+pow((R-u),2)+pow((R-d),2) );
 
                 B=M+k*S;
 
                 if (R>B)
                 {
                   Image1->Canvas->Pixels[x][y]=(TColor) RGB(0,0,0);
                 }
                      
                }
    }
Что-то в таком духе, только тут останется рамка в 1 пиксель необработанная. сегодня на большее не способен)
 
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin® Version 3.8.9
Copyright ©2000 - 2017, vBulletin Solutions, Inc.
Рейтинг@Mail.ru