<?xml version="1.0"?>
<feed xmlns="http://www.w3.org/2005/Atom" xml:lang="ru">
		<id>http://mit.spbau.ru/sewiki/api.php?action=feedcontributions&amp;feedformat=atom&amp;user=Alexey.Velikiy</id>
		<title>SEWiki - Вклад участника [ru]</title>
		<link rel="self" type="application/atom+xml" href="http://mit.spbau.ru/sewiki/api.php?action=feedcontributions&amp;feedformat=atom&amp;user=Alexey.Velikiy"/>
		<link rel="alternate" type="text/html" href="http://mit.spbau.ru/sewiki/index.php/%D0%A1%D0%BB%D1%83%D0%B6%D0%B5%D0%B1%D0%BD%D0%B0%D1%8F:%D0%92%D0%BA%D0%BB%D0%B0%D0%B4/Alexey.Velikiy"/>
		<updated>2026-04-30T10:56:24Z</updated>
		<subtitle>Вклад участника</subtitle>
		<generator>MediaWiki 1.26.2</generator>

	<entry>
		<id>http://mit.spbau.ru/sewiki/index.php?title=Computer_vision_2013&amp;diff=3075</id>
		<title>Computer vision 2013</title>
		<link rel="alternate" type="text/html" href="http://mit.spbau.ru/sewiki/index.php?title=Computer_vision_2013&amp;diff=3075"/>
				<updated>2013-12-23T16:22:01Z</updated>
		
		<summary type="html">&lt;p&gt;Alexey.Velikiy: /* Лекция 1 */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;Лектор - &lt;br /&gt;
