sepandhaghighi/samila

A Generative Art Generator

何を解決するか

Samila は、数学的式とランダムパラメータに基づいて複雑でユニークな画像を生成できるジェネラティブアートツールです。カスタム関数に基づいて座標系を変換し、数千の点をプロットするフレームワークを提供することで、アルゴリズムアートを作成する問題を解決します。

動作方法

このツールは、ランダムパラメータを含む数学的式(f1 と f2)を使用して、数千の点の位置を計算します。その後、これらの点はデカルト座標系から、極座標系や Aitoff、Hammer、Lambert、Mollweide などのさまざまな座標系に投影されます。

対象ユーザー

Python を使ってアルゴリズムアートやジェネラティブアートを作成したいアーティスト、数学者、開発者。

特徴

  • カスタマイズ可能な関数: イメージ生成を制御する独自の数学的関数を定義できます。
  • 複数の投影方式: 極座標系や地図風の投影方式(Aitoff、Hammer など)をサポートしています。
  • 複数の生成モード: データ-vs-インデックス、関数-vs-関数のプロット方法を決定するさまざまなモードを提供します。
  • 柔軟なスタイル設定: マーカー、色(RGB、Hex、名前、またはカスタムマップ)、背景色の選択肢が豊富です。
  • CLI と API: Python ライブラリとして使用できるほか、コマンドラインから直接実行可能です。
  • 永続化: 生成された画像データと設定ファイルを JSON 形式で保存・読み込みできます。

関連

  • プロジェクト
  • プロジェクト
  • プロジェクト
  • プロジェクト
  • プロジェクト