我有线条(或片段真的)我想画成一个新的形象I。让我们将像素的强度定义为row = r和。但是,这些线由坐标不是整数的 2 个点定义。col = cI(r,c)
例如,一条线可能从 A 点(使用row = 2.2and col = 3.5)到 B 点(使用row = 10.8and col = 30.4)。
I在整数行和列处填充图像的强度值的算法或方法是什么?
我有线条(或片段真的)我想画成一个新的形象I。让我们将像素的强度定义为row = r和。但是,这些线由坐标不是整数的 2 个点定义。col = cI(r,c)
例如,一条线可能从 A 点(使用row = 2.2and col = 3.5)到 B 点(使用row = 10.8and col = 30.4)。
I在整数行和列处填充图像的强度值的算法或方法是什么?
很久以前,我写过一篇关于用 Wu-Line 算法画线的文章。这可用于从非整数坐标绘制线。动画时效果非常好。你仍然可以在 Wayback Machine 中找到它:
Wu Anti-aliased Lines from The 好看的纹理光源弹跳有趣的智能和弹性页面
还有一些伪代码可以帮助您入门。