# Bezier to fourier - 贝塞尔曲线转傅里叶级数.没什么意义的小玩意 **Repository Path**: xiaodouxd/bezier-to-fourier ## Basic Information - **Project Name**: Bezier to fourier - 贝塞尔曲线转傅里叶级数.没什么意义的小玩意 - **Description**: 读取只含三阶贝塞尔曲线的 .SVG 文件,并用傅里叶展开拟合它。 - **Primary Language**: Python - **License**: MIT - **Default Branch**: master - **Homepage**: None - **GVP Project**: No ## Statistics - **Stars**: 0 - **Forks**: 0 - **Created**: 2021-05-09 - **Last Updated**: 2022-06-27 ## Categories & Tags **Categories**: Uncategorized **Tags**: None ## README # 读取只含三阶贝塞尔曲线的 .SVG 文件,并用傅里叶展开拟合它 该脚本会自动读取程序根目录下的 TestSVG.svg 文件,并读取其中的三阶贝塞尔曲线,然后用傅里叶展开对其图像进行拟合。 #### 具体参数: - drawLine = True # 是否绘制傅里叶展开辅助线 - drawCount = 250 # 绘制图像的张数(实际绘制直线的段数) - widthAndHeight = [1920, 1080] # svg canvas大小 - opacitylevel = 10 # 不透明度级数(主要函数曲线) - threshold = 0.3 # 阈值(主要函数曲线) - width = 3 # 线宽(主要函数曲线) - color = (255, 239, 36) # 颜色(主要函数曲线) - width2 = 0.3 # 线宽(辅助线) - bassisopacity = 0.25 # 透明度(辅助线) - color2 = (51, 173, 255) # 颜色(辅助线) #### 运行效果: ##### 原图: ![](https://gitee.com/xiaodouxd/bezier-to-fourier/raw/master/TestSVG.svg) ##### 结果(t = 111): ![](https://gitee.com/xiaodouxd/bezier-to-fourier/raw/master/dataFiles/data111.svg)