Я пишу приложение для Android, которое сканирует изображение и создает своего рода гистограмму из указанного изображения, а затем позволяет пользователю перетаскивать базовую линию из заранее определенного числа точек. Я закончил эти части, но теперь мне нужно иметь возможность оценить интеграл между 1000 или около того точками отсканированного изображения и заданной пользователем базовой линией, состоящей из любого количества точек, за заданный интервал (вероятно, будет решаться алгоритм, который решает, где максимальные / минимальные значения и точки перегиба). Каждый массив точек определяет одну линию.
Существует ли какая-либо библиотека, которая будет принимать массивы Point [] и находить оценочную площадь между двумя строками? Или мне нужно написать собственный алгоритм, чтобы справиться с этим? Я посмотрел на общую математику apache, но, похоже, ей нужно было передать математическую функцию, чтобы найти интеграл.
редактирование:
строка 1 представляет собой массив из около 1000 точек (зависит от разрешения изображения)
{(0,5), (1,10), (2,11), (3,9), .... (1000,12)}
строка 2 может быть 5 баллов (пользователь решает):
{(0,5), (250,9), (500,7), (750,8), (1000,5)}
Реальные значения y будут намного больше, но это общая идея.