|
|
Регистрация Восстановить пароль |
Повторная активизация e-mail |
Регистрация | Задать вопрос |
Заплачу за решение |
Новые сообщения |
Сообщения за день |
Расширенный поиск |
Правила |
Всё прочитано |
|
Опции темы | Поиск в этой теме |
12.05.2012, 11:32 | #1 |
Новичок
Джуниор
Регистрация: 12.05.2012
Сообщений: 1
|
Подсчет объектов на бинарном изображении
Доброго времени суток , у меня возникла проблема с подсчетом объектов на изображении , программирую на с# , изучил много тем в инете , сделал подсчет рекурсивным методом , но по каким то причинам он у меня не работает так как надо , прошу Вас помоч мне чем либо . У меня есть изображение клеток , на нем красные и зеленые клетки , я делаю бинаризацию и на изображении остаются красные клетки , вот код которым я пытаюсь их подсчитать
private void button9_Click(object sender, EventArgs e) { ma = new Color[image1.Width, image1.Height];/массив с снимком met = new int [image1.Width, image1.Height];/массив меток max=0; int L=0;/счетчик колличества for (int x = 0; x < image1.Width; x++) { for (int y = 0; y < image1.Height; y++) { met[x,y] = 0; } } for (int x = 0; x < image1.Width-1; x++) { for (int y = 0; y < image1.Height-1; y++) { ma[x, y] = image1.GetPixel(x, y); if ((ma[x, y].R >0)&&(met[x,y] == 0)) { Doom(x, y,L++); } if (met[x, y] > max) { max = met[x, y]; textBox7.Text = Convert.ToString(max); } } } for (int x = 0; x < image1.Width; x++) { for (int y = 0; y < image1.Height; y++) { if (met[x, y] > max) { max = met[x, y]; } } } textBox7.Text = Convert.ToString(max); } void Doom(int xz, int yz, int L) { if ((ma[xz, yz].R!=0)&&(met[xz, yz] == 0)) { met[xz, yz] = L; Doom(xz + 1, yz,L); Doom(xz - 1, yz,L); Doom(xz, yz + 1,L); Doom(xz, yz - 1,L); } } Огромная прозьба , помогите пожалуйсто , те кто сталкивался с подобной проблемой , или предложите другой способ подсчета. |
Похожие темы | ||||
Тема | Автор | Раздел | Ответов | Последнее сообщение |
Создание и уничтожение объектов. Время жизни объектов C++/C# | Anett// | Помощь студентам | 0 | 24.10.2011 23:26 |
сортировка структур в бинарном файле | vvsh | Общие вопросы C/C++ | 1 | 25.06.2011 16:04 |
Подсчет текущего количества GUI объектов | N-Cat | Win Api | 7 | 25.02.2011 16:15 |
Поиск числа в бинарном файле. | mazak | Общие вопросы C/C++ | 5 | 18.02.2010 12:05 |
Распознавание объектов на изображении | STRELOK-2007 | Общие вопросы Delphi | 2 | 07.08.2009 08:36 |