Ad

Triangle: Generative Art with Delaunay Triangulation

Triangle converts images into abstract art by generating triangulated meshes. It processes images using delaunay triangulation and offers various features, including interactive command-line processing and SVG output.
Screenshot of esimov/triangle homepage

Triangle is a command-line tool for converting images into abstract artwork using delaunay triangulation. The tool takes an input image and transforms it into a composition of triangles, creating a unique visual representation. It addresses the problem of generating aesthetically interesting and computationally efficient abstract art from photorealistic images.

Triangle distinguishes itself through its ability to process images concurrently from directories, support various image types and formats, and offer direct manipulation of image data via its API. The flexibility of using pipe names for input and output empowers seamless integration with other command-line tools. The ability to export the output as SVG allows for lossless scaling and easy integration into web applications.

  • Concurrent Processing: Processes multiple images from directories simultaneously for increased efficiency.
  • Flexible Input/Output: Accepts image URLs and pipe names for both input and output, allowing for streamlined workflows.
  • SVG Support: Generates output as SVG, enabling lossless scaling and direct browser integration.
  • Intuitive API: Provides a clean API that can operate on both image files and image data streams.
  • Customizable Parameters: Offers numerous parameters for controlling blur, edge detection, and triangulation, allowing the user to tailor the output.

The project is actively maintained with regular releases and recent commits, indicating ongoing development and support. Clear documentation and a growing community suggest a reliable and evolving tool. The presence of examples and a comprehensive set of features implies a robust foundation.

Triangle is valuable for artists, designers, and developers looking to generate unique, visually compelling artwork from images. It’s suitable for creating abstract backgrounds, generating visual effects, or exploring the aesthetic possibilities of computational geometry. The versatility of the CLI and the availability of a Go API make it applicable to various creative and programming workflows.

Languages:
Summarize:
Share:
Stars
2,066
Forks
111
Issues
2
Created
8 years ago
Commit
1 year ago
License
MIT
Archived
No
Updated 17 days ago

Similar Repositories