当前位置:  开发笔记 > 编程语言 > 正文

绘制抗锯齿圆的算法?

如何解决《绘制抗锯齿圆的算法?》经验,为你挑选了2个好方法。

绘制消除锯齿的圆圈有什么好的算法?(已填充且未填写.)



1> Adam Davis..:

Bresenham(线算法成名)也有一个圆算法.

Xiaolin Wu采用了抗锯齿的线算法,同样对圆算法也做了同样的做法.

http://en.wikipedia.org/wiki/Xiaolin_Wu%27s_line_algorithm

您可以使用此搜索找到圆形算法:

http://www.google.com/search?q=Xiaolin%20Wu%20circle

-亚当



2> fmsf..:

如果你想要一个简单的,从像素矩阵A到像素矩阵B进行柔和模糊.

这是我用过的(这里是伪代码)

anti_alised_matrix[x][y] = point[x][y] / 2 + point[x+1][y]/8 + point[x-1][y]/8 + point[x][y-1]/8 + point[x][y+1]/8;

当然,这适用于灰度,但你可以在RGB中轻松完成相同的操作.

这真的是一个非常简单的,你也可以添加对角线,即[x + 1] [y + 1]并将其分割为16或32.

推荐阅读
家具销售_903
这个屌丝很懒,什么也没留下!
DevBox开发工具箱 | 专业的在线开发工具网站    京公网安备 11010802040832号  |  京ICP备19059560号-6
Copyright © 1998 - 2020 DevBox.CN. All Rights Reserved devBox.cn 开发工具箱 版权所有