2维数组,计算最大值
我正在尝试获取二维数组中一行的最大值。例如这张灰度图像。对我来说计算水平和垂直最大灰度值没有问题。
但是,我不知道如何从这个二维数组计算有角度的线(绿线)。
任何人都可以帮我解决这个问题。
I'm trying to get the maximum value in a line in an 2d array. For example is this greyscale image. For me it's no problem to calculate the horizontal and vertical maximum grey value.
However, I don't have a clue how to calculate an angled line (green line) from this 2d array.
Anyone can help me out with this.
如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。
绑定邮箱获取回复消息
由于您还没有绑定你的真实邮箱,如果其他用户或者作者回复了您的评论,将不能在第一时间通知您!
发布评论
评论(1)
你知道线的角度吗?
您可以使用正弦和余弦函数来计算每个点的 x 和 y 值。
每次增加长度的地方。您必须对 x 和 y 值进行舍入,因为它们不是整数。
然后使用 x 和 y 值作为二维数组的索引
Do you know the angle of the line?
You can use the sinus and cosinus functions to calculate the x and y values of each point.
Where you increase the length each time. You will have to round the x and y values because they won't be integers.
You then use the x and y values as indices for the 2 dimensional arrays