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

Обработка изображений: получить координаты центра самой большой красной банки на фотографии - C++

Войти
Регистрация
Восстановить пароль
Другие темы раздела
C++ Ранговая корреляция http://www.cyberforum.ru/cpp/thread236260.html
Народ ,помогите пожалуйста написать программу для расчета вспомогательных величин при проведении эксперимента ранговой корреляции. Или хотя бы подскажите алгоритм ранжирования матрицы M*N по столбцам,то есть необходимо просматривать столбцы матрицы и заменять исходные значения матрицы на ранги от 1 до N начиная с наименьшего значения в столбце,а если какие-то два значения или более равны между...
C++ Подключение заголовочных файлов Задача состоит в следующем, я написал код на с++ и хочу чтобы он мог компилироваться на многих компиляторах, так например борланд требует библиотеку #include <vcl.h> а в другом компиляторе она не нужна а нужно что-то другое, например. Нужна некая директива для компилятора, аналогичная #ifdef но чтобы она работала так, если есть файл (например vcl.h) подключать его, если нет, то не подключать. http://www.cyberforum.ru/cpp/thread236226.html
C++ Как посчитать значение при потери точности?
Преобразования плавающих типов. Величины типа float преобразуются к типу double без изменения значения. Величины double и long double преобразуются к float c некоторой потерей точности. Если значение слишком велико для float, то происходит потеря значимости, о чем сообщается во время выполнения. Собственно никак не получается понять как предсказать потерю точности. Какие биты отбрасываются? то...
C++ Словари,генераторы слов,время
Всем привет.Хотел бы очень получить ответ на следующие вопрос:1)Можно ли к программе каким то образом подключить словарь и сделать так чтобы он выполнял функцию генератора слов? 2)можно ли считать с таймера на компьютере на котором запущена программа в какую нибудь переменную?
C++ Error executing link.exe http://www.cyberforum.ru/cpp/thread236127.html
подскажите пожалуйста)
C++ Нужна функция sha512 Подскажите, пожалуйста, функцию sha512 написанную на C++, принимающую массив байтов, и возвращающую массив байтов. Ее исходник должен компилироваться на компиляторе mingw. Исходники, которые я нашел в интернете, компилируются с ошибками. подробнее

Показать сообщение отдельно
VTsaregorodtsev
317 / 297 / 41
Регистрация: 19.02.2010
Сообщений: 1,287
17.02.2011, 22:32     Обработка изображений: получить координаты центра самой большой красной банки на фотографии
1. Уменьшить число цветов в картинке так, чтобы все красные оттенки слились в один цвет. Далее найти самую большую красную "кляксу" на картинке и по набору её пикселов посчитать "центр тяжести" этой кляксы. Или вместо центра тяжести кляксы построить описывающий кляксу прямоугольник и найти центр этого прямоугольника.

2. Методы кластерного анализа (сегментации) изображений. Сюда надо будет дописать какую-то идею для нахождения самой большой красной банки - соединить число пикселов в кластере и близость среднего цвета пикселов в кластере к красному цвету. Ну и по точкам найденного кластера, опять же, посчитать центр тяжести (или центр описывающего кластер прямоугольника) - и вуаля.

Может, после внимательного взгляда на типичные картинки можно будет придумать какой-то иной вариант или уточнить предложенный способ решения. Ну, так я и не телепат и не нострадамус - писал предложения для наиболее общего случая

Могу сделать за денежки, особенно если картинки с банками будут действительно нетривиальными.
 
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin® Version 3.8.9
Copyright ©2000 - 2017, vBulletin Solutions, Inc.
Рейтинг@Mail.ru