|
Visual Vibration Tracking 0.2
|
Класс для создания объектов-гистограмм, на которые можно выводить различную информацию Подробнее...
#include <histogram.h>
Открытые члены | |
| Histogram (int width, int height, int x_limit, int id, std::vector< double > &x_values, std::vector< float > &y_values) | |
| Конструктор этого класса Подробнее... | |
| ~Histogram () | |
| Деструктор этого класса Подробнее... | |
| void | DetectEvent (int event, int x, int y, int flags) |
| callback функция для определения события (используется для хэндлинга клика мышью) Подробнее... | |
| void | ShowHistogram () |
| Выводит гистограмму в окно гистограммы Подробнее... | |
| void | SetXValues (std::vector< double > x_values) |
| Устанавливает X-ы Подробнее... | |
| void | SetYValues (std::vector< float > y_values) |
| Устанавливает Y-ы Подробнее... | |
| void | SetHistogramFlag (bool flag) |
| Устанавливает статус флага отрисовки гистограммы Подробнее... | |
| void | SetHistogramWindowProperty (int prop_id, int prop_value) |
| Обновляет статус окна гистограммы (например, для вывода на передний план) Подробнее... | |
Открытые статические члены | |
| static void | OnMouse (int event, int x, int y, int flags, void *userdata) |
| callback функция для определения события (используется для хэндлинга клика мышью) Подробнее... | |
Защищенные данные | |
| bool | is_histogram_plotted_ |
| Флаг для отрисовки гистограммы Подробнее... | |
Закрытые члены | |
| void | InitHistogramBackground () |
| Подгатавливаем Histogram::histogram_background_ для дальнейшего использования Подробнее... | |
| Mat | CalcHistogram () |
| Вычисляет значения для гистограммы Подробнее... | |
| bool | IsInteracted (int x, int interval) |
| Проверяет, соответствует ли точка координате мыши Подробнее... | |
| void | PlotMouseValue (Mat &frame, int value_idx) |
| Выводит значение частоты рядом с курсором Подробнее... | |
| std::string | to_string_with_precision (const float value, const int n=6) |
| Для ограничения кол-ва знаков Подробнее... | |
Закрытые данные | |
| std::string | winname_ |
| Название окна Подробнее... | |
| float | histogram_offset_ |
| Оффсет рамки гистограммы Подробнее... | |
| int | histogram_frame_width_ |
| Ширина окна гистограммы (включая оффсет) Подробнее... | |
| int | histogram_frame_height_ |
| Высота окна гистограммы (включая оффсет) Подробнее... | |
| Mat | histogram_ |
| cv::Mat изображение гистограммы Подробнее... | |
| Mat | histogram_background_ |
| cv::Mat фон для гистограммы Подробнее... | |
| std::vector< double > * | x_values_ |
| Значения гистограммы по оси X. Подробнее... | |
| std::vector< float > * | y_values_ |
| Значения гистограммы по оси Y. Подробнее... | |
| float | axis_signature_offset_ |
| Отступ для подписей оси Подробнее... | |
| float | signature_interval_ |
| Интервал для делений оси и количество этих делений Подробнее... | |
| int | signature_amount_ |
| Количество подписей на оси Подробнее... | |
| int | x_limit_ |
| Максимальное (предельное) значение по оси X. Подробнее... | |
| Point2i | last_mouse_coordinates_ |
| Координаты мыши (курсора) Подробнее... | |
| float | dead_zone_coeff_ |
| Процент диапазона, который будет нижней мертвой зоной: 1.0 - 100%. Подробнее... | |
Класс для создания объектов-гистограмм, на которые можно выводить различную информацию
См. определение в файле histogram.h строка 16
| Histogram::Histogram | ( | int | width, |
| int | height, | ||
| int | x_limit, | ||
| int | id, | ||
| std::vector< double > & | x_values, | ||
| std::vector< float > & | y_values | ||
| ) |
Конструктор этого класса
| width | ширина окна гистограммы (включая оффсет) |
| height | высота окна гистограммы (включая оффсет) |
| x_limit | максимальное (предельное) значение по оси X |
| id | ID точки |
| x_values | адрес контейнера со значениями для оси X |
| y_values | адрес контейнера со значеними для оси Y |
См. определение в файле histogram.cpp строка 3
| Histogram::~Histogram | ( | ) |
Деструктор этого класса
Окно гистограммы разрушается внутри деструктора
См. определение в файле histogram.cpp строка 23
|
private |
Вычисляет значения для гистограммы
См. определение в файле histogram.cpp строка 116
| void Histogram::DetectEvent | ( | int | event, |
| int | x, | ||
| int | y, | ||
| int | flags | ||
| ) |
callback функция для определения события (используется для хэндлинга клика мышью)
См. определение в файле histogram.cpp строка 35
|
private |
Подгатавливаем Histogram::histogram_background_ для дальнейшего использования
См. определение в файле histogram.cpp строка 85
|
private |
Проверяет, соответствует ли точка координате мыши
См. определение в файле histogram.cpp строка 152
|
static |
callback функция для определения события (используется для хэндлинга клика мышью)
См. определение в файле histogram.cpp строка 29
|
private |
Выводит значение частоты рядом с курсором
См. определение в файле histogram.cpp строка 162
| void Histogram::SetHistogramFlag | ( | bool | flag | ) |
Устанавливает статус флага отрисовки гистограммы
См. определение в файле histogram.cpp строка 74
| void Histogram::SetHistogramWindowProperty | ( | int | prop_id, |
| int | prop_value | ||
| ) |
Обновляет статус окна гистограммы (например, для вывода на передний план)
На данный момент функция не используется :/
См. определение в файле histogram.cpp строка 80
| void Histogram::SetXValues | ( | std::vector< double > | x_values | ) |
Устанавливает X-ы
См. определение в файле histogram.cpp строка 64
| void Histogram::SetYValues | ( | std::vector< float > | y_values | ) |
Устанавливает Y-ы
См. определение в файле histogram.cpp строка 69
| void Histogram::ShowHistogram | ( | ) |
Выводит гистограмму в окно гистограммы
См. определение в файле histogram.cpp строка 54
|
private |
Для ограничения кол-ва знаков
См. определение в файле histogram.cpp строка 174
|
private |
Отступ для подписей оси
См. определение в файле histogram.h строка 131
|
private |
Процент диапазона, который будет нижней мертвой зоной: 1.0 - 100%.
См. определение в файле histogram.h строка 151
|
private |
cv::Mat изображение гистограммы
См. определение в файле histogram.h строка 115
|
private |
cv::Mat фон для гистограммы
См. определение в файле histogram.h строка 119
|
private |
Высота окна гистограммы (включая оффсет)
См. определение в файле histogram.h строка 111
|
private |
Ширина окна гистограммы (включая оффсет)
См. определение в файле histogram.h строка 107
|
private |
Оффсет рамки гистограммы
См. определение в файле histogram.h строка 103
|
protected |
Флаг для отрисовки гистограммы
См. определение в файле histogram.h строка 93
|
private |
Координаты мыши (курсора)
См. определение в файле histogram.h строка 147
|
private |
Количество подписей на оси
См. определение в файле histogram.h строка 139
|
private |
Интервал для делений оси и количество этих делений
См. определение в файле histogram.h строка 135
|
private |
Название окна
См. определение в файле histogram.h строка 99
|
private |
Максимальное (предельное) значение по оси X.
См. определение в файле histogram.h строка 143
|
private |
Значения гистограммы по оси X.
См. определение в файле histogram.h строка 123
|
private |
Значения гистограммы по оси Y.
См. определение в файле histogram.h строка 127