awesome-repositories.com
Blog
awesome-repositories.com

Descubre los mejores repositorios open-source con nuestra búsqueda potenciada por IA.

ExplorarBúsquedas curadasAlternativas open-sourceSoftware autohospedableBlogMapa del sitio
ProyectoAcerca deCómo clasificamosPrensaServidor MCP
Aviso legalPrivacidadTérminos
© 2026 Bringes Technology SRL·VAT RO45896025·hello@awesome-repositories.com
·
fogleman avatar

fogleman/primitive

0
View on GitHub↗
13,158 estrellas·647 forks·Go·MIT·5 vistasprimitive.lol↗

Primitive

Primitive is an algorithmic art generator and geometric image reconstruction tool that transforms raster images into stylized vector compositions. It functions as an iterative shape optimizer and raster-to-vector converter, approximating pixel-based photos by layering geometric primitives such as triangles, circles, and rectangles.

The project utilizes a search algorithm to determine the optimal position, size, and color for each shape to minimize the visual difference from the source image. Users can apply shape constraint definitions to control the properties and orientations of the geometric primitives to achieve specific artistic effects.

The system supports the generation of iterative reconstruction states, allowing the process to be exported as raster images, vector graphics, or animated frame sequences.

Features

  • Procedural Art Generators - Generates stylized art by using search algorithms to optimize the placement of basic geometric shapes.
  • Image Synthesis - Iteratively synthesizes a visual representation by adding shapes one at a time to reconstruct an image.
  • Geometric Image Reconstruction - Approximates raster images by iteratively layering geometric primitives like triangles and circles.
  • Image Processing - Processes input raster images by layering geometric primitives to reproduce the original visual.
  • Raster-to-Vector Conversions - Translates raster pixel data into a composition of geometric vector primitives.
  • Vector Art Approximation - Transforms pixel-based images into simplified vector compositions using triangles, circles, and rectangles.
  • Iterative Error Minimization - Calculates the visual difference between the target image and current state to guide shape placement.
  • Greedy - Employs a greedy algorithm to place shapes one by one based on the best local fit.
  • Shape Placement Optimization - Optimizes the position, size, and color of shapes to minimize the visual difference from a source image.
  • VNode Shape Optimizations - Implements an iterative search algorithm to optimize the placement and color of primitives against a target image.
  • Coordinate-Based Search - Implements a coordinate-based search to determine the optimal position and scale for geometric primitives.
  • Multi-Format Output Renderers - Provides a rendering system that can export the internal shape representation to both raster and vector formats.
  • Constraint Definitions - Provides a system for constraining geometric properties to achieve specific artistic effects.
  • Geometric Shape Stacking - Builds images by stacking semi-transparent or opaque primitives to approximate visual density.

Historial de estrellas

Gráfico del historial de estrellas de fogleman/primitiveGráfico del historial de estrellas de fogleman/primitive

Búsqueda con IA

Explora más repositorios increíbles

Describe lo que necesitas en lenguaje sencillo: la IA clasifica miles de proyectos open-source curados por relevancia.

Start searching with AI

Alternativas open-source a Primitive

Proyectos open-source similares, clasificados según cuántas características comparten con Primitive.
  • terkelg/awesome-creative-codingAvatar de terkelg

    terkelg/awesome-creative-coding

    14,480Ver en GitHub↗

    This project is a curated resource repository and learning platform dedicated to creative coding, generative art, and graphics programming. It serves as a comprehensive directory for developers and artists seeking to build interactive media, procedural visuals, and real-time digital experiences. The collection distinguishes itself by aggregating a wide range of technical tools, frameworks, and educational materials necessary for mastering creative technology. It provides access to specialized graphics libraries, shader editors, and hardware interfaces, while also offering guidance on the math

    HTML3d-graphicsartawesome
    Ver en GitHub↗14,480
  • h2non/imaginaryAvatar de h2non

    h2non/imaginary

    6,017Ver en GitHub↗

    Imaginary is a self-hosted HTTP server for image processing that applies transformations like resizing, cropping, rotating, and format conversion through URL parameters. It operates as a stateless request-response pipeline, processing images fetched from remote URLs or served from a local directory without requiring client-side dependencies. The server distinguishes itself through its security and access control capabilities, offering optional API key validation, HMAC-signed URL verification, and remote origin whitelisting to restrict which image sources are permitted. It also provides a heal

    Gocrop-imagedockergif
    Ver en GitHub↗6,017
  • fengsp/color-thief-pyAvatar de fengsp

    fengsp/color-thief-py

    1,110Ver en GitHub↗

    Color-thief-py is a Python library designed to analyze digital images for the purpose of extracting prominent color information. It functions as a computer vision tool that processes image files to identify the single most dominant color or to generate a representative color palette based on the visual composition of the source. The library utilizes the Pillow imaging library to handle diverse file formats and load image data into memory as structured pixel arrays. By mapping these pixels into a three-dimensional color space and applying median-cut quantization, the tool identifies statistica

    Python
    Ver en GitHub↗1,110
  • gelstudios/gitfitiAvatar de gelstudios

    gelstudios/gitfiti

    8,437Ver en GitHub↗

    gitfiti is a tool for generating pixel art on a GitHub contribution graph by manipulating Git commit histories. It functions as a commit history manipulator and a pixel art template renderer that produces specific visual patterns on a profile's activity map. The project translates image templates and numeric coordinates into a sequence of backdated commits. It controls the intensity of calendar squares by simulating activity density and generates executable shell scripts to automate the bulk commit process. The software covers capabilities for custom art template definition and the generatio

    Python
    Ver en GitHub↗8,437
Ver las 30 alternativas a Primitive→

Preguntas frecuentes

¿Qué hace fogleman/primitive?

Primitive is an algorithmic art generator and geometric image reconstruction tool that transforms raster images into stylized vector compositions. It functions as an iterative shape optimizer and raster-to-vector converter, approximating pixel-based photos by layering geometric primitives such as triangles, circles, and rectangles.

¿Cuáles son las características principales de fogleman/primitive?

Las características principales de fogleman/primitive son: Procedural Art Generators, Image Synthesis, Geometric Image Reconstruction, Image Processing, Raster-to-Vector Conversions, Vector Art Approximation, Iterative Error Minimization, Greedy.

¿Qué alternativas de código abierto existen para fogleman/primitive?

Las alternativas de código abierto para fogleman/primitive incluyen: terkelg/awesome-creative-coding — This project is a curated resource repository and learning platform dedicated to creative coding, generative art, and… jrosebr1/imutils — imutils is a computer vision utility toolkit and image processing library designed to simplify common manipulation… fengsp/color-thief-py — Color-thief-py is a Python library designed to analyze digital images for the purpose of extracting prominent color… gelstudios/gitfiti — gitfiti is a tool for generating pixel art on a GitHub contribution graph by manipulating Git commit histories. It… image-py/imagepy — ImagePy is a Python-based framework designed for scientific image analysis and processing. It provides a modular… h2non/imaginary — Imaginary is a self-hosted HTTP server for image processing that applies transformations like resizing, cropping,…