我正在编写一个 android 应用程序,它扫描图像并从所述图像创建一种直方图,然后允许用户拖动预定义点数的基线。我已经完成了这些部分,但现在我需要能够估计扫描图像中大约 1000 个点与用户定义的基线之间的积分,该基线由任意数量的点组成,在设定的时间间隔内(可能由决定最大值/最小值和拐点位置的算法)。每个点数组定义一条线。
是否有任何现有的库可以采用 Point[] 数组并找到两条线之间的估计区域?还是我需要自己编写一个自定义算法来处理这个问题?我查看了 apache common math,但似乎需要传入一个数学函数才能找到积分。
编辑:
第 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 值会大得多,但这是一般的想法。