sepandhaghighi/samila
A Generative Art Generator
何を解決するか
Samila は、数学的式とランダムパラメータに基づいて複雑でユニークな画像を生成できるジェネラティブアートツールです。カスタム関数に基づいて座標系を変換し、数千の点をプロットするフレームワークを提供することで、アルゴリズムアートを作成する問題を解決します。
動作方法
このツールは、ランダムパラメータを含む数学的式(f1 と f2)を使用して、数千の点の位置を計算します。その後、これらの点はデカルト座標系から、極座標系や Aitoff、Hammer、Lambert、Mollweide などのさまざまな座標系に投影されます。
対象ユーザー
Python を使ってアルゴリズムアートやジェネラティブアートを作成したいアーティスト、数学者、開発者。
特徴
- カスタマイズ可能な関数: イメージ生成を制御する独自の数学的関数を定義できます。
- 複数の投影方式: 極座標系や地図風の投影方式(Aitoff、Hammer など)をサポートしています。
- 複数の生成モード: データ-vs-インデックス、関数-vs-関数のプロット方法を決定するさまざまなモードを提供します。
- 柔軟なスタイル設定: マーカー、色(RGB、Hex、名前、またはカスタムマップ)、背景色の選択肢が豊富です。
- CLI と API: Python ライブラリとして使用できるほか、コマンドラインから直接実行可能です。
- 永続化: 生成された画像データと設定ファイルを JSON 形式で保存・読み込みできます。
関連
- プロジェクト
- プロジェクト
- プロジェクト
- プロジェクト
- プロジェクト