You signed in with another tab or window. Reload to refresh your session.You signed out in another tab or window. Reload to refresh your session.You switched accounts on another tab or window. Reload to refresh your session.Dismiss alert
5. Детектор ребер Канни (функция `Canny`). Примечание: перед применением
80
-
фильтра Канни потребуется выполнить фильтрацию и преобразование
81
-
изображения в оттенки серого.
82
-
4. Разработать графический интерфейс, удовлетворяющий следующим требованиям:
83
-
1. Отображение исходного изображения.
84
-
2. Отображение изображения, на котором отображены контуры.
85
-
3. Наличие набора переключателей (кнопок) для применения различных
86
-
методов выделения контуров.
59
+
1. Обеспечить возможность изменения положения региона фильтрации со временем.
60
+
2. Добавить третью кнопку, чтобы обеспечить возможность сохранения текущего
61
+
изображения окна (пара изображений).
62
+
3. Добавить несколько дополнительных кнопок, позволяющих изменять тип фильтра:
63
+
- Перевод центральной части изображения в оттенки серого вместо медианной
64
+
фильтрации.
65
+
- Поддержка режима пикселизации центральной области изображения (подобно
66
+
тому, как на телевидении скрывают лицо человека).
67
+
- Применение Канни детектора для определения ребер в центральной части
68
+
исходного изображения.
69
+
4. Реализовать возможность получения кадров из видеофайла и/или камеры.
87
70
88
71
__Дополнительные задачи:__
89
-
1.
72
+
73
+
1. Реализовать случайное перемешивание картинки как в игре в "пятнашки".
74
+
2. Реализовать приложение для игры в пятнашки.
90
75
91
76
## Общая последовательность действий
92
77
93
-
1. Сделать форк upstream-репозитория, клонировать origin к себе на локальную
94
-
машину. Скомпилировать и запустить сэмпл на картинке.
95
-
2. Создать копию директории с сэмплом, добавить ее построение в CMake,
96
-
убедиться что новый сэмпл успешно строится и запускается. Прислать
97
-
pull-request с еще неизмененным сэмплом.
98
-
3. Сделать так, чтобы регион фильтрации менял со временем свое положение и
99
-
размеры. Прислать pull request.
100
-
4. Добавить вторую кнопку, позволяющую сохранить текущее изображение на
78
+
1. Сделать форк upstream-репозитория (раздел
79
+
[Общие инструкции по работе с Git](https://github.com/Itseez-NNSU-SummerSchool2015/practice1-devtools#Общие-инструкции-по-работе-с-git)
80
+
в практике №1).
81
+
2. Клонировать origin к себе на локальную машину (раздел
82
+
[Общие инструкции по работе с Git](https://github.com/Itseez-NNSU-SummerSchool2015/practice1-devtools#Общие-инструкции-по-работе-с-git)
83
+
в практике №1).
84
+
3. Скомпилировать и запустить сэмпл на картинке(раздел
85
+
[Сборка проекта с помощью CMake и MS VS](https://github.com/Itseez-NNSU-SummerSchool2015/practice1-devtools#Сборка-проекта-с-помощью-cmake-и-microsoft-visual-studio)
86
+
в практике №1).
87
+
4. Создать копию директории с сэмплом, добавить ее построение в общий
88
+
`CMakeLists.txt`.
89
+
5. Убедиться, что новый сэмпл успешно собирается и запускается.
90
+
6. Прислать Pull Request с еще неизмененным сэмплом. Пометить в конце
91
+
названия `(NOT READY)`. По мере готовности решений основных задач Pull
92
+
Request можно будет переименовать.
93
+
7. Сделать так, чтобы регион фильтрации менял со временем свое положение и
94
+
размеры. Прислать Rull Request.
95
+
4. Добавить третью кнопку, позволяющую сохранить текущее изображение на
101
96
экране. Сохранять можно в текущую директорию с меткой времени. Прислать
102
97
pull request.
103
-
5. Добавить несколько дополнительных кнопок, позволяющих менять тип фильтра.
104
-
- Простой перевод в grayscale.
105
-
- Режим пикселизации (как когда по телевидению скрывают лицо).
106
-
- Режим Canny.
107
-
- Прислать pull-request.
98
+
5. Добавить несколько дополнительных кнопок, позволяющих менять тип фильтра
0 commit comments