我正在尝试在二维数组中获得最大值。例如,这个灰度图像。对我来说,计算水平和垂直最大灰度值没有问题。
但是,我不知道如何从这个2d数组计算成角度的线(绿线)。
任何人都可以帮助我解决这个问题。
答案 0 :(得分:1)
你知道这条线的角度吗?
您可以使用sinus和cosinus函数计算每个点的x和y值。
var x = Math.Cos(angle) * length
var y = Math.Sin(angle) * length
每次增加长度的地方。您必须舍入x和y值,因为它们不是整数。
然后使用x和y值作为二维数组的索引