воскресенье, 14 июня 2015 г.

ВОССТАНОВЛЕНИе ТРЕХМЕРНЫХ сцен ПО НАБОРУ ЦИФРОВЫХ ИЗОБРАЖЕНИЙ или видеопотоку:
НАПОЛНЕНИЕ данными СИСТЕМы ВИРТУАЛЬНОЙ РЕАЛЬНОСТИ и позиционирование робота в ней


В последнее десятилетие наблюдается существенный прогресс в области компьютерного зрения, а в частности разработано большое количество разнообразных подходов [2, 5] к решению задачи восстановления трехмерных сцен по их двумерным изображениям. Эти подходы можно подразделить на:
1. Восстановление сцен по стереоизображениям (shape from stereo). Данный метод подразумевает получение трехмерных сцен на основании изображений со стереокамер с фиксированной базой.

вторник, 4 марта 2014 г.

Введение в компьютерное зрение


Итак, назрело реализовывать то, что было задумано несколько лет назад. Моего прежнего ноутбука нет со мной, поэтому  придется ставить все с 0.

Задача – введение в компьютерное зрение.



понедельник, 7 марта 2011 г.

Создание репозитория и подключение к нему

Итак, для совместных проектов необходима такая технология как svn. На винде все куда проще создать свой репозитория и подключиться к нему, помню у меня ушло около часа, чтобы с нуля понять что да как. А вот в Ubuntu все не так просто.
начнем-с:
шаг первый: регистрируемся на https://github.com/ . Сайт с очень дружелюбным интерфейсом, на порядок отличается от других. ну а если кто то хочет другой, то можно почитать на wiki про git и увидите много других.

воскресенье, 20 февраля 2011 г.

Работа с HighGui

Теперь я решил познакомиться с Highgui частью (хотя в реалиях новой версии, это наполовину core часть)

суббота, 19 февраля 2011 г.

Работа с матрицами и изображениями

Эта тема вызвала довольно много проблем из-за различий в языках, но в итоге все довольно просто.
Основные проблемы:
1 - создание массива cvMat из имеющегося тьюпла
2 - чтение данных из массива
3 - сама технология создания нового массива

Итак, посмотрим, что у меня получилось:

Увлекательное занятие на несколько часов.....

Итак, задался я целью обновить opencv библиотеку........
Почему? Все очень просто, (далее то, как я понял проблему) то, что есть на данный момент после python-opencv установки - это старые файлы библиотек, помимо нововведений в более новых версиях, мы сталкиваемся с исходной проблемой создания приложений на базе этой библиотеки на разных языках, т.к. OpenCV была разработана на базе языков C\C++ то все структуры и т.д. имеют синтаксис этого языка, поэтому при использовании их в языке python, где нет указателей и прямой работы с памяти(чему радуются создатели библиотеки, рассказывая 1000 и 1 способ, как получить доступ к тому или иному участку памяти, занятому их великолепной структуркой) то мы сталкиваемся с проблемой передачи данных в эти структуры. Т.е. он не будет принимать массивы данных любого типа (а именно он не станет принимать ни список ни тьюпл). Вот так я пришел к желанию поставить новую версию библиотеки.

Для начала краткий список полезных ссылок ( периодически буду обновлять )
1. Особенности OpenCV на Python: http://opencv.willowgarage.com/documentation/python/cookbook.html

2. Выше разделом находится наша новая главная страница - документация библиотеки для питона:
http://opencv.willowgarage.com/documentation/python/index.html

3. Вкусняшки новых версий (надо же оправдать потраченное время):
http://opencv.willowgarage.com/wiki/OpenCV%20Change%20Logs

суббота, 12 февраля 2011 г.

Результаты первого знакомства.

Тадааам!! Первое знакомство прошло довольно успешно.
Достижения:
Знакомство с Os Ubuntu
Знакомство с языком Python (довольно трудно было привыкнуть к отсутствию ";", да и отсутствие необходимости указывать тип данных стало неожиданностью)
Поверхностное знакомство с OpenCV функциями (код ниже)

Сейчас пытаюсь постичь типы данных (cvArr cvMat), на данном этапе мозг выносит нереально.....

Итак собственно результаты первого знакомства в коде =)