gpt4 book ai didi

java - 在Java中查找一行上的所有像素

转载 作者:搜寻专家 更新时间:2023-11-01 02:52:09 25 4
gpt4 key购买 nike

正确的做法是:假设我有两个特定像素 a 和 b,以及随机的其他像素列表。我现在想检查该列表中的所有像素是否位于通过 a & b 的线上(但不限于将 a & b 作为端点!)我查看了 Bresenham 的直线算法,但似乎只能找到 a 和 b 之间的点?我也看过一般的线性方程,但我对如何正确地将连续线离散化为像素感到困惑......

(我正在尝试在 java 中实现随机采样算法,如果重要的话,它会尝试找到其上像素最多的行)。

非常感谢您对此的任何帮助:)

最佳答案

我强烈建议您计算点和线之间的距离

如果您使用一个像素作为测量单位(如果您在像素坐标系中工作,您将会这样做),您可以简单地检查点到线的距离是否 < 1。

下面是计算点和线之间距离的方法:

关于java - 在Java中查找一行上的所有像素,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/9174294/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com