|
Visual Vibration Tracking 0.2
|
Дочерний (от EulerEnlarger) класс для визуального увеличения вибрации на видео Подробнее...
#include <movement_enlargement.h>
Открытые члены | |
| MovementEnlarger (std::string input_file_name, std::string output_file_name) | |
| Конструктор этого класса Подробнее... | |
| void | ExecuteLaplaceEnlargement () |
| Выполняет визуальное увеличение движения Подробнее... | |
Закрытые данные | |
| std::string | input_file_name_ |
| имя (путь) входного файла (видео) Подробнее... | |
| std::string | output_file_name_ |
| имя (путь) выходного файла (видео) Подробнее... | |
| std::string | win_name_ |
| Имя окна, в которое будет выводиться обработанный кадр Подробнее... | |
| Mat | frame_to_be_enlarged_ |
| Изображение (кадр), движение на котором будет увеличено Подробнее... | |
| Mat | frame_enlarged_ |
| Изображение (кадр), движение на котором было увеличено Подробнее... | |
| Mat | frame_with_motion_info_ |
| Mat-сущность, содержащая информацию об увеличенном движении Подробнее... | |
Дополнительные унаследованные члены | |
Защищенные члены унаследованные от EulerEnlarger | |
| void | LaplaceEnlarge (Mat &motion_pyramid_level, int current_level) |
| Осуществляет увеличение движения на конкретном уровне пирамиды Подробнее... | |
| void | Attenuate (Mat &motion_frame) |
| "Приглушает" усиленные цвета на кадре Подробнее... | |
| void | BuildLaplacePyramid (const Mat &input_frame, std::vector< Mat > &input_pyramid, const int levels) |
| Создает пирамиду изображений Подробнее... | |
| void | IirFilter (Mat &input_pyramid_level, Mat &motion_pyramid_level, Mat &low_pass_high_level, Mat &low_pass_low_level, double cutoff_low, double cutoff_high) |
| Фильтр для отсекания низких и высоких "пространственных" частот ("фильтр с бесконечной импульсной характеристикой" - infinite impulse response) Подробнее... | |
| void | BuildFromLaplacePyramid (std::vector< Mat > &motion_pyramid, Mat &motion_frame, int levels) |
| Извлекаем выходное изображение из пирамиды Лапласа Подробнее... | |
Защищенные данные унаследованные от EulerEnlarger | |
| std::vector< Mat > | low_pass_high_pyramid_ |
| std::vector< Mat > | low_pass_low_pyramid_ |
| double | cutoff_low_ |
| double | cutoff_high_ |
| int | levels_amount_ |
| Количество уровней (слоев) пирамиды Подробнее... | |
| double | exaggeraiton_coefficient_ |
| Коэффициент увеличения. Чем выше - тем больше шума, тем сильнее увеличиваются небольшие движения. Подробнее... | |
| double | lambda_ |
| Показательная длина волны Подробнее... | |
| double | lambda_cutoff_ |
| double | color_attenuation_coefficient_ |
| Коэффициент приглушеняи цвета Подробнее... | |
| double | delta_ |
| Коэффициент, использующийся при увеличении Подробнее... | |
| double | alpha_ |
Дочерний (от EulerEnlarger) класс для визуального увеличения вибрации на видео
См. определение в файле movement_enlargement.h строка 19
| MovementEnlarger::MovementEnlarger | ( | std::string | input_file_name, |
| std::string | output_file_name | ||
| ) |
Конструктор этого класса
| input_file_name | имя (путь) входного файла (видео) |
| output_file_name | имя (путь) выходного файла (видео) |
См. определение в файле movement_enlargement.cpp строка 3
| MovementEnlarger::~MovementEnlarger | ( | ) |
См. определение в файле movement_enlargement.cpp строка 12
| void MovementEnlarger::ExecuteLaplaceEnlargement | ( | ) |
Выполняет визуальное увеличение движения
См. определение в файле movement_enlargement.cpp строка 17
|
private |
Изображение (кадр), движение на котором было увеличено
См. определение в файле movement_enlargement.h строка 55
|
private |
Изображение (кадр), движение на котором будет увеличено
См. определение в файле movement_enlargement.h строка 51
|
private |
Mat-сущность, содержащая информацию об увеличенном движении
См. определение в файле movement_enlargement.h строка 59
|
private |
имя (путь) входного файла (видео)
См. определение в файле movement_enlargement.h строка 38
|
private |
имя (путь) выходного файла (видео)
См. определение в файле movement_enlargement.h строка 42
|
private |
Имя окна, в которое будет выводиться обработанный кадр
См. определение в файле movement_enlargement.h строка 46