用Mma平滑手画线

前几日,在百度Mma吧里,有朋友问了个问题:

怎么平滑手画线里的锯齿。

如果是想选绘图软件的话,建议:PhotoShop或几何画板之类的;如果是已经绘制好的图片,那么处理起来并不太简单,这里简单说一下如何用Mma处理。为了简单起见,只考虑简单封闭曲线,代码如下:

Snap1

Snap2

 

查看可复制代码>>

处理后的效果图:

Snap3

★ 如果你也是Mma爱好者,请将完善此功能。即,可以处理非封闭曲线和交叉曲线等。此外,还可以考虑处理拍摄的照片。
★ 注:例子中的图片是使用Mma中的绘图工具画的。
★ 注:BSplineCurve 是样条曲线函数

About the Author

野鹤

自由学者,爱好广泛,虽无一精通,却常乐在其中...

本博客已停止更新,请您移步到我的新博客阅读更多文章。