Вход: растр, параметры для оси X, параметры для оси Y.
Выход: массив данных (данные гистограммы).
В блоке параметров для каждой из осей задаётся, использовать ли заданный пользователем диапазон, границы этого диапазона, число столбцов гистограммы и используемый канал растра.
Если диапазон для одной из осей (или обеих) не используется, то значения минимума и максимума для этой оси (или обеих) определяются автоматически. Далее этот промежуток для каждой оси разбивается на число интервалов, равное числу шагов для этой оси. Каждая пара интервалов для оси X и для оси Y образует прямоугольную область. Подсчитывается число точек, значения заданных каналов в которых попадает в каждую область. Точки, не попадающие в заданный диапазон, не учитываются.
Для просмотра графика нажмите на кнопку с изображением глаза, расположенную на выходном блоке в дереве. При наведении мыши на точку графика в строке состояния показываются координаты и значение в данной точке. График можно масштабировать с помощью прокрутки мыши, а также перетаскивать левой кнопкой мыши.
Число строк в выходном массиве данных на два больше числа столбцов гистограммы по оси Y. Число столбцов на два больше числа столбцов гистограммы по оси X. Первые две строки и первые два столбца содержат значения границ интервалов по каждой из осей. Остальные ячейки содержат количества точек, попавших в соответствующие интервалы.
Также вычисляется и записывается в выходной блок взаимная информация для двух каналов по формуле:
где I - взаимная информация, H(x) и H(y) - энтропия для каналов x и y отдельно, а
Взаимная информация показывается при просмотре график двумерной гистограммы.