@@ -24,11 +24,11 @@ __Цель данной работы__ - изучить базовые прим
24
24
25
25
Структура проекта:
26
26
27
- - ` 3rdparty ` - библиотека gtest.
28
- - ` include ` - директория для размещения заголовочных файлов.
29
- - ` samples ` - директория для размещения примеров использования .
30
- - ` src ` - директория с исходными кодами.
31
- - ` test ` - директория с тестами .
27
+ - ` sample_template ` - исходные коды шаблонного проекта. Шаблонное
28
+ приложение отображает исходное изображение и изображение, полученное
29
+ в результате медианной фильтрации центральной части исходного изображения .
30
+ Также в окне имеется 2 кнопки, позволяющие включить/отключить действие
31
+ фильтра .
32
32
- ` testdata ` - директория с данными для тестов.
33
33
- ` .gitignore ` - перечень расширений файлов, которые не выкладываются
34
34
в проект.
@@ -39,14 +39,18 @@ __Цель данной работы__ - изучить базовые прим
39
39
40
40
В шаблонном проекте имеются следующие модули:
41
41
42
- - Модуль вспомогательных функций (` ./include/auxiliaries.hpp ` ,
43
- ` ./src/auxiliaries.hpp ` ), в частности, функция обработки аргументов
44
- командной строки.
45
- - Модуль, содержащий объявление и реализацию функций загрузки, обработки
46
- и отображения изображений (` ./include/img_proc.hpp ` , ` ./src/img_proc.hpp ` ).
47
- - Примеры тестов (` aux_test.cpp ` ).
48
- - Пример приложения, демонстрирующего применение медианного фильтра
49
- (` sample_template.cpp ` ).
42
+ - Основной модуль ` main ` , содержащий реализацию основного сценария работы
43
+ шаблонного приложения: разбор аргументов командной строки, чтение кадра,
44
+ ожидание нажатия на кнопки и обновление состояния окна с изображениями.
45
+ - Модуль ` processing ` содержит метод медианной фильтрации центральной области
46
+ изображения.
47
+ - Модуль графичекого приложения ` application ` . Содержит метод обработки
48
+ аргументов командной строки ` parseArguments ` ; обертку ` processFrame `
49
+ над функцией обработки изображения с использованием метода,
50
+ реализованного в модуле ` processing ` ; метод отображения окна с двуми
51
+ изображениями - исходным и обработанным, если фильтр включен, либо двумя
52
+ исходными, если фильтр выключен; методы, необходимые для обработки событий
53
+ нажатия на кнопки включение/выключения фильтра.
50
54
51
55
## Задачи
52
56
0 commit comments