&lt;br /&gt;
Практика -&lt;br /&gt;
&lt;br /&gt;
== Лекции ==&lt;br /&gt;
[https://docs.google.com/file/d/0ByEzmeJ-IkqAVmh4QkJtUUVWTU0/edit?usp=sharing Python + OpenCV]&lt;br /&gt;
&lt;br /&gt;
&amp;lt;br/&amp;gt;&lt;br /&gt;
&amp;lt;i&amp;gt;Видеозаписи распространяются с ограниением&amp;lt;/i&amp;gt; &amp;lt;br/&amp;gt;&lt;br /&gt;
[http://vk.com/video11773921_166274510 Видео 1.1 (см. комментарии)]&lt;br /&gt;
&amp;lt;br/&amp;gt;&lt;br /&gt;
[http://vk.com/video11773921_166334522 Видео 2.1]&lt;br /&gt;
[http://vk.com/video11773921_166334830 Видео 2.2]&lt;br /&gt;
&amp;lt;br/&amp;gt;&lt;br /&gt;
[http://vk.com/video11773921_166400367 Видео 3.0]&lt;br /&gt;
[http://vk.com/video11773921_166400346 Видео 3.1]&lt;br /&gt;
[http://vk.com/video11773921_166400685 Видео 3.2]&lt;br /&gt;
&amp;lt;br/&amp;gt;&lt;br /&gt;
[http://vk.com/video11773921_166469493 Видео 4.1]&lt;br /&gt;
[http://vk.com/video11773921_166469856 Видео 4.2]&lt;br /&gt;
[http://vk.com/video11773921_166469865 Видео 4.3 (Темы практик, public)]&lt;br /&gt;
&lt;br /&gt;
== Домашние задания ==&lt;br /&gt;
&lt;br /&gt;
=== Задача по определению движения: ===&lt;br /&gt;
# Посчитать фон (варианты: среднее по всем кадрам, скользящее среднее, фиксированный кадр)&lt;br /&gt;
# Вычислить маску для движения ( |кадр - фон| &amp;gt; T )&lt;br /&gt;
# Применить cv::dilate для пост-обработки маски, изучить, что делает данный оператор.&lt;br /&gt;
# Найти на каждом кадре движ. объекты при помощи поиска связанных областей (cv::floodFill)&lt;br /&gt;
#(*) Сопоставить объекты на соседних кадрах между собой при помощи http://en.wikipedia.org/wiki/Hungarian_algorithm на основе расстояния м\д центрами масс&lt;br /&gt;
&lt;br /&gt;
Тестовые видео брать отсюда:&lt;br /&gt;
http://iselab.cvc.uab.es/outdoor-cams&lt;br /&gt;
&lt;br /&gt;
Также можно пробовать на http://www.cvc.uab.es/~bagdanov/master/videos.html (Video surveillance sequences)&lt;br /&gt;
&lt;br /&gt;
Видео для тестирования алгоритма стабилизации (также можно пробовать на видео из презентации):&lt;br /&gt;
https://docs.google.com/file/d/0ByEzmeJ-IkqAYWpkVFkwN1d3eEE/edit?usp=sharing&lt;br /&gt;
&lt;br /&gt;
= Вопросы, которые писал один из студентов =&lt;br /&gt;
=== Лекция 1 ===&lt;br /&gt;
* Введение. Задачи и проблемы компьютерного зрения.&lt;br /&gt;
* Проблемы КЗ: дисторсия, виды шумов.&lt;br /&gt;
* Соль с перцем, гаусовский шум.&lt;br /&gt;
* Линейный фильтр.&lt;br /&gt;
&lt;br /&gt;
=== Лекция 2 ===&lt;br /&gt;
''Рассказ про Python+OpenСV (не представляет теор. интереса)''&lt;br /&gt;
&lt;br /&gt;
=== Лекция 3 ===&lt;br /&gt;
* Шумы: optical blur, motion blur, spatial quantization, additive intesity noise.&lt;br /&gt;
* Свертка. Свертка дискретная. Box фильтр. Медианный фильтр.&lt;br /&gt;
* Производные изображения. &lt;br /&gt;
* Оператор Лапласа. &lt;br /&gt;
  * Конечно-разностная схема для оп.Лапласа. &lt;br /&gt;
  * Матрицы инвар. к поворотам.h&lt;br /&gt;
http://stackoverflow.com/questions/17607312/difference-between-disparity-map-and-disparity-image-in-stereo-matching&lt;br /&gt;
  * Повышение резкости.&lt;br /&gt;
* Повышение резкости с помощью вычитания смазанного изображения.&lt;br /&gt;
* Преобразование Фурье. Дискретное преобразование Фурье.&lt;br /&gt;
  * Низкочасточный фильтр.&lt;br /&gt;
  * Свойства преобразования.&lt;br /&gt;
  * Теорема о свертке.&lt;br /&gt;
  * Восстановление изображения.&lt;br /&gt;
* Винеровский фильтр&lt;br /&gt;
&lt;br /&gt;
http://aco.ifmo.ru/el_books/image_processing/&lt;br /&gt;
&lt;br /&gt;
=== Лекция 4 ===&lt;br /&gt;
* Шум метода фильтрации.&lt;br /&gt;
* Гаусовский фильтр. &lt;br /&gt;
* Фильтр Ярославкого (Билетеральный)&lt;br /&gt;
* Анизатропный фильтр&lt;br /&gt;
* Total variation&lt;br /&gt;
* Non-local means&lt;br /&gt;
* Метрики оценки шума матода. PSNR&lt;br /&gt;
* Разряженное представление&lt;br /&gt;
* Block Matching 3dapache admin&lt;br /&gt;
  * Цветная фильтрация и видео&lt;br /&gt;
* Вариационный метод восстановления изображения&lt;br /&gt;
&lt;br /&gt;
http://courses.graphicon.ru/files/courses/vision/2011/lectures/cv2011_04_representation.pdf&lt;br /&gt;
&lt;br /&gt;
=== Лекция 5 === &lt;br /&gt;
* Пирамида гауссианов&lt;br /&gt;
  * Восстановление изображения по пирамиде.&lt;br /&gt;
  * Возможность локальной обработки изображения.&lt;br /&gt;
  * Пирамиды как фильтр нижних частот.&lt;br /&gt;
* Обзор вейвлет разложений.&lt;br /&gt;
  * Локальность представления.&lt;br /&gt;
  * Пример детектирование текстуры дерева.&lt;br /&gt;
* Детектирование &amp;quot;особенностей&amp;quot; изображения&lt;br /&gt;
  * Уголки, критерии уголка&lt;br /&gt;
  * Разница гаусианов в пирамиде.&lt;br /&gt;
* SIFT дескриптор. Построение. Свойства.&lt;br /&gt;
* Дескриптор HOG&lt;br /&gt;
* Детекторы дескрипторов, kd-деревья для разбиения дискрипторов.&lt;br /&gt;
&lt;br /&gt;
http://robocraft.ru/forum/viewtopic.php?t=227&lt;br /&gt;
&lt;br /&gt;
=== Лекция 6 ===&lt;br /&gt;
* Энтропия, Избыточность, связь с сжатием.&lt;br /&gt;
* Код Хффмана. Арифметическое кодирование, LZW.Ц&lt;br /&gt;
* Сжатие картинок. &lt;br /&gt;
* MLP кодирование.&lt;br /&gt;
* Восприятие человека. Сжатие с потерями.&lt;br /&gt;
  * Прогрессирующее декодирование. Пирамиды. Частоты.&lt;br /&gt;
* Метрики ошибок. PSNR.&lt;br /&gt;
* Декореляция изображений. Умножение на ортготональную матрицу.&lt;br /&gt;
* Блочное сжатие. Обзор JPEG. Квантизация. &lt;br /&gt;
* Обзор сжатия видео.&lt;br /&gt;
&lt;br /&gt;
http://habrahabr.ru/post/180803/&lt;br /&gt;
&lt;br /&gt;
=== Лекция 7 ===&lt;br /&gt;
* Контуры&lt;br /&gt;
  * Определение детекции краев. Применение.&lt;br /&gt;
  * Обзор детекторов краев.&lt;br /&gt;
  * Детектор контуров. Кодирование и обработка контуров.&lt;br /&gt;
  * Выделение линий. Hough transform.&lt;br /&gt;
* Проективной геометрия.&lt;br /&gt;
  * История и польза.&lt;br /&gt;
  * Классы эквивалентности.&lt;br /&gt;
  * Соответствие векторов R^n и R^(n+1).&lt;br /&gt;
  * Точки и направления.&lt;br /&gt;
  * Соответсвие прямых в R^n и точек в R^(n+1).&lt;br /&gt;
  * Смысл векторного произведения проективных векторов.&lt;br /&gt;
  * Проективные преобразования&lt;br /&gt;
    * Гомография&lt;br /&gt;
    * Нахождения гомографии по точкам&lt;br /&gt;
&lt;br /&gt;
http://habrahabr.ru/post/126269/&lt;br /&gt;
&lt;br /&gt;
=== Лекция 8 ===&lt;br /&gt;
* Нахождение гомографии (детально).&lt;br /&gt;
* Нахождение гомографии с шумом.&lt;br /&gt;
  * Минимизация расстояний&lt;br /&gt;
  * Ошибка перепроктирования&lt;br /&gt;
* Итеративный метод оптимизации&lt;br /&gt;
  * Функция стоимости, параметризация.&lt;br /&gt;
  * Градиентный спуск. &lt;br /&gt;
* Проблема неправильного матчинга точек (outliers)&lt;br /&gt;
  * Идея метода RanSaC&lt;br /&gt;
* Проективная модель камеры.&lt;br /&gt;
  * Система координат камеры.&lt;br /&gt;
  * Проектирование на плоскость камеры. &lt;br /&gt;
     * Матрица проектирования.&lt;br /&gt;
     * Проектирование с учетом измерений в пикселях.&lt;br /&gt;
     * Учет переноса и поворота камеры.&lt;br /&gt;
&lt;br /&gt;
=== Лекция 9 ===&lt;br /&gt;
* Внутренние и внешние параметры камеры, их матрицы.&lt;br /&gt;
* Алгоритм RanSaC&lt;br /&gt;
* Модель мира. &lt;br /&gt;
  * Проективная камера и плоскость в мире.&lt;br /&gt;
  * Линия горизонта.&lt;br /&gt;
  * Точка зенита.&lt;br /&gt;
  * Угол между двумя прямыми&lt;br /&gt;
  * Расстояние между предметами&lt;br /&gt;
* Определение положения камеры&lt;br /&gt;
&lt;br /&gt;
=== Лекция 10 ===&lt;br /&gt;
* Модель двух камер&lt;br /&gt;
* Нахождение матрицы проектции&lt;br /&gt;
  * Запись системы с неизвестными с нормой 1.&lt;br /&gt;
  * Обзор SVD разложения.&lt;br /&gt;
* Триангуляция и определение точки в пространстве.&lt;br /&gt;
* Ошибка регистрации, максимально правдоподобная гомография&lt;br /&gt;
* Ризница градиентного метода и метода НЬютона.&lt;br /&gt;
* Метод 2d реконструкции&lt;br /&gt;
  * эпиполярная линия и эпиполюс (эпипол)&lt;br /&gt;
  * Матрица вектроного произведения&lt;br /&gt;
  * Essential matrix&lt;br /&gt;
&lt;br /&gt;
http://habrahabr.ru/post/130300/&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
=== Лекция 11 ===&lt;br /&gt;
* Нахождение взаимного пложения камер&lt;br /&gt;
  * Свойства эпипола&lt;br /&gt;
  * Фундаментальная матрица	&lt;br /&gt;
* Возможные положения второй камеры&lt;br /&gt;
* Выражение essential matrix через матрицы двух камер&lt;br /&gt;
* Связь essential matrix и фундаментальной матрицы&lt;br /&gt;
* Положение в пространстве точки по двум проекциям&lt;br /&gt;
* Machine Learning&lt;br /&gt;
  * Определение &lt;br /&gt;
  * C учителем, без учителя&lt;br /&gt;
&lt;br /&gt;
http://rudocs.exdat.com/docs/index-375716.html&lt;br /&gt;
&lt;br /&gt;
''Лекция похожа на предыдущую и также непонятна. Читать лучше ссылки выше.''&lt;br /&gt;
&lt;br /&gt;
=== Лекция 12 ===&lt;br /&gt;
* Ректификация изображений&lt;br /&gt;
* Disparity&lt;br /&gt;
  * Вычисление локальными методами&lt;br /&gt;
  * Глобальными&lt;br /&gt;
  * Динамическое программирование&lt;br /&gt;
  * Scanline подход&lt;br /&gt;
&lt;br /&gt;
http://stackoverflow.com/questions/17607312/difference-between-disparity-map-and-disparity-image-in-stereo-matching&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
=== Лекция 13 ===&lt;br /&gt;
* Постановка задачи обучения с учителем &lt;br /&gt;
  * Регрессия, классификация &lt;br /&gt;
* Персептрон. Определение. Обучение&lt;br /&gt;
* Feasibility of learning (почему обучение возможно)&lt;br /&gt;
* Неравенство Хёфдинга&lt;br /&gt;
  * Применение в обучении&lt;br /&gt;
  * Классификаторы и дихатомии&lt;br /&gt;
* Линейные классификаторы.&lt;br /&gt;
* Breakpoint.&lt;br /&gt;
* VC dimension.&lt;br /&gt;
* Input\Output ошибка, bias, genaralization error.&lt;br /&gt;
* Выбор размерности решения в зависимости от тестовых данных.&lt;br /&gt;
* Пример сведения классификатора &amp;quot;круг&amp;quot; к линейному классификатору.&lt;br /&gt;
* Cascade Classification&lt;br /&gt;
&lt;br /&gt;
http://work.caltech.edu/library/053.html&lt;br /&gt;
&lt;br /&gt;
=== Лекция 14 === &lt;br /&gt;
* Задачи распозования лиц и pedestrian detection.&lt;br /&gt;
* Haar-like features. &lt;br /&gt;
  * Идея детектирование по частям.&lt;br /&gt;
* Boosting. Weak classifier. &lt;br /&gt;
  * Случай с невыпуклыми множествами&lt;br /&gt;
* Histograms of Oriented Gradients&lt;br /&gt;
* SVM. Hard\Soft margin classifier. Нелинейный SVM.&lt;br /&gt;
&lt;br /&gt;
== Список литературы ==&lt;br /&gt;
&lt;br /&gt;
== Ссылки ==&lt;/div&gt;</summary>
		<author><name>Alexey.Velikiy</name></author>	</entry>

	<entry>
		<id>http://mit.spbau.ru/sewiki/index.php?title=Computer_vision_2013&amp;diff=3074</id>
		<title>Computer vision 2013</title>
		<link rel="alternate" type="text/html" href="http://mit.spbau.ru/sewiki/index.php?title=Computer_vision_2013&amp;diff=3074"/>
				<updated>2013-12-23T16:20:57Z</updated>
		
		<summary type="html">&lt;p&gt;Alexey.Velikiy: /* Лекция 3 */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;Лектор - &lt;br /&gt;
&lt;br /&gt;
Практика -&lt;br /&gt;
&lt;br /&gt;
== Лекции ==&lt;br /&gt;
[https://docs.google.com/file/d/0ByEzmeJ-IkqAVmh4QkJtUUVWTU0/edit?usp=sharing Python + OpenCV]&lt;br /&gt;
&lt;br /&gt;
&amp;lt;br/&amp;gt;&lt;br /&gt;
&amp;lt;i&amp;gt;Видеозаписи распространяются с ограниением&amp;lt;/i&amp;gt; &amp;lt;br/&amp;gt;&lt;br /&gt;
[http://vk.com/video11773921_166274510 Видео 1.1 (см. комментарии)]&lt;br /&gt;
&amp;lt;br/&amp;gt;&lt;br /&gt;
[http://vk.com/video11773921_166334522 Видео 2.1]&lt;br /&gt;
[http://vk.com/video11773921_166334830 Видео 2.2]&lt;br /&gt;
&amp;lt;br/&amp;gt;&lt;br /&gt;
[http://vk.com/video11773921_166400367 Видео 3.0]&lt;br /&gt;
[http://vk.com/video11773921_166400346 Видео 3.1]&lt;br /&gt;
[http://vk.com/video11773921_166400685 Видео 3.2]&lt;br /&gt;
&amp;lt;br/&amp;gt;&lt;br /&gt;
[http://vk.com/video11773921_166469493 Видео 4.1]&lt;br /&gt;
[http://vk.com/video11773921_166469856 Видео 4.2]&lt;br /&gt;
[http://vk.com/video11773921_166469865 Видео 4.3 (Темы практик, public)]&lt;br /&gt;
&lt;br /&gt;
== Домашние задания ==&lt;br /&gt;
&lt;br /&gt;
=== Задача по определению движения: ===&lt;br /&gt;
# Посчитать фон (варианты: среднее по всем кадрам, скользящее среднее, фиксированный кадр)&lt;br /&gt;
# Вычислить маску для движения ( |кадр - фон| &amp;gt; T )&lt;br /&gt;
# Применить cv::dilate для пост-обработки маски, изучить, что делает данный оператор.&lt;br /&gt;
# Найти на каждом кадре движ. объекты при помощи поиска связанных областей (cv::floodFill)&lt;br /&gt;
#(*) Сопоставить объекты на соседних кадрах между собой при помощи http://en.wikipedia.org/wiki/Hungarian_algorithm на основе расстояния м\д центрами масс&lt;br /&gt;
&lt;br /&gt;
Тестовые видео брать отсюда:&lt;br /&gt;
http://iselab.cvc.uab.es/outdoor-cams&lt;br /&gt;
&lt;br /&gt;
Также можно пробовать на http://www.cvc.uab.es/~bagdanov/master/videos.html (Video surveillance sequences)&lt;br /&gt;
&lt;br /&gt;
Видео для тестирования алгоритма стабилизации (также можно пробовать на видео из презентации):&lt;br /&gt;
https://docs.google.com/file/d/0ByEzmeJ-IkqAYWpkVFkwN1d3eEE/edit?usp=sharing&lt;br /&gt;
&lt;br /&gt;
= Вопросы, которые писал один из студентов =&lt;br /&gt;
=== Лекция 1 ===&lt;br /&gt;
* Введение. Задачи и проблемы компьютерного зрения.&lt;br /&gt;
* Проблемы КЗ: дисторсия, виды шумов.&lt;br /&gt;
* Соль с перцем, гаусовский шум.&lt;br /&gt;
* Линейный фильтр.&lt;br /&gt;
&lt;br /&gt;
*** Лекция 2 ***&lt;br /&gt;
''Рассказ про Python+OpenСV (не представляет теор. интереса)''&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
=== Лекция 3 ===&lt;br /&gt;
* Шумы: optical blur, motion blur, spatial quantization, additive intesity noise.&lt;br /&gt;
* Свертка. Свертка дискретная. Box фильтр. Медианный фильтр.&lt;br /&gt;
* Производные изображения. &lt;br /&gt;
* Оператор Лапласа. &lt;br /&gt;
  * Конечно-разностная схема для оп.Лапласа. &lt;br /&gt;
  * Матрицы инвар. к поворотам.h&lt;br /&gt;
http://stackoverflow.com/questions/17607312/difference-between-disparity-map-and-disparity-image-in-stereo-matching&lt;br /&gt;
  * Повышение резкости.&lt;br /&gt;
* Повышение резкости с помощью вычитания смазанного изображения.&lt;br /&gt;
* Преобразование Фурье. Дискретное преобразование Фурье.&lt;br /&gt;
  * Низкочасточный фильтр.&lt;br /&gt;
  * Свойства преобразования.&lt;br /&gt;
  * Теорема о свертке.&lt;br /&gt;
  * Восстановление изображения.&lt;br /&gt;
* Винеровский фильтр&lt;br /&gt;
&lt;br /&gt;
http://aco.ifmo.ru/el_books/image_processing/&lt;br /&gt;
&lt;br /&gt;
=== Лекция 4 ===&lt;br /&gt;
* Шум метода фильтрации.&lt;br /&gt;
* Гаусовский фильтр. &lt;br /&gt;
* Фильтр Ярославкого (Билетеральный)&lt;br /&gt;
* Анизатропный фильтр&lt;br /&gt;
* Total variation&lt;br /&gt;
* Non-local means&lt;br /&gt;
* Метрики оценки шума матода. PSNR&lt;br /&gt;
* Разряженное представление&lt;br /&gt;
* Block Matching 3dapache admin&lt;br /&gt;
  * Цветная фильтрация и видео&lt;br /&gt;
* Вариационный метод восстановления изображения&lt;br /&gt;
&lt;br /&gt;
http://courses.graphicon.ru/files/courses/vision/2011/lectures/cv2011_04_representation.pdf&lt;br /&gt;
&lt;br /&gt;
=== Лекция 5 === &lt;br /&gt;
* Пирамида гауссианов&lt;br /&gt;
  * Восстановление изображения по пирамиде.&lt;br /&gt;
  * Возможность локальной обработки изображения.&lt;br /&gt;
  * Пирамиды как фильтр нижних частот.&lt;br /&gt;
* Обзор вейвлет разложений.&lt;br /&gt;
  * Локальность представления.&lt;br /&gt;
  * Пример детектирование текстуры дерева.&lt;br /&gt;
* Детектирование &amp;quot;особенностей&amp;quot; изображения&lt;br /&gt;
  * Уголки, критерии уголка&lt;br /&gt;
  * Разница гаусианов в пирамиде.&lt;br /&gt;
* SIFT дескриптор. Построение. Свойства.&lt;br /&gt;
* Дескриптор HOG&lt;br /&gt;
* Детекторы дескрипторов, kd-деревья для разбиения дискрипторов.&lt;br /&gt;
&lt;br /&gt;
http://robocraft.ru/forum/viewtopic.php?t=227&lt;br /&gt;
&lt;br /&gt;
=== Лекция 6 ===&lt;br /&gt;
* Энтропия, Избыточность, связь с сжатием.&lt;br /&gt;
* Код Хффмана. Арифметическое кодирование, LZW.Ц&lt;br /&gt;
* Сжатие картинок. &lt;br /&gt;
* MLP кодирование.&lt;br /&gt;
* Восприятие человека. Сжатие с потерями.&lt;br /&gt;
  * Прогрессирующее декодирование. Пирамиды. Частоты.&lt;br /&gt;
* Метрики ошибок. PSNR.&lt;br /&gt;
* Декореляция изображений. Умножение на ортготональную матрицу.&lt;br /&gt;
* Блочное сжатие. Обзор JPEG. Квантизация. &lt;br /&gt;
* Обзор сжатия видео.&lt;br /&gt;
&lt;br /&gt;
http://habrahabr.ru/post/180803/&lt;br /&gt;
&lt;br /&gt;
=== Лекция 7 ===&lt;br /&gt;
* Контуры&lt;br /&gt;
  * Определение детекции краев. Применение.&lt;br /&gt;
  * Обзор детекторов краев.&lt;br /&gt;
  * Детектор контуров. Кодирование и обработка контуров.&lt;br /&gt;
  * Выделение линий. Hough transform.&lt;br /&gt;
* Проективной геометрия.&lt;br /&gt;
  * История и польза.&lt;br /&gt;
  * Классы эквивалентности.&lt;br /&gt;
  * Соответствие векторов R^n и R^(n+1).&lt;br /&gt;
  * Точки и направления.&lt;br /&gt;
  * Соответсвие прямых в R^n и точек в R^(n+1).&lt;br /&gt;
  * Смысл векторного произведения проективных векторов.&lt;br /&gt;
  * Проективные преобразования&lt;br /&gt;
    * Гомография&lt;br /&gt;
    * Нахождения гомографии по точкам&lt;br /&gt;
&lt;br /&gt;
http://habrahabr.ru/post/126269/&lt;br /&gt;
&lt;br /&gt;
=== Лекция 8 ===&lt;br /&gt;
* Нахождение гомографии (детально).&lt;br /&gt;
* Нахождение гомографии с шумом.&lt;br /&gt;
  * Минимизация расстояний&lt;br /&gt;
  * Ошибка перепроктирования&lt;br /&gt;
* Итеративный метод оптимизации&lt;br /&gt;
  * Функция стоимости, параметризация.&lt;br /&gt;
  * Градиентный спуск. &lt;br /&gt;
* Проблема неправильного матчинга точек (outliers)&lt;br /&gt;
  * Идея метода RanSaC&lt;br /&gt;
* Проективная модель камеры.&lt;br /&gt;
  * Система координат камеры.&lt;br /&gt;
  * Проектирование на плоскость камеры. &lt;br /&gt;
     * Матрица проектирования.&lt;br /&gt;
     * Проектирование с учетом измерений в пикселях.&lt;br /&gt;
     * Учет переноса и поворота камеры.&lt;br /&gt;
&lt;br /&gt;
=== Лекция 9 ===&lt;br /&gt;
* Внутренние и внешние параметры камеры, их матрицы.&lt;br /&gt;
* Алгоритм RanSaC&lt;br /&gt;
* Модель мира. &lt;br /&gt;
  * Проективная камера и плоскость в мире.&lt;br /&gt;
  * Линия горизонта.&lt;br /&gt;
  * Точка зенита.&lt;br /&gt;
  * Угол между двумя прямыми&lt;br /&gt;
  * Расстояние между предметами&lt;br /&gt;
* Определение положения камеры&lt;br /&gt;
&lt;br /&gt;
=== Лекция 10 ===&lt;br /&gt;
* Модель двух камер&lt;br /&gt;
* Нахождение матрицы проектции&lt;br /&gt;
  * Запись системы с неизвестными с нормой 1.&lt;br /&gt;
  * Обзор SVD разложения.&lt;br /&gt;
* Триангуляция и определение точки в пространстве.&lt;br /&gt;
* Ошибка регистрации, максимально правдоподобная гомография&lt;br /&gt;
* Ризница градиентного метода и метода НЬютона.&lt;br /&gt;
* Метод 2d реконструкции&lt;br /&gt;
  * эпиполярная линия и эпиполюс (эпипол)&lt;br /&gt;
  * Матрица вектроного произведения&lt;br /&gt;
  * Essential matrix&lt;br /&gt;
&lt;br /&gt;
http://habrahabr.ru/post/130300/&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
=== Лекция 11 ===&lt;br /&gt;
* Нахождение взаимного пложения камер&lt;br /&gt;
  * Свойства эпипола&lt;br /&gt;
  * Фундаментальная матрица	&lt;br /&gt;
* Возможные положения второй камеры&lt;br /&gt;
* Выражение essential matrix через матрицы двух камер&lt;br /&gt;
* Связь essential matrix и фундаментальной матрицы&lt;br /&gt;
* Положение в пространстве точки по двум проекциям&lt;br /&gt;
* Machine Learning&lt;br /&gt;
  * Определение &lt;br /&gt;
  * C учителем, без учителя&lt;br /&gt;
&lt;br /&gt;
http://rudocs.exdat.com/docs/index-375716.html&lt;br /&gt;
&lt;br /&gt;
''Лекция похожа на предыдущую и также непонятна. Читать лучше ссылки выше.''&lt;br /&gt;
&lt;br /&gt;
=== Лекция 12 ===&lt;br /&gt;
* Ректификация изображений&lt;br /&gt;
* Disparity&lt;br /&gt;
  * Вычисление локальными методами&lt;br /&gt;
  * Глобальными&lt;br /&gt;
  * Динамическое программирование&lt;br /&gt;
  * Scanline подход&lt;br /&gt;
&lt;br /&gt;
http://stackoverflow.com/questions/17607312/difference-between-disparity-map-and-disparity-image-in-stereo-matching&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
=== Лекция 13 ===&lt;br /&gt;
* Постановка задачи обучения с учителем &lt;br /&gt;
  * Регрессия, классификация &lt;br /&gt;
* Персептрон. Определение. Обучение&lt;br /&gt;
* Feasibility of learning (почему обучение возможно)&lt;br /&gt;
* Неравенство Хёфдинга&lt;br /&gt;
  * Применение в обучении&lt;br /&gt;
  * Классификаторы и дихатомии&lt;br /&gt;
* Линейные классификаторы.&lt;br /&gt;
* Breakpoint.&lt;br /&gt;
* VC dimension.&lt;br /&gt;
* Input\Output ошибка, bias, genaralization error.&lt;br /&gt;
* Выбор размерности решения в зависимости от тестовых данных.&lt;br /&gt;
* Пример сведения классификатора &amp;quot;круг&amp;quot; к линейному классификатору.&lt;br /&gt;
* Cascade Classification&lt;br /&gt;
&lt;br /&gt;
http://work.caltech.edu/library/053.html&lt;br /&gt;
&lt;br /&gt;
=== Лекция 14 === &lt;br /&gt;
* Задачи распозования лиц и pedestrian detection.&lt;br /&gt;
* Haar-like features. &lt;br /&gt;
  * Идея детектирование по частям.&lt;br /&gt;
* Boosting. Weak classifier. &lt;br /&gt;
  * Случай с невыпуклыми множествами&lt;br /&gt;
* Histograms of Oriented Gradients&lt;br /&gt;
* SVM. Hard\Soft margin classifier. Нелинейный SVM.&lt;br /&gt;
&lt;br /&gt;
== Список литературы ==&lt;br /&gt;
&lt;br /&gt;
== Ссылки ==&lt;/div&gt;</summary>
		<author><name>Alexey.Velikiy</name></author>	</entry>

	<entry>
		<id>http://mit.spbau.ru/sewiki/index.php?title=Computer_vision_2013&amp;diff=3073</id>
		<title>Computer vision 2013</title>
		<link rel="alternate" type="text/html" href="http://mit.spbau.ru/sewiki/index.php?title=Computer_vision_2013&amp;diff=3073"/>
				<updated>2013-12-23T16:20:30Z</updated>
		
		<summary type="html">&lt;p&gt;Alexey.Velikiy: /* Вопросы, которые писал один из студентов */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;Лектор - &lt;br /&gt;
&lt;br /&gt;
Практика -&lt;br /&gt;
&lt;br /&gt;
== Лекции ==&lt;br /&gt;
[https://docs.google.com/file/d/0ByEzmeJ-IkqAVmh4QkJtUUVWTU0/edit?usp=sharing Python + OpenCV]&lt;br /&gt;
&lt;br /&gt;
&amp;lt;br/&amp;gt;&lt;br /&gt;
&amp;lt;i&amp;gt;Видеозаписи распространяются с ограниением&amp;lt;/i&amp;gt; &amp;lt;br/&amp;gt;&lt;br /&gt;
[http://vk.com/video11773921_166274510 Видео 1.1 (см. комментарии)]&lt;br /&gt;
&amp;lt;br/&amp;gt;&lt;br /&gt;
[http://vk.com/video11773921_166334522 Видео 2.1]&lt;br /&gt;
[http://vk.com/video11773921_166334830 Видео 2.2]&lt;br /&gt;
&amp;lt;br/&amp;gt;&lt;br /&gt;
[http://vk.com/video11773921_166400367 Видео 3.0]&lt;br /&gt;
[http://vk.com/video11773921_166400346 Видео 3.1]&lt;br /&gt;
[http://vk.com/video11773921_166400685 Видео 3.2]&lt;br /&gt;
&amp;lt;br/&amp;gt;&lt;br /&gt;
[http://vk.com/video11773921_166469493 Видео 4.1]&lt;br /&gt;
[http://vk.com/video11773921_166469856 Видео 4.2]&lt;br /&gt;
[http://vk.com/video11773921_166469865 Видео 4.3 (Темы практик, public)]&lt;br /&gt;
&lt;br /&gt;
== Домашние задания ==&lt;br /&gt;
&lt;br /&gt;
=== Задача по определению движения: ===&lt;br /&gt;
# Посчитать фон (варианты: среднее по всем кадрам, скользящее среднее, фиксированный кадр)&lt;br /&gt;
# Вычислить маску для движения ( |кадр - фон| &amp;gt; T )&lt;br /&gt;
# Применить cv::dilate для пост-обработки маски, изучить, что делает данный оператор.&lt;br /&gt;
# Найти на каждом кадре движ. объекты при помощи поиска связанных областей (cv::floodFill)&lt;br /&gt;
#(*) Сопоставить объекты на соседних кадрах между собой при помощи http://en.wikipedia.org/wiki/Hungarian_algorithm на основе расстояния м\д центрами масс&lt;br /&gt;
&lt;br /&gt;
Тестовые видео брать отсюда:&lt;br /&gt;
http://iselab.cvc.uab.es/outdoor-cams&lt;br /&gt;
&lt;br /&gt;
Также можно пробовать на http://www.cvc.uab.es/~bagdanov/master/videos.html (Video surveillance sequences)&lt;br /&gt;
&lt;br /&gt;
Видео для тестирования алгоритма стабилизации (также можно пробовать на видео из презентации):&lt;br /&gt;
https://docs.google.com/file/d/0ByEzmeJ-IkqAYWpkVFkwN1d3eEE/edit?usp=sharing&lt;br /&gt;
&lt;br /&gt;
= Вопросы, которые писал один из студентов =&lt;br /&gt;
=== Лекция 1 ===&lt;br /&gt;
* Введение. Задачи и проблемы компьютерного зрения.&lt;br /&gt;
* Проблемы КЗ: дисторсия, виды шумов.&lt;br /&gt;
* Соль с перцем, гаусовский шум.&lt;br /&gt;
* Линейный фильтр.&lt;br /&gt;
&lt;br /&gt;
*** Лекция 2 ***&lt;br /&gt;
''Рассказ про Python+OpenСV (не представляет теор. интереса)''&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
=== Лекция 3 ===&lt;br /&gt;
* Шумы: optical blur, motion blur, spatial quantization, additive intesity noise.&lt;br /&gt;
* Свертка. Свертка дискретная. Box фильтр. Медианный фильтр.&lt;br /&gt;
* Производные изображения. &lt;br /&gt;
* Оператор Лапласа. &lt;br /&gt;
  * Конечно-разностная схема для оп.Лапласа. &lt;br /&gt;
  * Матрицы инвар. к поворотам.h&lt;br /&gt;
[http://vk.com/video117739ttp://stackoverflow.com/questions/17607312/difference-between-disparity-map-and-disparity-image-in-stereo-matching&lt;br /&gt;
  * Повышение резкости.&lt;br /&gt;
* Повышение резкости с помощью вычитания смазанного изображения.&lt;br /&gt;
* Преобразование Фурье. Дискретное преобразование Фурье.&lt;br /&gt;
  * Низкочасточный фильтр.&lt;br /&gt;
  * Свойства преобразования.&lt;br /&gt;
  * Теорема о свертке.&lt;br /&gt;
  * Восстановление изображения.&lt;br /&gt;
* Винеровский фильтр&lt;br /&gt;
&lt;br /&gt;
http://aco.ifmo.ru/el_books/image_processing/&lt;br /&gt;
&lt;br /&gt;
=== Лекция 4 ===&lt;br /&gt;
* Шум метода фильтрации.&lt;br /&gt;
* Гаусовский фильтр. &lt;br /&gt;
* Фильтр Ярославкого (Билетеральный)&lt;br /&gt;
* Анизатропный фильтр&lt;br /&gt;
* Total variation&lt;br /&gt;
* Non-local means&lt;br /&gt;
* Метрики оценки шума матода. PSNR&lt;br /&gt;
* Разряженное представление&lt;br /&gt;
* Block Matching 3dapache admin&lt;br /&gt;
  * Цветная фильтрация и видео&lt;br /&gt;
* Вариационный метод восстановления изображения&lt;br /&gt;
&lt;br /&gt;
http://courses.graphicon.ru/files/courses/vision/2011/lectures/cv2011_04_representation.pdf&lt;br /&gt;
&lt;br /&gt;
=== Лекция 5 === &lt;br /&gt;
* Пирамида гауссианов&lt;br /&gt;
  * Восстановление изображения по пирамиде.&lt;br /&gt;
  * Возможность локальной обработки изображения.&lt;br /&gt;
  * Пирамиды как фильтр нижних частот.&lt;br /&gt;
* Обзор вейвлет разложений.&lt;br /&gt;
  * Локальность представления.&lt;br /&gt;
  * Пример детектирование текстуры дерева.&lt;br /&gt;
* Детектирование &amp;quot;особенностей&amp;quot; изображения&lt;br /&gt;
  * Уголки, критерии уголка&lt;br /&gt;
  * Разница гаусианов в пирамиде.&lt;br /&gt;
* SIFT дескриптор. Построение. Свойства.&lt;br /&gt;
* Дескриптор HOG&lt;br /&gt;
* Детекторы дескрипторов, kd-деревья для разбиения дискрипторов.&lt;br /&gt;
&lt;br /&gt;
http://robocraft.ru/forum/viewtopic.php?t=227&lt;br /&gt;
&lt;br /&gt;
=== Лекция 6 ===&lt;br /&gt;
* Энтропия, Избыточность, связь с сжатием.&lt;br /&gt;
* Код Хффмана. Арифметическое кодирование, LZW.Ц&lt;br /&gt;
* Сжатие картинок. &lt;br /&gt;
* MLP кодирование.&lt;br /&gt;
* Восприятие человека. Сжатие с потерями.&lt;br /&gt;
  * Прогрессирующее декодирование. Пирамиды. Частоты.&lt;br /&gt;
* Метрики ошибок. PSNR.&lt;br /&gt;
* Декореляция изображений. Умножение на ортготональную матрицу.&lt;br /&gt;
* Блочное сжатие. Обзор JPEG. Квантизация. &lt;br /&gt;
* Обзор сжатия видео.&lt;br /&gt;
&lt;br /&gt;
http://habrahabr.ru/post/180803/&lt;br /&gt;
&lt;br /&gt;
=== Лекция 7 ===&lt;br /&gt;
* Контуры&lt;br /&gt;
  * Определение детекции краев. Применение.&lt;br /&gt;
  * Обзор детекторов краев.&lt;br /&gt;
  * Детектор контуров. Кодирование и обработка контуров.&lt;br /&gt;
  * Выделение линий. Hough transform.&lt;br /&gt;
* Проективной геометрия.&lt;br /&gt;
  * История и польза.&lt;br /&gt;
  * Классы эквивалентности.&lt;br /&gt;
  * Соответствие векторов R^n и R^(n+1).&lt;br /&gt;
  * Точки и направления.&lt;br /&gt;
  * Соответсвие прямых в R^n и точек в R^(n+1).&lt;br /&gt;
  * Смысл векторного произведения проективных векторов.&lt;br /&gt;
  * Проективные преобразования&lt;br /&gt;
    * Гомография&lt;br /&gt;
    * Нахождения гомографии по точкам&lt;br /&gt;
&lt;br /&gt;
http://habrahabr.ru/post/126269/&lt;br /&gt;
&lt;br /&gt;
=== Лекция 8 ===&lt;br /&gt;
* Нахождение гомографии (детально).&lt;br /&gt;
* Нахождение гомографии с шумом.&lt;br /&gt;
  * Минимизация расстояний&lt;br /&gt;
  * Ошибка перепроктирования&lt;br /&gt;
* Итеративный метод оптимизации&lt;br /&gt;
  * Функция стоимости, параметризация.&lt;br /&gt;
  * Градиентный спуск. &lt;br /&gt;
* Проблема неправильного матчинга точек (outliers)&lt;br /&gt;
  * Идея метода RanSaC&lt;br /&gt;
* Проективная модель камеры.&lt;br /&gt;
  * Система координат камеры.&lt;br /&gt;
  * Проектирование на плоскость камеры. &lt;br /&gt;
     * Матрица проектирования.&lt;br /&gt;
     * Проектирование с учетом измерений в пикселях.&lt;br /&gt;
     * Учет переноса и поворота камеры.&lt;br /&gt;
&lt;br /&gt;
=== Лекция 9 ===&lt;br /&gt;
* Внутренние и внешние параметры камеры, их матрицы.&lt;br /&gt;
* Алгоритм RanSaC&lt;br /&gt;
* Модель мира. &lt;br /&gt;
  * Проективная камера и плоскость в мире.&lt;br /&gt;
  * Линия горизонта.&lt;br /&gt;
  * Точка зенита.&lt;br /&gt;
  * Угол между двумя прямыми&lt;br /&gt;
  * Расстояние между предметами&lt;br /&gt;
* Определение положения камеры&lt;br /&gt;
&lt;br /&gt;
=== Лекция 10 ===&lt;br /&gt;
* Модель двух камер&lt;br /&gt;
* Нахождение матрицы проектции&lt;br /&gt;
  * Запись системы с неизвестными с нормой 1.&lt;br /&gt;
  * Обзор SVD разложения.&lt;br /&gt;
* Триангуляция и определение точки в пространстве.&lt;br /&gt;
* Ошибка регистрации, максимально правдоподобная гомография&lt;br /&gt;
* Ризница градиентного метода и метода НЬютона.&lt;br /&gt;
* Метод 2d реконструкции&lt;br /&gt;
  * эпиполярная линия и эпиполюс (эпипол)&lt;br /&gt;
  * Матрица вектроного произведения&lt;br /&gt;
  * Essential matrix&lt;br /&gt;
&lt;br /&gt;
http://habrahabr.ru/post/130300/&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
=== Лекция 11 ===&lt;br /&gt;
* Нахождение взаимного пложения камер&lt;br /&gt;
  * Свойства эпипола&lt;br /&gt;
  * Фундаментальная матрица	&lt;br /&gt;
* Возможные положения второй камеры&lt;br /&gt;
* Выражение essential matrix через матрицы двух камер&lt;br /&gt;
* Связь essential matrix и фундаментальной матрицы&lt;br /&gt;
* Положение в пространстве точки по двум проекциям&lt;br /&gt;
* Machine Learning&lt;br /&gt;
  * Определение &lt;br /&gt;
  * C учителем, без учителя&lt;br /&gt;
&lt;br /&gt;
http://rudocs.exdat.com/docs/index-375716.html&lt;br /&gt;
&lt;br /&gt;
''Лекция похожа на предыдущую и также непонятна. Читать лучше ссылки выше.''&lt;br /&gt;
&lt;br /&gt;
=== Лекция 12 ===&lt;br /&gt;
* Ректификация изображений&lt;br /&gt;
* Disparity&lt;br /&gt;
  * Вычисление локальными методами&lt;br /&gt;
  * Глобальными&lt;br /&gt;
  * Динамическое программирование&lt;br /&gt;
  * Scanline подход&lt;br /&gt;
&lt;br /&gt;
http://stackoverflow.com/questions/17607312/difference-between-disparity-map-and-disparity-image-in-stereo-matching&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
=== Лекция 13 ===&lt;br /&gt;
* Постановка задачи обучения с учителем &lt;br /&gt;
  * Регрессия, классификация &lt;br /&gt;
* Персептрон. Определение. Обучение&lt;br /&gt;
* Feasibility of learning (почему обучение возможно)&lt;br /&gt;
* Неравенство Хёфдинга&lt;br /&gt;
  * Применение в обучении&lt;br /&gt;
  * Классификаторы и дихатомии&lt;br /&gt;
* Линейные классификаторы.&lt;br /&gt;
* Breakpoint.&lt;br /&gt;
* VC dimension.&lt;br /&gt;
* Input\Output ошибка, bias, genaralization error.&lt;br /&gt;
* Выбор размерности решения в зависимости от тестовых данных.&lt;br /&gt;
* Пример сведения классификатора &amp;quot;круг&amp;quot; к линейному классификатору.&lt;br /&gt;
* Cascade Classification&lt;br /&gt;
&lt;br /&gt;
http://work.caltech.edu/library/053.html&lt;br /&gt;
&lt;br /&gt;
=== Лекция 14 === &lt;br /&gt;
* Задачи распозования лиц и pedestrian detection.&lt;br /&gt;
* Haar-like features. &lt;br /&gt;
  * Идея детектирование по частям.&lt;br /&gt;
* Boosting. Weak classifier. &lt;br /&gt;
  * Случай с невыпуклыми множествами&lt;br /&gt;
* Histograms of Oriented Gradients&lt;br /&gt;
* SVM. Hard\Soft margin classifier. Нелинейный SVM.&lt;br /&gt;
&lt;br /&gt;
== Список литературы ==&lt;br /&gt;
&lt;br /&gt;
== Ссылки ==&lt;/div&gt;</summary>
		<author><name>Alexey.Velikiy</name></author>	</entry>

	<entry>
		<id>http://mit.spbau.ru/sewiki/index.php?title=Computer_vision_2013&amp;diff=3072</id>
		<title>Computer vision 2013</title>
		<link rel="alternate" type="text/html" href="http://mit.spbau.ru/sewiki/index.php?title=Computer_vision_2013&amp;diff=3072"/>
				<updated>2013-12-23T16:19:31Z</updated>
		
		<summary type="html">&lt;p&gt;Alexey.Velikiy: /* Вопросы, которые писал один из студентов */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;Лектор - &lt;br /&gt;
&lt;br /&gt;
Практика -&lt;br /&gt;
&lt;br /&gt;
== Лекции ==&lt;br /&gt;
[https://docs.google.com/file/d/0ByEzmeJ-IkqAVmh4QkJtUUVWTU0/edit?usp=sharing Python + OpenCV]&lt;br /&gt;
&lt;br /&gt;
&amp;lt;br/&amp;gt;&lt;br /&gt;
&amp;lt;i&amp;gt;Видеозаписи распространяются с ограниением&amp;lt;/i&amp;gt; &amp;lt;br/&amp;gt;&lt;br /&gt;
[http://vk.com/video11773921_166274510 Видео 1.1 (см. комментарии)]&lt;br /&gt;
&amp;lt;br/&amp;gt;&lt;br /&gt;
[http://vk.com/video11773921_166334522 Видео 2.1]&lt;br /&gt;
[http://vk.com/video11773921_166334830 Видео 2.2]&lt;br /&gt;
&amp;lt;br/&amp;gt;&lt;br /&gt;
[http://vk.com/video11773921_166400367 Видео 3.0]&lt;br /&gt;
[http://vk.com/video11773921_166400346 Видео 3.1]&lt;br /&gt;
[http://vk.com/video11773921_166400685 Видео 3.2]&lt;br /&gt;
&amp;lt;br/&amp;gt;&lt;br /&gt;
[http://vk.com/video11773921_166469493 Видео 4.1]&lt;br /&gt;
[http://vk.com/video11773921_166469856 Видео 4.2]&lt;br /&gt;
[http://vk.com/video11773921_166469865 Видео 4.3 (Темы практик, public)]&lt;br /&gt;
&lt;br /&gt;
== Домашние задания ==&lt;br /&gt;
&lt;br /&gt;
=== Задача по определению движения: ===&lt;br /&gt;
# Посчитать фон (варианты: среднее по всем кадрам, скользящее среднее, фиксированный кадр)&lt;br /&gt;
# Вычислить маску для движения ( |кадр - фон| &amp;gt; T )&lt;br /&gt;
# Применить cv::dilate для пост-обработки маски, изучить, что делает данный оператор.&lt;br /&gt;
# Найти на каждом кадре движ. объекты при помощи поиска связанных областей (cv::floodFill)&lt;br /&gt;
#(*) Сопоставить объекты на соседних кадрах между собой при помощи http://en.wikipedia.org/wiki/Hungarian_algorithm на основе расстояния м\д центрами масс&lt;br /&gt;
&lt;br /&gt;
Тестовые видео брать отсюда:&lt;br /&gt;
http://iselab.cvc.uab.es/outdoor-cams&lt;br /&gt;
&lt;br /&gt;
Также можно пробовать на http://www.cvc.uab.es/~bagdanov/master/videos.html (Video surveillance sequences)&lt;br /&gt;
&lt;br /&gt;
Видео для тестирования алгоритма стабилизации (также можно пробовать на видео из презентации):&lt;br /&gt;
https://docs.google.com/file/d/0ByEzmeJ-IkqAYWpkVFkwN1d3eEE/edit?usp=sharing&lt;br /&gt;
&lt;br /&gt;
= Вопросы, которые писал один из студентов =&lt;br /&gt;
=== Лекция 1 ===&lt;br /&gt;
* Введение. Задачи и проблемы компьютерного зрения.&lt;br /&gt;
* Проблемы КЗ: дисторсия, виды шумов.&lt;br /&gt;
* Соль с перцем, гаусовский шум.&lt;br /&gt;
* Линейный фильтр.&lt;br /&gt;
&lt;br /&gt;
*** Лекция 2 ***&lt;br /&gt;
''Рассказ про Python+OpenСV (не представляет теор. интереса)''&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
*** Лекция 3 ***&lt;br /&gt;
* Шумы: optical blur, motion blur, spatial quantization, additive intesity noise.&lt;br /&gt;
* Свертка. Свертка дискретная. Box фильтр. Медианный фильтр.&lt;br /&gt;
* Производные изображения. &lt;br /&gt;
* Оператор Лапласа. &lt;br /&gt;
  * Конечно-разностная схема для оп.Лапласа. &lt;br /&gt;
  * Матрицы инвар. к поворотам.h&lt;br /&gt;
[http://vk.com/video117739ttp://stackoverflow.com/questions/17607312/difference-between-disparity-map-and-disparity-image-in-stereo-matching&lt;br /&gt;
  * Повышение резкости.&lt;br /&gt;
* Повышение резкости с помощью вычитания смазанного изображения.&lt;br /&gt;
* Преобразование Фурье. Дискретное преобразование Фурье.&lt;br /&gt;
  * Низкочасточный фильтр.&lt;br /&gt;
  * Свойства преобразования.&lt;br /&gt;
  * Теорема о свертке.&lt;br /&gt;
  * Восстановление изображения.&lt;br /&gt;
* Винеровский фильтр&lt;br /&gt;
&lt;br /&gt;
http://aco.ifmo.ru/el_books/image_processing/&lt;br /&gt;
&lt;br /&gt;
*** Лекция 4 ***&lt;br /&gt;
* Шум метода фильтрации.&lt;br /&gt;
* Гаусовский фильтр. &lt;br /&gt;
* Фильтр Ярославкого (Билетеральный)&lt;br /&gt;
* Анизатропный фильтр&lt;br /&gt;
* Total variation&lt;br /&gt;
* Non-local means&lt;br /&gt;
* Метрики оценки шума матода. PSNR&lt;br /&gt;
* Разряженное представление&lt;br /&gt;
* Block Matching 3dapache admin&lt;br /&gt;
  * Цветная фильтрация и видео&lt;br /&gt;
* Вариационный метод восстановления изображения&lt;br /&gt;
&lt;br /&gt;
http://courses.graphicon.ru/files/courses/vision/2011/lectures/cv2011_04_representation.pdf&lt;br /&gt;
&lt;br /&gt;
*** Лекция 5 *** &lt;br /&gt;
* Пирамида гауссианов&lt;br /&gt;
  * Восстановление изображения по пирамиде.&lt;br /&gt;
  * Возможность локальной обработки изображения.&lt;br /&gt;
  * Пирамиды как фильтр нижних частот.&lt;br /&gt;
* Обзор вейвлет разложений.&lt;br /&gt;
  * Локальность представления.&lt;br /&gt;
  * Пример детектирование текстуры дерева.&lt;br /&gt;
* Детектирование &amp;quot;особенностей&amp;quot; изображения&lt;br /&gt;
  * Уголки, критерии уголка&lt;br /&gt;
  * Разница гаусианов в пирамиде.&lt;br /&gt;
* SIFT дескриптор. Построение. Свойства.&lt;br /&gt;
* Дескриптор HOG&lt;br /&gt;
* Детекторы дескрипторов, kd-деревья для разбиения дискрипторов.&lt;br /&gt;
&lt;br /&gt;
http://robocraft.ru/forum/viewtopic.php?t=227&lt;br /&gt;
&lt;br /&gt;
*** Лекция 6 ***&lt;br /&gt;
* Энтропия, Избыточность, связь с сжатием.&lt;br /&gt;
* Код Хффмана. Арифметическое кодирование, LZW.Ц&lt;br /&gt;
* Сжатие картинок. &lt;br /&gt;
* MLP кодирование.&lt;br /&gt;
* Восприятие человека. Сжатие с потерями.&lt;br /&gt;
  * Прогрессирующее декодирование. Пирамиды. Частоты.&lt;br /&gt;
* Метрики ошибок. PSNR.&lt;br /&gt;
* Декореляция изображений. Умножение на ортготональную матрицу.&lt;br /&gt;
* Блочное сжатие. Обзор JPEG. Квантизация. &lt;br /&gt;
* Обзор сжатия видео.&lt;br /&gt;
&lt;br /&gt;
http://habrahabr.ru/post/180803/&lt;br /&gt;
&lt;br /&gt;
*** Лекция 7 ***&lt;br /&gt;
* Контуры&lt;br /&gt;
  * Определение детекции краев. Применение.&lt;br /&gt;
  * Обзор детекторов краев.&lt;br /&gt;
  * Детектор контуров. Кодирование и обработка контуров.&lt;br /&gt;
  * Выделение линий. Hough transform.&lt;br /&gt;
* Проективной геометрия.&lt;br /&gt;
  * История и польза.&lt;br /&gt;
  * Классы эквивалентности.&lt;br /&gt;
  * Соответствие векторов R^n и R^(n+1).&lt;br /&gt;
  * Точки и направления.&lt;br /&gt;
  * Соответсвие прямых в R^n и точек в R^(n+1).&lt;br /&gt;
  * Смысл векторного произведения проективных векторов.&lt;br /&gt;
  * Проективные преобразования&lt;br /&gt;
    * Гомография&lt;br /&gt;
    * Нахождения гомографии по точкам&lt;br /&gt;
&lt;br /&gt;
http://habrahabr.ru/post/126269/&lt;br /&gt;
&lt;br /&gt;
*** Лекция 8 ***&lt;br /&gt;
* Нахождение гомографии (детально).&lt;br /&gt;
* Нахождение гомографии с шумом.&lt;br /&gt;
  * Минимизация расстояний&lt;br /&gt;
  * Ошибка перепроктирования&lt;br /&gt;
* Итеративный метод оптимизации&lt;br /&gt;
  * Функция стоимости, параметризация.&lt;br /&gt;
  * Градиентный спуск. &lt;br /&gt;
* Проблема неправильного матчинга точек (outliers)&lt;br /&gt;
  * Идея метода RanSaC&lt;br /&gt;
* Проективная модель камеры.&lt;br /&gt;
  * Система координат камеры.&lt;br /&gt;
  * Проектирование на плоскость камеры. &lt;br /&gt;
     * Матрица проектирования.&lt;br /&gt;
     * Проектирование с учетом измерений в пикселях.&lt;br /&gt;
     * Учет переноса и поворота камеры.&lt;br /&gt;
&lt;br /&gt;
*** Лекция 9 ***&lt;br /&gt;
* Внутренние и внешние параметры камеры, их матрицы.&lt;br /&gt;
* Алгоритм RanSaC&lt;br /&gt;
* Модель мира. &lt;br /&gt;
  * Проективная камера и плоскость в мире.&lt;br /&gt;
  * Линия горизонта.&lt;br /&gt;
  * Точка зенита.&lt;br /&gt;
  * Угол между двумя прямыми&lt;br /&gt;
  * Расстояние между предметами&lt;br /&gt;
* Определение положения камеры&lt;br /&gt;
&lt;br /&gt;
*** Лекция 10 ***&lt;br /&gt;
* Модель двух камер&lt;br /&gt;
* Нахождение матрицы проектции&lt;br /&gt;
  * Запись системы с неизвестными с нормой 1.&lt;br /&gt;
  * Обзор SVD разложения.&lt;br /&gt;
* Триангуляция и определение точки в пространстве.&lt;br /&gt;
* Ошибка регистрации, максимально правдоподобная гомография&lt;br /&gt;
* Ризница градиентного метода и метода НЬютона.&lt;br /&gt;
* Метод 2d реконструкции&lt;br /&gt;
  * эпиполярная линия и эпиполюс (эпипол)&lt;br /&gt;
  * Матрица вектроного произведения&lt;br /&gt;
  * Essential matrix&lt;br /&gt;
&lt;br /&gt;
http://habrahabr.ru/post/130300/&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
*** Лекция 11 ***&lt;br /&gt;
* Нахождение взаимного пложения камер&lt;br /&gt;
  * Свойства эпипола&lt;br /&gt;
  * Фундаментальная матрица	&lt;br /&gt;
* Возможные положения второй камеры&lt;br /&gt;
* Выражение essential matrix через матрицы двух камер&lt;br /&gt;
* Связь essential matrix и фундаментальной матрицы&lt;br /&gt;
* Положение в пространстве точки по двум проекциям&lt;br /&gt;
* Machine Learning&lt;br /&gt;
  * Определение &lt;br /&gt;
  * C учителем, без учителя&lt;br /&gt;
&lt;br /&gt;
http://rudocs.exdat.com/docs/index-375716.html&lt;br /&gt;
&lt;br /&gt;
== Лекция похожа на предыдущую и также непонятна. Читать лучше ссылки выше. ==&lt;br /&gt;
&lt;br /&gt;
*** Лекция 12 ***&lt;br /&gt;
* Ректификация изображений&lt;br /&gt;
* Disparity&lt;br /&gt;
  * Вычисление локальными методами&lt;br /&gt;
  * Глобальными&lt;br /&gt;
  * Динамическое программирование&lt;br /&gt;
  * Scanline подход&lt;br /&gt;
&lt;br /&gt;
http://stackoverflow.com/questions/17607312/difference-between-disparity-map-and-disparity-image-in-stereo-matching&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
*** Лекция 13 ***&lt;br /&gt;
* Постановка задачи обучения с учителем &lt;br /&gt;
  * Регрессия, классификация &lt;br /&gt;
* Персептрон. Определение. Обучение&lt;br /&gt;
* Feasibility of learning (почему обучение возможно)&lt;br /&gt;
* Неравенство Хёфдинга&lt;br /&gt;
  * Применение в обучении&lt;br /&gt;
  * Классификаторы и дихатомии&lt;br /&gt;
* Линейные классификаторы.&lt;br /&gt;
* Breakpoint.&lt;br /&gt;
* VC dimension.&lt;br /&gt;
* Input\Output ошибка, bias, genaralization error.&lt;br /&gt;
* Выбор размерности решения в зависимости от тестовых данных.&lt;br /&gt;
* Пример сведения классификатора &amp;quot;круг&amp;quot; к линейному классификатору.&lt;br /&gt;
* Cascade Classification&lt;br /&gt;
&lt;br /&gt;
http://work.caltech.edu/library/053.html&lt;br /&gt;
&lt;br /&gt;
*** Лекция 14 ***&lt;br /&gt;
* Задачи распозования лиц и pedestrian detection.&lt;br /&gt;
* Haar-like features. &lt;br /&gt;
  * Идея детектирование по частям.&lt;br /&gt;
* Boosting. Weak classifier. &lt;br /&gt;
  * Случай с невыпуклыми множествами&lt;br /&gt;
* Histograms of Oriented Gradients&lt;br /&gt;
* SVM. Hard\Soft margin classifier. Нелинейный SVM.&lt;br /&gt;
&lt;br /&gt;
== Список литературы ==&lt;br /&gt;
&lt;br /&gt;
== Ссылки ==&lt;/div&gt;</summary>
		<author><name>Alexey.Velikiy</name></author>	</entry>

	<entry>
		<id>http://mit.spbau.ru/sewiki/index.php?title=Computer_vision_2013&amp;diff=3071</id>
		<title>Computer vision 2013</title>
		<link rel="alternate" type="text/html" href="http://mit.spbau.ru/sewiki/index.php?title=Computer_vision_2013&amp;diff=3071"/>
				<updated>2013-12-23T16:19:12Z</updated>
		
		<summary type="html">&lt;p&gt;Alexey.Velikiy: /* Вопросы, которые писал один из студентов */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;Лектор - &lt;br /&gt;
&lt;br /&gt;
Практика -&lt;br /&gt;
&lt;br /&gt;
== Лекции ==&lt;br /&gt;
[https://docs.google.com/file/d/0ByEzmeJ-IkqAVmh4QkJtUUVWTU0/edit?usp=sharing Python + OpenCV]&lt;br /&gt;
&lt;br /&gt;
&amp;lt;br/&amp;gt;&lt;br /&gt;
&amp;lt;i&amp;gt;Видеозаписи распространяются с ограниением&amp;lt;/i&amp;gt; &amp;lt;br/&amp;gt;&lt;br /&gt;
[http://vk.com/video11773921_166274510 Видео 1.1 (см. комментарии)]&lt;br /&gt;
&amp;lt;br/&amp;gt;&lt;br /&gt;
[http://vk.com/video11773921_166334522 Видео 2.1]&lt;br /&gt;
[http://vk.com/video11773921_166334830 Видео 2.2]&lt;br /&gt;
&amp;lt;br/&amp;gt;&lt;br /&gt;
[http://vk.com/video11773921_166400367 Видео 3.0]&lt;br /&gt;
[http://vk.com/video11773921_166400346 Видео 3.1]&lt;br /&gt;
[http://vk.com/video11773921_166400685 Видео 3.2]&lt;br /&gt;
&amp;lt;br/&amp;gt;&lt;br /&gt;
[http://vk.com/video11773921_166469493 Видео 4.1]&lt;br /&gt;
[http://vk.com/video11773921_166469856 Видео 4.2]&lt;br /&gt;
[http://vk.com/video11773921_166469865 Видео 4.3 (Темы практик, public)]&lt;br /&gt;
&lt;br /&gt;
== Домашние задания ==&lt;br /&gt;
&lt;br /&gt;
=== Задача по определению движения: ===&lt;br /&gt;
# Посчитать фон (варианты: среднее по всем кадрам, скользящее среднее, фиксированный кадр)&lt;br /&gt;
# Вычислить маску для движения ( |кадр - фон| &amp;gt; T )&lt;br /&gt;
# Применить cv::dilate для пост-обработки маски, изучить, что делает данный оператор.&lt;br /&gt;
# Найти на каждом кадре движ. объекты при помощи поиска связанных областей (cv::floodFill)&lt;br /&gt;
#(*) Сопоставить объекты на соседних кадрах между собой при помощи http://en.wikipedia.org/wiki/Hungarian_algorithm на основе расстояния м\д центрами масс&lt;br /&gt;
&lt;br /&gt;
Тестовые видео брать отсюда:&lt;br /&gt;
http://iselab.cvc.uab.es/outdoor-cams&lt;br /&gt;
&lt;br /&gt;
Также можно пробовать на http://www.cvc.uab.es/~bagdanov/master/videos.html (Video surveillance sequences)&lt;br /&gt;
&lt;br /&gt;
Видео для тестирования алгоритма стабилизации (также можно пробовать на видео из презентации):&lt;br /&gt;
https://docs.google.com/file/d/0ByEzmeJ-IkqAYWpkVFkwN1d3eEE/edit?usp=sharing&lt;br /&gt;
&lt;br /&gt;
= Вопросы, которые писал один из студентов =&lt;br /&gt;
*** Лекция 1 ***&lt;br /&gt;
* Введение. Задачи и проблемы компьютерного зрения.&lt;br /&gt;
* Проблемы КЗ: дисторсия, виды шумов.&lt;br /&gt;
* Соль с перцем, гаусовский шум.&lt;br /&gt;
* Линейный фильтр.&lt;br /&gt;
&lt;br /&gt;
*** Лекция 2 ***&lt;br /&gt;
''Рассказ про Python+OpenСV (не представляет теор. интереса)''&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
*** Лекция 3 ***&lt;br /&gt;
* Шумы: optical blur, motion blur, spatial quantization, additive intesity noise.&lt;br /&gt;
* Свертка. Свертка дискретная. Box фильтр. Медианный фильтр.&lt;br /&gt;
* Производные изображения. &lt;br /&gt;
* Оператор Лапласа. &lt;br /&gt;
  * Конечно-разностная схема для оп.Лапласа. &lt;br /&gt;
  * Матрицы инвар. к поворотам.h&lt;br /&gt;
[http://vk.com/video117739ttp://stackoverflow.com/questions/17607312/difference-between-disparity-map-and-disparity-image-in-stereo-matching&lt;br /&gt;
  * Повышение резкости.&lt;br /&gt;
* Повышение резкости с помощью вычитания смазанного изображения.&lt;br /&gt;
* Преобразование Фурье. Дискретное преобразование Фурье.&lt;br /&gt;
  * Низкочасточный фильтр.&lt;br /&gt;
  * Свойства преобразования.&lt;br /&gt;
  * Теорема о свертке.&lt;br /&gt;
  * Восстановление изображения.&lt;br /&gt;
* Винеровский фильтр&lt;br /&gt;
&lt;br /&gt;
http://aco.ifmo.ru/el_books/image_processing/&lt;br /&gt;
&lt;br /&gt;
*** Лекция 4 ***&lt;br /&gt;
* Шум метода фильтрации.&lt;br /&gt;
* Гаусовский фильтр. &lt;br /&gt;
* Фильтр Ярославкого (Билетеральный)&lt;br /&gt;
* Анизатропный фильтр&lt;br /&gt;
* Total variation&lt;br /&gt;
* Non-local means&lt;br /&gt;
* Метрики оценки шума матода. PSNR&lt;br /&gt;
* Разряженное представление&lt;br /&gt;
* Block Matching 3dapache admin&lt;br /&gt;
  * Цветная фильтрация и видео&lt;br /&gt;
* Вариационный метод восстановления изображения&lt;br /&gt;
&lt;br /&gt;
http://courses.graphicon.ru/files/courses/vision/2011/lectures/cv2011_04_representation.pdf&lt;br /&gt;
&lt;br /&gt;
*** Лекция 5 *** &lt;br /&gt;
* Пирамида гауссианов&lt;br /&gt;
  * Восстановление изображения по пирамиде.&lt;br /&gt;
  * Возможность локальной обработки изображения.&lt;br /&gt;
  * Пирамиды как фильтр нижних частот.&lt;br /&gt;
* Обзор вейвлет разложений.&lt;br /&gt;
  * Локальность представления.&lt;br /&gt;
  * Пример детектирование текстуры дерева.&lt;br /&gt;
* Детектирование &amp;quot;особенностей&amp;quot; изображения&lt;br /&gt;
  * Уголки, критерии уголка&lt;br /&gt;
  * Разница гаусианов в пирамиде.&lt;br /&gt;
* SIFT дескриптор. Построение. Свойства.&lt;br /&gt;
* Дескриптор HOG&lt;br /&gt;
* Детекторы дескрипторов, kd-деревья для разбиения дискрипторов.&lt;br /&gt;
&lt;br /&gt;
http://robocraft.ru/forum/viewtopic.php?t=227&lt;br /&gt;
&lt;br /&gt;
*** Лекция 6 ***&lt;br /&gt;
* Энтропия, Избыточность, связь с сжатием.&lt;br /&gt;
* Код Хффмана. Арифметическое кодирование, LZW.Ц&lt;br /&gt;
* Сжатие картинок. &lt;br /&gt;
* MLP кодирование.&lt;br /&gt;
* Восприятие человека. Сжатие с потерями.&lt;br /&gt;
  * Прогрессирующее декодирование. Пирамиды. Частоты.&lt;br /&gt;
* Метрики ошибок. PSNR.&lt;br /&gt;
* Декореляция изображений. Умножение на ортготональную матрицу.&lt;br /&gt;
* Блочное сжатие. Обзор JPEG. Квантизация. &lt;br /&gt;
* Обзор сжатия видео.&lt;br /&gt;
&lt;br /&gt;
http://habrahabr.ru/post/180803/&lt;br /&gt;
&lt;br /&gt;
*** Лекция 7 ***&lt;br /&gt;
* Контуры&lt;br /&gt;
  * Определение детекции краев. Применение.&lt;br /&gt;
  * Обзор детекторов краев.&lt;br /&gt;
  * Детектор контуров. Кодирование и обработка контуров.&lt;br /&gt;
  * Выделение линий. Hough transform.&lt;br /&gt;
* Проективной геометрия.&lt;br /&gt;
  * История и польза.&lt;br /&gt;
  * Классы эквивалентности.&lt;br /&gt;
  * Соответствие векторов R^n и R^(n+1).&lt;br /&gt;
  * Точки и направления.&lt;br /&gt;
  * Соответсвие прямых в R^n и точек в R^(n+1).&lt;br /&gt;
  * Смысл векторного произведения проективных векторов.&lt;br /&gt;
  * Проективные преобразования&lt;br /&gt;
    * Гомография&lt;br /&gt;
    * Нахождения гомографии по точкам&lt;br /&gt;
&lt;br /&gt;
http://habrahabr.ru/post/126269/&lt;br /&gt;
&lt;br /&gt;
*** Лекция 8 ***&lt;br /&gt;
* Нахождение гомографии (детально).&lt;br /&gt;
* Нахождение гомографии с шумом.&lt;br /&gt;
  * Минимизация расстояний&lt;br /&gt;
  * Ошибка перепроктирования&lt;br /&gt;
* Итеративный метод оптимизации&lt;br /&gt;
  * Функция стоимости, параметризация.&lt;br /&gt;
  * Градиентный спуск. &lt;br /&gt;
* Проблема неправильного матчинга точек (outliers)&lt;br /&gt;
  * Идея метода RanSaC&lt;br /&gt;
* Проективная модель камеры.&lt;br /&gt;
  * Система координат камеры.&lt;br /&gt;
  * Проектирование на плоскость камеры. &lt;br /&gt;
     * Матрица проектирования.&lt;br /&gt;
     * Проектирование с учетом измерений в пикселях.&lt;br /&gt;
     * Учет переноса и поворота камеры.&lt;br /&gt;
&lt;br /&gt;
*** Лекция 9 ***&lt;br /&gt;
* Внутренние и внешние параметры камеры, их матрицы.&lt;br /&gt;
* Алгоритм RanSaC&lt;br /&gt;
* Модель мира. &lt;br /&gt;
  * Проективная камера и плоскость в мире.&lt;br /&gt;
  * Линия горизонта.&lt;br /&gt;
  * Точка зенита.&lt;br /&gt;
  * Угол между двумя прямыми&lt;br /&gt;
  * Расстояние между предметами&lt;br /&gt;
* Определение положения камеры&lt;br /&gt;
&lt;br /&gt;
*** Лекция 10 ***&lt;br /&gt;
* Модель двух камер&lt;br /&gt;
* Нахождение матрицы проектции&lt;br /&gt;
  * Запись системы с неизвестными с нормой 1.&lt;br /&gt;
  * Обзор SVD разложения.&lt;br /&gt;
* Триангуляция и определение точки в пространстве.&lt;br /&gt;
* Ошибка регистрации, максимально правдоподобная гомография&lt;br /&gt;
* Ризница градиентного метода и метода НЬютона.&lt;br /&gt;
* Метод 2d реконструкции&lt;br /&gt;
  * эпиполярная линия и эпиполюс (эпипол)&lt;br /&gt;
  * Матрица вектроного произведения&lt;br /&gt;
  * Essential matrix&lt;br /&gt;
&lt;br /&gt;
http://habrahabr.ru/post/130300/&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
*** Лекция 11 ***&lt;br /&gt;
* Нахождение взаимного пложения камер&lt;br /&gt;
  * Свойства эпипола&lt;br /&gt;
  * Фундаментальная матрица	&lt;br /&gt;
* Возможные положения второй камеры&lt;br /&gt;
* Выражение essential matrix через матрицы двух камер&lt;br /&gt;
* Связь essential matrix и фундаментальной матрицы&lt;br /&gt;
* Положение в пространстве точки по двум проекциям&lt;br /&gt;
* Machine Learning&lt;br /&gt;
  * Определение &lt;br /&gt;
  * C учителем, без учителя&lt;br /&gt;
&lt;br /&gt;
http://rudocs.exdat.com/docs/index-375716.html&lt;br /&gt;
&lt;br /&gt;
== Лекция похожа на предыдущую и также непонятна. Читать лучше ссылки выше. ==&lt;br /&gt;
&lt;br /&gt;
*** Лекция 12 ***&lt;br /&gt;
* Ректификация изображений&lt;br /&gt;
* Disparity&lt;br /&gt;
  * Вычисление локальными методами&lt;br /&gt;
  * Глобальными&lt;br /&gt;
  * Динамическое программирование&lt;br /&gt;
  * Scanline подход&lt;br /&gt;
&lt;br /&gt;
http://stackoverflow.com/questions/17607312/difference-between-disparity-map-and-disparity-image-in-stereo-matching&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
*** Лекция 13 ***&lt;br /&gt;
* Постановка задачи обучения с учителем &lt;br /&gt;
  * Регрессия, классификация &lt;br /&gt;
* Персептрон. Определение. Обучение&lt;br /&gt;
* Feasibility of learning (почему обучение возможно)&lt;br /&gt;
* Неравенство Хёфдинга&lt;br /&gt;
  * Применение в обучении&lt;br /&gt;
  * Классификаторы и дихатомии&lt;br /&gt;
* Линейные классификаторы.&lt;br /&gt;
* Breakpoint.&lt;br /&gt;
* VC dimension.&lt;br /&gt;
* Input\Output ошибка, bias, genaralization error.&lt;br /&gt;
* Выбор размерности решения в зависимости от тестовых данных.&lt;br /&gt;
* Пример сведения классификатора &amp;quot;круг&amp;quot; к линейному классификатору.&lt;br /&gt;
* Cascade Classification&lt;br /&gt;
&lt;br /&gt;
http://work.caltech.edu/library/053.html&lt;br /&gt;
&lt;br /&gt;
*** Лекция 14 ***&lt;br /&gt;
* Задачи распозования лиц и pedestrian detection.&lt;br /&gt;
* Haar-like features. &lt;br /&gt;
  * Идея детектирование по частям.&lt;br /&gt;
* Boosting. Weak classifier. &lt;br /&gt;
  * Случай с невыпуклыми множествами&lt;br /&gt;
* Histograms of Oriented Gradients&lt;br /&gt;
* SVM. Hard\Soft margin classifier. Нелинейный SVM.&lt;br /&gt;
&lt;br /&gt;
== Список литературы ==&lt;br /&gt;
&lt;br /&gt;
== Ссылки ==&lt;/div&gt;</summary>
		<author><name>Alexey.Velikiy</name></author>	</entry>

	<entry>
		<id>http://mit.spbau.ru/sewiki/index.php?title=Computer_vision_2013&amp;diff=3070</id>
		<title>Computer vision 2013</title>
		<link rel="alternate" type="text/html" href="http://mit.spbau.ru/sewiki/index.php?title=Computer_vision_2013&amp;diff=3070"/>
				<updated>2013-12-23T16:18:49Z</updated>
		
		<summary type="html">&lt;p&gt;Alexey.Velikiy: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;Лектор - &lt;br /&gt;
&lt;br /&gt;
Практика -&lt;br /&gt;
&lt;br /&gt;
== Лекции ==&lt;br /&gt;
[https://docs.google.com/file/d/0ByEzmeJ-IkqAVmh4QkJtUUVWTU0/edit?usp=sharing Python + OpenCV]&lt;br /&gt;
&lt;br /&gt;
&amp;lt;br/&amp;gt;&lt;br /&gt;
&amp;lt;i&amp;gt;Видеозаписи распространяются с ограниением&amp;lt;/i&amp;gt; &amp;lt;br/&amp;gt;&lt;br /&gt;
[http://vk.com/video11773921_166274510 Видео 1.1 (см. комментарии)]&lt;br /&gt;
&amp;lt;br/&amp;gt;&lt;br /&gt;
[http://vk.com/video11773921_166334522 Видео 2.1]&lt;br /&gt;
[http://vk.com/video11773921_166334830 Видео 2.2]&lt;br /&gt;
&amp;lt;br/&amp;gt;&lt;br /&gt;
[http://vk.com/video11773921_166400367 Видео 3.0]&lt;br /&gt;
[http://vk.com/video11773921_166400346 Видео 3.1]&lt;br /&gt;
[http://vk.com/video11773921_166400685 Видео 3.2]&lt;br /&gt;
&amp;lt;br/&amp;gt;&lt;br /&gt;
[http://vk.com/video11773921_166469493 Видео 4.1]&lt;br /&gt;
[http://vk.com/video11773921_166469856 Видео 4.2]&lt;br /&gt;
[http://vk.com/video11773921_166469865 Видео 4.3 (Темы практик, public)]&lt;br /&gt;
&lt;br /&gt;
== Домашние задания ==&lt;br /&gt;
&lt;br /&gt;
=== Задача по определению движения: ===&lt;br /&gt;
# Посчитать фон (варианты: среднее по всем кадрам, скользящее среднее, фиксированный кадр)&lt;br /&gt;
# Вычислить маску для движения ( |кадр - фон| &amp;gt; T )&lt;br /&gt;
# Применить cv::dilate для пост-обработки маски, изучить, что делает данный оператор.&lt;br /&gt;
# Найти на каждом кадре движ. объекты при помощи поиска связанных областей (cv::floodFill)&lt;br /&gt;
#(*) Сопоставить объекты на соседних кадрах между собой при помощи http://en.wikipedia.org/wiki/Hungarian_algorithm на основе расстояния м\д центрами масс&lt;br /&gt;
&lt;br /&gt;
Тестовые видео брать отсюда:&lt;br /&gt;
http://iselab.cvc.uab.es/outdoor-cams&lt;br /&gt;
&lt;br /&gt;
Также можно пробовать на http://www.cvc.uab.es/~bagdanov/master/videos.html (Video surveillance sequences)&lt;br /&gt;
&lt;br /&gt;
Видео для тестирования алгоритма стабилизации (также можно пробовать на видео из презентации):&lt;br /&gt;
https://docs.google.com/file/d/0ByEzmeJ-IkqAYWpkVFkwN1d3eEE/edit?usp=sharing&lt;br /&gt;
&lt;br /&gt;
= Вопросы, которые писал один из студентов =&lt;br /&gt;
*** Лекция 1 ***&lt;br /&gt;
* Введение. Задачи и проблемы компьютерного зрения.&lt;br /&gt;
* Проблемы КЗ: дисторсия, виды шумов.&lt;br /&gt;
* Соль с перцем, гаусовский шум.&lt;br /&gt;
* Линейный фильтр.&lt;br /&gt;
&lt;br /&gt;
*** Лекция 2 ***&lt;br /&gt;
== Рассказ про Python+OpenСV ==&lt;br /&gt;
(не представляет теор. интереса)&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
*** Лекция 3 ***&lt;br /&gt;
* Шумы: optical blur, motion blur, spatial quantization, additive intesity noise.&lt;br /&gt;
* Свертка. Свертка дискретная. Box фильтр. Медианный фильтр.&lt;br /&gt;
* Производные изображения. &lt;br /&gt;
* Оператор Лапласа. &lt;br /&gt;
  * Конечно-разностная схема для оп.Лапласа. &lt;br /&gt;
  * Матрицы инвар. к поворотам.h&lt;br /&gt;
[http://vk.com/video117739ttp://stackoverflow.com/questions/17607312/difference-between-disparity-map-and-disparity-image-in-stereo-matching&lt;br /&gt;
  * Повышение резкости.&lt;br /&gt;
* Повышение резкости с помощью вычитания смазанного изображения.&lt;br /&gt;
* Преобразование Фурье. Дискретное преобразование Фурье.&lt;br /&gt;
  * Низкочасточный фильтр.&lt;br /&gt;
  * Свойства преобразования.&lt;br /&gt;
  * Теорема о свертке.&lt;br /&gt;
  * Восстановление изображения.&lt;br /&gt;
* Винеровский фильтр&lt;br /&gt;
&lt;br /&gt;
http://aco.ifmo.ru/el_books/image_processing/&lt;br /&gt;
&lt;br /&gt;
*** Лекция 4 ***&lt;br /&gt;
* Шум метода фильтрации.&lt;br /&gt;
* Гаусовский фильтр. &lt;br /&gt;
* Фильтр Ярославкого (Билетеральный)&lt;br /&gt;
* Анизатропный фильтр&lt;br /&gt;
* Total variation&lt;br /&gt;
* Non-local means&lt;br /&gt;
* Метрики оценки шума матода. PSNR&lt;br /&gt;
* Разряженное представление&lt;br /&gt;
* Block Matching 3dapache admin&lt;br /&gt;
  * Цветная фильтрация и видео&lt;br /&gt;
* Вариационный метод восстановления изображения&lt;br /&gt;
&lt;br /&gt;
http://courses.graphicon.ru/files/courses/vision/2011/lectures/cv2011_04_representation.pdf&lt;br /&gt;
&lt;br /&gt;
*** Лекция 5 *** &lt;br /&gt;
* Пирамида гауссианов&lt;br /&gt;
  * Восстановление изображения по пирамиде.&lt;br /&gt;
  * Возможность локальной обработки изображения.&lt;br /&gt;
  * Пирамиды как фильтр нижних частот.&lt;br /&gt;
* Обзор вейвлет разложений.&lt;br /&gt;
  * Локальность представления.&lt;br /&gt;
  * Пример детектирование текстуры дерева.&lt;br /&gt;
* Детектирование &amp;quot;особенностей&amp;quot; изображения&lt;br /&gt;
  * Уголки, критерии уголка&lt;br /&gt;
  * Разница гаусианов в пирамиде.&lt;br /&gt;
* SIFT дескриптор. Построение. Свойства.&lt;br /&gt;
* Дескриптор HOG&lt;br /&gt;
* Детекторы дескрипторов, kd-деревья для разбиения дискрипторов.&lt;br /&gt;
&lt;br /&gt;
http://robocraft.ru/forum/viewtopic.php?t=227&lt;br /&gt;
&lt;br /&gt;
*** Лекция 6 ***&lt;br /&gt;
* Энтропия, Избыточность, связь с сжатием.&lt;br /&gt;
* Код Хффмана. Арифметическое кодирование, LZW.Ц&lt;br /&gt;
* Сжатие картинок. &lt;br /&gt;
* MLP кодирование.&lt;br /&gt;
* Восприятие человека. Сжатие с потерями.&lt;br /&gt;
  * Прогрессирующее декодирование. Пирамиды. Частоты.&lt;br /&gt;
* Метрики ошибок. PSNR.&lt;br /&gt;
* Декореляция изображений. Умножение на ортготональную матрицу.&lt;br /&gt;
* Блочное сжатие. Обзор JPEG. Квантизация. &lt;br /&gt;
* Обзор сжатия видео.&lt;br /&gt;
&lt;br /&gt;
http://habrahabr.ru/post/180803/&lt;br /&gt;
&lt;br /&gt;
*** Лекция 7 ***&lt;br /&gt;
* Контуры&lt;br /&gt;
  * Определение детекции краев. Применение.&lt;br /&gt;
  * Обзор детекторов краев.&lt;br /&gt;
  * Детектор контуров. Кодирование и обработка контуров.&lt;br /&gt;
  * Выделение линий. Hough transform.&lt;br /&gt;
* Проективной геометрия.&lt;br /&gt;
  * История и польза.&lt;br /&gt;
  * Классы эквивалентности.&lt;br /&gt;
  * Соответствие векторов R^n и R^(n+1).&lt;br /&gt;
  * Точки и направления.&lt;br /&gt;
  * Соответсвие прямых в R^n и точек в R^(n+1).&lt;br /&gt;
  * Смысл векторного произведения проективных векторов.&lt;br /&gt;
  * Проективные преобразования&lt;br /&gt;
    * Гомография&lt;br /&gt;
    * Нахождения гомографии по точкам&lt;br /&gt;
&lt;br /&gt;
http://habrahabr.ru/post/126269/&lt;br /&gt;
&lt;br /&gt;
*** Лекция 8 ***&lt;br /&gt;
* Нахождение гомографии (детально).&lt;br /&gt;
* Нахождение гомографии с шумом.&lt;br /&gt;
  * Минимизация расстояний&lt;br /&gt;
  * Ошибка перепроктирования&lt;br /&gt;
* Итеративный метод оптимизации&lt;br /&gt;
  * Функция стоимости, параметризация.&lt;br /&gt;
  * Градиентный спуск. &lt;br /&gt;
* Проблема неправильного матчинга точек (outliers)&lt;br /&gt;
  * Идея метода RanSaC&lt;br /&gt;
* Проективная модель камеры.&lt;br /&gt;
  * Система координат камеры.&lt;br /&gt;
  * Проектирование на плоскость камеры. &lt;br /&gt;
     * Матрица проектирования.&lt;br /&gt;
     * Проектирование с учетом измерений в пикселях.&lt;br /&gt;
     * Учет переноса и поворота камеры.&lt;br /&gt;
&lt;br /&gt;
*** Лекция 9 ***&lt;br /&gt;
* Внутренние и внешние параметры камеры, их матрицы.&lt;br /&gt;
* Алгоритм RanSaC&lt;br /&gt;
* Модель мира. &lt;br /&gt;
  * Проективная камера и плоскость в мире.&lt;br /&gt;
  * Линия горизонта.&lt;br /&gt;
  * Точка зенита.&lt;br /&gt;
  * Угол между двумя прямыми&lt;br /&gt;
  * Расстояние между предметами&lt;br /&gt;
* Определение положения камеры&lt;br /&gt;
&lt;br /&gt;
*** Лекция 10 ***&lt;br /&gt;
* Модель двух камер&lt;br /&gt;
* Нахождение матрицы проектции&lt;br /&gt;
  * Запись системы с неизвестными с нормой 1.&lt;br /&gt;
  * Обзор SVD разложения.&lt;br /&gt;
* Триангуляция и определение точки в пространстве.&lt;br /&gt;
* Ошибка регистрации, максимально правдоподобная гомография&lt;br /&gt;
* Ризница градиентного метода и метода НЬютона.&lt;br /&gt;
* Метод 2d реконструкции&lt;br /&gt;
  * эпиполярная линия и эпиполюс (эпипол)&lt;br /&gt;
  * Матрица вектроного произведения&lt;br /&gt;
  * Essential matrix&lt;br /&gt;
&lt;br /&gt;
http://habrahabr.ru/post/130300/&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
*** Лекция 11 ***&lt;br /&gt;
* Нахождение взаимного пложения камер&lt;br /&gt;
  * Свойства эпипола&lt;br /&gt;
  * Фундаментальная матрица	&lt;br /&gt;
* Возможные положения второй камеры&lt;br /&gt;
* Выражение essential matrix через матрицы двух камер&lt;br /&gt;
* Связь essential matrix и фундаментальной матрицы&lt;br /&gt;
* Положение в пространстве точки по двум проекциям&lt;br /&gt;
* Machine Learning&lt;br /&gt;
  * Определение &lt;br /&gt;
  * C учителем, без учителя&lt;br /&gt;
&lt;br /&gt;
http://rudocs.exdat.com/docs/index-375716.html&lt;br /&gt;
&lt;br /&gt;
== Лекция похожа на предыдущую и также непонятна. Читать лучше ссылки выше. ==&lt;br /&gt;
&lt;br /&gt;
*** Лекция 12 ***&lt;br /&gt;
* Ректификация изображений&lt;br /&gt;
* Disparity&lt;br /&gt;
  * Вычисление локальными методами&lt;br /&gt;
  * Глобальными&lt;br /&gt;
  * Динамическое программирование&lt;br /&gt;
  * Scanline подход&lt;br /&gt;
&lt;br /&gt;
http://stackoverflow.com/questions/17607312/difference-between-disparity-map-and-disparity-image-in-stereo-matching&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
*** Лекция 13 ***&lt;br /&gt;
* Постановка задачи обучения с учителем &lt;br /&gt;
  * Регрессия, классификация &lt;br /&gt;
* Персептрон. Определение. Обучение&lt;br /&gt;
* Feasibility of learning (почему обучение возможно)&lt;br /&gt;
* Неравенство Хёфдинга&lt;br /&gt;
  * Применение в обучении&lt;br /&gt;
  * Классификаторы и дихатомии&lt;br /&gt;
* Линейные классификаторы.&lt;br /&gt;
* Breakpoint.&lt;br /&gt;
* VC dimension.&lt;br /&gt;
* Input\Output ошибка, bias, genaralization error.&lt;br /&gt;
* Выбор размерности решения в зависимости от тестовых данных.&lt;br /&gt;
* Пример сведения классификатора &amp;quot;круг&amp;quot; к линейному классификатору.&lt;br /&gt;
* Cascade Classification&lt;br /&gt;
&lt;br /&gt;
http://work.caltech.edu/library/053.html&lt;br /&gt;
&lt;br /&gt;
*** Лекция 14 ***&lt;br /&gt;
* Задачи распозования лиц и pedestrian detection.&lt;br /&gt;
* Haar-like features. &lt;br /&gt;
  * Идея детектирование по частям.&lt;br /&gt;
* Boosting. Weak classifier. &lt;br /&gt;
  * Случай с невыпуклыми множествами&lt;br /&gt;
* Histograms of Oriented Gradients&lt;br /&gt;
* SVM. Hard\Soft margin classifier. Нелинейный SVM.&lt;br /&gt;
&lt;br /&gt;
== Список литературы ==&lt;br /&gt;
&lt;br /&gt;
== Ссылки ==&lt;/div&gt;</summary>
		<author><name>Alexey.Velikiy</name></author>	</entry>

	<entry>
		<id>http://mit.spbau.ru/sewiki/index.php?title=Computer_vision_2013&amp;diff=3069</id>
		<title>Computer vision 2013</title>
		<link rel="alternate" type="text/html" href="http://mit.spbau.ru/sewiki/index.php?title=Computer_vision_2013&amp;diff=3069"/>
				<updated>2013-12-23T16:18:05Z</updated>
		
		<summary type="html">&lt;p&gt;Alexey.Velikiy: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;Лектор - &lt;br /&gt;
&lt;br /&gt;
Практика -&lt;br /&gt;
&lt;br /&gt;
== Лекции ==&lt;br /&gt;
[https://docs.google.com/file/d/0ByEzmeJ-IkqAVmh4QkJtUUVWTU0/edit?usp=sharing Python + OpenCV]&lt;br /&gt;
&lt;br /&gt;
&amp;lt;br/&amp;gt;&lt;br /&gt;
&amp;lt;i&amp;gt;Видеозаписи распространяются с ограниением&amp;lt;/i&amp;gt; &amp;lt;br/&amp;gt;&lt;br /&gt;
[http://vk.com/video11773921_166274510 Видео 1.1 (см. комментарии)]&lt;br /&gt;
&amp;lt;br/&amp;gt;&lt;br /&gt;
[http://vk.com/video11773921_166334522 Видео 2.1]&lt;br /&gt;
[http://vk.com/video11773921_166334830 Видео 2.2]&lt;br /&gt;
&amp;lt;br/&amp;gt;&lt;br /&gt;
[http://vk.com/video11773921_166400367 Видео 3.0]&lt;br /&gt;
[http://vk.com/video11773921_166400346 Видео 3.1]&lt;br /&gt;
[http://vk.com/video11773921_166400685 Видео 3.2]&lt;br /&gt;
&amp;lt;br/&amp;gt;&lt;br /&gt;
[http://vk.com/video11773921_166469493 Видео 4.1]&lt;br /&gt;
[http://vk.com/video11773921_166469856 Видео 4.2]&lt;br /&gt;
[http://vk.com/video11773921_166469865 Видео 4.3 (Темы практик, public)]&lt;br /&gt;
&lt;br /&gt;
== Домашние задания ==&lt;br /&gt;
&lt;br /&gt;
=== Задача по определению движения: ===&lt;br /&gt;
# Посчитать фон (варианты: среднее по всем кадрам, скользящее среднее, фиксированный кадр)&lt;br /&gt;
# Вычислить маску для движения ( |кадр - фон| &amp;gt; T )&lt;br /&gt;
# Применить cv::dilate для пост-обработки маски, изучить, что делает данный оператор.&lt;br /&gt;
# Найти на каждом кадре движ. объекты при помощи поиска связанных областей (cv::floodFill)&lt;br /&gt;
#(*) Сопоставить объекты на соседних кадрах между собой при помощи http://en.wikipedia.org/wiki/Hungarian_algorithm на основе расстояния м\д центрами масс&lt;br /&gt;
&lt;br /&gt;
Тестовые видео брать отсюда:&lt;br /&gt;
http://iselab.cvc.uab.es/outdoor-cams&lt;br /&gt;
&lt;br /&gt;
Также можно пробовать на http://www.cvc.uab.es/~bagdanov/master/videos.html (Video surveillance sequences)&lt;br /&gt;
&lt;br /&gt;
Видео для тестирования алгоритма стабилизации (также можно пробовать на видео из презентации):&lt;br /&gt;
https://docs.google.com/file/d/0ByEzmeJ-IkqAYWpkVFkwN1d3eEE/edit?usp=sharing&lt;br /&gt;
&lt;br /&gt;
== Вопросы, которые писал один из студентов ==&lt;br /&gt;
*** Лекция 1 ***&lt;br /&gt;
* Введение. Задачи и проблемы компьютерного зрения.&lt;br /&gt;
* Проблемы КЗ: дисторсия, виды шумов.&lt;br /&gt;
* Соль с перцем, гаусовский шум.&lt;br /&gt;
* Линейный фильтр.&lt;br /&gt;
&lt;br /&gt;
*** Лекция 2 ***&lt;br /&gt;
== Рассказ про Python+OpenСV ==&lt;br /&gt;
(не представляет теор. интереса)&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
*** Лекция 3 ***&lt;br /&gt;
* Шумы: optical blur, motion blur, spatial quantization, additive intesity noise.&lt;br /&gt;
* Свертка. Свертка дискретная. Box фильтр. Медианный фильтр.&lt;br /&gt;
* Производные изображения. &lt;br /&gt;
* Оператор Лапласа. &lt;br /&gt;
  * Конечно-разностная схема для оп.Лапласа. &lt;br /&gt;
  * Матрицы инвар. к поворотам.http://stackoverflow.com/questions/17607312/difference-between-disparity-map-and-disparity-image-in-stereo-matching&lt;br /&gt;
  * Повышение резкости.&lt;br /&gt;
* Повышение резкости с помощью вычитания смазанного изображения.&lt;br /&gt;
* Преобразование Фурье. Дискретное преобразование Фурье.&lt;br /&gt;
  * Низкочасточный фильтр.&lt;br /&gt;
  * Свойства преобразования.&lt;br /&gt;
  * Теорема о свертке.&lt;br /&gt;
  * Восстановление изображения.&lt;br /&gt;
* Винеровский фильтр&lt;br /&gt;
&lt;br /&gt;
http://aco.ifmo.ru/el_books/image_processing/&lt;br /&gt;
&lt;br /&gt;
*** Лекция 4 ***&lt;br /&gt;
* Шум метода фильтрации.&lt;br /&gt;
* Гаусовский фильтр. &lt;br /&gt;
* Фильтр Ярославкого (Билетеральный)&lt;br /&gt;
* Анизатропный фильтр&lt;br /&gt;
* Total variation&lt;br /&gt;
* Non-local means&lt;br /&gt;
* Метрики оценки шума матода. PSNR&lt;br /&gt;
* Разряженное представление&lt;br /&gt;
* Block Matching 3dapache admin&lt;br /&gt;
  * Цветная фильтрация и видео&lt;br /&gt;
* Вариационный метод восстановления изображения&lt;br /&gt;
&lt;br /&gt;
http://courses.graphicon.ru/files/courses/vision/2011/lectures/cv2011_04_representation.pdf&lt;br /&gt;
&lt;br /&gt;
*** Лекция 5 *** &lt;br /&gt;
* Пирамида гауссианов&lt;br /&gt;
  * Восстановление изображения по пирамиде.&lt;br /&gt;
  * Возможность локальной обработки изображения.&lt;br /&gt;
  * Пирамиды как фильтр нижних частот.&lt;br /&gt;
* Обзор вейвлет разложений.&lt;br /&gt;
  * Локальность представления.&lt;br /&gt;
  * Пример детектирование текстуры дерева.&lt;br /&gt;
* Детектирование &amp;quot;особенностей&amp;quot; изображения&lt;br /&gt;
  * Уголки, критерии уголка&lt;br /&gt;
  * Разница гаусианов в пирамиде.&lt;br /&gt;
* SIFT дескриптор. Построение. Свойства.&lt;br /&gt;
* Дескриптор HOG&lt;br /&gt;
* Детекторы дескрипторов, kd-деревья для разбиения дискрипторов.&lt;br /&gt;
&lt;br /&gt;
http://robocraft.ru/forum/viewtopic.php?t=227&lt;br /&gt;
&lt;br /&gt;
*** Лекция 6 ***&lt;br /&gt;
* Энтропия, Избыточность, связь с сжатием.&lt;br /&gt;
* Код Хффмана. Арифметическое кодирование, LZW.Ц&lt;br /&gt;
* Сжатие картинок. &lt;br /&gt;
* MLP кодирование.&lt;br /&gt;
* Восприятие человека. Сжатие с потерями.&lt;br /&gt;
  * Прогрессирующее декодирование. Пирамиды. Частоты.&lt;br /&gt;
* Метрики ошибок. PSNR.&lt;br /&gt;
* Декореляция изображений. Умножение на ортготональную матрицу.&lt;br /&gt;
* Блочное сжатие. Обзор JPEG. Квантизация. &lt;br /&gt;
* Обзор сжатия видео.&lt;br /&gt;
&lt;br /&gt;
http://habrahabr.ru/post/180803/&lt;br /&gt;
&lt;br /&gt;
*** Лекция 7 ***&lt;br /&gt;
* Контуры&lt;br /&gt;
  * Определение детекции краев. Применение.&lt;br /&gt;
  * Обзор детекторов краев.&lt;br /&gt;
  * Детектор контуров. Кодирование и обработка контуров.&lt;br /&gt;
  * Выделение линий. Hough transform.&lt;br /&gt;
* Проективной геометрия.&lt;br /&gt;
  * История и польза.&lt;br /&gt;
  * Классы эквивалентности.&lt;br /&gt;
  * Соответствие векторов R^n и R^(n+1).&lt;br /&gt;
  * Точки и направления.&lt;br /&gt;
  * Соответсвие прямых в R^n и точек в R^(n+1).&lt;br /&gt;
  * Смысл векторного произведения проективных векторов.&lt;br /&gt;
  * Проективные преобразования&lt;br /&gt;
    * Гомография&lt;br /&gt;
    * Нахождения гомографии по точкам&lt;br /&gt;
&lt;br /&gt;
http://habrahabr.ru/post/126269/&lt;br /&gt;
&lt;br /&gt;
*** Лекция 8 ***&lt;br /&gt;
* Нахождение гомографии (детально).&lt;br /&gt;
* Нахождение гомографии с шумом.&lt;br /&gt;
  * Минимизация расстояний&lt;br /&gt;
  * Ошибка перепроктирования&lt;br /&gt;
* Итеративный метод оптимизации&lt;br /&gt;
  * Функция стоимости, параметризация.&lt;br /&gt;
  * Градиентный спуск. &lt;br /&gt;
* Проблема неправильного матчинга точек (outliers)&lt;br /&gt;
  * Идея метода RanSaC&lt;br /&gt;
* Проективная модель камеры.&lt;br /&gt;
  * Система координат камеры.&lt;br /&gt;
  * Проектирование на плоскость камеры. &lt;br /&gt;
     * Матрица проектирования.&lt;br /&gt;
     * Проектирование с учетом измерений в пикселях.&lt;br /&gt;
     * Учет переноса и поворота камеры.&lt;br /&gt;
&lt;br /&gt;
*** Лекция 9 ***&lt;br /&gt;
* Внутренние и внешние параметры камеры, их матрицы.&lt;br /&gt;
* Алгоритм RanSaC&lt;br /&gt;
* Модель мира. &lt;br /&gt;
  * Проективная камера и плоскость в мире.&lt;br /&gt;
  * Линия горизонта.&lt;br /&gt;
  * Точка зенита.&lt;br /&gt;
  * Угол между двумя прямыми&lt;br /&gt;
  * Расстояние между предметами&lt;br /&gt;
* Определение положения камеры&lt;br /&gt;
&lt;br /&gt;
*** Лекция 10 ***&lt;br /&gt;
* Модель двух камер&lt;br /&gt;
* Нахождение матрицы проектции&lt;br /&gt;
  * Запись системы с неизвестными с нормой 1.&lt;br /&gt;
  * Обзор SVD разложения.&lt;br /&gt;
* Триангуляция и определение точки в пространстве.&lt;br /&gt;
* Ошибка регистрации, максимально правдоподобная гомография&lt;br /&gt;
* Ризница градиентного метода и метода НЬютона.&lt;br /&gt;
* Метод 2d реконструкции&lt;br /&gt;
  * эпиполярная линия и эпиполюс (эпипол)&lt;br /&gt;
  * Матрица вектроного произведения&lt;br /&gt;
  * Essential matrix&lt;br /&gt;
&lt;br /&gt;
http://habrahabr.ru/post/130300/&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
*** Лекция 11 ***&lt;br /&gt;
* Нахождение взаимного пложения камер&lt;br /&gt;
  * Свойства эпипола&lt;br /&gt;
  * Фундаментальная матрица	&lt;br /&gt;
* Возможные положения второй камеры&lt;br /&gt;
* Выражение essential matrix через матрицы двух камер&lt;br /&gt;
* Связь essential matrix и фундаментальной матрицы&lt;br /&gt;
* Положение в пространстве точки по двум проекциям&lt;br /&gt;
* Machine Learning&lt;br /&gt;
  * Определение &lt;br /&gt;
  * C учителем, без учителя&lt;br /&gt;
&lt;br /&gt;
http://rudocs.exdat.com/docs/index-375716.html&lt;br /&gt;
&lt;br /&gt;
== Лекция похожа на предыдущую и также непонятна. Читать лучше ссылки выше. ==&lt;br /&gt;
&lt;br /&gt;
*** Лекция 12 ***&lt;br /&gt;
* Ректификация изображений&lt;br /&gt;
* Disparity&lt;br /&gt;
  * Вычисление локальными методами&lt;br /&gt;
  * Глобальными&lt;br /&gt;
  * Динамическое программирование&lt;br /&gt;
  * Scanline подход&lt;br /&gt;
&lt;br /&gt;
http://stackoverflow.com/questions/17607312/difference-between-disparity-map-and-disparity-image-in-stereo-matching&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
*** Лекция 13 ***&lt;br /&gt;
* Постановка задачи обучения с учителем &lt;br /&gt;
  * Регрессия, классификация &lt;br /&gt;
* Персептрон. Определение. Обучение&lt;br /&gt;
* Feasibility of learning (почему обучение возможно)&lt;br /&gt;
* Неравенство Хёфдинга&lt;br /&gt;
  * Применение в обучении&lt;br /&gt;
  * Классификаторы и дихатомии&lt;br /&gt;
* Линейные классификаторы.&lt;br /&gt;
* Breakpoint.&lt;br /&gt;
* VC dimension.&lt;br /&gt;
* Input\Output ошибка, bias, genaralization error.&lt;br /&gt;
* Выбор размерности решения в зависимости от тестовых данных.&lt;br /&gt;
* Пример сведения классификатора &amp;quot;круг&amp;quot; к линейному классификатору.&lt;br /&gt;
* Cascade Classification&lt;br /&gt;
&lt;br /&gt;
http://work.caltech.edu/library/053.html&lt;br /&gt;
&lt;br /&gt;
*** Лекция 14 ***&lt;br /&gt;
* Задачи распозования лиц и pedestrian detection.&lt;br /&gt;
* Haar-like features. &lt;br /&gt;
  * Идея детектирование по частям.&lt;br /&gt;
* Boosting. Weak classifier. &lt;br /&gt;
  * Случай с невыпуклыми множествами&lt;br /&gt;
* Histograms of Oriented Gradients&lt;br /&gt;
* SVM. Hard\Soft margin classifier. Нелинейный SVM.&lt;br /&gt;
&lt;br /&gt;
== Список литературы ==&lt;br /&gt;
&lt;br /&gt;
== Ссылки ==&lt;/div&gt;</summary>
		<author><name>Alexey.Velikiy</name></author>	</entry>

	<entry>
		<id>http://mit.spbau.ru/sewiki/index.php?title=Devdays&amp;diff=2955</id>
		<title>Devdays</title>
		<link rel="alternate" type="text/html" href="http://mit.spbau.ru/sewiki/index.php?title=Devdays&amp;diff=2955"/>
				<updated>2013-11-14T05:16:39Z</updated>
		
		<summary type="html">&lt;p&gt;Alexey.Velikiy: /* Видео */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;&lt;br /&gt;
== DevDays ==&lt;br /&gt;
&lt;br /&gt;
=== Фичи === &lt;br /&gt;
* Список девдейсов по годам&lt;br /&gt;
* Предстоящий девдейс: отображается список идей&lt;br /&gt;
* Возможность лайкать идеи&lt;br /&gt;
* Добавление идей&lt;br /&gt;
* Этап выбора тем для проектов&lt;br /&gt;
* Этап идущего мероприятия: список проектов в разработке&lt;br /&gt;
* Статистика открытых, закрытых тасков и коммитов с гитхаба (in progress)&lt;br /&gt;
* Авторизация пользователей с правами&lt;br /&gt;
* Комментарии и обсуждения к темам (won't do)&lt;br /&gt;
* Админка&lt;br /&gt;
&lt;br /&gt;
=== Баги ===&lt;br /&gt;
* Один пользователь может участвовать в двух проектах&lt;br /&gt;
* Нельзя выбрать руками идеи для девдейса (выбирается только по числу лайков)&lt;br /&gt;
&lt;br /&gt;
=== Состав команды === &lt;br /&gt;
* Анастасия Моисеева&lt;br /&gt;
* Влад Савельев&lt;br /&gt;
* Екатерина Устюжанина&lt;br /&gt;
* Алексей Великий&lt;br /&gt;
&lt;br /&gt;
=== Репозиторий ===&lt;br /&gt;
https://github.com/vladsaveliev/devdays&lt;br /&gt;
&lt;br /&gt;
===Видео===&lt;br /&gt;
http://www.youtube.com/watch?v=PwLKu7xVY3Q&lt;br /&gt;
&lt;br /&gt;
http://www.youtube.com/watch?v=vJzYgv-jeAI&lt;/div&gt;</summary>
		<author><name>Alexey.Velikiy</name></author>	</entry>

	<entry>
		<id>http://mit.spbau.ru/sewiki/index.php?title=Devdays&amp;diff=2954</id>
		<title>Devdays</title>
		<link rel="alternate" type="text/html" href="http://mit.spbau.ru/sewiki/index.php?title=Devdays&amp;diff=2954"/>
				<updated>2013-11-14T05:16:31Z</updated>
		
		<summary type="html">&lt;p&gt;Alexey.Velikiy: /* Видео */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;&lt;br /&gt;
== DevDays ==&lt;br /&gt;
&lt;br /&gt;
=== Фичи === &lt;br /&gt;
* Список девдейсов по годам&lt;br /&gt;
* Предстоящий девдейс: отображается список идей&lt;br /&gt;
* Возможность лайкать идеи&lt;br /&gt;
* Добавление идей&lt;br /&gt;
* Этап выбора тем для проектов&lt;br /&gt;
* Этап идущего мероприятия: список проектов в разработке&lt;br /&gt;
* Статистика открытых, закрытых тасков и коммитов с гитхаба (in progress)&lt;br /&gt;
* Авторизация пользователей с правами&lt;br /&gt;
* Комментарии и обсуждения к темам (won't do)&lt;br /&gt;
* Админка&lt;br /&gt;
&lt;br /&gt;
=== Баги ===&lt;br /&gt;
* Один пользователь может участвовать в двух проектах&lt;br /&gt;
* Нельзя выбрать руками идеи для девдейса (выбирается только по числу лайков)&lt;br /&gt;
&lt;br /&gt;
=== Состав команды === &lt;br /&gt;
* Анастасия Моисеева&lt;br /&gt;
* Влад Савельев&lt;br /&gt;
* Екатерина Устюжанина&lt;br /&gt;
* Алексей Великий&lt;br /&gt;
&lt;br /&gt;
=== Репозиторий ===&lt;br /&gt;
https://github.com/vladsaveliev/devdays&lt;br /&gt;
&lt;br /&gt;
===Видео===&lt;br /&gt;
http://www.youtube.com/watch?v=PwLKu7xVY3Q&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
http://www.youtube.com/watch?v=vJzYgv-jeAI&lt;/div&gt;</summary>
		<author><name>Alexey.Velikiy</name></author>	</entry>

	<entry>
		<id>http://mit.spbau.ru/sewiki/index.php?title=Devdays&amp;diff=2953</id>
		<title>Devdays</title>
		<link rel="alternate" type="text/html" href="http://mit.spbau.ru/sewiki/index.php?title=Devdays&amp;diff=2953"/>
				<updated>2013-11-14T05:16:24Z</updated>
		
		<summary type="html">&lt;p&gt;Alexey.Velikiy: /* Видео (среда, 10:00) */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;&lt;br /&gt;
== DevDays ==&lt;br /&gt;
&lt;br /&gt;
=== Фичи === &lt;br /&gt;
* Список девдейсов по годам&lt;br /&gt;
* Предстоящий девдейс: отображается список идей&lt;br /&gt;
* Возможность лайкать идеи&lt;br /&gt;
* Добавление идей&lt;br /&gt;
* Этап выбора тем для проектов&lt;br /&gt;
* Этап идущего мероприятия: список проектов в разработке&lt;br /&gt;
* Статистика открытых, закрытых тасков и коммитов с гитхаба (in progress)&lt;br /&gt;
* Авторизация пользователей с правами&lt;br /&gt;
* Комментарии и обсуждения к темам (won't do)&lt;br /&gt;
* Админка&lt;br /&gt;
&lt;br /&gt;
=== Баги ===&lt;br /&gt;
* Один пользователь может участвовать в двух проектах&lt;br /&gt;
* Нельзя выбрать руками идеи для девдейса (выбирается только по числу лайков)&lt;br /&gt;
&lt;br /&gt;
=== Состав команды === &lt;br /&gt;
* Анастасия Моисеева&lt;br /&gt;
* Влад Савельев&lt;br /&gt;
* Екатерина Устюжанина&lt;br /&gt;
* Алексей Великий&lt;br /&gt;
&lt;br /&gt;
=== Репозиторий ===&lt;br /&gt;
https://github.com/vladsaveliev/devdays&lt;br /&gt;
&lt;br /&gt;
===Видео===&lt;br /&gt;
http://www.youtube.com/watch?v=PwLKu7xVY3Q&lt;br /&gt;
http://www.youtube.com/watch?v=vJzYgv-jeAI&lt;/div&gt;</summary>
		<author><name>Alexey.Velikiy</name></author>	</entry>

	<entry>
		<id>http://mit.spbau.ru/sewiki/index.php?title=Devdays&amp;diff=2891</id>
		<title>Devdays</title>
		<link rel="alternate" type="text/html" href="http://mit.spbau.ru/sewiki/index.php?title=Devdays&amp;diff=2891"/>
				<updated>2013-11-11T08:01:54Z</updated>
		
		<summary type="html">&lt;p&gt;Alexey.Velikiy: /* Задачи */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;&lt;br /&gt;
== DevDays ==&lt;br /&gt;
&lt;br /&gt;
=== Задачи ===&lt;br /&gt;
* Тестовые таски&lt;br /&gt;
* Организационные вопросы типа проета на гитхабе&lt;br /&gt;
* Простая схема приложения&lt;br /&gt;
&lt;br /&gt;
=== Фичи === &lt;br /&gt;
* Выдача базаой инфомрации о мероприятии&lt;br /&gt;
* Форма заявки новой темы&lt;br /&gt;
* Авторизация пользователей&lt;br /&gt;
* Лайки тем&lt;br /&gt;
* Комментарии и обсуждения к темам&lt;br /&gt;
&lt;br /&gt;
=== Состав команды === &lt;br /&gt;
* Анастасия Моисеева&lt;br /&gt;
* Влад Савельев&lt;br /&gt;
* Екатерина Устюжанина&lt;br /&gt;
&lt;br /&gt;
=== Репозиторий ===&lt;br /&gt;
https://github.com/vladsaveliev/devdays&lt;/div&gt;</summary>
		<author><name>Alexey.Velikiy</name></author>	</entry>

	<entry>
		<id>http://mit.spbau.ru/sewiki/index.php?title=Devdays&amp;diff=2890</id>
		<title>Devdays</title>
		<link rel="alternate" type="text/html" href="http://mit.spbau.ru/sewiki/index.php?title=Devdays&amp;diff=2890"/>
				<updated>2013-11-11T08:01:29Z</updated>
		
		<summary type="html">&lt;p&gt;Alexey.Velikiy: Новая страница: « == DevDays ==  === Задачи === * Сдеать тестовые таски  * Организационные вопросы типа проета на гитх…»&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;&lt;br /&gt;
== DevDays ==&lt;br /&gt;
&lt;br /&gt;
=== Задачи ===&lt;br /&gt;
* Сдеать тестовые таски &lt;br /&gt;
* Организационные вопросы типа проета на гитхабе&lt;br /&gt;
* Простая схема приложения &lt;br /&gt;
&lt;br /&gt;
=== Фичи === &lt;br /&gt;
* Выдача базаой инфомрации о мероприятии&lt;br /&gt;
* Форма заявки новой темы&lt;br /&gt;
* Авторизация пользователей&lt;br /&gt;
* Лайки тем&lt;br /&gt;
* Комментарии и обсуждения к темам&lt;br /&gt;
&lt;br /&gt;
=== Состав команды === &lt;br /&gt;
* Анастасия Моисеева&lt;br /&gt;
* Влад Савельев&lt;br /&gt;
* Екатерина Устюжанина&lt;br /&gt;
&lt;br /&gt;
=== Репозиторий ===&lt;br /&gt;
https://github.com/vladsaveliev/devdays&lt;/div&gt;</summary>
		<author><name>Alexey.Velikiy</name></author>	</entry>

	<entry>
		<id>http://mit.spbau.ru/sewiki/index.php?title=Prpojects_fall_2013&amp;diff=2885</id>
		<title>Prpojects fall 2013</title>
		<link rel="alternate" type="text/html" href="http://mit.spbau.ru/sewiki/index.php?title=Prpojects_fall_2013&amp;diff=2885"/>
				<updated>2013-11-11T07:49:31Z</updated>
		
		<summary type="html">&lt;p&gt;Alexey.Velikiy: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;Список всех проектов/команд:&lt;br /&gt;
&lt;br /&gt;
[[ devdays | DevDays ]]&lt;br /&gt;
&lt;br /&gt;
[[  sitcomizer|Ситкомизатор]]&lt;br /&gt;
&lt;br /&gt;
[[  vk4tizen| VK Messenger под Tizen]]&lt;br /&gt;
&lt;br /&gt;
[[  3dcity | 3D Город ]]&lt;br /&gt;
&lt;br /&gt;
[[ Command Line IDE for C ]]&lt;br /&gt;
&lt;br /&gt;
[[ flickr_data_storage | Flickr Data Storage]]&lt;br /&gt;
&lt;br /&gt;
[[ AUchievement | АУчивмент]]&lt;/div&gt;</summary>
		<author><name>Alexey.Velikiy</name></author>	</entry>

	<entry>
		<id>http://mit.spbau.ru/sewiki/index.php?title=Devdays_fall_2013&amp;diff=2798</id>
		<title>Devdays fall 2013</title>
		<link rel="alternate" type="text/html" href="http://mit.spbau.ru/sewiki/index.php?title=Devdays_fall_2013&amp;diff=2798"/>
				<updated>2013-11-03T14:00:17Z</updated>
		
		<summary type="html">&lt;p&gt;Alexey.Velikiy: /* DevDays */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;Тут пишем идеи. Нумеруйте или подписывайте названия своих идей, чтобы было видно, где начинается новая идея.&lt;br /&gt;
&lt;br /&gt;
Подсказочка: жмём вверхнем правом углу &amp;quot;представиться системе&amp;quot;, после авторизации жмём вверху слева &amp;quot;править&amp;quot;&lt;br /&gt;
&lt;br /&gt;
== День рождения каждый день ==&lt;br /&gt;
Сайтик с использованием вк апи, на котором каждый вошедший может собрать себе людей в группы так, чтобы ходить по дням рождения с заданной периодичностью. &lt;br /&gt;
&lt;br /&gt;
Технологии: Питон + VKApi.&lt;br /&gt;
&lt;br /&gt;
Предложили: Никита Карташов, Марат Хабибуллин.&lt;br /&gt;
&lt;br /&gt;
== Отметка маршрута путешествия по фотографиям ==&lt;br /&gt;
&lt;br /&gt;
Как говорилось раньше, андройд впиливает данные геолокации, когда делает фотки, потому есть идея запилить андройд-приложение для того, чтобы отображать эти фотки на гуглокартах, хвастаться этим друзьям и вообще. Дополнительная возможность: делать все то же самое без телефона, с сайтика напрямую.&lt;br /&gt;
&lt;br /&gt;
Технологии: Питон (сайтик) + GoogleApi + Java (под android).&lt;br /&gt;
&lt;br /&gt;
Предложили: Никита Карташов, Марат Хабибуллин.&lt;br /&gt;
&lt;br /&gt;
== Рисовач ==&lt;br /&gt;
&lt;br /&gt;
Если у андройдофона есть датчики (аксилерометр, GPS и т.д.), то можно, в принципе, рисовать с его помощью картинки в воздухе. Предполагается сначала рисовать внутри телефона, потом уже загружать куда-нибудь или сразу рисовать удаленно, тут уж как получится.&lt;br /&gt;
&lt;br /&gt;
Технологии: Java (под android) + какое-то апи для рисования.&lt;br /&gt;
&lt;br /&gt;
Предложили: Никита Карташов, Марат Хабибуллин.&lt;br /&gt;
&lt;br /&gt;
== Поможем метеорологам ==&lt;br /&gt;
У большого количества современных телефонов есть датчики давления, влажности, температуры и.т.д., которые на данный момент используются в основном для того, чтобы показать всем остальным что у тебя есть датчик давления, влажности, температуры. Идея состоит в том, чтобы собирать показания с этих датчиков(давление и влажность, температуру бессмысленно) и их координаты, записывать их, после чего выдавать в виде синхронизированном с какими-нибудь яндекс-гугло-картами виде. Такая штука может, как мне кажется, помочь с предсказанием погоды, да и просто круто.)&lt;br /&gt;
&lt;br /&gt;
Технологии: БД, Java (под android), может быть Питон и может быть что-то ещё)&lt;br /&gt;
&lt;br /&gt;
Предложил Семён Атамась&lt;br /&gt;
&lt;br /&gt;
== Бот домашнего задания ==&lt;br /&gt;
&lt;br /&gt;
Количество сообщений в наших группах рассылки растет и найти среди них домашку скоро будет NP-полной задачей. Предлагаю написать email-бота который по заданным правилам (адресату, ключевому слову &amp;quot;домашка&amp;quot;, айпишнику в конце концов:) определяет тип домашней работы, скачивает это все куда-нибудь к себе на сервер в папочку и разумно переименовывает. Для пущего удобства можно запилить к нему веб-морду в которой будет список файлов сортированный по предметам или по дате.&lt;br /&gt;
В качестве бонуса можно прикрутить небольшую статистику сообщений в группах: кто писал чаще всех, кто пишет днем, а кто ночью, у кого больше всего многоточий в сообщениях и т.д.&lt;br /&gt;
&lt;br /&gt;
Технологии: я бы хотел на Haskell, но будем честны:) Так что Python, sqlite.&lt;br /&gt;
&lt;br /&gt;
Предложил Обедин Николай&lt;br /&gt;
&lt;br /&gt;
== Финансовый планировщик ==&lt;br /&gt;
&lt;br /&gt;
Есть крутая система финансового планирования, [http://www.kraynov.com/2008/01/22/4-envelope-rule/ 4 конверта]. Однако, [https://www.4konverta.com/ единственное приложение], которое позволяет планировать по этой системе настолько перегружено и неудобно, что я прям не знаю что сказать. Надо сделать (насколько можно) упрощенную версию планировщика,&lt;br /&gt;
которая к тому же должна работать нормально и на мобильных устройствах. Летом я уже немного начал писать прототип, но так и не закончил.&lt;br /&gt;
&lt;br /&gt;
Технологии: Haskell на сервере, Backbone + Foundation на клиенте&lt;br /&gt;
&lt;br /&gt;
Предложил Обедин Николай&lt;br /&gt;
&lt;br /&gt;
== VK data analyzer ==&lt;br /&gt;
Пожалуй многие видели у wolframalpha возможность сделать достаточно подробную статистику по вашему аккаунту в facebook [http://www.wolframalpha.com/input/?i=facebook+report посмотреть]. Интересно сделать что-нибудь похожее для канташки. Вероятно лучше делать как веб-приложение, но можно и сделать обычное приложение.&lt;br /&gt;
&lt;br /&gt;
Технологии: python+django+vkAPI и(или) еще что-нибудь. Для десктопа: qt+vkAPI.&lt;br /&gt;
&lt;br /&gt;
Предложил Михайленко Дмитрий&lt;br /&gt;
&lt;br /&gt;
== Music visualizer ==&lt;br /&gt;
Есть интересная либа для разработки приложений под андроид и не только, называется [http://www.kivy.org/#home kivy]. Про нее в русскоязычном интернете как-то не густо.Так как там активно используется openGL, интересно было бы написать что-нубудь красивое, например, визуализатор музыки. Можно писать как плагин к какому-нибудь музыкальному плееру, или как отдельное приложение, как заставку и т. п. Посмотрите на сайте различные [http://kivy.org/#gallery проектики], сделанные с использованием этой библиотеки, может еще какие-нибудь идеи появятся.&lt;br /&gt;
&lt;br /&gt;
Технологии: python+kivy+androidSDK+androidNDK...&lt;br /&gt;
&lt;br /&gt;
Предложил Михайленко Дмитрий&lt;br /&gt;
&lt;br /&gt;
== Планировщик времени ==&lt;br /&gt;
Приложение - экспертная система для грамотного планирования времени для учебы. Предполагается возможность распределения часов на каждый предмет или универсально или вручную, приложение должно быть обучаемым и самообучаемым, т.е. со временем оно само запомнить сколько времени ты тратишь на предмет. Если соединить его с &amp;quot;ботом домашнего задания&amp;quot; то оно само сможет определять какие домашки и к какому сроку надо выполнить и примерно распределять время на выполнения. Можно добавить различные стратегии и возможность выбора приоритетов итп. Неплохо было б если оно могло намекать, что ты уже засиделся в вконтакте и спать тебе сегодня меньше из за этого итп.&lt;br /&gt;
&lt;br /&gt;
Технологии: в зависимости от приложения(Desktop/под мобильные устройства)&lt;br /&gt;
&lt;br /&gt;
Предложила Устюжанина Екатерина&lt;br /&gt;
&lt;br /&gt;
== Magic 8 Ball ==&lt;br /&gt;
Многие, наверное, видели фильм трасса 60 и там был шарик отвечающий на вопросы. Такие приложения уже есть https://play.google.com/store/apps/details?id=com.game4minute.magicball3d , но хотелось бы его завязать на датчики, чтобы шар можно было  как бы потрясти. Еще круто было бы соединить приложение с сообщениями, посылаемыми пользователем (это несложно сделать с помощью Content Providerов)Основная сложнасть придумать алгоритм который из смс пользователя составляет более менее разумное предложение, или подобрать несколько шаблонов в которые можно добавлять практические любые слова&lt;br /&gt;
&lt;br /&gt;
Технологии: Java(под Android)&lt;br /&gt;
&lt;br /&gt;
Предложила Устюжанина Екатерина&lt;br /&gt;
&lt;br /&gt;
== VK Messenger под Tizen ==&lt;br /&gt;
Ряд корпораций разрабатывают новую мобильную ОS на основе MeeGo. ОС имеет некоторые перспективы, т.к. планируется её использование в огромном количестве бытовой техники одной из компаний, участвующей в разработке. ([http://ru.wikipedia.org/wiki/Tizen|wiki Tizen])&lt;br /&gt;
Предлагается написать под эту платформу приложение для обмена сообщениями в одной известной популярной социальной сети. Если получится за три дня сделать что-либо толковое, то можно попробовать поучаствовать в конкурсе, который сейчас проводится Samsung. Иначе можно получить опыта разработки под Tizen.&lt;br /&gt;
&lt;br /&gt;
Технологии: C++ (native application) / JS + html5(web application), Tizen API, социальная сеть API.&lt;br /&gt;
&lt;br /&gt;
Предложил Алексей Козятинский&lt;br /&gt;
&lt;br /&gt;
== Синхронизатор музыки ==&lt;br /&gt;
Проблема: Есть, например, два устройства - ПК и планшет. На том и на другом находится огромное количество папок с бесконечным числом любимой музыки. После добавления очередного музыкального хита на одно из устройств, возникает необходимость синхронизировать его с другим. Но когда слишком много накопилось новой музыки на одном из устройств, понять, чего же не хватает на другом, достаточно тяжело. Хочется, чтобы недостающие композиции сами перекидывались туда, где их нет.&lt;br /&gt;
&lt;br /&gt;
Решение: Приложение, позволяющее по указанным исходной и целевой папкам на ПК и планшете, определять, каких композиций не хватает и, собственно, осуществлять синхронизацию. Предлагается реализовать приложение так, чтобы для обмена информацией использовалось соединение по WiFi между двумя устройствами (ПК расшаривает доступ, планшет коннектится и происходит магия).&lt;br /&gt;
&lt;br /&gt;
Технологии: С++-python / andriodSDK-Java (под андроид)&lt;br /&gt;
&lt;br /&gt;
Предложил: Новокрещенов Константин&lt;br /&gt;
&lt;br /&gt;
== Вычислитель по IP ==&lt;br /&gt;
Активно общаясь и дискутируя на жизненно важные и насущные проблемы нашего бытия (например, по Skype), у многих пользователей (чаще всего у молодых ребят) возникает острая необходимость определить местоположение своего собеседника, дабы встретиться с ним и преподнести свои аргументы в несколько иной форме. Так давайте поможем им!&lt;br /&gt;
Существует множество сайтов, позволяющих определить координаты устройства по предоставленному IP адресу. Предлагается написать приложение (или плагин), собирающее информацию со всех этих сайтов о владельце IP адреса и предоставляющий её в удобной наглядной форме (можно как-нибудь подключить Google-карты). Скорее всего, создаваемое приложение должно также использовать SkypeAPI, поскольку с помощью некоторых уязвимостей последнего можно попытаться узнать IP собеседника. Вообщем, амбициозно, непонятно и тяжело.&lt;br /&gt;
&lt;br /&gt;
[[Файл:Ip_determine.jpeg|200px]]&lt;br /&gt;
&lt;br /&gt;
Технологии: С++ / python&lt;br /&gt;
&lt;br /&gt;
Предложил: Новокрещенов Константин&lt;br /&gt;
&lt;br /&gt;
== DevDays ==&lt;br /&gt;
Суть сделать DevDays, проходящий в АФТУ публичным. Создать веб-платформу с трекингом проектов, команд и их задач, разбирытые по этапам. Выполнение задач оцениваются экспертами.  &lt;br /&gt;
Усехи команды видны в глобальной рейтинговой таблице. В качестве фичи можно рассмотреть заморозку рейтинга на вечер последнего дня. &lt;br /&gt;
Между следующими DevDays люди (может даже организации) смогут предложить свои задачи, а когда наступет сам DevDays команды смогут выбрать себе понравившиеся. &lt;br /&gt;
Когда будут изветны результаты, то можно сделать интернет-трансляцию награждения победителей ценными призами. &lt;br /&gt;
&lt;br /&gt;
Технологии: Django (желательно) + классический frontend. &lt;br /&gt;
&lt;br /&gt;
Предложил: Великий Алексей&lt;/div&gt;</summary>
		<author><name>Alexey.Velikiy</name></author>	</entry>

	<entry>
		<id>http://mit.spbau.ru/sewiki/index.php?title=Devdays_fall_2013&amp;diff=2797</id>
		<title>Devdays fall 2013</title>
		<link rel="alternate" type="text/html" href="http://mit.spbau.ru/sewiki/index.php?title=Devdays_fall_2013&amp;diff=2797"/>
				<updated>2013-11-03T09:12:44Z</updated>
		
		<summary type="html">&lt;p&gt;Alexey.Velikiy: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;Тут пишем идеи. Нумеруйте или подписывайте названия своих идей, чтобы было видно, где начинается новая идея.&lt;br /&gt;
&lt;br /&gt;
Подсказочка: жмём вверхнем правом углу &amp;quot;представиться системе&amp;quot;, после авторизации жмём вверху слева &amp;quot;править&amp;quot;&lt;br /&gt;
&lt;br /&gt;
== День рождения каждый день ==&lt;br /&gt;
Сайтик с использованием вк апи, на котором каждый вошедший может собрать себе людей в группы так, чтобы ходить по дням рождения с заданной периодичностью. &lt;br /&gt;
&lt;br /&gt;
Технологии: Питон + VKApi.&lt;br /&gt;
&lt;br /&gt;
Предложили: Никита Карташов, Марат Хабибуллин.&lt;br /&gt;
&lt;br /&gt;
== Отметка маршрута путешествия по фотографиям ==&lt;br /&gt;
&lt;br /&gt;
Как говорилось раньше, андройд впиливает данные геолокации, когда делает фотки, потому есть идея запилить андройд-приложение для того, чтобы отображать эти фотки на гуглокартах, хвастаться этим друзьям и вообще. Дополнительная возможность: делать все то же самое без телефона, с сайтика напрямую.&lt;br /&gt;
&lt;br /&gt;
Технологии: Питон (сайтик) + GoogleApi + Java (под android).&lt;br /&gt;
&lt;br /&gt;
Предложили: Никита Карташов, Марат Хабибуллин.&lt;br /&gt;
&lt;br /&gt;
== Рисовач ==&lt;br /&gt;
&lt;br /&gt;
Если у андройдофона есть датчики (аксилерометр, GPS и т.д.), то можно, в принципе, рисовать с его помощью картинки в воздухе. Предполагается сначала рисовать внутри телефона, потом уже загружать куда-нибудь или сразу рисовать удаленно, тут уж как получится.&lt;br /&gt;
&lt;br /&gt;
Технологии: Java (под android) + какое-то апи для рисования.&lt;br /&gt;
&lt;br /&gt;
Предложили: Никита Карташов, Марат Хабибуллин.&lt;br /&gt;
&lt;br /&gt;
== Поможем метеорологам ==&lt;br /&gt;
У большого количества современных телефонов есть датчики давления, влажности, температуры и.т.д., которые на данный момент используются в основном для того, чтобы показать всем остальным что у тебя есть датчик давления, влажности, температуры. Идея состоит в том, чтобы собирать показания с этих датчиков(давление и влажность, температуру бессмысленно) и их координаты, записывать их, после чего выдавать в виде синхронизированном с какими-нибудь яндекс-гугло-картами виде. Такая штука может, как мне кажется, помочь с предсказанием погоды, да и просто круто.)&lt;br /&gt;
&lt;br /&gt;
Технологии: БД, Java (под android), может быть Питон и может быть что-то ещё)&lt;br /&gt;
&lt;br /&gt;
Предложил Семён Атамась&lt;br /&gt;
&lt;br /&gt;
== Бот домашнего задания ==&lt;br /&gt;
&lt;br /&gt;
Количество сообщений в наших группах рассылки растет и найти среди них домашку скоро будет NP-полной задачей. Предлагаю написать email-бота который по заданным правилам (адресату, ключевому слову &amp;quot;домашка&amp;quot;, айпишнику в конце концов:) определяет тип домашней работы, скачивает это все куда-нибудь к себе на сервер в папочку и разумно переименовывает. Для пущего удобства можно запилить к нему веб-морду в которой будет список файлов сортированный по предметам или по дате.&lt;br /&gt;
В качестве бонуса можно прикрутить небольшую статистику сообщений в группах: кто писал чаще всех, кто пишет днем, а кто ночью, у кого больше всего многоточий в сообщениях и т.д.&lt;br /&gt;
&lt;br /&gt;
Технологии: я бы хотел на Haskell, но будем честны:) Так что Python, sqlite.&lt;br /&gt;
&lt;br /&gt;
Предложил Обедин Николай&lt;br /&gt;
&lt;br /&gt;
== Финансовый планировщик ==&lt;br /&gt;
&lt;br /&gt;
Есть крутая система финансового планирования, [http://www.kraynov.com/2008/01/22/4-envelope-rule/ 4 конверта]. Однако, [https://www.4konverta.com/ единственное приложение], которое позволяет планировать по этой системе настолько перегружено и неудобно, что я прям не знаю что сказать. Надо сделать (насколько можно) упрощенную версию планировщика,&lt;br /&gt;
которая к тому же должна работать нормально и на мобильных устройствах. Летом я уже немного начал писать прототип, но так и не закончил.&lt;br /&gt;
&lt;br /&gt;
Технологии: Haskell на сервере, Backbone + Foundation на клиенте&lt;br /&gt;
&lt;br /&gt;
Предложил Обедин Николай&lt;br /&gt;
&lt;br /&gt;
== VK data analyzer ==&lt;br /&gt;
Пожалуй многие видели у wolframalpha возможность сделать достаточно подробную статистику по вашему аккаунту в facebook [http://www.wolframalpha.com/input/?i=facebook+report посмотреть]. Интересно сделать что-нибудь похожее для канташки. Вероятно лучше делать как веб-приложение, но можно и сделать обычное приложение.&lt;br /&gt;
&lt;br /&gt;
Технологии: python+django+vkAPI и(или) еще что-нибудь. Для десктопа: qt+vkAPI.&lt;br /&gt;
&lt;br /&gt;
Предложил Михайленко Дмитрий&lt;br /&gt;
&lt;br /&gt;
== Music visualizer ==&lt;br /&gt;
Есть интересная либа для разработки приложений под андроид и не только, называется [http://www.kivy.org/#home kivy]. Про нее в русскоязычном интернете как-то не густо.Так как там активно используется openGL, интересно было бы написать что-нубудь красивое, например, визуализатор музыки. Можно писать как плагин к какому-нибудь музыкальному плееру, или как отдельное приложение, как заставку и т. п. Посмотрите на сайте различные [http://kivy.org/#gallery проектики], сделанные с использованием этой библиотеки, может еще какие-нибудь идеи появятся.&lt;br /&gt;
&lt;br /&gt;
Технологии: python+kivy+androidSDK+androidNDK...&lt;br /&gt;
&lt;br /&gt;
Предложил Михайленко Дмитрий&lt;br /&gt;
&lt;br /&gt;
== Планировщик времени ==&lt;br /&gt;
Приложение - экспертная система для грамотного планирования времени для учебы. Предполагается возможность распределения часов на каждый предмет или универсально или вручную, приложение должно быть обучаемым и самообучаемым, т.е. со временем оно само запомнить сколько времени ты тратишь на предмет. Если соединить его с &amp;quot;ботом домашнего задания&amp;quot; то оно само сможет определять какие домашки и к какому сроку надо выполнить и примерно распределять время на выполнения. Можно добавить различные стратегии и возможность выбора приоритетов итп. Неплохо было б если оно могло намекать, что ты уже засиделся в вконтакте и спать тебе сегодня меньше из за этого итп.&lt;br /&gt;
&lt;br /&gt;
Технологии: в зависимости от приложения(Desktop/под мобильные устройства)&lt;br /&gt;
&lt;br /&gt;
Предложила Устюжанина Екатерина&lt;br /&gt;
&lt;br /&gt;
== Magic 8 Ball ==&lt;br /&gt;
Многие, наверное, видели фильм трасса 60 и там был шарик отвечающий на вопросы. Такие приложения уже есть https://play.google.com/store/apps/details?id=com.game4minute.magicball3d , но хотелось бы его завязать на датчики, чтобы шар можно было  как бы потрясти. Еще круто было бы соединить приложение с сообщениями, посылаемыми пользователем (это несложно сделать с помощью Content Providerов)Основная сложнасть придумать алгоритм который из смс пользователя составляет более менее разумное предложение, или подобрать несколько шаблонов в которые можно добавлять практические любые слова&lt;br /&gt;
&lt;br /&gt;
Технологии: Java(под Android)&lt;br /&gt;
&lt;br /&gt;
Предложила Устюжанина Екатерина&lt;br /&gt;
&lt;br /&gt;
== VK Messenger под Tizen ==&lt;br /&gt;
Ряд корпораций разрабатывают новую мобильную ОS на основе MeeGo. ОС имеет некоторые перспективы, т.к. планируется её использование в огромном количестве бытовой техники одной из компаний, участвующей в разработке. ([http://ru.wikipedia.org/wiki/Tizen|wiki Tizen])&lt;br /&gt;
Предлагается написать под эту платформу приложение для обмена сообщениями в одной известной популярной социальной сети. Если получится за три дня сделать что-либо толковое, то можно попробовать поучаствовать в конкурсе, который сейчас проводится Samsung. Иначе можно получить опыта разработки под Tizen.&lt;br /&gt;
&lt;br /&gt;
Технологии: C++ (native application) / JS + html5(web application), Tizen API, социальная сеть API.&lt;br /&gt;
&lt;br /&gt;
Предложил Алексей Козятинский&lt;br /&gt;
&lt;br /&gt;
== Синхронизатор музыки ==&lt;br /&gt;
Проблема: Есть, например, два устройства - ПК и планшет. На том и на другом находится огромное количество папок с бесконечным числом любимой музыки. После добавления очередного музыкального хита на одно из устройств, возникает необходимость синхронизировать его с другим. Но когда слишком много накопилось новой музыки на одном из устройств, понять, чего же не хватает на другом, достаточно тяжело. Хочется, чтобы недостающие композиции сами перекидывались туда, где их нет.&lt;br /&gt;
&lt;br /&gt;
Решение: Приложение, позволяющее по указанным исходной и целевой папкам на ПК и планшете, определять, каких композиций не хватает и, собственно, осуществлять синхронизацию. Предлагается реализовать приложение так, чтобы для обмена информацией использовалось соединение по WiFi между двумя устройствами (ПК расшаривает доступ, планшет коннектится и происходит магия).&lt;br /&gt;
&lt;br /&gt;
Технологии: С++-python / andriodSDK-Java (под андроид)&lt;br /&gt;
&lt;br /&gt;
Предложил: Новокрещенов Константин&lt;br /&gt;
&lt;br /&gt;
== Вычислитель по IP ==&lt;br /&gt;
Активно общаясь и дискутируя на жизненно важные и насущные проблемы нашего бытия (например, по Skype), у многих пользователей (чаще всего у молодых ребят) возникает острая необходимость определить местоположение своего собеседника, дабы встретиться с ним и преподнести свои аргументы в несколько иной форме. Так давайте поможем им!&lt;br /&gt;
Существует множество сайтов, позволяющих определить координаты устройства по предоставленному IP адресу. Предлагается написать приложение (или плагин), собирающее информацию со всех этих сайтов о владельце IP адреса и предоставляющий её в удобной наглядной форме (можно как-нибудь подключить Google-карты). Скорее всего, создаваемое приложение должно также использовать SkypeAPI, поскольку с помощью некоторых уязвимостей последнего можно попытаться узнать IP собеседника. Вообщем, амбициозно, непонятно и тяжело.&lt;br /&gt;
&lt;br /&gt;
[[Файл:Ip_determine.jpeg|200px]]&lt;br /&gt;
&lt;br /&gt;
Технологии: С++ / python&lt;br /&gt;
&lt;br /&gt;
Предложил: Новокрещенов Константин&lt;br /&gt;
&lt;br /&gt;
== DevDays ==&lt;br /&gt;
Суть сделать DevDays, проходящий в АФТУ публичным. Создать веб-платформу с трекингом проектов, команд и их задач, разбирытые по этапам. Выполнение задач оцениваются экспертами.  &lt;br /&gt;
Усехи команды видны в глобальной рейтинговой таблице. В качестве фичи можно рассмотреть заморозку рейтинга на вечер последнего дня. &lt;br /&gt;
Между следующими DevDays люди (может даже организации) смогут предложить свои задачи, а когда наступет сам DevDays команды смогут выбрать себе понравившиеся. &lt;br /&gt;
Когда будут изветны результаты, то можно сделать интернет-трансляцию награждения победителей ценными призами. &lt;br /&gt;
&lt;br /&gt;
Технологии: Django (желательно) + классический frontend. &lt;br /&gt;
&lt;br /&gt;
Предложили: Великий Алексей&lt;/div&gt;</summary>
		<author><name>Alexey.Velikiy</name></author>	</entry>

	<entry>
		<id>http://mit.spbau.ru/sewiki/index.php?title=Networks_2013&amp;diff=2708</id>
		<title>Networks 2013</title>
		<link rel="alternate" type="text/html" href="http://mit.spbau.ru/sewiki/index.php?title=Networks_2013&amp;diff=2708"/>
				<updated>2013-10-17T15:06:46Z</updated>
		
		<summary type="html">&lt;p&gt;Alexey.Velikiy: /* Ссылки */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;Лектор - Антон Кузнецов&lt;br /&gt;
&lt;br /&gt;
Практика - Антон Кузнецов&lt;br /&gt;
&lt;br /&gt;
== Лекции ==&lt;br /&gt;
&lt;br /&gt;
== Домашние задания ==&lt;br /&gt;
&lt;br /&gt;
Домашнее задание от 11/10&lt;br /&gt;
&lt;br /&gt;
a) ICMP-типы 13 -- запрос синхронизации времени и 14 -- время отправки, получения и т.д.&lt;br /&gt;
Нужно реализовать клиент и сервер.&lt;br /&gt;
Проверить, чтобы работало со стандартными службами ОС.&lt;br /&gt;
&lt;br /&gt;
б) ICMP-типы 17 и 18. В 17-ом пакете есть адрес, а  в 18 -- маска, соответствующая его сети. &lt;br /&gt;
Клиент и сервер.&lt;br /&gt;
C, С++, С++ + Boost.Asio, Java, C#, Python, Haskell, Erlang&lt;br /&gt;
&lt;br /&gt;
Дедлайн 25/10.&lt;br /&gt;
&lt;br /&gt;
== Список литературы ==&lt;br /&gt;
&lt;br /&gt;
== Ссылки ==&lt;br /&gt;
[http://www.pcvr.nl/tcpip/ TCP/IP Illustrated, Vol. 1]&lt;/div&gt;</summary>
		<author><name>Alexey.Velikiy</name></author>	</entry>

	<entry>
		<id>http://mit.spbau.ru/sewiki/index.php?title=Computational_geometry_2013&amp;diff=2671</id>
		<title>Computational geometry 2013</title>
		<link rel="alternate" type="text/html" href="http://mit.spbau.ru/sewiki/index.php?title=Computational_geometry_2013&amp;diff=2671"/>
				<updated>2013-10-08T01:58:33Z</updated>
		
		<summary type="html">&lt;p&gt;Alexey.Velikiy: /* Ссылки */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;Лектор - &lt;br /&gt;
&lt;br /&gt;
Практика -&lt;br /&gt;
&lt;br /&gt;
== Лекции ==&lt;br /&gt;
&lt;br /&gt;
[http://vk.com/video11773921_166317565 Видео 2.1]&lt;br /&gt;
[http://vk.com/video11773921_166317513 Видео 2.2]&lt;br /&gt;
&amp;lt;br/&amp;gt;&lt;br /&gt;
[http://vk.com/video11773921_166380537 Видео 3.1]&lt;br /&gt;
[http://vk.com/video11773921_166381399 Видео 3.2]&lt;br /&gt;
[http://vk.com/video11773921_166381548 Видео 3.2]&lt;br /&gt;
&amp;lt;br/&amp;gt;&lt;br /&gt;
[http://vk.com/video11773921_166437694 Видео 4.1]&lt;br /&gt;
[http://vk.com/video11773921_166437799 Видео 4.2]&lt;br /&gt;
[http://vk.com/video11773921_166437863 Видео 4.3]&lt;br /&gt;
&amp;lt;br/&amp;gt;&lt;br /&gt;
[http://vk.com/video11773921_166493901 Видео 5.1]&lt;br /&gt;
[http://vk.com/video11773921_166493902 Видео 5.2]&lt;br /&gt;
[http://vk.com/video11773921_166493903 Видео 5.3]&lt;br /&gt;
&lt;br /&gt;
== Домашние задания ==&lt;br /&gt;
&lt;br /&gt;
== Список литературы ==&lt;br /&gt;
&lt;br /&gt;
== Ссылки ==&lt;br /&gt;
По первой лекции:&lt;br /&gt;
http://robotics.stanford.edu/~birch/projective/node4.html&lt;br /&gt;
&lt;br /&gt;
Qt проект:&lt;br /&gt;
https://github.com/AndreyG/Geometry-Visualization-Library&lt;br /&gt;
&lt;br /&gt;
Пример использования:&lt;br /&gt;
https://github.com/AndreyG/Visualization-Example&lt;/div&gt;</summary>
		<author><name>Alexey.Velikiy</name></author>	</entry>

	<entry>
		<id>http://mit.spbau.ru/sewiki/index.php?title=Computational_geometry_2013&amp;diff=2670</id>
		<title>Computational geometry 2013</title>
		<link rel="alternate" type="text/html" href="http://mit.spbau.ru/sewiki/index.php?title=Computational_geometry_2013&amp;diff=2670"/>
				<updated>2013-10-08T01:23:31Z</updated>
		
		<summary type="html">&lt;p&gt;Alexey.Velikiy: /* Ссылки */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;Лектор - &lt;br /&gt;
&lt;br /&gt;
Практика -&lt;br /&gt;
&lt;br /&gt;
== Лекции ==&lt;br /&gt;
&lt;br /&gt;
[http://vk.com/video11773921_166317565 Видео 2.1]&lt;br /&gt;
[http://vk.com/video11773921_166317513 Видео 2.2]&lt;br /&gt;
&amp;lt;br/&amp;gt;&lt;br /&gt;
[http://vk.com/video11773921_166380537 Видео 3.1]&lt;br /&gt;
[http://vk.com/video11773921_166381399 Видео 3.2]&lt;br /&gt;
[http://vk.com/video11773921_166381548 Видео 3.2]&lt;br /&gt;
&amp;lt;br/&amp;gt;&lt;br /&gt;
[http://vk.com/video11773921_166437694 Видео 4.1]&lt;br /&gt;
[http://vk.com/video11773921_166437799 Видео 4.2]&lt;br /&gt;
[http://vk.com/video11773921_166437863 Видео 4.3]&lt;br /&gt;
&amp;lt;br/&amp;gt;&lt;br /&gt;
[http://vk.com/video11773921_166493901 Видео 5.1]&lt;br /&gt;
[http://vk.com/video11773921_166493902 Видео 5.2]&lt;br /&gt;
[http://vk.com/video11773921_166493903 Видео 5.3]&lt;br /&gt;
&lt;br /&gt;
== Домашние задания ==&lt;br /&gt;
&lt;br /&gt;
== Список литературы ==&lt;br /&gt;
&lt;br /&gt;
== Ссылки ==&lt;br /&gt;
По первой лекции:&lt;br /&gt;
http://robotics.stanford.edu/~birch/projective/node4.html&lt;br /&gt;
&lt;br /&gt;
Qt проект&lt;br /&gt;
https://github.com/AndreyG/Geometry-Visualization-Library&lt;/div&gt;</summary>
		<author><name>Alexey.Velikiy</name></author>	</entry>

	<entry>
		<id>http://mit.spbau.ru/sewiki/index.php?title=Computational_geometry_2013&amp;diff=2661</id>
		<title>Computational geometry 2013</title>
		<link rel="alternate" type="text/html" href="http://mit.spbau.ru/sewiki/index.php?title=Computational_geometry_2013&amp;diff=2661"/>
				<updated>2013-10-05T07:29:07Z</updated>
		
		<summary type="html">&lt;p&gt;Alexey.Velikiy: /* Лекции */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;Лектор - &lt;br /&gt;
&lt;br /&gt;
Практика -&lt;br /&gt;
&lt;br /&gt;
== Лекции ==&lt;br /&gt;
&lt;br /&gt;
[http://vk.com/video11773921_166317565 Видео 2.1]&lt;br /&gt;
[http://vk.com/video11773921_166317513 Видео 2.2]&lt;br /&gt;
&amp;lt;br/&amp;gt;&lt;br /&gt;
[http://vk.com/video11773921_166380537 Видео 3.1]&lt;br /&gt;
[http://vk.com/video11773921_166381399 Видео 3.2]&lt;br /&gt;
[http://vk.com/video11773921_166381548 Видео 3.2]&lt;br /&gt;
&amp;lt;br/&amp;gt;&lt;br /&gt;
[http://vk.com/video11773921_166437694 Видео 4.1]&lt;br /&gt;
[http://vk.com/video11773921_166437799 Видео 4.2]&lt;br /&gt;
[http://vk.com/video11773921_166437863 Видео 4.3]&lt;br /&gt;
&amp;lt;br/&amp;gt;&lt;br /&gt;
[http://vk.com/video11773921_166493901 Видео 5.1]&lt;br /&gt;
[http://vk.com/video11773921_166493902 Видео 5.2]&lt;br /&gt;
[http://vk.com/video11773921_166493903 Видео 5.3]&lt;br /&gt;
&lt;br /&gt;
== Домашние задания ==&lt;br /&gt;
&lt;br /&gt;
== Список литературы ==&lt;br /&gt;
&lt;br /&gt;
== Ссылки ==&lt;br /&gt;
По первой лекции:&lt;br /&gt;
http://robotics.stanford.edu/~birch/projective/node4.html&lt;/div&gt;</summary>
		<author><name>Alexey.Velikiy</name></author>	</entry>

	<entry>
		<id>http://mit.spbau.ru/sewiki/index.php?title=Computer_vision_2013&amp;diff=2658</id>
		<title>Computer vision 2013</title>
		<link rel="alternate" type="text/html" href="http://mit.spbau.ru/sewiki/index.php?title=Computer_vision_2013&amp;diff=2658"/>
				<updated>2013-10-02T20:25:28Z</updated>
		
		<summary type="html">&lt;p&gt;Alexey.Velikiy: /* Лекции */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;Лектор - &lt;br /&gt;
&lt;br /&gt;
Практика -&lt;br /&gt;
&lt;br /&gt;
== Лекции ==&lt;br /&gt;
[https://docs.google.com/file/d/0ByEzmeJ-IkqAVmh4QkJtUUVWTU0/edit?usp=sharing Python + OpenCV]&lt;br /&gt;
&lt;br /&gt;
&amp;lt;br/&amp;gt;&lt;br /&gt;
&amp;lt;i&amp;gt;Видеозаписи распространяются с ограниением&amp;lt;/i&amp;gt; &amp;lt;br/&amp;gt;&lt;br /&gt;
[http://vk.com/video11773921_166274510 Видео 1.1 (см. комментарии)]&lt;br /&gt;
&amp;lt;br/&amp;gt;&lt;br /&gt;
[http://vk.com/video11773921_166334522 Видео 2.1]&lt;br /&gt;
[http://vk.com/video11773921_166334830 Видео 2.2]&lt;br /&gt;
&amp;lt;br/&amp;gt;&lt;br /&gt;
[http://vk.com/video11773921_166400367 Видео 3.0]&lt;br /&gt;
[http://vk.com/video11773921_166400346 Видео 3.1]&lt;br /&gt;
[http://vk.com/video11773921_166400685 Видео 3.2]&lt;br /&gt;
&amp;lt;br/&amp;gt;&lt;br /&gt;
[http://vk.com/video11773921_166469493 Видео 4.1]&lt;br /&gt;
[http://vk.com/video11773921_166469856 Видео 4.2]&lt;br /&gt;
[http://vk.com/video11773921_166469865 Видео 4.3 (Темы практик, public)]&lt;br /&gt;
&lt;br /&gt;
== Домашние задания ==&lt;br /&gt;
&lt;br /&gt;
=== Задача по определению движения: ===&lt;br /&gt;
# Посчитать фон (варианты: среднее по всем кадрам, скользящее среднее, фиксированный кадр)&lt;br /&gt;
# Вычислить маску для движения ( |кадр - фон| &amp;gt; T )&lt;br /&gt;
# Применить cv::dilate для пост-обработки маски, изучить, что делает данный оператор.&lt;br /&gt;
# Найти на каждом кадре движ. объекты при помощи поиска связанных областей (cv::floodFill)&lt;br /&gt;
#(*) Сопоставить объекты на соседних кадрах между собой при помощи http://en.wikipedia.org/wiki/Hungarian_algorithm на основе расстояния м\д центрами масс&lt;br /&gt;
&lt;br /&gt;
Тестовые видео брать отсюда:&lt;br /&gt;
http://iselab.cvc.uab.es/outdoor-cams&lt;br /&gt;
&lt;br /&gt;
Также можно пробовать на http://www.cvc.uab.es/~bagdanov/master/videos.html (Video surveillance sequences)&lt;br /&gt;
&lt;br /&gt;
Видео для тестирования алгоритма стабилизации (также можно пробовать на видео из презентации):&lt;br /&gt;
https://docs.google.com/file/d/0ByEzmeJ-IkqAYWpkVFkwN1d3eEE/edit?usp=sharing&lt;br /&gt;
&lt;br /&gt;
== Список литературы ==&lt;br /&gt;
&lt;br /&gt;
== Ссылки ==&lt;/div&gt;</summary>
		<author><name>Alexey.Velikiy</name></author>	</entry>

	<entry>
		<id>http://mit.spbau.ru/sewiki/index.php?title=Computer_vision_2013&amp;diff=2657</id>
		<title>Computer vision 2013</title>
		<link rel="alternate" type="text/html" href="http://mit.spbau.ru/sewiki/index.php?title=Computer_vision_2013&amp;diff=2657"/>
				<updated>2013-10-02T20:25:12Z</updated>
		
		<summary type="html">&lt;p&gt;Alexey.Velikiy: /* Лекции */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;Лектор - &lt;br /&gt;
&lt;br /&gt;
Практика -&lt;br /&gt;
&lt;br /&gt;
== Лекции ==&lt;br /&gt;
[https://docs.google.com/file/d/0ByEzmeJ-IkqAVmh4QkJtUUVWTU0/edit?usp=sharing Python + OpenCV]&lt;br /&gt;
&lt;br /&gt;
&amp;lt;br/&amp;gt;&amp;lt;br/&amp;gt;&lt;br /&gt;
&amp;lt;i&amp;gt;Видеозаписи распространяются с ограниением&amp;lt;/i&amp;gt; &amp;lt;br/&amp;gt;&lt;br /&gt;
[http://vk.com/video11773921_166274510 Видео 1.1 (см. комментарии)]&lt;br /&gt;
&amp;lt;br/&amp;gt;&lt;br /&gt;
[http://vk.com/video11773921_166334522 Видео 2.1]&lt;br /&gt;
[http://vk.com/video11773921_166334830 Видео 2.2]&lt;br /&gt;
&amp;lt;br/&amp;gt;&lt;br /&gt;
[http://vk.com/video11773921_166400367 Видео 3.0]&lt;br /&gt;
[http://vk.com/video11773921_166400346 Видео 3.1]&lt;br /&gt;
[http://vk.com/video11773921_166400685 Видео 3.2]&lt;br /&gt;
&amp;lt;br/&amp;gt;&lt;br /&gt;
[http://vk.com/video11773921_166469493 Видео 4.1]&lt;br /&gt;
[http://vk.com/video11773921_166469856 Видео 4.2]&lt;br /&gt;
[http://vk.com/video11773921_166469865 Видео 4.3 (Темы практик, public)]&lt;br /&gt;
&lt;br /&gt;
== Домашние задания ==&lt;br /&gt;
&lt;br /&gt;
=== Задача по определению движения: ===&lt;br /&gt;
# Посчитать фон (варианты: среднее по всем кадрам, скользящее среднее, фиксированный кадр)&lt;br /&gt;
# Вычислить маску для движения ( |кадр - фон| &amp;gt; T )&lt;br /&gt;
# Применить cv::dilate для пост-обработки маски, изучить, что делает данный оператор.&lt;br /&gt;
# Найти на каждом кадре движ. объекты при помощи поиска связанных областей (cv::floodFill)&lt;br /&gt;
#(*) Сопоставить объекты на соседних кадрах между собой при помощи http://en.wikipedia.org/wiki/Hungarian_algorithm на основе расстояния м\д центрами масс&lt;br /&gt;
&lt;br /&gt;
Тестовые видео брать отсюда:&lt;br /&gt;
http://iselab.cvc.uab.es/outdoor-cams&lt;br /&gt;
&lt;br /&gt;
Также можно пробовать на http://www.cvc.uab.es/~bagdanov/master/videos.html (Video surveillance sequences)&lt;br /&gt;
&lt;br /&gt;
Видео для тестирования алгоритма стабилизации (также можно пробовать на видео из презентации):&lt;br /&gt;
https://docs.google.com/file/d/0ByEzmeJ-IkqAYWpkVFkwN1d3eEE/edit?usp=sharing&lt;br /&gt;
&lt;br /&gt;
== Список литературы ==&lt;br /&gt;
&lt;br /&gt;
== Ссылки ==&lt;/div&gt;</summary>
		<author><name>Alexey.Velikiy</name></author>	</entry>

	<entry>
		<id>http://mit.spbau.ru/sewiki/index.php?title=Computer_vision_2013&amp;diff=2656</id>
		<title>Computer vision 2013</title>
		<link rel="alternate" type="text/html" href="http://mit.spbau.ru/sewiki/index.php?title=Computer_vision_2013&amp;diff=2656"/>
				<updated>2013-10-02T20:24:50Z</updated>
		
		<summary type="html">&lt;p&gt;Alexey.Velikiy: /* Лекции */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;Лектор - &lt;br /&gt;
&lt;br /&gt;
Практика -&lt;br /&gt;
&lt;br /&gt;
== Лекции ==&lt;br /&gt;
[https://docs.google.com/file/d/0ByEzmeJ-IkqAVmh4QkJtUUVWTU0/edit?usp=sharing Python + OpenCV]&lt;br /&gt;
&lt;br /&gt;
&amp;lt;br/&amp;gt;&amp;lt;br/&amp;gt;&lt;br /&gt;
&amp;lt;i&amp;gt;Видеозаписи распространяются с ограниением&amp;lt;/i&amp;gt;&lt;br /&gt;
[http://vk.com/video11773921_166274510 Видео 1.1 (см. комментарии)]&lt;br /&gt;
&amp;lt;br/&amp;gt;&lt;br /&gt;
[http://vk.com/video11773921_166334522 Видео 2.1]&lt;br /&gt;
[http://vk.com/video11773921_166334830 Видео 2.2]&lt;br /&gt;
&amp;lt;br/&amp;gt;&lt;br /&gt;
[http://vk.com/video11773921_166400367 Видео 3.0]&lt;br /&gt;
[http://vk.com/video11773921_166400346 Видео 3.1]&lt;br /&gt;
[http://vk.com/video11773921_166400685 Видео 3.2]&lt;br /&gt;
&amp;lt;br/&amp;gt;&lt;br /&gt;
[http://vk.com/video11773921_166469493 Видео 4.1]&lt;br /&gt;
[http://vk.com/video11773921_166469856 Видео 4.2]&lt;br /&gt;
[http://vk.com/video11773921_166469865 Видео 4.3 (Темы практик, public)]&lt;br /&gt;
&lt;br /&gt;
== Домашние задания ==&lt;br /&gt;
&lt;br /&gt;
=== Задача по определению движения: ===&lt;br /&gt;
# Посчитать фон (варианты: среднее по всем кадрам, скользящее среднее, фиксированный кадр)&lt;br /&gt;
# Вычислить маску для движения ( |кадр - фон| &amp;gt; T )&lt;br /&gt;
# Применить cv::dilate для пост-обработки маски, изучить, что делает данный оператор.&lt;br /&gt;
# Найти на каждом кадре движ. объекты при помощи поиска связанных областей (cv::floodFill)&lt;br /&gt;
#(*) Сопоставить объекты на соседних кадрах между собой при помощи http://en.wikipedia.org/wiki/Hungarian_algorithm на основе расстояния м\д центрами масс&lt;br /&gt;
&lt;br /&gt;
Тестовые видео брать отсюда:&lt;br /&gt;
http://iselab.cvc.uab.es/outdoor-cams&lt;br /&gt;
&lt;br /&gt;
Также можно пробовать на http://www.cvc.uab.es/~bagdanov/master/videos.html (Video surveillance sequences)&lt;br /&gt;
&lt;br /&gt;
Видео для тестирования алгоритма стабилизации (также можно пробовать на видео из презентации):&lt;br /&gt;
https://docs.google.com/file/d/0ByEzmeJ-IkqAYWpkVFkwN1d3eEE/edit?usp=sharing&lt;br /&gt;
&lt;br /&gt;
== Список литературы ==&lt;br /&gt;
&lt;br /&gt;
== Ссылки ==&lt;/div&gt;</summary>
		<author><name>Alexey.Velikiy</name></author>	</entry>

	<entry>
		<id>http://mit.spbau.ru/sewiki/index.php?title=Computer_vision_2013&amp;diff=2645</id>
		<title>Computer vision 2013</title>
		<link rel="alternate" type="text/html" href="http://mit.spbau.ru/sewiki/index.php?title=Computer_vision_2013&amp;diff=2645"/>
				<updated>2013-10-02T09:27:39Z</updated>
		
		<summary type="html">&lt;p&gt;Alexey.Velikiy: /* Лекции */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;Лектор - &lt;br /&gt;
&lt;br /&gt;
Практика -&lt;br /&gt;
&lt;br /&gt;
== Лекции ==&lt;br /&gt;
[https://docs.google.com/file/d/0ByEzmeJ-IkqAVmh4QkJtUUVWTU0/edit?usp=sharing Python + OpenCV]&lt;br /&gt;
&lt;br /&gt;
== Домашние задания ==&lt;br /&gt;
&lt;br /&gt;
=== Задача по определению движения: ===&lt;br /&gt;
# Посчитать фон (варианты: среднее по всем кадрам, скользящее среднее, фиксированный кадр)&lt;br /&gt;
# Вычислить маску для движения ( |кадр - фон| &amp;gt; T )&lt;br /&gt;
# Применить cv::dilate для пост-обработки маски, изучить, что делает данный оператор.&lt;br /&gt;
# Найти на каждом кадре движ. объекты при помощи поиска связанных областей (cv::floodFill)&lt;br /&gt;
#(*) Сопоставить объекты на соседних кадрах между собой при помощи http://en.wikipedia.org/wiki/Hungarian_algorithm на основе расстояния м\д центрами масс&lt;br /&gt;
&lt;br /&gt;
Тестовые видео брать отсюда:&lt;br /&gt;
http://iselab.cvc.uab.es/outdoor-cams&lt;br /&gt;
&lt;br /&gt;
Также можно пробовать на http://www.cvc.uab.es/~bagdanov/master/videos.html (Video surveillance sequences)&lt;br /&gt;
&lt;br /&gt;
Видео для тестирования алгоритма стабилизации (также можно пробовать на видео из презентации):&lt;br /&gt;
https://docs.google.com/file/d/0ByEzmeJ-IkqAYWpkVFkwN1d3eEE/edit?usp=sharing&lt;br /&gt;
&lt;br /&gt;
== Список литературы ==&lt;br /&gt;
&lt;br /&gt;
== Ссылки ==&lt;/div&gt;</summary>
		<author><name>Alexey.Velikiy</name></author>	</entry>

	<entry>
		<id>http://mit.spbau.ru/sewiki/index.php?title=%D0%9A%D0%BE%D0%BC%D0%BF%D1%8C%D1%8E%D1%82%D0%B5%D1%80%D0%BD%D0%B0%D1%8F_%D0%B3%D1%80%D0%B0%D1%84%D0%B8%D0%BA%D0%B0_2013&amp;diff=2630</id>
		<title>Компьютерная графика 2013</title>
		<link rel="alternate" type="text/html" href="http://mit.spbau.ru/sewiki/index.php?title=%D0%9A%D0%BE%D0%BC%D0%BF%D1%8C%D1%8E%D1%82%D0%B5%D1%80%D0%BD%D0%B0%D1%8F_%D0%B3%D1%80%D0%B0%D1%84%D0%B8%D0%BA%D0%B0_2013&amp;diff=2630"/>
				<updated>2013-09-30T09:05:13Z</updated>
		
		<summary type="html">&lt;p&gt;Alexey.Velikiy: /* Ссылки */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;Лектор - &lt;br /&gt;
&lt;br /&gt;
Практика -&lt;br /&gt;
&lt;br /&gt;
== Лекции ==&lt;br /&gt;
&lt;br /&gt;
== Домашние задания ==&lt;br /&gt;
&lt;br /&gt;
== Список литературы ==&lt;br /&gt;
&lt;br /&gt;
== Ссылки ==&lt;br /&gt;
https://sites.google.com/site/cgcourseau2013autumn/&lt;br /&gt;
&lt;br /&gt;
&amp;lt;br/&amp;gt;&lt;br /&gt;
'''Tutorials''' &amp;lt;br/&amp;gt;&lt;br /&gt;
http://www.opengl-tutorial.org/&amp;lt;br/&amp;gt;&lt;br /&gt;
http://www.g-truc.net/project-0026.html&amp;lt;br/&amp;gt;&lt;br /&gt;
http://oglplus.org/&lt;/div&gt;</summary>
		<author><name>Alexey.Velikiy</name></author>	</entry>

	<entry>
		<id>http://mit.spbau.ru/sewiki/index.php?title=%D0%9A%D0%BE%D0%BC%D0%BF%D1%8C%D1%8E%D1%82%D0%B5%D1%80%D0%BD%D0%B0%D1%8F_%D0%B3%D1%80%D0%B0%D1%84%D0%B8%D0%BA%D0%B0_2013&amp;diff=2629</id>
		<title>Компьютерная графика 2013</title>
		<link rel="alternate" type="text/html" href="http://mit.spbau.ru/sewiki/index.php?title=%D0%9A%D0%BE%D0%BC%D0%BF%D1%8C%D1%8E%D1%82%D0%B5%D1%80%D0%BD%D0%B0%D1%8F_%D0%B3%D1%80%D0%B0%D1%84%D0%B8%D0%BA%D0%B0_2013&amp;diff=2629"/>
				<updated>2013-09-30T09:05:05Z</updated>
		
		<summary type="html">&lt;p&gt;Alexey.Velikiy: /* Ссылки */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;Лектор - &lt;br /&gt;
&lt;br /&gt;
Практика -&lt;br /&gt;
&lt;br /&gt;
== Лекции ==&lt;br /&gt;
&lt;br /&gt;
== Домашние задания ==&lt;br /&gt;
&lt;br /&gt;
== Список литературы ==&lt;br /&gt;
&lt;br /&gt;
== Ссылки ==&lt;br /&gt;
https://sites.google.com/site/cgcourseau2013autumn/&lt;br /&gt;
&lt;br /&gt;
&amp;lt;br/&amp;gt;&lt;br /&gt;
'''Tutorials'''&lt;br /&gt;
http://www.opengl-tutorial.org/&amp;lt;br/&amp;gt;&lt;br /&gt;
http://www.g-truc.net/project-0026.html&amp;lt;br/&amp;gt;&lt;br /&gt;
http://oglplus.org/&lt;/div&gt;</summary>
		<author><name>Alexey.Velikiy</name></author>	</entry>

	<entry>
		<id>http://mit.spbau.ru/sewiki/index.php?title=Computational_geometry_2013&amp;diff=2628</id>
		<title>Computational geometry 2013</title>
		<link rel="alternate" type="text/html" href="http://mit.spbau.ru/sewiki/index.php?title=Computational_geometry_2013&amp;diff=2628"/>
				<updated>2013-09-28T21:24:55Z</updated>
		
		<summary type="html">&lt;p&gt;Alexey.Velikiy: /* Лекции */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;Лектор - &lt;br /&gt;
&lt;br /&gt;
Практика -&lt;br /&gt;
&lt;br /&gt;
== Лекции ==&lt;br /&gt;
&lt;br /&gt;
[http://vk.com/video11773921_166317565 Видео 2.1]&lt;br /&gt;
[http://vk.com/video11773921_166317513 Видео 2.2]&lt;br /&gt;
&amp;lt;br/&amp;gt;&lt;br /&gt;
[http://vk.com/video11773921_166380537 Видео 3.1]&lt;br /&gt;
[http://vk.com/video11773921_166381399 Видео 3.2]&lt;br /&gt;
[http://vk.com/video11773921_166381548 Видео 3.2]&lt;br /&gt;
&amp;lt;br/&amp;gt;&lt;br /&gt;
[http://vk.com/video11773921_166437694 Видео 4.1]&lt;br /&gt;
[http://vk.com/video11773921_166437799 Видео 4.2]&lt;br /&gt;
[http://vk.com/video11773921_166437863 Видео 4.3]&lt;br /&gt;
&lt;br /&gt;
== Домашние задания ==&lt;br /&gt;
&lt;br /&gt;
== Список литературы ==&lt;br /&gt;
&lt;br /&gt;
== Ссылки ==&lt;br /&gt;
По первой лекции:&lt;br /&gt;
http://robotics.stanford.edu/~birch/projective/node4.html&lt;/div&gt;</summary>
		<author><name>Alexey.Velikiy</name></author>	</entry>

	<entry>
		<id>http://mit.spbau.ru/sewiki/index.php?title=Computational_geometry_2013&amp;diff=2627</id>
		<title>Computational geometry 2013</title>
		<link rel="alternate" type="text/html" href="http://mit.spbau.ru/sewiki/index.php?title=Computational_geometry_2013&amp;diff=2627"/>
				<updated>2013-09-28T07:50:48Z</updated>
		
		<summary type="html">&lt;p&gt;Alexey.Velikiy: /* Лекции */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;Лектор - &lt;br /&gt;
&lt;br /&gt;
Практика -&lt;br /&gt;
&lt;br /&gt;
== Лекции ==&lt;br /&gt;
&lt;br /&gt;
[http://vk.com/video11773921_166317565 Видео 2.1]&lt;br /&gt;
[http://vk.com/video11773921_166317513 Видео 2.2]&lt;br /&gt;
&amp;lt;br/&amp;gt;&lt;br /&gt;
[http://vk.com/video11773921_166380537 Видео 3.1]&lt;br /&gt;
[http://vk.com/video11773921_166381399 Видео 3.2]&lt;br /&gt;
[http://vk.com/video11773921_166381548 Видео 3.2]&lt;br /&gt;
&amp;lt;br/&amp;gt;&lt;br /&gt;
[http://vk.com/video11773921_166437694 Видео 4.1]&lt;br /&gt;
[http://vk.com/video11773921_166437799 Видео 4.2]&lt;br /&gt;
[http://vk.com/video11773921_166437863 Видео 4.2]&lt;br /&gt;
&lt;br /&gt;
== Домашние задания ==&lt;br /&gt;
&lt;br /&gt;
== Список литературы ==&lt;br /&gt;
&lt;br /&gt;
== Ссылки ==&lt;br /&gt;
По первой лекции:&lt;br /&gt;
http://robotics.stanford.edu/~birch/projective/node4.html&lt;/div&gt;</summary>
		<author><name>Alexey.Velikiy</name></author>	</entry>

	<entry>
		<id>http://mit.spbau.ru/sewiki/index.php?title=Computational_geometry_2013&amp;diff=2603</id>
		<title>Computational geometry 2013</title>
		<link rel="alternate" type="text/html" href="http://mit.spbau.ru/sewiki/index.php?title=Computational_geometry_2013&amp;diff=2603"/>
				<updated>2013-09-25T11:20:41Z</updated>
		
		<summary type="html">&lt;p&gt;Alexey.Velikiy: /* Лекции */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;Лектор - &lt;br /&gt;
&lt;br /&gt;
Практика -&lt;br /&gt;
&lt;br /&gt;
== Лекции ==&lt;br /&gt;
&lt;br /&gt;
[http://vk.com/video11773921_166317565 Видео 2.1]&lt;br /&gt;
[http://vk.com/video11773921_166317513 Видео 2.2]&lt;br /&gt;
&amp;lt;br/&amp;gt;&lt;br /&gt;
[http://vk.com/video11773921_166380537 Видео 3.1]&lt;br /&gt;
[http://vk.com/video11773921_166381399 Видео 3.2]&lt;br /&gt;
[http://vk.com/video11773921_166381548 Видео 3.2]&lt;br /&gt;
&lt;br /&gt;
== Домашние задания ==&lt;br /&gt;
&lt;br /&gt;
== Список литературы ==&lt;br /&gt;
&lt;br /&gt;
== Ссылки ==&lt;br /&gt;
По первой лекции:&lt;br /&gt;
http://robotics.stanford.edu/~birch/projective/node4.html&lt;/div&gt;</summary>
		<author><name>Alexey.Velikiy</name></author>	</entry>

	<entry>
		<id>http://mit.spbau.ru/sewiki/index.php?title=Computational_geometry_2013&amp;diff=2602</id>
		<title>Computational geometry 2013</title>
		<link rel="alternate" type="text/html" href="http://mit.spbau.ru/sewiki/index.php?title=Computational_geometry_2013&amp;diff=2602"/>
				<updated>2013-09-25T11:20:24Z</updated>
		
		<summary type="html">&lt;p&gt;Alexey.Velikiy: /* Лекции */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;Лектор - &lt;br /&gt;
&lt;br /&gt;
Практика -&lt;br /&gt;
&lt;br /&gt;
== Лекции ==&lt;br /&gt;
&lt;br /&gt;
[http://vk.com/video11773921_166317565 Видео 2.1]&lt;br /&gt;
[http://vk.com/video11773921_166317513 Видео 2.2]&lt;br /&gt;
&amp;lt;br/&amp;gt;&lt;br /&gt;
[http://vk.com/video11773921_166380537 Видео 3.1]&lt;br /&gt;
[http://vk.com/video11773921_166381399 Видео 2.2]&lt;br /&gt;
[http://vk.com/video11773921_166381548 Видео 2.2]&lt;br /&gt;
&lt;br /&gt;
== Домашние задания ==&lt;br /&gt;
&lt;br /&gt;
== Список литературы ==&lt;br /&gt;
&lt;br /&gt;
== Ссылки ==&lt;br /&gt;
По первой лекции:&lt;br /&gt;
http://robotics.stanford.edu/~birch/projective/node4.html&lt;/div&gt;</summary>
		<author><name>Alexey.Velikiy</name></author>	</entry>

	<entry>
		<id>http://mit.spbau.ru/sewiki/index.php?title=Computational_geometry_2013&amp;diff=2595</id>
		<title>Computational geometry 2013</title>
		<link rel="alternate" type="text/html" href="http://mit.spbau.ru/sewiki/index.php?title=Computational_geometry_2013&amp;diff=2595"/>
				<updated>2013-09-22T23:10:29Z</updated>
		
		<summary type="html">&lt;p&gt;Alexey.Velikiy: /* Лекции */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;Лектор - &lt;br /&gt;
&lt;br /&gt;
Практика -&lt;br /&gt;
&lt;br /&gt;
== Лекции ==&lt;br /&gt;
&lt;br /&gt;
[http://vk.com/video?section=album_49760770 Видео]&lt;br /&gt;
&lt;br /&gt;
== Домашние задания ==&lt;br /&gt;
&lt;br /&gt;
== Список литературы ==&lt;br /&gt;
&lt;br /&gt;
== Ссылки ==&lt;br /&gt;
По первой лекции:&lt;br /&gt;
http://robotics.stanford.edu/~birch/projective/node4.html&lt;/div&gt;</summary>
		<author><name>Alexey.Velikiy</name></author>	</entry>

	<entry>
		<id>http://mit.spbau.ru/sewiki/index.php?title=Computer_vision_2013&amp;diff=2594</id>
		<title>Computer vision 2013</title>
		<link rel="alternate" type="text/html" href="http://mit.spbau.ru/sewiki/index.php?title=Computer_vision_2013&amp;diff=2594"/>
				<updated>2013-09-22T23:09:53Z</updated>
		
		<summary type="html">&lt;p&gt;Alexey.Velikiy: /* Лекции */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;Лектор - &lt;br /&gt;
&lt;br /&gt;
Практика -&lt;br /&gt;
&lt;br /&gt;
== Лекции ==&lt;br /&gt;
[http://vk.com/video?section=album_49679777 Видео (ограниченный доступ)]&amp;lt;br/&amp;gt;&lt;br /&gt;
[https://docs.google.com/file/d/0ByEzmeJ-IkqAVmh4QkJtUUVWTU0/edit?usp=sharing Python + OpenCV]&lt;br /&gt;
&lt;br /&gt;
== Домашние задания ==&lt;br /&gt;
&lt;br /&gt;
=== Задача по определению движения: ===&lt;br /&gt;
# Посчитать фон (варианты: среднее по всем кадрам, скользящее среднее, фиксированный кадр)&lt;br /&gt;
# Вычислить маску для движения ( |кадр - фон| &amp;gt; T )&lt;br /&gt;
# Применить cv::dilate для пост-обработки маски, изучить, что делает данный оператор.&lt;br /&gt;
# Найти на каждом кадре движ. объекты при помощи поиска связанных областей (cv::floodFill)&lt;br /&gt;
#(*) Сопоставить объекты на соседних кадрах между собой при помощи http://en.wikipedia.org/wiki/Hungarian_algorithm на основе расстояния м\д центрами масс&lt;br /&gt;
&lt;br /&gt;
Тестовые видео брать отсюда:&lt;br /&gt;
http://iselab.cvc.uab.es/outdoor-cams&lt;br /&gt;
&lt;br /&gt;
Также можно пробовать на http://www.cvc.uab.es/~bagdanov/master/videos.html (Video surveillance sequences)&lt;br /&gt;
&lt;br /&gt;
Видео для тестирования алгоритма стабилизации (также можно пробовать на видео из презентации):&lt;br /&gt;
https://docs.google.com/file/d/0ByEzmeJ-IkqAYWpkVFkwN1d3eEE/edit?usp=sharing&lt;br /&gt;
&lt;br /&gt;
== Список литературы ==&lt;br /&gt;
&lt;br /&gt;
== Ссылки ==&lt;/div&gt;</summary>
		<author><name>Alexey.Velikiy</name></author>	</entry>

	<entry>
		<id>http://mit.spbau.ru/sewiki/index.php?title=Computer_vision_2013&amp;diff=2593</id>
		<title>Computer vision 2013</title>
		<link rel="alternate" type="text/html" href="http://mit.spbau.ru/sewiki/index.php?title=Computer_vision_2013&amp;diff=2593"/>
				<updated>2013-09-22T23:09:39Z</updated>
		
		<summary type="html">&lt;p&gt;Alexey.Velikiy: /* Лекции */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;Лектор - &lt;br /&gt;
&lt;br /&gt;
Практика -&lt;br /&gt;
&lt;br /&gt;
== Лекции ==&lt;br /&gt;
[http://vk.com/video?section=album_49679777 Видео (ограниченный доступ)]&lt;br /&gt;
[https://docs.google.com/file/d/0ByEzmeJ-IkqAVmh4QkJtUUVWTU0/edit?usp=sharing Python + OpenCV]&lt;br /&gt;
&lt;br /&gt;
== Домашние задания ==&lt;br /&gt;
&lt;br /&gt;
=== Задача по определению движения: ===&lt;br /&gt;
# Посчитать фон (варианты: среднее по всем кадрам, скользящее среднее, фиксированный кадр)&lt;br /&gt;
# Вычислить маску для движения ( |кадр - фон| &amp;gt; T )&lt;br /&gt;
# Применить cv::dilate для пост-обработки маски, изучить, что делает данный оператор.&lt;br /&gt;
# Найти на каждом кадре движ. объекты при помощи поиска связанных областей (cv::floodFill)&lt;br /&gt;
#(*) Сопоставить объекты на соседних кадрах между собой при помощи http://en.wikipedia.org/wiki/Hungarian_algorithm на основе расстояния м\д центрами масс&lt;br /&gt;
&lt;br /&gt;
Тестовые видео брать отсюда:&lt;br /&gt;
http://iselab.cvc.uab.es/outdoor-cams&lt;br /&gt;
&lt;br /&gt;
Также можно пробовать на http://www.cvc.uab.es/~bagdanov/master/videos.html (Video surveillance sequences)&lt;br /&gt;
&lt;br /&gt;
Видео для тестирования алгоритма стабилизации (также можно пробовать на видео из презентации):&lt;br /&gt;
https://docs.google.com/file/d/0ByEzmeJ-IkqAYWpkVFkwN1d3eEE/edit?usp=sharing&lt;br /&gt;
&lt;br /&gt;
== Список литературы ==&lt;br /&gt;
&lt;br /&gt;
== Ссылки ==&lt;/div&gt;</summary>
		<author><name>Alexey.Velikiy</name></author>	</entry>

	<entry>
		<id>http://mit.spbau.ru/sewiki/index.php?title=Computational_geometry_2013&amp;diff=2592</id>
		<title>Computational geometry 2013</title>
		<link rel="alternate" type="text/html" href="http://mit.spbau.ru/sewiki/index.php?title=Computational_geometry_2013&amp;diff=2592"/>
				<updated>2013-09-22T22:51:54Z</updated>
		
		<summary type="html">&lt;p&gt;Alexey.Velikiy: /* Лекции */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;Лектор - &lt;br /&gt;
&lt;br /&gt;
Практика -&lt;br /&gt;
&lt;br /&gt;
== Лекции ==&lt;br /&gt;
&lt;br /&gt;
[http://vk.com/video?section=album_49760770 Запись лекций на видео]&lt;br /&gt;
&lt;br /&gt;
== Домашние задания ==&lt;br /&gt;
&lt;br /&gt;
== Список литературы ==&lt;br /&gt;
&lt;br /&gt;
== Ссылки ==&lt;br /&gt;
По первой лекции:&lt;br /&gt;
http://robotics.stanford.edu/~birch/projective/node4.html&lt;/div&gt;</summary>
		<author><name>Alexey.Velikiy</name></author>	</entry>

	<entry>
		<id>http://mit.spbau.ru/sewiki/index.php?title=Computational_geometry_2013&amp;diff=2578</id>
		<title>Computational geometry 2013</title>
		<link rel="alternate" type="text/html" href="http://mit.spbau.ru/sewiki/index.php?title=Computational_geometry_2013&amp;diff=2578"/>
				<updated>2013-09-14T11:35:49Z</updated>
		
		<summary type="html">&lt;p&gt;Alexey.Velikiy: /* Лекции */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;Лектор - &lt;br /&gt;
&lt;br /&gt;
Практика -&lt;br /&gt;
&lt;br /&gt;
== Лекции ==&lt;br /&gt;
&lt;br /&gt;
[http://vk.com/video11773921_166317565 Лекция 2.1 (видео)]&amp;lt;br/&amp;gt;&lt;br /&gt;
[http://vk.com/video11773921_166317513 Лекция 2.2 (видео)]&lt;br /&gt;
&lt;br /&gt;
== Домашние задания ==&lt;br /&gt;
&lt;br /&gt;
== Список литературы ==&lt;br /&gt;
&lt;br /&gt;
== Ссылки ==&lt;br /&gt;
По первой лекции:&lt;br /&gt;
http://robotics.stanford.edu/~birch/projective/node4.html&lt;/div&gt;</summary>
		<author><name>Alexey.Velikiy</name></author>	</entry>

	<entry>
		<id>http://mit.spbau.ru/sewiki/index.php?title=Computational_geometry_2013&amp;diff=2577</id>
		<title>Computational geometry 2013</title>
		<link rel="alternate" type="text/html" href="http://mit.spbau.ru/sewiki/index.php?title=Computational_geometry_2013&amp;diff=2577"/>
				<updated>2013-09-14T11:35:32Z</updated>
		
		<summary type="html">&lt;p&gt;Alexey.Velikiy: /* Лекции */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;Лектор - &lt;br /&gt;
&lt;br /&gt;
Практика -&lt;br /&gt;
&lt;br /&gt;
== Лекции ==&lt;br /&gt;
&lt;br /&gt;
[http://vk.com/video11773921_166317565 Лекция 2.1]&amp;lt;br/&amp;gt;&lt;br /&gt;
[http://vk.com/video11773921_166317513 Лекция 2.2]&lt;br /&gt;
&lt;br /&gt;
== Домашние задания ==&lt;br /&gt;
&lt;br /&gt;
== Список литературы ==&lt;br /&gt;
&lt;br /&gt;
== Ссылки ==&lt;br /&gt;
По первой лекции:&lt;br /&gt;
http://robotics.stanford.edu/~birch/projective/node4.html&lt;/div&gt;</summary>
		<author><name>Alexey.Velikiy</name></author>	</entry>

	<entry>
		<id>http://mit.spbau.ru/sewiki/index.php?title=Generative_programming_2013&amp;diff=2535</id>
		<title>Generative programming 2013</title>
		<link rel="alternate" type="text/html" href="http://mit.spbau.ru/sewiki/index.php?title=Generative_programming_2013&amp;diff=2535"/>
				<updated>2013-09-05T08:22:14Z</updated>
		
		<summary type="html">&lt;p&gt;Alexey.Velikiy: /* Лекции */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;Преподаватели - Власьев Михаил Игоревич (mailto:michael.vlassiev@jetbrains.com),&amp;lt;br&amp;gt;&lt;br /&gt;
Мухин Михаил Александрович (mailto:Mihail.Muhin@jetbrains.com)&lt;br /&gt;
&lt;br /&gt;
== Лекции ==&lt;br /&gt;
04.09.2013: &lt;br /&gt;
[[Медиа: Lect_1_1.pdf‎ | О чем курс]], &lt;br /&gt;
[[Медиа: AMSE_4.9.pdf | Textmapper]],&lt;br /&gt;
[https://dl.dropboxusercontent.com/u/34699053/Study/TextmapperTest.zip Textmapper example] &amp;lt;br/&amp;gt;&lt;br /&gt;
&lt;br /&gt;
== Домашние задания ==&lt;br /&gt;
&lt;br /&gt;
&amp;lt;b&amp;gt;1. Парсер упрощенного XML&amp;lt;/b&amp;gt;, срок сдачи до 15.09 &amp;lt;br&amp;gt;&lt;br /&gt;
Написать на Textmapper (плагин к IntelliJ IDEA) парсер текста вида:&lt;br /&gt;
 &amp;lt;br&amp;gt;&amp;lt;asdf1&amp;gt; &lt;br /&gt;
 &amp;lt;br&amp;gt;    &amp;lt;abc&amp;gt;text 123&amp;lt;/abc&amp;gt; &lt;br /&gt;
 &amp;lt;br&amp;gt;   &amp;lt;zxcv2&amp;gt; text text&amp;lt;/zxcv2&amp;gt; &lt;br /&gt;
 &amp;lt;br&amp;gt;&amp;lt;/asdf1&amp;gt;&lt;br /&gt;
Написать программу, использующую сгенеренный парсер. На вход программе подается файл с текстом. Программа выписывает в консоль полученное от парсера AST или выводит ошибки, возникшие при разборе (в случае, когда они есть). Как передается файл и как выводится дерево - не важно, главное, чтобы было понятно, как запустить программу, и что получилось в итоге.&lt;br /&gt;
&amp;lt;br&amp;gt;&amp;lt;br&amp;gt;&lt;br /&gt;
'''Спецификация языка'''&lt;br /&gt;
*Теги бывают вида &amp;lt;xyz&amp;gt; и &amp;lt;/xyz&amp;gt;, но не &amp;lt;xyz/&amp;gt;&lt;br /&gt;
*Внутри каждого тега может быть '''либо''' несколько тегов, '''либо''' один кусок текста. Текст состоит из слов, каждое из которых - набор букв. Имя тега - набор букв (без цифр). Корневой тег - ровно один&lt;br /&gt;
*Теги должны образовывать правильную скобочную структуру. Hint: проверку соответствия идентификаторов открывающего и закрывающего тегов проще всего сделать через semantic actions (см. документацию).&lt;br /&gt;
&amp;lt;br&amp;gt;&amp;lt;br&amp;gt;&lt;br /&gt;
'''Приблизительная разбалловка'''&lt;br /&gt;
&amp;lt;br&amp;gt; 5 - задание сделано и полностью работает&lt;br /&gt;
&amp;lt;br&amp;gt; 4 - небольшие недочеты, в целом все работает&lt;br /&gt;
&amp;lt;br&amp;gt; 3 - не работает в некоторых случаях&lt;br /&gt;
&amp;lt;br&amp;gt; 1 - задание не сдано&lt;br /&gt;
&lt;br /&gt;
&amp;lt;br&amp;gt;+1 балл - все то же самое, но имя тега может включать цифры и буквы, а текст внутри тега состоит из букв, цифр, точек, запятых и знаков пробелов, другие символы в тексте запрещены (см. lexer states в документации textmapper'а). &lt;br /&gt;
&amp;lt;br&amp;gt;+1 балл - найти максимальное кол-во ошибок в Textmapper (5 лучших результатов по состоянию на 15.09)&lt;br /&gt;
&amp;lt;br&amp;gt;Максимум за все задание можно получить 6 баллов&lt;br /&gt;
&lt;br /&gt;
----&lt;br /&gt;
'''NB!'''&lt;br /&gt;
Не забудьте отключить external build (File-&amp;gt;Preferences-&amp;gt;Compiler-&amp;gt;Use external build -- disable) и написать в начале .tm-файла магические строчки:&lt;br /&gt;
&amp;lt;br&amp;gt; gentree = true&lt;br /&gt;
&amp;lt;br&amp;gt; genast = true&lt;br /&gt;
&amp;lt;br&amp;gt; positions = &amp;quot;offset,line&amp;quot;&lt;br /&gt;
&amp;lt;br&amp;gt; endpositions = &amp;quot;offset&amp;quot;&lt;br /&gt;
&lt;br /&gt;
== Список литературы ==&lt;br /&gt;
Generative Programming: Methods, Tools, and Applications &amp;lt;br&amp;gt;&lt;br /&gt;
Krysztof Czarnecki, Ulrich Eisenecker &amp;lt;br&amp;gt;&lt;br /&gt;
Addison-Wesley Professional; 1 edition (June 16, 2000) &amp;lt;br&amp;gt;&lt;br /&gt;
Перевод: Чернецки К., Айзенекер У. Порождающее программирование: методы, инструменты, применение / Пер. с англ. СПб: Питер, 2005.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Domain-Specific Languages &amp;lt;br&amp;gt;&lt;br /&gt;
Martin Fowler &amp;lt;br&amp;gt;&lt;br /&gt;
Addison-Wesley; 2011 &amp;lt;br&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
== Полезные ссылки ==&lt;br /&gt;
JetBrains MPS: http://www.jetbrains.com/mps &amp;lt;br&amp;gt;&lt;br /&gt;
Отчеты об ошибках писать сюда: http://youtrack.jetbrains.com/issues/MPS &amp;lt;br&amp;gt;&lt;/div&gt;</summary>
		<author><name>Alexey.Velikiy</name></author>	</entry>

	<entry>
		<id>http://mit.spbau.ru/sewiki/index.php?title=Generative_programming_2013&amp;diff=2534</id>
		<title>Generative programming 2013</title>
		<link rel="alternate" type="text/html" href="http://mit.spbau.ru/sewiki/index.php?title=Generative_programming_2013&amp;diff=2534"/>
				<updated>2013-09-05T08:21:44Z</updated>
		
		<summary type="html">&lt;p&gt;Alexey.Velikiy: /* Лекции */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;Преподаватели - Власьев Михаил Игоревич (mailto:michael.vlassiev@jetbrains.com),&amp;lt;br&amp;gt;&lt;br /&gt;
Мухин Михаил Александрович (mailto:Mihail.Muhin@jetbrains.com)&lt;br /&gt;
&lt;br /&gt;
== Лекции ==&lt;br /&gt;
04.09.2013: &lt;br /&gt;
[[Медиа: Lect_1_1.pdf‎ | О чем курс]], &lt;br /&gt;
[[Медиа: AMSE_4.9.pdf | Textmapper]],&lt;br /&gt;
[https://dl.dropboxusercontent.com/u/34699053/Study/TextmapperTest.zip | Textmapper example] &amp;lt;br/&amp;gt;&lt;br /&gt;
&lt;br /&gt;
== Домашние задания ==&lt;br /&gt;
&lt;br /&gt;
&amp;lt;b&amp;gt;1. Парсер упрощенного XML&amp;lt;/b&amp;gt;, срок сдачи до 15.09 &amp;lt;br&amp;gt;&lt;br /&gt;
Написать на Textmapper (плагин к IntelliJ IDEA) парсер текста вида:&lt;br /&gt;
 &amp;lt;br&amp;gt;&amp;lt;asdf1&amp;gt; &lt;br /&gt;
 &amp;lt;br&amp;gt;    &amp;lt;abc&amp;gt;text 123&amp;lt;/abc&amp;gt; &lt;br /&gt;
 &amp;lt;br&amp;gt;   &amp;lt;zxcv2&amp;gt; text text&amp;lt;/zxcv2&amp;gt; &lt;br /&gt;
 &amp;lt;br&amp;gt;&amp;lt;/asdf1&amp;gt;&lt;br /&gt;
Написать программу, использующую сгенеренный парсер. На вход программе подается файл с текстом. Программа выписывает в консоль полученное от парсера AST или выводит ошибки, возникшие при разборе (в случае, когда они есть). Как передается файл и как выводится дерево - не важно, главное, чтобы было понятно, как запустить программу, и что получилось в итоге.&lt;br /&gt;
&amp;lt;br&amp;gt;&amp;lt;br&amp;gt;&lt;br /&gt;
'''Спецификация языка'''&lt;br /&gt;
*Теги бывают вида &amp;lt;xyz&amp;gt; и &amp;lt;/xyz&amp;gt;, но не &amp;lt;xyz/&amp;gt;&lt;br /&gt;
*Внутри каждого тега может быть '''либо''' несколько тегов, '''либо''' один кусок текста. Текст состоит из слов, каждое из которых - набор букв. Имя тега - набор букв (без цифр). Корневой тег - ровно один&lt;br /&gt;
*Теги должны образовывать правильную скобочную структуру. Hint: проверку соответствия идентификаторов открывающего и закрывающего тегов проще всего сделать через semantic actions (см. документацию).&lt;br /&gt;
&amp;lt;br&amp;gt;&amp;lt;br&amp;gt;&lt;br /&gt;
'''Приблизительная разбалловка'''&lt;br /&gt;
&amp;lt;br&amp;gt; 5 - задание сделано и полностью работает&lt;br /&gt;
&amp;lt;br&amp;gt; 4 - небольшие недочеты, в целом все работает&lt;br /&gt;
&amp;lt;br&amp;gt; 3 - не работает в некоторых случаях&lt;br /&gt;
&amp;lt;br&amp;gt; 1 - задание не сдано&lt;br /&gt;
&lt;br /&gt;
&amp;lt;br&amp;gt;+1 балл - все то же самое, но имя тега может включать цифры и буквы, а текст внутри тега состоит из букв, цифр, точек, запятых и знаков пробелов, другие символы в тексте запрещены (см. lexer states в документации textmapper'а). &lt;br /&gt;
&amp;lt;br&amp;gt;+1 балл - найти максимальное кол-во ошибок в Textmapper (5 лучших результатов по состоянию на 15.09)&lt;br /&gt;
&amp;lt;br&amp;gt;Максимум за все задание можно получить 6 баллов&lt;br /&gt;
&lt;br /&gt;
----&lt;br /&gt;
'''NB!'''&lt;br /&gt;
Не забудьте отключить external build (File-&amp;gt;Preferences-&amp;gt;Compiler-&amp;gt;Use external build -- disable) и написать в начале .tm-файла магические строчки:&lt;br /&gt;
&amp;lt;br&amp;gt; gentree = true&lt;br /&gt;
&amp;lt;br&amp;gt; genast = true&lt;br /&gt;
&amp;lt;br&amp;gt; positions = &amp;quot;offset,line&amp;quot;&lt;br /&gt;
&amp;lt;br&amp;gt; endpositions = &amp;quot;offset&amp;quot;&lt;br /&gt;
&lt;br /&gt;
== Список литературы ==&lt;br /&gt;
Generative Programming: Methods, Tools, and Applications &amp;lt;br&amp;gt;&lt;br /&gt;
Krysztof Czarnecki, Ulrich Eisenecker &amp;lt;br&amp;gt;&lt;br /&gt;
Addison-Wesley Professional; 1 edition (June 16, 2000) &amp;lt;br&amp;gt;&lt;br /&gt;
Перевод: Чернецки К., Айзенекер У. Порождающее программирование: методы, инструменты, применение / Пер. с англ. СПб: Питер, 2005.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Domain-Specific Languages &amp;lt;br&amp;gt;&lt;br /&gt;
Martin Fowler &amp;lt;br&amp;gt;&lt;br /&gt;
Addison-Wesley; 2011 &amp;lt;br&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
== Полезные ссылки ==&lt;br /&gt;
JetBrains MPS: http://www.jetbrains.com/mps &amp;lt;br&amp;gt;&lt;br /&gt;
Отчеты об ошибках писать сюда: http://youtrack.jetbrains.com/issues/MPS &amp;lt;br&amp;gt;&lt;/div&gt;</summary>
		<author><name>Alexey.Velikiy</name></author>	</entry>

	</feed>