sepandhaghighi/samila
A Generative Art Generator
解决的问题
Samila 是一个生成艺术工具,允许用户基于数学公式和随机参数创建复杂且独特的图像。它通过提供一个框架,用于转换坐标系并根据自定义函数绘制数千个点,解决了生成算法艺术的问题。
工作原理
该工具通过使用包含随机参数的数学公式(f1 和 f2)来计算数千个点的位置。然后将这些点从笛卡尔坐标系投影到各种其他坐标系(如极坐标、Aitoff、Hammer、Lambert 或 Mollweide)。
适用人群
希望使用 Python 创建算法艺术或生成艺术的艺术家、数学家和开发者。
主要亮点
- 可自定义函数:用户可以定义自己的数学函数来驱动图像生成。
- 多种投影方式:支持多种投影,包括极坐标和多种地图类投影(Aitoff、Hammer 等)。
- 多种生成模式:提供多种模式,用于决定数据-vs-索引或函数-vs-函数的绘制方式。
- 灵活的样式设置:提供丰富的标记、颜色(RGB、Hex、名称或自定义映射)和背景颜色选项。
- CLI 和 API:可作为 Python 库使用,也可直接从命令行调用。
- 持久化支持:支持以 JSON 格式保存和加载生成的图像数据与配置文件。
相关
- 项目
- 项目
- 项目
- 项目
- 项目