-
Количество публикаций
3 873 -
Зарегистрирован
-
Посещение
-
Days Won
346
Все публикации пользователя Smorodov
-
Вот проект вычисления скелета изображения (тема есть на форуме), там как раз свертка применяется и все работает, посмотрите, если будут вопросы, задавайте: http://www.compvision.ru/forum/index.php?a...=post&id=55
-
Программа показывает как калибровать камеру в других программах машинного зрения, это пример использования функций калибровки, входящих в состав библиотеки OpenCV. Она не имеет другой практической ценности, кроме демонстрационной. После успешной калибровки в окне показа видео начинает показываться исправленное изображение (как Opencv это представляет), иногда, (когда набор изображений неудачный) изображение может наоборот искривиться. С камерой на системном уровне она ничего не делает, все изменения происходят только в программе, с изображением выводимым этой программой. То есть это не некая системная утилита, а просто пример программирования. ЗЫ: С программой работают так: устанавливают флажки как надо, запускают калибровку, водят шахматной доской перед камерой (программа должна распознавать доку (рисовать точки в углах)), пока калибровка не закончится, наблюдать что получится Количество образцов - это количество изображений по которым осуществляется калибровка. Интервал между захватом образцов - это с каким интервалом эти изображения захватываются. Клеток по горизонтали и Клеток по вертикали - это характеристики доски которую мы показываем программе. Значение флагов смотреть в руководстве.
-
Для линукса туториал по звуку здесь: http://www.equalarea.com/paul/alsa-audio.html
-
Как осуществляется постеризация изображения?
Smorodov replied to ProgerX's topic in Обсуждение общих вопросов
Здесь кое что: http://en.wikipedia.org/wiki/Color_quantization или можно например так: Voronoi seeded colour image segmentation Можно еще много чего найти если в google набрать colour image segmentation. Или floodfill в OpenCV только начальную точку надо указать и точность заливки, то есть какой диапазон цветов считать одним цветом. -
Лучшее изображение всегда к худшему привести можно, а дальше как обычно
-
mmsystem.h - это виндовый заголовок (часть winAPI), отвечающий за мультимедиа. Звуки воспроизводить он умеет тем же способом (через API). Класс нашел в инете, подробно не изучил, еще.
-
Тут все функции рисования: http://opencv.willowgarage.com/documentati..._functions.html Дуги у них вроде как функцией void cvEllipse(CvArr* img, CvPoint center, CvSize axes, double angle, double start_angle, double end_angle, CvScalar color, int thickness=1, int line_type=8, int shift=0) рисуются.
-
Время обработки одного кадра: GPU Geforce8200 (встроенный) 0.05-0.06 ms CPU Athlon x 2 5000 примерно 10 ms Померять можно так: //До кода ставим: // Создаем и запускаем таймер unsigned int timer = 0; cutilCheckError(cutCreateTimer(&timer)); cutilCheckError(cutStartTimer(timer)); //--------------------- // Измеряемый код //--------------------- // После кода ставим: // Останавливаем и освобождаем таймер cutilCheckError(cutStopTimer(timer)); printf("Processing time: %f (ms) \n", cutGetTimerValue(timer)); cutilCheckError(cutDeleteTimer(timer));[/code]
-
Вроде и без них нормально работает , картинки, во всяком случае грузит нормально. Создание проекта ничем не отличается от Builder 6.
-
Не очень в теме, а что еще должно быть? Есть тут еще что то: http://mytts.forum2x2.ru/
-
Не работает, так как рассчитано на то, что Builder 6 установлен (это его библиотеки). Можно скачать отсюда и бросить в папку с программой: http://smorodov.narod.ru/Downloads/Libs.zip Если чего не хватит, можно в инете найти и в папку с программой бросить.
-
Поправлю опечатку гугл находит "Loquendo". Скачать пощупать можно здесь (торрент): http://torrents.ru/forum/viewtopic.php?t=1177463
-
Спасибо, интересный файлик. Вот залил: OnTheApplicationOfVoronoiDiagramsToPageSegmentation.pdf
-
Как работают системы слежения за объектами?
Smorodov replied to ProgerX's topic in Обсуждение общих вопросов
Про углы здесь : http://www.compvision.ru/forum/index.php?a...=post&id=87 Про собственные значения и собственные векторы : http://elib.ispu.ru/library/math/sem1/pyartli1/node79.html -
Можно звук в вейвлет, а вейвлет OpenCV скормить. Вообще слышал что для распознавания звуков скрытые марковские модели применяют.
-
Как работают системы слежения за объектами?
Smorodov replied to ProgerX's topic in Обсуждение общих вопросов
Мне думается так: 1) MeanShift + предположение о том где будет объект после пересечения (исходя их текущего вектора скорости) 2) Здесь чисто отделение движущихся объектов от статичной фотографии (машины которые не отслеживаюся сфотканы). 3) MeanShift + оптический поток. Точки - это так называемые GoodFeaturesToTrack или просто "угловые" точки. Используются для разделения объектов в трудных ситуациях. -
В OpenCV нет этой функции, это моя реализация, причем достаточно прямолинейная Конечно лучше искать решетом, а потом методом дихотомии или попиксельным сканированием (вопрос оптимизации) находить границы и центр. Может так получиться (при определенном диапазоне размеров изображения), что найти координаты ненулевых точек в сплошных блоках памяти будет быстрее чем извлекать отдельные точки, особенно принадлежащие вертикальным линиям.
-
Не знаю, про результаты работы, может у них на сайте годе то есть, я с алгоритмом Вороного не сталкивался напрямую.
-
Точно не могу сказать, но думаю что это они "потресканную" поверхность так называют (то что коме скелета), переводится как "корка" или "литосфера", видимо из геологии пришло.
-
Под Интелами наверное лучше работают, а так у меня например AMD, слышал, что на процах для наладонников тоже идет.
-
Все собралось и подключилось (с либами из этой темы (см. выше), часть на которые он ругался (говорил что нет dll libjasper, libjpeg, libpng и тп.) удалил). Поищу завтра как подключить их обратно, а пока вот
-
Попробую завтра поставить BDS2009 (еще скачать надо) посмотрю что там не так.
-
Да, cv* функции намного быстрее работают, их еще интелловцы оптимизировали на глубоком ассемблере (лучше сделать очень сложно), они как раз для однотипных операций над большими объемами данных придуманы.
-
Такие ошибки могут быть реакцией на функцию cvGetSize(), хоть у willowgarage и написано что её можно заставить работать, выставив совместимость с MS VC, но у меня на шестом билдере выдает ошибки лучше использовать cvSize(ширина, высота). А вообще надежда есть, там они упоминают BDS2006 : http://opencv.willowgarage.com/wiki/C%2B%2BBuilder Посмотрите отладчиком, в какой строке возникает ошибка. Приведите кусок кода. PS: Попробуйте собрать самый минимальный проект + убрать вывод на форму (вывод делать в стандартное окно OpenCV). PS:PS: Библиотеки вроде должны и с этого форума подходить.